#verification-review .svr{max-width:1120px;margin:0 auto;color:var(--staff-foundation-text);min-width:0}
#verification-review .svr *{box-sizing:border-box}
#verification-review .svr-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px}
#verification-review .svr-header h1{margin:0 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}
#verification-review .svr-header p{margin:0;color:var(--staff-foundation-text-muted);line-height:1.5}
#verification-review .svr-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#verification-review .svr-count{flex:none;padding:8px 12px;border:1px solid var(--staff-foundation-border);border-radius:999px;background:var(--staff-foundation-surface-soft);font-size:.88rem}
#verification-review .svr-filters{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr 1fr auto auto;gap:10px;align-items:end;padding:16px;border:1px solid var(--staff-foundation-border);border-radius:var(--staff-foundation-radius-surface);background:var(--staff-foundation-surface);min-width:0}
#verification-review .svr-filters label,#verification-review .svr-dialog form>label{display:grid;gap:5px;min-width:0;font-size:.85rem;font-weight:650}
#verification-review :is(button,input,select,textarea){font:inherit;color:inherit}
#verification-review :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--staff-foundation-border);border-radius:var(--staff-foundation-radius-control);background:var(--staff-foundation-surface);padding:10px}
#verification-review button{min-height:44px;padding:8px 13px;border:1px solid var(--staff-foundation-border);border-radius:var(--staff-foundation-radius-control);background:var(--staff-foundation-surface);cursor:pointer}
#verification-review button.svr-primary{background:var(--staff-accent-strong);border-color:var(--staff-accent-strong);color:var(--staff-foundation-surface);font-weight:700}
#verification-review button:disabled{opacity:.6;cursor:default}
#verification-review :is(button,input,select,textarea):focus-visible{outline:3px solid var(--staff-focus);outline-offset:2px}
#verification-review .svr-state{min-height:25px;padding:12px 2px;color:var(--staff-foundation-text-muted)}
#verification-review .svr-state[role=alert]{color:var(--staff-foundation-status-error)}
#verification-review .svr-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}
#verification-review .svr-list li{min-width:0}
#verification-review .svr-case{width:100%;height:100%;display:grid;gap:8px;text-align:left;min-width:0;overflow-wrap:anywhere;background:var(--staff-foundation-surface);border-radius:var(--staff-foundation-radius-surface);padding:16px}
#verification-review .svr-case:hover{background:var(--staff-foundation-surface-soft)}
#verification-review .svr-case-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
#verification-review .svr-status{font-size:.78rem;border:1px solid var(--staff-foundation-border);border-radius:999px;padding:4px 8px;white-space:nowrap}
#verification-review .svr-reason{color:var(--staff-foundation-text-muted)}
#verification-review .svr-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}
#verification-review .svr-dialog{position:fixed;inset:0;width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));margin:auto;padding:22px;border:1px solid var(--staff-foundation-border);border-radius:var(--staff-foundation-radius-surface);background:var(--staff-foundation-surface);color:var(--staff-foundation-text);box-shadow:var(--staff-foundation-elevation-overlay);overflow:auto;overscroll-behavior:contain}
#verification-review .svr-dialog::backdrop{background:rgb(15 23 42 / .55)}
#verification-review .svr-dialog :is(h2,h3,p){overflow-wrap:anywhere}
#verification-review .svr-dialog h2{margin:4px 0 0;font-size:1.3rem;line-height:1.25}
#verification-review .svr-dialog h3{font-size:1rem;margin:20px 0 10px}
#verification-review .svr-detail-head{display:flex;justify-content:space-between;align-items:start;gap:12px}
#verification-review .svr-detail-summary{padding:12px;border-radius:var(--staff-foundation-radius-control);background:var(--staff-foundation-surface-soft);line-height:1.5}
#verification-review .svr-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#verification-review .svr-dialog section{min-width:0}
#verification-review .svr-dialog dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin:0}
#verification-review .svr-dialog dt{color:var(--staff-foundation-text-muted)}
#verification-review .svr-dialog dd{margin:0;overflow-wrap:anywhere}
#verification-review .svr-timeline,#verification-review .svr-history,#verification-review .svr-coverage{margin:0;padding-left:22px;display:grid;gap:10px}
#verification-review .svr-timeline li,#verification-review .svr-history li{padding-left:3px;line-height:1.4}
#verification-review .svr-timeline li span,#verification-review .svr-timeline li small,#verification-review .svr-history li small{display:block;color:var(--staff-foundation-text-muted)}
#verification-review .svr-dialog [data-resolution]{display:grid;gap:12px;border-top:1px solid var(--staff-foundation-border);margin-top:20px;padding-top:6px}
#verification-review .svr-dialog [data-resolution] h3{margin-bottom:0}
#verification-review .svr-dialog fieldset{border:1px solid var(--staff-foundation-border);border-radius:var(--staff-foundation-radius-control);padding:10px;min-width:0}
#verification-review .svr-dialog legend{font-weight:650;padding:0 5px}
#verification-review .svr-check{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:.88rem;font-weight:400;overflow-wrap:anywhere}
#verification-review .svr-check input{width:18px;height:18px;flex:none}
#verification-review .svr-help{font-size:.84rem;color:var(--staff-foundation-text-muted);margin:0}
#verification-review .svr-detail-state{min-height:1.5em;margin-top:12px}
#verification-review [hidden]{display:none!important}
@media(max-width:1050px){#verification-review .svr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){
  #verification-review .svr-header{display:block}
  #verification-review .svr-count{display:inline-block;margin-top:12px}
  #verification-review .svr-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}
  #verification-review .svr-filters label:nth-child(2),#verification-review .svr-filters label:nth-child(3){grid-column:1/-1}
  #verification-review .svr-list{grid-template-columns:1fr}
  #verification-review .svr-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px - env(safe-area-inset-bottom));padding:16px}
  #verification-review .svr-detail-grid{grid-template-columns:1fr;gap:0}
  #verification-review .svr-detail-head{align-items:start}
}
