.delivery-log{display:grid;gap:1rem;color:var(--ink,#162033)}.delivery-log__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.delivery-log__header h2{margin:0}.delivery-log__header strong{font-size:1.25rem;color:#172554}.delivery-log__eyebrow{margin:0;color:var(--muted,#64748b);font-size:.78rem;font-weight:700;letter-spacing:.08em}.delivery-log__announcement{min-height:1.25em;margin:0;color:#9a3412}.delivery-log__filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem;border:1px solid #dbe3ef;border-radius:16px;background:#fff;padding:1rem}.delivery-log label{display:grid;gap:.3rem;font-weight:700}.delivery-log input,.delivery-log select{min-height:42px;border:1px solid #b8c4d6;border-radius:9px;padding:.5rem .65rem;font:inherit}.delivery-log [aria-invalid=true]{border-color:#c62828}.delivery-log label small{min-height:1em;color:#a11818}.delivery-log__actions{grid-column:1/-1;display:flex;gap:.6rem}.delivery-log button{min-height:42px;border-radius:9px;padding:.55rem .85rem;font:inherit;font-weight:700;cursor:pointer}.delivery-log :is(input,select,button,.delivery-log__table-wrap):focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.delivery-log__primary{border:0;background:#172554;color:#fff}.delivery-log__secondary{border:1px solid #64748b;background:#fff}.delivery-log__table-wrap{overflow:auto;border:1px solid #dbe3ef;border-radius:16px;background:#fff}.delivery-log table{width:100%;border-collapse:collapse;min-width:1000px}.delivery-log th,.delivery-log td{padding:.7rem .8rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.delivery-log th{position:sticky;top:0;background:#f8fafc;color:#334155}.delivery-log__identifier{font-family:ui-monospace,monospace}.delivery-log td ul{margin:0;padding-left:1.2rem}.delivery-log [data-cohort=CONTROL],.delivery-log [data-outcome=control]{color:#6d28d9;font-weight:800}.delivery-log [data-outcome=excluded]{color:#a11818;font-weight:800}.delivery-log [data-outcome=delivered]{color:#166534;font-weight:800}.delivery-log__empty{text-align:center!important;padding:2rem!important;color:#64748b}.delivery-log__privacy{margin:0;color:#64748b;font-size:.86rem}@media(max-width:900px){.delivery-log__filters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.delivery-log__filters{grid-template-columns:1fr}.delivery-log__header,.delivery-log__actions{align-items:stretch;flex-direction:column}.delivery-log__actions button{width:100%}}
