.audio-review { display:grid; gap:14px; min-width:0; border-top:1px solid var(--line,#d4e3eb); padding-top:16px; }
.audio-review--findings { border-top:0; padding-top:0; }
.audio-review__title { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:8px; }
.audio-review__title h3,.audio-review__missed h4,.audio-review__saved-missed h4 { margin:0; font-size:17px; }
.audio-review__title span,.audio-review__prior,.audio-review__empty { margin:0; color:var(--muted,#64748b); font-size:13px; }
.audio-review__warning { margin:0; border-left:3px solid #b76a17; background:#fff8eb; padding:10px 12px; color:#70400b; line-height:1.5; }
.audio-review__findings { display:grid; gap:9px; margin:0; padding:0; list-style:none; }
.audio-finding { display:grid; gap:10px; min-width:0; border:1px solid var(--line,#d4e3eb); border-radius:6px; background:#fff; padding:13px; }
.audio-finding__heading { display:flex; align-items:start; justify-content:space-between; gap:12px; }
.audio-finding__heading>div { min-width:0; }
.audio-finding__heading strong { font-size:14px; }
.audio-finding__heading p { margin:4px 0 0; color:var(--muted,#64748b); font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.audio-finding__evidence { display:grid; gap:3px; margin-top:8px; color:var(--ink,#09213a); font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.audio-finding__evidence strong { color:#087887; font-size:13px; }
.audio-review__seek,.audio-review__tools button,.audio-review__missed>button,.audio-review__remove { flex:0 0 auto; min-height:34px; border:1px solid #a3ccd3; border-radius:6px; background:#f3fbfc; padding:6px 10px; color:#087887; font-size:12px; font-weight:750; box-shadow:none; }
.audio-finding__choices { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
.audio-finding__choices button { min-width:0; min-height:38px; border:1px solid var(--line,#d4e3eb); border-radius:6px; background:#fff; padding:7px 9px; color:var(--ink,#09213a); font-size:13px; font-weight:750; box-shadow:none; }
.audio-finding__choices button[aria-pressed="true"] { border-color:#1677e8; background:#eaf4ff; color:#075fb7; }
.audio-finding__detail { display:grid; grid-template-columns:minmax(130px,180px) minmax(0,1fr); gap:10px; align-items:start; }
.audio-finding__detail[hidden] { display:none; }
.audio-finding__detail:has([data-unavailable-note]) { grid-template-columns:1fr; }
.audio-finding__detail label,.audio-missed-row label,.audio-review__overall-note { display:grid; gap:6px; min-width:0; color:var(--muted,#64748b); font-size:12px; font-weight:750; }
.audio-review select,.audio-review input,.audio-review textarea { width:100%; min-height:38px; border:1px solid var(--line,#d4e3eb); border-radius:6px; background:#fff; padding:8px 9px; color:var(--ink,#09213a); font:inherit; }
.audio-review textarea { resize:vertical; }
.audio-review-form { display:grid; gap:14px; }
.audio-review__tools { display:flex; }
.audio-review__missed { display:grid; gap:10px; border-top:1px solid var(--line,#d4e3eb); padding-top:14px; }
.audio-review__missed [data-missed-list] { display:grid; gap:10px; }
.audio-review__missed>button { justify-self:start; }
.audio-missed-row { display:grid; grid-template-columns:minmax(120px,1.3fr) repeat(3,minmax(80px,1fr)) auto; gap:9px; align-items:end; border:1px solid var(--line,#d4e3eb); border-radius:6px; padding:11px; }
.audio-missed-row__note { grid-column:1/-1; }
.audio-review__remove { grid-column:5; grid-row:1; }
.audio-review__footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; border-top:1px solid var(--line,#d4e3eb); padding-top:14px; }
.audio-review__footer strong { color:#087887; font-size:13px; }
.audio-review__footer button { min-height:40px; }
.audio-review__status { min-height:18px; margin:0; color:#b63b3b; font-size:13px; font-weight:750; }
.audio-finding__saved { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; color:#087887; font-size:13px; }
.audio-finding__saved p { flex-basis:100%; margin:0; color:var(--muted,#64748b); }
.audio-review__saved-missed { display:grid; gap:7px; }
.audio-review__saved-missed p { margin:0; color:var(--muted,#64748b); font-size:13px; line-height:1.5; }
@media (max-width:700px) { .audio-missed-row { grid-template-columns:repeat(2,minmax(0,1fr)); }.audio-missed-row__note { grid-column:1/-1; }.audio-review__remove { grid-column:2; grid-row:auto; }.audio-finding__heading { flex-wrap:wrap; }.audio-finding__detail { grid-template-columns:1fr; } }
@media (max-width:420px) { .audio-finding__choices { grid-template-columns:1fr; }.audio-missed-row { grid-template-columns:1fr; }.audio-review__remove { grid-column:1; } }
