/* Amazon SendTrack (tab=sendtrack). It reuses the Analytics ad- styles (tokens on .ad-root); st- classes are its own: the period bar, the FC by week pivot, booking statuses and the New tag. */
.st-period-bar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
.st-period-bar .ad-seg button:disabled { cursor: default; opacity: 0.5; }
.st-period-note { font-size: 12px; color: var(--ad-muted); }

/* Cargo visibility pivot: FCs down, weeks across, every figure a button; it shows every FC and its totals without an inner scroll */
.ad-table-wrap.st-pivot { max-height: none; }
.st-pivot th small { display: block; margin-top: 2px; font-size: 10.5px; font-weight: 500; color: var(--ad-faint); }
.st-pivot td, .st-pivot th { padding-top: 6px; padding-bottom: 6px; }
.st-pivot tfoot td { background: var(--ad-wash); border-top: 1px solid var(--ad-line); font-weight: 700; color: var(--ad-ink); }
.st-cell { display: inline-flex; flex-direction: column; align-items: flex-end; gap: 1px; padding: 4px 8px; border: 0; border-radius: 8px; background: transparent; color: var(--ad-ink-2); font-family: inherit; cursor: pointer; }
.st-cell b { font-size: 13px; font-variant-numeric: tabular-nums; }
.st-cell small { font-size: 10.5px; color: var(--ad-faint); }
.st-cell:hover, .st-cell:focus-visible { background: var(--ad-accent-wash); color: var(--ad-ink); outline: none; }
.st-cell.is-total b { color: var(--ad-ink); }
.st-cell-empty { padding: 4px 8px; color: var(--ad-faint); }

/* Booking statuses and the first-booking tag */
.ad-status.s-converted { background: #E8F7F1; color: #0B7A55; }
.ad-status.s-open { background: #EAF2FC; color: #1C5CAB; }
.ad-status.s-cancelled { background: var(--ad-line-soft); color: var(--ad-muted); }
.st-new { display: inline-flex; align-items: center; padding: 1px 6px; border-radius: 4px; background: #E8F7F1; color: #0B7A55; font-size: 10px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; vertical-align: middle; }
.st-split { font-variant-numeric: tabular-nums; white-space: nowrap; }
