
:root{--surv-shell-bg:rgba(5,9,15,.97);--surv-shell-line:rgba(224,181,74,.30);--surv-shell-gold:#f1d58c;--surv-shell-text:#f7f1e2;--surv-shell-muted:#9fa9b8}
.surv-globalbar{position:sticky;top:0;z-index:2147482000;display:flex;align-items:center;gap:12px;min-height:64px;padding:9px 14px;background:var(--surv-shell-bg);backdrop-filter:blur(16px);border-bottom:1px solid var(--surv-shell-line);box-shadow:0 8px 30px rgba(0,0,0,.28)}
.surv-globalbar .surv-gbrand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.surv-globalbar img{width:42px;height:42px;object-fit:contain;border-radius:11px;background:#0a1017;border:1px solid rgba(241,213,140,.18)}
.surv-globalbar .surv-gcopy{min-width:0}.surv-globalbar .surv-gcopy b{display:block;color:var(--surv-shell-gold);font:700 16px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surv-globalbar .surv-gcopy small{display:block;color:var(--surv-shell-muted);font:12px system-ui,sans-serif;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.surv-actions-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #8f6725;border-radius:12px;background:linear-gradient(180deg,#30240e,#181209);color:#ffe6a8;padding:10px 13px;font-weight:900;cursor:pointer;white-space:nowrap}
.surv-maj-status{font:800 11px system-ui,sans-serif;white-space:nowrap;color:#d3a251}
.surv-actions-overlay{position:fixed;inset:0;z-index:2147483000;display:none;background:rgba(0,0,0,.58);backdrop-filter:blur(5px)}.surv-actions-overlay.open{display:block}
.surv-actions-drawer{position:absolute;right:0;top:0;bottom:0;width:min(440px,96vw);overflow:auto;padding:18px;background:linear-gradient(180deg,#101823,#070b11);border-left:1px solid var(--surv-shell-line);box-shadow:-20px 0 60px rgba(0,0,0,.52);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--surv-shell-text)}
.surv-actions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.surv-actions-head h2{margin:0;color:var(--surv-shell-gold);font-family:Georgia,serif}.surv-actions-close{border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0b1219;color:#fff;padding:8px 11px;cursor:pointer;font-weight:900}
.surv-actions-section{margin-top:16px}.surv-actions-section h3{margin:0 0 9px;color:#d9bf7b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.surv-actions-grid{display:grid;gap:8px}.surv-actions-grid a,.surv-actions-grid button,.surv-actions-grid .btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(241,213,140,.20)!important;border-radius:12px!important;background:#0d151e!important;color:#f7f1e2!important;text-decoration:none!important;font-weight:800!important;box-shadow:none!important;white-space:normal!important}
.surv-actions-grid a:hover,.surv-actions-grid button:hover{border-color:#a77a2f!important;background:#151c23!important}.surv-actions-grid .primary{background:linear-gradient(180deg,#30240e,#181209)!important;color:#ffe6a8!important}.surv-actions-note{margin-top:14px;padding:10px 11px;border:1px solid rgba(108,169,255,.24);border-radius:11px;background:rgba(108,169,255,.06);color:#bcd2ed;font-size:12px;line-height:1.45}
.surv-shell-active .topbar .head-actions{gap:8px}.surv-shell-active .topbar .head-actions>.clock{margin-left:0}.surv-shell-active .topbar .head-actions>.surv-actions-toggle{order:998}.surv-shell-active .topbar .head-actions>.surv-maj-status{order:997}
.surv-shell-active header.top a.back,.surv-shell-active .top .surveillance-page-actions,.surv-shell-active header .headActions,.surv-shell-active header .actions.surveillance-page-actions{display:none!important}
@media(max-width:720px){.surv-globalbar{padding:8px 10px}.surv-globalbar .surv-gcopy small{display:none}.surv-actions-toggle{padding:9px 11px}.surv-maj-status{font-size:10px}.surv-shell-active .topbar .brand-copy span,.surv-shell-active .topbar .head-center p{display:none}}
