/* Desktop-only OSOS candidate review. Existing meters and imports keep their own views. */
.god-overlay{position:fixed;inset:0;z-index:1520;background:rgba(4,18,31,.4);color:var(--text,#102b43)}
.god-drawer{position:absolute;inset:0 0 0 auto;width:min(1120px,95vw);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:22px 24px;background:var(--surface,#fff);box-shadow:-16px 0 45px rgba(4,18,31,.2);overflow:auto}
.god-drawer [hidden]{display:none!important}.god-drawer :focus-visible{outline:2px solid #d6a11d;outline-offset:3px}.god-drawer button:disabled{opacity:.55;cursor:default}
.god-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.god-head h3{margin:4px 0 0;font-size:21px;line-height:1.35}.god-head p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted,#63758a)}.god-eyebrow{font-size:10px;letter-spacing:.08em;font-weight:750;color:#97700e}.god-head>button{display:grid;place-items:center;width:36px;height:36px;padding:0;flex:none}
.god-account{display:flex;align-items:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--line,#dce4ec)}.god-account>label{flex:1;max-width:440px}.god-drawer label{display:grid;gap:5px;font-size:11px;font-weight:650;color:var(--muted,#63758a)}.god-drawer input,.god-drawer select{box-sizing:border-box;width:100%;height:37px;padding:8px 10px;border:1px solid var(--line,#dce4ec);border-radius:8px;background:var(--surface2,#f8fafc);color:var(--text,#102b43);font:inherit;font-size:12px}.god-drawer .osos-btn{min-height:36px;white-space:nowrap}.god-stamp,.god-count{margin:0;font-size:11px;line-height:1.5;color:var(--muted,#63758a)}
.god-job,.god-notice{padding:10px 12px;margin:0;border:1px solid var(--line,#dce4ec);border-radius:8px;background:var(--surface2,#f8fafc);font-size:12px;line-height:1.5}.god-job{border-left:3px solid #c18e1a}.god-notice[data-tone=error]{color:#ac2936;border-color:rgba(190,50,65,.3)}.god-notice[data-tone=success]{color:#167548;border-color:rgba(22,117,72,.3)}.god-notice[data-tone=warning]{color:#946400}
.god-tools{display:flex;align-items:flex-end;gap:20px}.god-tools>label{flex:1}.god-filters{display:flex;border:1px solid var(--line,#dce4ec);border-radius:8px;overflow:hidden;flex:none}.god-filters button{border:0;padding:9px 17px;background:var(--surface2,#f8fafc);color:var(--muted,#63758a);font:inherit;font-size:12px;cursor:pointer}.god-filters button[aria-pressed=true]{background:rgba(236,177,39,.16);color:var(--text,#102b43);font-weight:750}
.god-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;min-height:0;flex:1}.god-list{min-height:200px;overflow:auto;border:1px solid var(--line,#dce4ec);border-radius:11px;background:var(--surface2,#f8fafc);scrollbar-gutter:stable}.god-row{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--line,#dce4ec)}.god-row:last-child{border-bottom:0}.god-row>div{flex:1;min-width:0}.god-row.is-selected{background:rgba(236,177,39,.09);box-shadow:inset 3px 0 #d2a028}.god-row b{display:block;font-size:13px;line-height:1.45;margin:5px 0 8px;overflow-wrap:anywhere}.god-status{display:inline-flex;padding:3px 7px;border-radius:12px;font-size:10px;font-weight:700;background:rgba(185,91,31,.1);color:#9a581a}.god-status[data-state=new]{background:rgba(31,126,202,.1);color:#256ab2}.god-status[data-state=registered]{background:rgba(100,116,139,.1);color:var(--muted,#63758a)}
.god-row dl,.god-review dl{display:grid;gap:6px;margin:0}.god-row dl>div{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline}.god-row dt,.god-review dt{font-size:10px;color:var(--muted,#63758a)}.god-row dd{margin:0;font-size:11px;overflow-wrap:anywhere}.god-detail{min-width:0;overflow:auto}.god-placeholder{padding:22px;border:1px dashed var(--line,#dce4ec);border-radius:11px}.god-placeholder b{font-size:14px}.god-placeholder p,.god-review p{font-size:12px;line-height:1.55;color:var(--muted,#63758a)}.god-review{padding:18px;border:1px solid var(--line,#dce4ec);border-radius:11px;background:var(--surface2,#f8fafc)}.god-review h4{font-size:15px;margin:0 0 16px}.god-review dl{gap:11px}.god-review dd{margin:3px 0 0;font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.god-review>.osos-btn{margin-top:10px}.god-warning{display:block;font-size:11px;line-height:1.5;color:#956115!important}.god-review .god-warning{padding:10px;border-radius:7px;background:rgba(210,154,38,.08)}.god-existing{border-top:1px solid var(--line,#dce4ec);padding-top:12px}.god-explain{border-top:1px solid var(--line,#dce4ec);padding-top:12px}.god-success{padding:13px;margin-top:15px;border-radius:8px;border:1px solid rgba(25,127,83,.3);background:rgba(25,127,83,.06)}.god-success>b{color:#197f53;font-size:13px}.god-success p{margin:6px 0 0}.god-empty{padding:18px;font-size:12px;line-height:1.6;color:var(--muted,#63758a)}
html[data-theme=dark] .god-eyebrow{color:#e1ba62}html[data-theme=dark] .god-status[data-state=new]{color:#9dc8fb}html[data-theme=dark] .god-status[data-state=conflict],html[data-theme=dark] .god-warning{color:#e8c27c!important}html[data-theme=dark] .god-success>b,html[data-theme=dark] .god-notice[data-tone=success]{color:#8bddb0}html[data-theme=dark] .god-notice[data-tone=error]{color:#f5a4ad}html[data-theme=dark] .god-notice[data-tone=warning]{color:#e8c27c}
.god-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.god-review dl>div:first-child,.god-review dl>div:nth-child(4){grid-column:1/-1}
