.demo-global-disclaimer{display:grid;gap:5px;padding:12px 14px;border:1px solid #d7b34d;border-left:4px solid var(--gold);border-radius:8px;background:#fff8df;color:#4f4530}.demo-global-disclaimer b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8a650e}.demo-global-disclaimer span{font-size:10px;line-height:1.5}.settings-boundary{display:none!important}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-actions button:disabled{cursor:not-allowed;opacity:.55}.settings-help{font-size:8px;line-height:1.5;color:var(--muted);padding:10px 12px;border-left:3px solid var(--teal);background:#eff8f7}.settings-panel .readonly-copy{font-size:9px;color:var(--muted);line-height:1.6}
.settings-data-table header,.settings-data-table>div{grid-template-columns:repeat(var(--settings-columns,5),minmax(115px,1fr))}.settings-summary{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:#f7f9fb;color:var(--muted);font-size:9px}.settings-filter-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:8px;align-items:end}.settings-filter-row label{display:grid;gap:5px;font-size:8px;font-weight:750}.settings-filter-row input,.settings-filter-row select{min-width:0}.table-link{border:0;background:none;color:#087b72;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.settings-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.settings-section h5{margin:0;font:500 17px Georgia;color:var(--navy)}.settings-status.four{grid-template-columns:repeat(4,1fr)}.scope-list{display:flex;flex-wrap:wrap;gap:7px}.scope-list code{padding:7px 9px;border-radius:6px;background:#eef3f6;color:var(--navy);font-size:8px}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recovery-grid span{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:7px}.recovery-grid small{font-size:8px;color:var(--muted)}.recovery-grid b{font-size:9px;color:var(--navy)}@media(max-width:800px){.settings-filter-row,.settings-status.four,.recovery-grid{grid-template-columns:1fr}.settings-editor{position:fixed}}
.action-modal{width:min(510px,94vw);max-height:88vh;padding:27px}.action-modal.requirement-review-modal{width:min(720px,94vw)}.saved-pack-panel,.evidence-pack-register{margin-top:12px}.saved-pack-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.saved-pack-row div{display:grid;gap:4px}.saved-pack-row small{font-size:9px;color:var(--muted)}@media(max-width:650px){.saved-pack-row{align-items:flex-start;flex-direction:column}}
.portal[data-font="compact"]{zoom:1}.portal[data-font="standard"]{zoom:1.06}.portal[data-font="large"]{zoom:1.12}.portal[data-theme="soft-grey"]{background:#e9edf2}.portal[data-theme="soft-grey"] .portal-main,.portal[data-theme="soft-grey"] .portal-content{background:#e9edf2}.portal[data-theme="dark"]{--paper:#101b2b;--ink:#edf4fb;--muted:#a8b8ca;--line:#304257;background:#101b2b}.portal[data-theme="dark"] .portal-main,.portal[data-theme="dark"] .portal-content,.portal[data-theme="dark"] .panel-card,.portal[data-theme="dark"] .settings-panel,.portal[data-theme="dark"] .full-settings-nav{background:#101b2b;color:#edf4fb}.portal[data-theme="dark"] .full-settings-head h4,.portal[data-theme="dark"] h3,.portal[data-theme="dark"] h4,.portal[data-theme="dark"] b{color:#edf4fb}
.settings-panel label,.settings-filter-row label{font-size:10px}.settings-panel>p,.settings-help,.settings-summary,.settings-panel .readonly-copy{font-size:10px}.settings-data-table b,.settings-data-table span,.full-settings-nav button{font-size:9px}.settings-status small,.recovery-grid small{font-size:9px}.settings-status b,.recovery-grid b{font-size:10px}
.portal[data-font="compact"]{zoom:.94}.portal[data-font="standard"]{zoom:1}.portal[data-font="large"]{zoom:1.12}
.full-settings-nav button:hover{background:#f4f7f9;color:var(--navy)}.full-settings-nav button.active,.full-settings-nav button.active:hover{background:#eaf5f4;color:var(--navy)}
