/* Scoped acceptance layout; navigation typography, no bold. */
body [data-page="edit"] .review-tab-actionbar[data-acceptance-hidden="true"] { display:none!important; }
body[data-review-media-type="acceptance"] #reviewGalleryGrid:has(>.acceptance-workspace) { display:flex; flex:1 1 0; min-width:0; min-height:0; padding:0!important; overflow:hidden!important; }
.acceptance-workspace { display:flex; flex-direction:column; gap:10px; width:100%; height:100%; min-height:0; min-width:0; padding:12px 18px; box-sizing:border-box; overflow:hidden; background:var(--surface,#fff); color:var(--text,#172b4d); font-family:var(--font-sans); font-weight:var(--ui-font-weight); font-style:var(--ui-font-style); font-size:var(--ui-font-body); letter-spacing:0; }
.acceptance-workspace [hidden] { display:none!important; }
.acceptance-workspace :is(h1,h2,h3,button,input,textarea,select,summary,dt,dd,a) { font-family:var(--font-sans); font-weight:var(--ui-font-weight)!important; font-style:var(--ui-font-style); letter-spacing:0; }
.acceptance-workspace :is(h1,h2,h3,p) { margin:0; }
.acceptance-workspace h1 { font-size:var(--ui-font-page); line-height:1.3; }.acceptance-workspace h2 { font-size:var(--ui-font-section); line-height:1.4; }
.acceptance-workspace__heading { display:flex; flex:none; align-items:center; justify-content:space-between; gap:12px; min-width:0; }.acceptance-workspace__heading>div { min-width:0; }
.acceptance-workspace__hint { color:var(--muted,#71819a); font-size:var(--ui-font-meta); line-height:1.6; overflow-wrap:anywhere; }
.acceptance-workspace__tabs { display:flex; flex:none; gap:8px; overflow-x:auto; border-bottom:1px solid var(--line,#dce4ef); }.acceptance-workspace__tabs>button { flex:none; white-space:nowrap; }
.acceptance-workspace__panel { flex:1 1 0; min-height:0; min-width:0; overflow:auto; overscroll-behavior:contain; padding-bottom:10px; }
.acceptance-workspace__final,.acceptance-workspace__usage,.acceptance-workspace__issues { display:flex; flex-direction:column; gap:14px; min-width:0; }
.acceptance-workspace__screen { display:flex; align-items:center; justify-content:center; width:100%; height:clamp(230px,53vh,720px); min-width:0; border-radius:10px; background:#10151d; overflow:hidden; }.acceptance-workspace__video { width:100%; height:100%; object-fit:contain; }
.acceptance-workspace__empty { padding:24px; line-height:1.7; color:var(--muted,#71819a); }.acceptance-workspace__screen .acceptance-workspace__empty { color:#d4dceb!important; text-align:center; }
.acceptance-workspace__checks { display:flex; flex-direction:column; gap:8px; padding:14px; border:1px solid var(--line,#dce4ef); border-radius:10px; }.acceptance-workspace__checks [data-check-status="blocked"],.acceptance-workspace__notice { color:var(--danger,#b53030); }
.acceptance-workspace__notice { flex:none; max-height:52px; overflow:auto; font-size:var(--ui-font-meta); line-height:1.5; }.acceptance-workspace__notice:empty { display:none; }
.acceptance-workspace__actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
body .acceptance-workspace :is(button,a) { display:inline-flex; align-items:center; justify-content:center; min-height:34px!important; height:auto!important; padding:7px 12px!important; border:1px solid var(--line,#d6e0ed)!important; border-radius:7px!important; background:var(--surface,#fff)!important; color:inherit!important; -webkit-text-fill-color:currentColor!important; font-size:var(--ui-font-button)!important; line-height:1.4!important; text-decoration:none; box-shadow:none!important; cursor:pointer; }
body .acceptance-workspace button.active { background:var(--surface-alt,#edf3f9)!important; }body .acceptance-workspace button.acceptance-workspace__primary { background:var(--mj-button,#ff4f2a)!important; color:#fff!important; -webkit-text-fill-color:#fff!important; border-color:transparent!important; }
body .acceptance-workspace button:disabled,body .acceptance-workspace__actions a[aria-disabled="true"] { opacity:.5; cursor:not-allowed; }.acceptance-workspace :is(button,a,select,textarea,summary):focus-visible { outline:2px solid var(--accent,#ff4f2a); outline-offset:2px; }
.acceptance-workspace__field { display:flex; align-items:center; gap:10px; }.acceptance-workspace select,.acceptance-workspace textarea { font-size:var(--ui-font-input); background:var(--surface,#fff); color:inherit; border:1px solid var(--line,#ced9e8); border-radius:8px; padding:8px 10px; max-width:100%; box-sizing:border-box; }
.acceptance-workspace__issue-form { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }.acceptance-workspace__issue-form textarea { width:100%; resize:vertical; min-height:70px; }
.acceptance-workspace__issue,.acceptance-workspace__report { display:flex; flex-direction:column; gap:10px; padding:14px; border:1px solid var(--line,#dce4ef); border-radius:10px; overflow-wrap:anywhere; }.acceptance-workspace__issue>p:first-child { white-space:pre-wrap; }
.acceptance-workspace__facts { display:flex; flex-wrap:wrap; gap:12px 24px; margin:0; }.acceptance-workspace__facts>div { display:flex; gap:8px; }.acceptance-workspace__facts dt { color:var(--muted,#71819a); }.acceptance-workspace__facts dd { margin:0; }
.acceptance-workspace__history { display:flex; flex-direction:column; align-items:flex-start; gap:8px; }.acceptance-workspace__usage-list { display:flex; flex-direction:column; gap:10px; }.acceptance-workspace__usage-list details { border-bottom:1px solid var(--line,#dce4ef); padding:10px; }.acceptance-workspace__usage-list summary { cursor:pointer; }.acceptance-workspace__usage-list .acceptance-workspace__usage-list { padding:12px 0 0 16px; }
@media(max-width:640px) { .acceptance-workspace { padding:10px; }.acceptance-workspace__field { flex-direction:column; align-items:stretch; }.acceptance-workspace__screen { height:36vh; min-height:200px; }.acceptance-workspace__facts { flex-direction:column; gap:8px; } }
