:root{--bg:#05090d;--bg2:#081018;--panel:#0e171e;--panel2:#111d27;--line:rgba(255,255,255,.08);--line2:rgba(255,122,0,.36);--text:#f4f7fb;--muted:#8d9baa;--orange:var(--gcm-accent, #ff7a00);--orange2:#ff9a22;--green:#42d158;--red:#ff4d4d;--blue:#2f80ff;--gray:#7b8794;--shadow:0 22px 80px rgba(0,0,0,.48);--radius:18px;font-family:Inter,Segoe UI,Roboto,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(circle at 17% 0,rgba(255,122,0,.13),transparent 23%),radial-gradient(circle at 90% 12%,rgba(47,128,255,.06),transparent 25%),linear-gradient(135deg,#04080c,#081018 52%,#040609);font-size:14px}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;color:var(--text)}input,select,textarea{width:100%;background:#0b141c;color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a0026}textarea{min-height:105px;resize:vertical}code{font-family:ui-monospace,Consolas,monospace;color:#c9d2dc}.muted,small{color:var(--muted)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.login-card{width:min(560px,100%);background:linear-gradient(180deg,#101c28f0,#080d13f5);border:1px solid var(--line2);border-radius:28px;padding:30px;box-shadow:0 0 42px #ff7a0021,var(--shadow)}.brand{display:flex;gap:18px;align-items:center;margin-bottom:25px}.brand img{width:162px;background:#fff;border-radius:6px;padding:2px}.brand h1{margin:0;font-size:31px;line-height:1.05}.brand p{margin:8px 0 0;color:#bcc6d2}.login-card form{display:grid;gap:13px}.login-card label{font-weight:900;color:#d9e1ea}.primary{background:linear-gradient(135deg,var(--orange2),var(--orange));color:#111;font-weight:900;border-radius:11px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 0 24px #ff7a0047}.primary:hover{filter:brightness(1.08)}.notice,.status-text{margin-top:15px;color:var(--muted)}.led{display:inline-block;width:9px;height:9px;border-radius:99px;margin-right:8px}.led.ok{background:var(--green);box-shadow:0 0 13px #42d15873}.led.bad{background:var(--red)}.app-shell{min-height:100vh;display:flex}.sidebar{width:258px;position:fixed;inset:0 auto 0 0;background:linear-gradient(180deg,#060d12f7,#04080cfa);border-right:1px solid rgba(255,122,0,.18);padding:18px 15px;z-index:50;display:flex;flex-direction:column}.side-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px;padding:0 6px}.side-brand img{width:112px;background:#fff;border-radius:5px}.side-brand b{display:block;font-size:17px;line-height:1.08}.side-brand small{display:block;color:var(--orange);font-weight:900;margin-top:2px}nav{display:grid;gap:4px;overflow:auto;padding-right:2px}nav:before{content:"NAVIGATION";font-size:11px;color:#697789;font-weight:800;margin:8px 10px 4px;letter-spacing:.08em}nav button,.side-bottom button{background:transparent;border:1px solid transparent;border-radius:11px;min-height:38px;padding:9px 11px;display:grid;grid-template-columns:19px 1fr 12px;align-items:center;gap:10px;text-align:left;color:#d8e0e8;font-weight:700}nav button:hover,nav button.active,.side-bottom button:hover{background:linear-gradient(90deg,#ff7a0033,#ff7a000a);border-color:#ff7a0042}nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--orange),0 0 18px #ff7a001f}.side-bottom{margin-top:auto;display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.workspace{margin-left:258px;width:calc(100% - 258px);padding:18px 24px 26px}.topbar{height:76px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#121c24c7,#0b111794);backdrop-filter:blur(18px);border-radius:17px;padding:14px 18px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.topbar h1{margin:0;font-size:28px;letter-spacing:-.03em}.topbar p{margin:5px 0 0;color:#b2bdc8;font-weight:600}.top-status{display:flex;align-items:center;gap:12px}.pill{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:999px;padding:8px 12px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.pill.ok{color:#78ee91;background:#42d1581a;border-color:#42d1582e}.status-line{height:32px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.05);background:#ffffff09;border-radius:11px;padding:0 12px;margin-bottom:14px;color:#c9d2dc;font-weight:600}.hamb{display:none;background:#121d27;border-radius:12px;padding:10px}.dash-stack,.kpi-grid{display:grid;gap:14px}.kpi-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi{min-height:98px;background:linear-gradient(180deg,#141f28cc,#080e13e6);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:16px 17px;display:flex;gap:15px;align-items:center;box-shadow:0 14px 42px #00000047}.kpi-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#ff7a001f;color:var(--orange)}.kpi.blue .kpi-icon{background:#2f80ff1f;color:var(--blue)}.kpi.green .kpi-icon{background:#42d1581a;color:var(--green)}.kpi.red .kpi-icon{background:#ff4d4d1f;color:var(--red)}.kpi span{display:block;color:#c5ced9}.kpi b{display:block;font-size:31px;line-height:1;margin:3px 0}.kpi small{display:block;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:1.65fr .95fr;gap:14px}.span-2{grid-row:span 2}.bottom-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr 1fr;gap:14px}.soc-card{background:linear-gradient(180deg,#0f1920e0,#070c10f0);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 60px #00000057;padding:14px;position:relative;overflow:hidden}.soc-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,0,.5),transparent);opacity:.5}.page-card{min-height:620px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.card-head h3{margin:0;display:flex;align-items:center;gap:10px;font-size:19px}.card-head h3 svg{color:var(--orange)}.card-head small{display:block;margin-top:4px}.link-btn{background:transparent;color:var(--orange);font-weight:800;display:inline-flex;align-items:center;gap:4px}.table-head,.table-row{display:grid;align-items:center}.table-head{color:#8d9baa;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 12px}.table-row{min-height:54px;border-bottom:1px solid rgba(255,255,255,.065);padding:9px 12px;gap:10px}.table-row:hover{background:#ffffff06}.table-row small{display:flex;align-items:center;gap:4px;margin-top:3px}.progress-cell{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.mini-progress{grid-column:1/-1;height:5px;background:#ffffff1a;border-radius:999px;overflow:hidden}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--orange2));border-radius:999px}.badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:900}.badge.ok{background:#42d15824;color:#7df591}.badge.warn{background:#ff7a0029;color:#ffab55}.badge.neutral{background:#ffffff14;color:#d8e0e8}.badge.bad{background:#ff4d4d29;color:#ff8585}.incident-row{height:58px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:9px 12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:10px}.alarm-dot{width:34px;height:34px;border-radius:9px;background:#ff4d4d21;display:grid;place-items:center;color:var(--red)}.donut-wrap{display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center;padding:8px}.donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#0a1117}.donut b,.donut span{z-index:2}.donut b{font-size:33px}.donut span{margin-top:42px;color:#cdd6df;font-size:13px}.legend{display:grid;gap:12px}.legend span{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center}.legend i{width:12px;height:12px;border-radius:3px}.legend .green{background:var(--green)}.legend .orange{background:var(--orange)}.legend .gray{background:var(--gray)}.legend .red{background:var(--red)}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-grid button{min-height:52px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;gap:11px;padding:12px;text-align:left;font-weight:800}.quick-grid svg{color:var(--orange)}.compact-row,.employee-row{height:36px;display:grid;grid-template-columns:20px 52px 1fr 1fr;gap:9px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.compact-row svg{color:var(--green)}.employee-row{grid-template-columns:20px 1fr auto}.dot-ok,.dot-bad{width:14px;height:14px;border-radius:50%;display:block}.dot-ok{background:var(--green)}.dot-bad{background:var(--red)}.split-page{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.inline-form{display:grid;grid-template-columns:1fr 1.3fr auto;gap:10px;margin-bottom:14px}.form-pro{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center}.form-pro.single{grid-template-columns:120px 1fr}.form-pro label{font-weight:900;color:#dbe4ef}.action-row,.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-row button,.row-actions button,.soc-card>button{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:10px 12px;display:inline-flex;align-items:center;gap:7px}.danger{background:#ff4d4d1f!important;border-color:#ff4d4d47!important;color:#ffb2b2!important}.object-list{display:grid;gap:9px}.object-pill{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:12px;text-align:left;display:flex;align-items:center;gap:12px}.object-pill.active{border-color:#ff7a0073;background:#ff7a0014}.object-pill svg{color:var(--orange)}.object-pill small{display:block;margin-top:3px}.detail-line{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);padding:13px 0}.two-col{display:grid;grid-template-columns:260px 1fr;gap:14px}.mini-list{background:#0000002e;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px;display:grid;gap:6px;align-content:start}.mini-list h4{margin:3px 5px 7px}.mini-list button{background:transparent;border-radius:8px;border:1px solid transparent;color:#dbe4ef;display:flex;justify-content:space-between;align-items:center;padding:10px;text-align:left}.mini-list button.active{background:var(--orange);color:#111;font-weight:900}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.section-toolbar h3,.section-toolbar h4{margin:0}.mini{padding:8px 10px!important;font-size:12px}.mini-two{display:grid;grid-template-columns:135px 1fr;gap:10px}.mini-panel{min-height:360px}.mini-table-row{display:grid;grid-template-columns:1.2fr 1fr .5fr auto;gap:8px;align-items:center;min-height:32px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.mini-table-row.emp{grid-template-columns:1.2fr .7fr .7fr auto}.mini-table-row button{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#dbe4ef}.green-text{color:var(--green)}.red-text{color:var(--red)}.time-editor{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px;margin-bottom:10px}.days{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.days button{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px}.days button.on{background:var(--orange);color:#111;font-weight:900}.report-layout{display:grid;grid-template-columns:1fr 430px;gap:14px}.list-space{margin-top:12px;display:grid;gap:8px}.pdf-panel.large{min-height:auto}.pdf-preview{background:#fff;color:#111;border-radius:8px;padding:18px;font-family:Arial,sans-serif}.pdf-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #111;padding-bottom:10px}.pdf-head img{width:118px}.pdf-head h2{margin:0;font-size:19px}.pdf-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;font-size:12px;margin:12px 0}.pdf-preview table{width:100%;border-collapse:collapse;font-size:11px}.pdf-preview th{background:#111;color:#fff}.pdf-preview td,.pdf-preview th{border:1px solid #777;padding:5px;text-align:left}.pdf-sign{display:flex;justify-content:space-between;margin-top:26px;font-size:12px}.empty-line{border:1px dashed rgba(255,255,255,.12);border-radius:10px;padding:22px;color:var(--muted);text-align:center;margin-top:8px}.info img{max-width:260px;background:#fff;border-radius:10px;padding:4px}.info p{display:flex;align-items:center;gap:8px;color:#c3ccd7}footer{text-align:center;color:#b4bec9;padding:22px}.scan-modal{position:fixed;z-index:90;right:30px;bottom:30px;width:min(520px,calc(100vw - 28px));box-shadow:0 30px 90px #0000008c}.scan-read{padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:11px;margin-bottom:10px}.scan-read b{display:block;font-size:18px}.scan-actions{display:flex;gap:10px;margin:13px 0;flex-wrap:wrap}.scan-actions button,.panel button{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px}.hero-tour{background:linear-gradient(180deg,#101c28e0,#080d13f0);border:1px solid rgba(255,122,0,.3);border-radius:14px;padding:18px;margin-bottom:14px;display:flex;justify-content:space-between;gap:16px}.hero-tour.complete{border-color:#42d15873}.hero-tour small{color:var(--orange);font-weight:900;text-transform:uppercase}.hero-tour h2{font-size:30px;margin:6px 0}.score-ring{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--orange) 0deg,var(--orange) 220deg,rgba(255,255,255,.1) 220deg)}.score-ring b{font-size:26px}.tag-progress{height:10px;background:#ffffff14;border-radius:999px;overflow:hidden;margin:12px 0}.tag-progress div{height:100%;background:linear-gradient(90deg,var(--orange),var(--green))}.checkpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checkpoint{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px}.checkpoint.done{border-color:#42d15859;background:#42d1581a}.checkpoint svg{color:var(--orange)}.checkpoint.done svg{color:var(--green)}.checkpoint em{font-style:normal;color:var(--orange);font-weight:900}.checkpoint.done em{color:var(--green)}.grid-main{display:grid;grid-template-columns:1fr;gap:14px}.wide{grid-column:1/-1}.data-row{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:11px;margin-bottom:8px}.data-row>svg{color:var(--orange)}.data-row small{display:block;margin-top:4px}.scrim{display:none}@media(max-width:1450px){.kpi-grid.six{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.span-2{grid-row:auto}.report-layout,.split-page,.two-col,.mini-two{grid-template-columns:1fr}.checkpoint-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.sidebar{transform:translate(-105%);transition:.2s}.sidebar.open{transform:none}.workspace{margin-left:0;width:100%;padding:12px}.hamb{display:block}.scrim{display:block;position:fixed;inset:0;background:#0000008c;z-index:40}.topbar h1{font-size:23px}.top-status{display:none}.kpi-grid.six{grid-template-columns:1fr}.table-head{display:none}.table-row,.table-row.patrol{grid-template-columns:1fr!important;gap:6px}.inline-form,.form-pro,.form-pro.single,.form-pro.assignment,.bottom-grid,.dashboard-grid,.checkpoint-grid,.donut-wrap{grid-template-columns:1fr}.side-brand img{width:100px}.pdf-preview{overflow:auto}.brand{display:grid}.brand img{width:180px}}@media print{body{background:#fff}.app-shell,.login-shell{display:none}}@media(max-width:850px){body{font-size:15px;overflow-x:hidden}.workspace{padding:14px 12px 28px;overflow-x:hidden}.topbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.topbar h1{font-size:24px;line-height:1.12;margin:0;word-break:break-word}.topbar p{font-size:13px;line-height:1.35;margin:4px 0 0}.grid-main{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%}.grid-main>*{width:100%;min-width:0}.panel,.hero-tour{position:relative;width:100%;max-width:100%;overflow:hidden;margin:0!important}.hero-tour{display:grid!important;grid-template-columns:1fr!important;padding:16px;border-radius:18px;gap:14px}.hero-tour h2{font-size:24px;line-height:1.15;margin:6px 0}.hero-tour p{font-size:14px;line-height:1.4;margin:0}.score-ring{width:96px;height:96px;justify-self:start}.score-ring b{font-size:20px}.score-ring span{font-size:11px}.form-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.form-grid label{margin-top:8px;font-weight:800}input,select,textarea{font-size:16px;min-height:48px}.scan-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:16px 0 0!important}.scan-actions button,.scan-actions input,.scan-actions .primary{width:100%;min-height:54px;justify-content:center}.primary.huge{font-size:16px}.scan-modal{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important}.scan-modal textarea{min-height:120px}.scan-modal .actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.scan-modal .actions button{min-height:50px;justify-content:center}.wide{grid-column:auto!important}.tag-progress{height:12px;margin:14px 0}.checkpoint-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.checkpoint{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;padding:13px!important;align-items:center;min-height:70px;overflow:hidden}.checkpoint div{min-width:0;overflow:hidden}.checkpoint b{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:16px}.checkpoint small{display:block;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.25;margin-top:4px}.checkpoint em{font-size:13px;white-space:nowrap;align-self:center}.data-row{grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important}.data-row>*:nth-child(n+3){grid-column:2}.data-row small,.data-row b{overflow-wrap:anywhere}footer{padding:18px 8px;font-size:12px}}@media(max-width:430px){.workspace{padding:12px 10px 24px}.panel{padding:14px!important;border-radius:16px!important}.hero-tour h2{font-size:22px}.checkpoint{grid-template-columns:30px minmax(0,1fr) 58px!important;padding:12px!important}.checkpoint em{text-align:right}.scan-modal .actions{grid-template-columns:1fr}}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin:18px 0;align-items:stretch}.file-import{border:1px solid rgba(255,122,0,.35);background:#ff7a0014;border-radius:14px;min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;color:#fff;cursor:pointer;transition:.2s}.file-import:hover{border-color:var(--gcm-accent, #ff7a00);box-shadow:0 0 0 1px #ff7a0040,0 0 24px #ff7a0021}.file-import input{display:none}.table-row button,.row-actions button,.quick-grid button,.link-btn,.object-pill,.mini-list button{cursor:pointer}.status-line{min-height:26px;display:flex;align-items:center;word-break:break-word}@media(max-width:760px){.backup-grid{grid-template-columns:1fr}.file-import{width:100%;min-height:58px}.table-head{display:none}.table-row{grid-template-columns:1fr!important;gap:8px;padding:14px}.table-row>*{min-width:0;overflow-wrap:anywhere}.row-actions{justify-content:flex-start}.report-layout{grid-template-columns:1fr}.pdf-panel.large{min-width:0}.pdf-preview{overflow:auto}}@media(max-width:780px){.topbar{display:flex!important;position:sticky;top:8px;z-index:30;height:auto;min-height:64px;padding:10px 12px;border-radius:16px;background:#050a10f0;backdrop-filter:blur(18px)}.topbar h1{font-size:20px!important;line-height:1.12}.topbar p{font-size:12px}.hamb{display:grid!important;place-items:center;min-width:44px;height:44px;padding:0}.workspace{padding-top:10px!important}.status-line{display:flex!important;min-height:30px;font-size:12px;margin-bottom:10px}.sidebar{width:min(86vw,310px);z-index:80}.scrim{z-index:70}.side-bottom button{min-height:46px}.side-brand b{font-size:16px}nav button{min-height:44px;font-size:15px}.table-row{word-break:break-word}}.side-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0 0 22px!important;padding:10px 8px 18px!important;border-bottom:1px solid rgba(255,122,0,.16)!important}.side-brand img{width:154px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;background:#fff!important;border-radius:9px!important;padding:4px!important;box-shadow:0 8px 22px #00000047!important}.side-brand>div{width:100%!important;display:block!important}.side-brand b{display:block!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.03em!important;max-width:190px!important;white-space:normal!important;word-break:normal!important}.side-brand small{display:block!important;color:var(--orange)!important;font-size:14px!important;font-weight:900!important;margin-top:8px!important;line-height:1.1!important}.sidebar{width:280px!important;padding:18px 16px!important}.workspace{margin-left:280px!important;width:calc(100% - 280px)!important}nav button,.side-bottom button{min-height:42px!important;font-size:14px!important}.login-card .brand{display:flex!important;align-items:center!important;gap:22px!important}.login-card .brand img{width:190px!important;height:auto!important;object-fit:contain!important}.login-card .brand h1{font-size:34px!important;line-height:1.08!important}@media(max-width:850px){.sidebar{width:min(86vw,320px)!important;transform:translate(-105%)!important}.sidebar.open{transform:none!important}.workspace{margin-left:0!important;width:100%!important}.side-brand{padding:8px 6px 14px!important}.side-brand img{width:142px!important}.side-brand b{font-size:18px!important;max-width:210px!important}.side-brand small{font-size:13px!important}.login-card .brand{display:grid!important;gap:14px!important}.login-card .brand img{width:210px!important}.login-card .brand h1{font-size:29px!important}}:root{--control-bg:linear-gradient(180deg,rgba(18,28,39,.96),rgba(8,14,22,.98));--control-bg-hover:linear-gradient(180deg,rgba(255,122,0,.18),rgba(18,28,39,.98));--control-border:rgba(255,122,0,.24);--control-text:#f8fafc}button,.button,[role=button]{appearance:none;-webkit-appearance:none;background:var(--control-bg)!important;color:var(--control-text)!important;border:1px solid var(--control-border)!important;border-radius:12px;min-height:40px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;line-height:1.15;text-decoration:none;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0000002e}button:hover,.button:hover,[role=button]:hover{background:var(--control-bg-hover)!important;border-color:#ff7a0070!important;color:#fff!important}button:focus-visible,.button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(255,122,0,.75)!important;outline-offset:2px;box-shadow:0 0 0 4px #ff7a0024!important}button svg,.button svg,[role=button] svg{color:#ff9a22;flex:0 0 auto}button.primary,.primary,button.primary:hover,.primary:hover{background:linear-gradient(135deg,#ffb35c,var(--gcm-accent, #ff7a00))!important;color:#111827!important;border-color:#ffb159bf!important;box-shadow:0 0 24px #ff7a0042,0 12px 32px #0000003d!important}button.primary svg,.primary svg{color:#111827!important}nav button,.side-bottom button,.nav-group button,.advanced-nav-items button{background:transparent!important;color:#dce6f2!important;border-color:transparent!important;box-shadow:none!important;justify-content:initial}nav button:hover,.side-bottom button:hover,.nav-group button:hover,.advanced-nav-items button:hover,nav button.active,.nav-group button.active,.advanced-nav-items button.active{background:linear-gradient(90deg,#ff7a003d,#ff7a000e)!important;border-color:#ff7a0057!important;color:#fff!important}.hamb,.mobile-menu-btn,.topbar .menu-button{background:#ff7a001f!important;border-color:#ff7a0052!important;color:#fff!important;min-width:44px}.link-btn{background:transparent!important;border-color:transparent!important;color:#ff9a22!important;box-shadow:none!important;padding:6px 8px;min-height:34px}.danger{background:linear-gradient(180deg,#ff4d4d2e,#441010d1)!important;border-color:#ff4d4d6b!important;color:#ffd6d6!important}.ghost{background:#ffffff09!important;border-color:#ffffff1a!important;color:#f8fafc!important}.toolbar-grid button,.action-row button,.row-actions button,.scan-actions button,.panel button,.mini-table-row button,.days button,.quick-grid button,.tour-collapse-head,.tag-collapse-head,.collapse-head,.wide-row,.object-pill,.mini-list button{background:var(--control-bg)!important;color:#f8fafc!important;border-color:#ff7a0038!important}.wide-row.active,.object-pill.active,.mini-list button.active,.days button.on{background:linear-gradient(90deg,#ff7a004d,#ff7a001c)!important;color:#fff!important;border-color:#ff7a007a!important}input,select,textarea{background:#07111c!important;color:#f8fafc!important;border:1px solid rgba(255,122,0,.28)!important;box-shadow:inset 0 1px #ffffff06}select option,optgroup{background:#07111c!important;color:#f8fafc!important}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--gcm-accent, #ff7a00);background:#07111c!important}.pdf-preview,.pdf-preview *,.qr-preview-card img,.qr-print-label,.qr-print-label *{box-shadow:none}@media print{body,.pdf-preview,.pdf-preview *{color-adjust:exact;-webkit-print-color-adjust:exact}}.database-health-page .database-log-list{display:grid;gap:8px;margin-top:10px}.database-log-line{display:grid;grid-template-columns:1.1fr .45fr 2fr;gap:10px;align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px}.database-log-line.ok{border-color:#22c55e47}.database-log-line.bad{border-color:#ef444461;background:#ef444414}.database-log-line code{white-space:normal;color:#dbe7ff}.table-health-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:720px){.database-log-line{grid-template-columns:1fr}.database-health-page .action-row button{width:100%;justify-content:center}}.tag-register-form textarea.tag-instruction-input{min-height:96px;resize:vertical;line-height:1.45}.tag-note-cell{color:#d7e1ef;font-size:12px;line-height:1.35;max-height:42px;overflow:hidden}.tag-instruction-alert{display:flex;gap:12px;align-items:flex-start;width:100%;border:1px solid rgba(255,122,0,.55);background:linear-gradient(135deg,#ff7a002e,#ff7a000f);box-shadow:0 0 22px #ff7a002e;border-radius:16px;padding:14px;margin:12px 0;color:#fff}.tag-instruction-alert svg{color:var(--gcm-accent, #ff7a00);flex-shrink:0;margin-top:2px}.tag-instruction-alert b{display:block;color:#ffb35c;margin-bottom:4px}.tag-instruction-alert p{margin:0;line-height:1.45;color:#f5f7fb}@media(max-width:760px){.tag-instruction-alert{font-size:15px;padding:12px}.tag-register-form textarea.tag-instruction-input{min-height:110px}.tag-note-cell{font-size:12px;max-height:none}}@keyframes workerPop{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.workspace{padding:10px!important}.status-line{font-size:12px;min-height:auto;margin-bottom:9px}.topbar{display:none!important}footer{display:none!important}}.diagnostics-page h3{margin:22px 0 12px;color:#fff;font-size:16px;letter-spacing:.2px}.diag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.diag-card{background:linear-gradient(135deg,#ff7a001f,#ffffff0a);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;min-height:112px;box-shadow:0 18px 50px #00000040}.diag-card b{display:block;color:#9aa7b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.diag-card strong{display:block;color:#fff;font-size:24px;margin-bottom:8px}.diag-card small{display:block;color:#778395;word-break:break-word}.diag-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diag-check{display:flex;gap:10px;align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.diag-check>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900}.diag-check.ok>span{background:#22c55e29;color:#22c55e}.diag-check.bad>span{background:#ef444429;color:#ef4444}.diag-check b{display:block;color:#fff}.diag-check small{display:block;color:#8c98a8;word-break:break-word}.warning-line{display:flex;align-items:center;gap:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);color:#ffd28a;border-radius:12px;padding:10px 12px;margin:8px 0}.warning-line.bad{background:#ef444414;border-color:#ef44443d;color:#ffaaa9}@media(max-width:900px){.diag-grid,.diag-checks{grid-template-columns:1fr}.diagnostics-page .table-row{grid-template-columns:1fr!important;gap:6px}.diagnostics-page code{white-space:pre-wrap;word-break:break-word}}@media(max-width:780px){.admin-shell .topbar{display:flex!important;position:sticky!important;top:8px!important;z-index:60!important}.admin-shell .hamb{display:grid!important;place-items:center!important;min-width:46px!important;height:46px!important;flex:0 0 auto!important}.admin-shell .sidebar{display:flex!important;visibility:visible!important;opacity:1!important;width:min(88vw,330px)!important;max-width:330px!important;z-index:100!important}.admin-shell .sidebar.open{transform:translate(0)!important}.admin-shell .scrim{display:block!important;z-index:90!important}.admin-shell .workspace{padding-top:10px!important}}.side-bottom button{width:100%}.table-row code,.uid{overflow-wrap:anywhere;word-break:break-word}@media print{.qr-print-label img{width:30mm!important;height:30mm!important}}.side-nav{display:flex!important;flex-direction:column!important;gap:14px!important;overflow:auto!important;padding:0 4px 10px 0!important}.side-nav:before{display:none!important;content:none!important}.nav-group{display:flex;flex-direction:column;gap:5px}.nav-category{color:#ff9a22;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;padding:12px 11px 4px;opacity:.95}.nav-group button{margin:0!important;width:100%;position:relative}.nav-group button span{font-weight:750}.nav-group button.active{background:linear-gradient(90deg,#ff7a0047,#ff7a0014)!important;border-color:#ff7a006b!important;box-shadow:inset 3px 0 0 var(--gcm-accent, #ff7a00),0 0 24px #ff7a001f!important}.nav-group button:hover{background:#ffffff0e!important;border-color:#ffffff1c!important}@media(max-width:780px){.side-nav{gap:10px!important;padding-bottom:14px!important}.nav-category{font-size:10.5px;padding:10px 11px 3px}.nav-group button{min-height:46px!important}}.qr-admin-grid{display:grid;grid-template-columns:minmax(320px,1fr) 360px;gap:22px;align-items:start}.qr-picker input[readonly]{opacity:.85;background:#ffffff0a}.qr-preview-card{border:1px solid rgba(255,122,0,.22);background:linear-gradient(180deg,#ff7a0014,#ffffff09);border-radius:24px;padding:22px;text-align:center;box-shadow:0 20px 70px #00000059}.qr-preview-card img{width:190px;height:190px;border-radius:18px;background:#fff;padding:12px;box-shadow:0 0 30px #ff7a0029}.qr-preview-card h3{margin:16px 0 6px}.qr-preview-card p{margin:0 0 10px;color:var(--muted)}.qr-preview-card code{display:block;white-space:normal;word-break:break-all;text-align:left;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;margin:12px 0;color:#dfe6f3;font-size:.78rem}.qr-preview-card small{display:block;color:var(--muted);line-height:1.45}.tag-instruction-input.big{min-height:190px}.public-preview{margin-top:22px;border:1px solid rgba(255,122,0,.22);border-radius:22px;background:#ff7a000f;padding:20px;text-align:center;max-width:560px}.public-preview svg{color:var(--gcm-accent, #ff7a00);width:38px;height:38px}.public-preview p{font-size:1.05rem;color:#fff;margin:10px 0}.public-preview small{color:var(--muted)}@media(max-width:900px){.qr-admin-grid{grid-template-columns:1fr}.qr-preview-card img{width:160px;height:160px}.qr-preview-card{padding:18px}}.sidebar,.side-nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar,.side-nav::-webkit-scrollbar{display:none;width:0;height:0}.workspace::-webkit-scrollbar,.page-card::-webkit-scrollbar,.soc-card::-webkit-scrollbar{width:8px}.workspace::-webkit-scrollbar-track,.page-card::-webkit-scrollbar-track,.soc-card::-webkit-scrollbar-track{background:#080d16d9}.workspace::-webkit-scrollbar-thumb,.page-card::-webkit-scrollbar-thumb,.soc-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gcm-accent, #ff7a00),#b45309);border-radius:999px}input,select,textarea{background:#050d19e0!important;color:#f8fafc!important;border-color:#ff7a0047!important}input::placeholder,textarea::placeholder{color:#e2e8f08c!important}select option{background:#0b1220;color:#f8fafc}.card-content,.soc-card,.page-card,.reader-status-card{position:relative;z-index:1}.reader-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:start}.reader-status-card{border:1px solid rgba(255,122,0,.24);background:linear-gradient(135deg,#0f172ad1,#020617eb);border-radius:18px;padding:18px;box-shadow:0 18px 60px #00000047}.reader-status-card h3{margin:0 0 14px;color:#fff}.detail-line{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.14)}.detail-line span{color:#94a3b8}.detail-line b{color:#f8fafc;text-align:right;word-break:break-word}.hint{color:#cbd5e1;font-size:13px;line-height:1.5;margin-top:14px}.hint code{color:#ffb86b;background:#ff7a001f;padding:2px 6px;border-radius:6px}.form-pro.compact{display:grid;grid-template-columns:140px 1fr;gap:12px}.form-pro.compact button{grid-column:2}@media(max-width:900px){.reader-grid,.form-pro.compact{grid-template-columns:1fr}.form-pro.compact button{grid-column:auto}}html,body,#root{background:#05090d}select,input,textarea,option,optgroup{background-color:#0b141c!important;color:#f4f7fb!important;caret-color:var(--gcm-accent, #ff7a00)}select option:checked,select option:hover{background:var(--gcm-accent, #ff7a00)!important;color:#101418!important}input::placeholder,textarea::placeholder{color:#7d8b99!important;opacity:1}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#f4f7fb!important;box-shadow:0 0 0 1000px #0b141c inset!important;transition:background-color 9999s ease-in-out 0s}.sidebar,.side-nav,nav{scrollbar-width:none}.sidebar::-webkit-scrollbar,.side-nav::-webkit-scrollbar,nav::-webkit-scrollbar{display:none}.workspace,.soc-card,.table-wrap{scrollbar-color:var(--gcm-accent, #ff7a00) #0b1220}.workspace::-webkit-scrollbar,.soc-card::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:8px;height:8px}.workspace::-webkit-scrollbar-track,.soc-card::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:#0b1220}.workspace::-webkit-scrollbar-thumb,.soc-card::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:var(--gcm-accent, #ff7a00);border-radius:20px}.scrim{z-index:45}.sidebar.open{z-index:80}button,select,input,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.55;cursor:not-allowed}.form-grid,.inline-form,.time-editor,.assignment,.table-row,.mini-table-row,.compact-row{overflow-wrap:anywhere}.ghost,button:not(.primary){color:#f4f7fb}@media(max-width:1180px){.sidebar{transform:translate(-105%);transition:transform .22s ease;width:min(86vw,320px)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0;width:100%;padding:12px}.hamb{display:inline-flex}.topbar{gap:10px;height:auto;min-height:64px}.topbar h1{font-size:22px}.top-status{display:none}select,input,textarea{font-size:16px;min-height:44px}.inline-form,.form-grid.assignment,.form-pro,.split-page,.dashboard-grid,.bottom-grid{grid-template-columns:1fr!important}.table-head{display:none}.table-row{grid-template-columns:1fr!important;gap:6px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:8px}}.backup-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0}.backup-check{display:flex;gap:10px;align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.legal-box{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin:16px 0;text-align:left}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px}.collapse-list,.collapse-body{display:grid;gap:10px}.collapse-card,.tag-collapse,.tour-collapse{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.collapse-head,.tag-collapse-head,.tour-collapse-head{width:100%;display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;background:#0c121ec7;color:#fff;border:0;padding:14px;text-align:left}.collapse-head em,.tag-collapse-head em,.tour-collapse-head em{color:#9aa7bd;font-style:normal}.tag-collapse-body,.tour-collapse-body{padding:14px;display:grid;gap:10px}.tour-mini-progress{height:8px;background:#ffffff14;border-radius:999px;min-width:130px;overflow:hidden}.tour-mini-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gcm-accent, #ff7a00),#22c55e);border-radius:999px}.checkpoint-detail-row,.photo-note-row{display:grid;grid-template-columns:1.2fr 1.3fr 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.checkpoint-detail-row.done{border-color:#22c55e59;background:#22c55e0f}.section-toolbar.wrap,.action-row.wrap{flex-wrap:wrap}.qr-admin-grid .table-row input[type=checkbox],.backup-check input[type=checkbox]{accent-color:var(--gcm-accent, #ff7a00)}@media(max-width:760px){.collapse-head,.tag-collapse-head,.tour-collapse-head,.checkpoint-detail-row,.photo-note-row{grid-template-columns:1fr}.tour-mini-progress{min-width:100%}.backup-module-grid{grid-template-columns:1fr}}.enterprise-page .two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.enterprise-page .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:14px 0}.enterprise-page .kpi-grid>div,.diag-card{background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,122,0,.18);border-radius:18px;padding:16px;box-shadow:0 0 28px #ff7a000d}.enterprise-page .kpi-grid span,.diag-card b{color:#99a7bd;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.enterprise-page .kpi-grid b,.diag-card strong{display:block;font-size:1.75rem;color:#fff;margin-top:8px}.wide-row,.bulk-row,.security-event,.notification-line,.timeline-line,.checkpoint-line{width:100%;display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;margin:8px 0;color:#eaf1ff}.wide-row.active{border-color:var(--gcm-accent, #ff7a00);box-shadow:0 0 0 1px #ff7a0040}.wide-row span,.bulk-row span{display:flex;flex-direction:column;min-width:0}.wide-row small,.bulk-row small,.security-event small,.notification-line small{color:#8ea0ba;overflow:hidden;text-overflow:ellipsis}.toolbar-grid{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.bulk-table{display:grid;gap:8px}.bulk-row{justify-content:flex-start}.bulk-row input{width:20px;height:20px}.signature-widget{display:grid;gap:8px;margin:12px 0}.signature-widget canvas{width:100%;border-radius:16px;background:#ffffff09;border:1px dashed rgba(255,122,0,.45);touch-action:none}.report-sign-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.report-sign-preview>div{min-height:110px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:10px;display:grid;place-items:center;text-align:center}.report-sign-preview img{max-width:100%;max-height:80px;object-fit:contain}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.photo-grid img{width:100%;height:82px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.map-lite{min-height:120px;border-radius:18px;border:1px solid rgba(255,122,0,.25);background:radial-gradient(circle at 50% 50%,#ff7a002e,#ffffff08);display:grid;place-items:center;color:#ffb36b}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0}.check-grid label{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;display:flex;gap:8px}.notification-line{justify-content:flex-start}.notification-line span{flex:1}.security-event{display:grid;grid-template-columns:1fr;align-items:start}.checkpoint-line.done{border-color:#22c55e73;background:#22c55e14}@media(max-width:850px){.enterprise-page .two-col,.report-sign-preview{grid-template-columns:1fr}.enterprise-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-grid>*{flex:1 1 140px}.wide-row,.bulk-row{align-items:flex-start}.wide-row em{align-self:center}}@media(max-width:520px){.enterprise-page .kpi-grid{grid-template-columns:1fr}.wide-row,.bulk-row{display:grid;grid-template-columns:auto 1fr;align-items:start}.wide-row em,.wide-row button{grid-column:1 / -1}.bulk-row em{grid-column:2}}.runtime-error-panel,.module-loading-panel{border:1px solid rgba(255,122,0,.28);box-shadow:0 18px 60px #00000047}.runtime-error-panel code{display:block;margin:14px 0;padding:12px;border-radius:12px;background:#ffffff0f;color:#ffb27a;white-space:pre-wrap;word-break:break-word}.module-loading-panel{min-height:180px;display:flex;flex-direction:column;justify-content:center}.runtime-health-panel{border:1px solid rgba(255,122,0,.22);box-shadow:0 18px 60px #00000038}.runtime-health-panel h3{display:flex;align-items:center;gap:8px;color:#ffb36a;margin-top:0}.diag-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.runtime-health-panel .diag-checks{margin-top:10px}.nav-group-advanced{margin-top:14px;border:1px solid rgba(255,122,0,.22);border-radius:16px;background:#ff7a000b;overflow:hidden}.nav-group-advanced summary{list-style:none;cursor:pointer;padding:12px;color:#ffffffdb;display:grid;gap:3px;user-select:none}.nav-group-advanced summary::-webkit-details-marker{display:none}.nav-group-advanced summary span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#ffb25c}.nav-group-advanced summary small{color:#ffffff75;font-size:11px;padding-left:24px}.nav-group-advanced[open] summary{border-bottom:1px solid rgba(255,122,0,.16);background:#ff7a000f}.nav-group-advanced[open] summary svg:first-child{transform:rotate(180deg)}.advanced-nav-items{display:grid;gap:6px;padding:8px}.advanced-nav-items button{min-height:40px;opacity:.92}.advanced-nav-items button:not(.active){background:#ffffff09}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.simplified-dashboard{align-items:start}.simple-filter-row,.report-filter-bar,.report-download-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.simple-filter-row label,.report-filter-bar label,.service-pin-form label{display:grid;gap:6px;min-width:190px}.tag-simple-row .action-row.compact{gap:6px;flex-wrap:wrap}.service-pin-form{max-width:430px;display:grid;gap:14px}.service-access-page{max-width:760px}.report-download-toolbar{justify-content:flex-end}@media(max-width:900px){.kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-filter-row>*,.report-filter-bar>*{width:100%}.simple-filter-row label,.report-filter-bar label{min-width:0}.tag-simple-row{grid-template-columns:1fr!important;gap:7px}}.report-filter-pro{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.report-filter-pro label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#444}.report-summary-strip{margin:10px 0 14px;padding:11px 14px;border:1px solid rgba(255,122,0,.72);border-left:4px solid var(--gcm-accent, #ff7a00);border-radius:9px;background:linear-gradient(90deg,#ff7a001a,#ff7a0009);color:#e9eef5;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff04}.report-summary-strip b{color:#ff9a2f;font-weight:800}.report-row-pro{grid-template-columns:auto minmax(240px,1fr) auto repeat(5,auto);align-items:center;gap:8px}.report-select{display:grid;place-items:center;padding:8px}.report-statuses{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.report-history-panel{margin:-4px 0 12px 42px;border:1px solid #ddd;border-left:4px solid var(--gcm-accent, #ff7a00);border-radius:8px;padding:10px 12px;background:#fafafa}.report-history-panel h4{margin:0 0 8px}.report-history-line{display:grid;grid-template-columns:170px 1fr minmax(100px,auto);gap:8px;padding:7px 0;border-bottom:1px solid #e5e5e5;font-size:11px}.report-history-line:last-child{border-bottom:0}.report-history-line small{color:#666;text-align:right}@media(max-width:1050px){.report-row-pro{grid-template-columns:auto 1fr auto}.report-row-pro>button{grid-column:auto}.report-history-panel{margin-left:0}}@media(max-width:700px){.report-row-pro{grid-template-columns:auto 1fr}.report-row-pro>span,.report-row-pro>button{grid-column:2}.report-history-line{grid-template-columns:1fr}.report-history-line small{text-align:left}}.object-worker-instruction{min-height:92px;grid-column:1/-1}.report-example-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#ff7a001f;border:1px solid rgba(255,122,0,.35);color:#ffd7ae}.report-example-banner b{color:var(--orange);letter-spacing:.08em}.report-example-banner span{font-size:12px}.pdf-preview.example{box-shadow:inset 0 0 0 2px #ff7a0029}@media(max-width:760px){.report-example-banner{align-items:flex-start;flex-direction:column;gap:4px}}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.9fr) minmax(300px,1fr);gap:14px;align-items:stretch}.dashboard-main-row>.soc-card{min-width:0}.dashboard-patrol{grid-row:auto}.supervisor-main-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr) minmax(280px,1fr);gap:14px;align-items:stretch}.supervisor-main-row>.soc-card{min-width:0}.supervisor-patrol{grid-row:auto}.supervisor-incidents{grid-column:1 / -1}@media(max-width:1450px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-row,.supervisor-main-row{grid-template-columns:1fr 1fr}.dashboard-patrol,.supervisor-patrol{grid-column:1 / -1}}@media(max-width:850px){.dashboard-kpis,.dashboard-main-row,.supervisor-main-row{grid-template-columns:1fr!important}.dashboard-patrol,.supervisor-patrol,.supervisor-incidents{grid-column:auto}}.gcm-dialog-backdrop{position:fixed;inset:0;z-index:10000;background:#000000b8;backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.gcm-dialog{width:min(480px,100%);background:linear-gradient(180deg,#111a23,#0b1118);border:1px solid rgba(255,122,0,.45);border-radius:18px;box-shadow:0 24px 80px #00000080;padding:24px;color:#f4f7fb}.gcm-dialog h2{margin:0 0 10px;font-size:1.2rem}.gcm-dialog p{color:#b8c3cf;line-height:1.5;white-space:pre-line}.gcm-dialog input{width:100%;box-sizing:border-box;margin:8px 0 18px}.gcm-dialog .dialog-actions{justify-content:flex-end}.backup-center-page{display:grid;gap:16px}.backup-hero{margin:0}.backup-safety-banner{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border:1px solid rgba(34,197,94,.28);border-radius:14px;background:#22c55e12;color:#dff7e7}.backup-safety-banner svg{color:#22c55e;flex:0 0 auto}.backup-safety-banner div{display:grid;gap:3px}.backup-safety-banner span{color:#aebdba;font-size:13px;line-height:1.45}.backup-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.backup-panel{padding:20px;min-width:0}.backup-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.backup-panel-head>svg{width:30px;height:30px;color:var(--gcm-accent, #ff7a00);opacity:.9}.backup-panel-head small{color:#ff8a19;font-weight:800;letter-spacing:.14em}.backup-panel-head h3{margin:4px 0 5px;font-size:20px}.backup-panel-head p{margin:0;color:#94a2b2;line-height:1.45;font-size:13px;max-width:560px}.backup-selection-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0 10px;color:#9ba8b8;font-size:12px}.backup-selection-tools>div{display:flex;gap:6px}.backup-check.selected{border-color:#ff7a0052;background:#ff7a0012}.backup-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.backup-dropzone{min-height:230px;margin-top:16px;border:1px dashed rgba(255,122,0,.48);border-radius:16px;background:linear-gradient(180deg,#ff7a000e,#ffffff05);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer;transition:.2s ease}.backup-dropzone:hover{border-color:var(--gcm-accent, #ff7a00);background:#ff7a0014}.backup-dropzone svg{width:36px;height:36px;color:var(--gcm-accent, #ff7a00)}.backup-dropzone b{font-size:16px}.backup-dropzone span{font-size:12px;color:#8794a4}.backup-dropzone input{display:none}.backup-file-error,.backup-encrypted-note,.backup-risk-warning,.backup-integrity-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;margin-top:16px}.backup-file-error,.backup-risk-warning{border:1px solid rgba(239,68,68,.3);background:#ef444412}.backup-file-error>svg,.backup-risk-warning>svg{color:#f87171;flex:0 0 auto}.backup-file-error>div,.backup-encrypted-note>div,.backup-risk-warning>div,.backup-integrity-note>div{display:grid;gap:3px;flex:1}.backup-file-error span,.backup-encrypted-note span,.backup-risk-warning span,.backup-integrity-note span{font-size:12px;line-height:1.5;color:#a7b2bf}.backup-encrypted-note,.backup-integrity-note{border:1px solid rgba(59,130,246,.25);background:#3b82f60f}.backup-encrypted-note>svg,.backup-integrity-note>svg{color:#60a5fa;flex:0 0 auto}.backup-preview{display:grid;gap:13px;margin-top:16px}.backup-preview-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(34,197,94,.25);border-radius:14px;background:#22c55e0e}.backup-preview-title>div{display:flex;align-items:center;gap:10px;min-width:0}.backup-preview-title>div>svg{color:#22c55e;flex:0 0 auto}.backup-preview-title>div>div{display:grid;gap:2px;min-width:0}.backup-preview-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-preview-title span{color:#94a2b2;font-size:12px}.backup-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.backup-meta-grid>div{padding:11px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.065);display:grid;gap:4px}.backup-meta-grid span{font-size:11px;color:#8290a0;text-transform:uppercase;letter-spacing:.06em}.backup-meta-grid b{font-size:13px;overflow-wrap:anywhere}.backup-preview-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:265px;overflow:auto;padding-right:2px}.backup-preview-module{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:11px;background:#ffffff08;border:1px solid rgba(255,255,255,.065);font-size:13px}.backup-preview-module.risk{border-color:#f59e0b52;background:#f59e0b0f}.backup-preview-module b{color:#dfe7ef}.backup-ack{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;font-size:12px;line-height:1.5;color:#c6d0da}.backup-ack input{margin-top:2px;accent-color:var(--gcm-accent, #ff7a00)}.backup-restore-button{width:100%;justify-content:center;min-height:48px}.backup-restore-button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1180px){.backup-two-column{grid-template-columns:1fr}.backup-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.backup-panel{padding:14px}.backup-selection-tools,.backup-preview-title{align-items:flex-start;flex-direction:column}.backup-export-actions,.backup-preview-modules,.backup-meta-grid{grid-template-columns:1fr}.backup-panel-head{gap:10px}.backup-dropzone{min-height:180px}}.backup-checksum-ok{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid rgba(34,197,94,.23);background:#22c55e0b;color:#d9f5e1}.backup-checksum-ok>svg{color:#22c55e;flex:0 0 auto}.backup-checksum-ok>span{display:grid;gap:2px;min-width:0}.backup-checksum-ok b{font-size:12px}.backup-checksum-ok small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#7f9188;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}html,body,#root{width:100%;min-width:0;max-width:100%}body{overflow-x:hidden}.app-shell *,.login-shell *,.workspace,.page-card,.soc-card,.card-content,.enterprise-page{min-width:0;max-width:100%}h1,h2,h3,h4,h5,h6,p,small,label,legend,.table-row>*,.mini-table-row>*,.compact-row>*,.wide-row>*,.bulk-row>*,.detail-line>*,.checkpoint-detail-row>*,.photo-note-row>*{overflow-wrap:anywhere;word-break:normal}code,.uid,.mono{overflow-wrap:anywhere;word-break:break-word;white-space:normal}button,.button,[role=button]{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}button>span,.button>span,[role=button]>span{min-width:0;overflow-wrap:anywhere}button svg,.button svg,[role=button] svg{flex:0 0 auto}.action-row,.row-actions,.scan-actions,.section-toolbar,.toolbar-grid,.simple-filter-row,.action-row>*,.row-actions>*,.scan-actions>*,.section-toolbar>*,.toolbar-grid>*,.simple-filter-row>*,.report-filter-bar>*,.report-download-toolbar>*{min-width:0}.card-head{flex-wrap:wrap}.card-head>div,.card-head>span{min-width:0}.card-head h3{max-width:100%;overflow-wrap:anywhere}.topbar{height:auto;min-height:76px;gap:14px}.topbar>div{min-width:0}.topbar h1,.topbar p{max-width:100%;overflow-wrap:anywhere}.top-status{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.status-line{height:auto;min-height:32px;padding-top:7px;padding-bottom:7px;line-height:1.35;overflow-wrap:anywhere}nav button,.side-bottom button,.nav-group button,.advanced-nav-items button{height:auto;min-height:42px}nav button span,.side-bottom button span,.nav-group button span,.advanced-nav-items button span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.side-brand{min-width:0}.side-brand>div{min-width:0}.side-brand b,.side-brand small{overflow-wrap:anywhere}.kpi,.diag-card{min-width:0}.kpi>div,.diag-card>div>div{min-width:0}.kpi b,.diag-card strong b{overflow-wrap:anywhere}.legend span{grid-template-columns:14px minmax(0,1fr) auto}.detail-line{align-items:flex-start}.detail-line span,.detail-line b{min-width:0}.table-head>*,.table-row>*{min-width:0;max-width:100%}.table-row img{max-width:100%}.table-row input,.table-row select,.table-row textarea{min-width:0;max-width:100%}.table-row .action-row{max-width:100%}@media(max-width:1180px){.collapse-head,.tag-collapse-head,.tour-collapse-head{grid-template-columns:minmax(0,1fr) auto}.collapse-head>:nth-child(n+3),.tag-collapse-head>:nth-child(n+3),.tour-collapse-head>:nth-child(n+3){grid-column:1 / -1}.database-log-line{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr)}.database-log-line>:nth-child(3){grid-column:1 / -1}.donut-wrap{grid-template-columns:minmax(140px,170px) minmax(0,1fr);gap:14px}}@media(max-width:760px){.collapse-head,.tag-collapse-head,.tour-collapse-head,.database-log-line{grid-template-columns:1fr!important}.collapse-head>*,.tag-collapse-head>*,.tour-collapse-head>*,.database-log-line>*{grid-column:auto!important}.donut-wrap{grid-template-columns:1fr;justify-items:center}.legend{width:100%}.detail-line{display:grid;grid-template-columns:1fr;gap:4px}.detail-line b{text-align:left}}@media(max-width:640px){.topbar{align-items:center}.topbar h1{line-height:1.15}.topbar p{line-height:1.25}}.topbar h1,.topbar p,.app-shell .topbar h1,.app-shell .topbar p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.inline-check{flex-wrap:wrap}.checkpoint,.tag-simple-row,.report-row-pro,.report-history-line{min-width:0;max-width:100%}@media(max-width:900px){.report-row-pro{grid-template-columns:minmax(0,1fr)!important}.report-row-pro>*{grid-column:auto!important;min-width:0}}@media(max-width:520px){.checkpoint{grid-template-columns:34px minmax(0,1fr)!important}.checkpoint em{grid-column:2;justify-self:start}}.workspace{min-height:100vh;display:flex;flex-direction:column}.workspace>footer{margin-top:auto}.side-nav{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-gutter:stable}.page-card{min-height:min(460px,calc(100vh - 245px))}.employee-editor-form{grid-template-columns:minmax(180px,1.5fr) minmax(180px,1.5fr) minmax(135px,.7fr) minmax(120px,.65fr) minmax(150px,.75fr);align-items:stretch}.employee-editor-form>*{width:100%;min-width:0}.employee-editor-form>button{justify-content:center}.object-geo-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.object-geo-form>:nth-child(1){grid-column:span 3}.object-geo-form>:nth-child(2){grid-column:span 9}.object-geo-form>:nth-child(3){grid-column:1 / -1}.object-geo-form>:nth-child(4){grid-column:span 2}.object-geo-form>:nth-child(5){grid-column:span 3}.object-geo-form>:nth-child(6){grid-column:span 2}.object-geo-form>:nth-child(7){grid-column:span 2}.object-geo-form>:nth-child(8){grid-column:span 3}.object-geo-form>:nth-child(9),.object-geo-form>:nth-child(10){grid-column:span 2}.object-geo-form>:nth-child(11){grid-column:span 3}.object-geo-form>:nth-child(12){grid-column:span 3}.object-geo-form>label{align-content:center}@media(min-width:1600px){.workspace{padding-left:22px;padding-right:22px}.soc-card{padding:16px}}@media(max-width:1450px){.employee-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-editor-form>button{grid-column:1 / -1}.object-geo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.object-geo-form>*{grid-column:auto!important}.object-geo-form>:nth-child(3){grid-column:1 / -1!important}}@media(max-width:760px){.page-card{min-height:0}.employee-editor-form,.object-geo-form{grid-template-columns:1fr!important}.employee-editor-form>*,.object-geo-form>*{grid-column:auto!important}}.app-footer{margin-top:auto;display:grid;justify-items:center;gap:9px;padding:24px 12px 26px;color:#aeb9c7;border-top:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,#05090d00,#05090dad)}.app-footer-copyright{text-align:center;font-size:12px;line-height:1.55;letter-spacing:.01em}.app-footer-powered{width:min(380px,72vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#788596;font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.app-footer-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(185,198,214,.34))}.app-footer-rule:last-child{background:linear-gradient(90deg,rgba(185,198,214,.34),transparent)}.app-footer-blackguard{display:inline-flex;align-items:center;justify-content:center;width:min(285px,76vw);min-height:44px;padding:3px 10px;border-radius:12px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.app-footer-blackguard:hover,.app-footer-blackguard:focus-visible{transform:translateY(-1px);background:#ffffff06;box-shadow:0 8px 28px #00000038;outline:1px solid rgba(255,255,255,.07)}.app-footer-blackguard img{display:block;width:100%;height:auto;max-height:52px;object-fit:contain}.info-premium{display:grid;gap:16px;min-height:0}.info-premium>img{display:none}.info-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid rgba(255,122,0,.18);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(255,122,0,.08),transparent 40%),linear-gradient(145deg,#111b26eb,#080e14eb)}.info-brand{display:flex;align-items:center;gap:20px;min-width:0}.info-brand>img{width:190px;max-width:30vw;background:#fff;border-radius:10px;padding:4px;flex:0 0 auto}.info-brand h2{margin:3px 0 7px;font-size:clamp(20px,2.2vw,30px);line-height:1.12}.info-brand p{display:block;margin:0;max-width:820px;color:#aab6c5;line-height:1.55}.info-eyebrow{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.12em}.info-trust-badge{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 13px;border-radius:14px;border:1px solid rgba(66,209,88,.2);background:#42d15812}.info-trust-badge svg{color:var(--green)}.info-trust-badge span{display:grid;gap:2px}.info-trust-badge small{color:#91a0b2}.info-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.info-feature{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06}.info-feature svg{color:#d3dce8;flex:0 0 auto}.info-feature div{min-width:0;display:grid;gap:4px}.info-feature b{font-size:13px}.info-feature small{color:#8f9cae;line-height:1.45}.info-content-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.info-panel,.info-legal-panel{padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff06}.info-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.info-panel-head>svg{color:var(--orange)}.info-panel-head h3{margin:0}.info-panel-head small{color:#8795a8}.info-panel>p{display:flex;margin:10px 0;color:#c3ccd7}.info-panel>p svg{color:var(--orange);flex:0 0 auto}.info-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.info-system-grid .detail-line{gap:12px;min-width:0}.info-system-grid .detail-line>*{min-width:0;overflow-wrap:anywhere}.info-legal-panel p{display:block;color:#aeb9c7;line-height:1.6;margin:8px 0}.info-powered-card{display:grid;justify-items:center;gap:7px;padding:19px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.info-powered-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:#788596;font-weight:900}.info-powered-card>a{display:flex;align-items:center;gap:8px;width:min(360px,80vw);padding:5px 10px;border-radius:12px;transition:background .18s ease,transform .18s ease}.info-powered-card>a:hover,.info-powered-card>a:focus-visible{background:#ffffff09;transform:translateY(-1px);outline:1px solid rgba(255,255,255,.07)}.info-powered-card img{width:100%;max-height:72px;object-fit:contain}.info-powered-card a svg{flex:0 0 auto;color:#9ba7b7}.info-powered-card small{color:#77869a}@media(max-width:1100px){.info-hero{align-items:flex-start}.info-trust-badge{display:none}.info-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-content-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-footer{display:none}.info-hero{padding:15px}.info-brand{align-items:flex-start;flex-direction:column}.info-brand>img{width:180px;max-width:70vw}.info-feature-grid,.info-system-grid{grid-template-columns:1fr}.info-powered-card>a{width:min(320px,88vw)}}.info-showcase{display:grid;gap:24px;padding:clamp(22px,3vw,42px);border:1px solid rgba(255,255,255,.055);border-radius:22px;background:radial-gradient(circle at 50% -10%,rgba(71,101,130,.12),transparent 34%),linear-gradient(180deg,#080e14fa,#04080cfa);box-shadow:0 24px 80px #00000047;overflow:hidden}.info-showcase-hero{text-align:center;max-width:980px;margin:0 auto}.info-showcase-kicker{font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.3em;font-weight:900;color:#8695a7;margin-bottom:10px}.info-showcase-hero h2{margin:0;color:#f1f5f9;font-size:clamp(24px,2.5vw,38px);line-height:1.08;letter-spacing:-.03em}.info-showcase-hero p{margin:12px auto 0;max-width:850px;color:#8f9cad;line-height:1.65;font-size:14px}.info-showcase-copyright{text-align:center;color:#d7dee8;font-size:clamp(13px,1.15vw,17px);line-height:1.55;letter-spacing:.012em;padding-top:4px}.info-showcase-powered{display:grid;justify-items:center;gap:10px;padding:2px 0 6px}.info-powered-title{width:min(640px,80vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;color:#93a0b1;text-transform:uppercase;letter-spacing:.28em;font-size:11px}.info-powered-title span{height:1px;background:linear-gradient(90deg,transparent,rgba(189,201,216,.45))}.info-powered-title span:last-child{background:linear-gradient(90deg,rgba(189,201,216,.45),transparent)}.info-blackguard-link{display:flex;align-items:center;justify-content:center;gap:13px;width:min(610px,78vw);padding:8px 14px;border-radius:18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.info-blackguard-link:hover,.info-blackguard-link:focus-visible{transform:translateY(-2px);background:#ffffff06;box-shadow:0 12px 36px #0000003d;outline:1px solid rgba(255,255,255,.07)}.info-blackguard-link img{display:block;width:100%;height:auto;max-height:150px;object-fit:contain}.info-blackguard-link svg{flex:0 0 auto;color:#9eabba}.info-blackguard-url{color:#7f8da0;text-decoration:underline;text-decoration-color:#435061;text-underline-offset:4px;font-size:13px}.info-blackguard-url:hover{color:#d8e0ea}.info-showcase-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045);padding:20px 0}.info-showcase-features article{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;padding:6px 18px;border-right:1px solid rgba(173,188,204,.25)}.info-showcase-features article:last-child{border-right:0}.info-showcase-features svg{width:30px;height:30px;stroke-width:1.65;color:#d9e1ec;flex:0 0 auto}.info-showcase-features div{display:grid;gap:2px;min-width:0}.info-showcase-features b{color:#edf2f7;font-size:13px;line-height:1.2}.info-showcase-features small{color:#8b99ab;font-size:12px;line-height:1.28}.info-showcase-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;width:100%;margin:0 auto}.info-showcase-panel{padding:18px 20px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.info-showcase-panel-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.info-showcase-panel-head>svg{color:#cfd8e4}.info-showcase-panel-head h3{margin:0;color:#edf2f7;font-size:15px}.info-showcase-panel-head small{color:#7f8d9f}.info-showcase-panel p{display:flex;align-items:flex-start;gap:8px;margin:9px 0;color:#a8b4c3;line-height:1.55}.info-showcase-panel p>svg{width:16px;height:16px;flex:0 0 auto;color:#aebbc9;margin-top:2px}.info-showcase-legal{display:flex;gap:12px;align-items:flex-start;max-width:1180px;width:100%;margin:0 auto;padding:16px 18px;border-top:1px solid rgba(255,255,255,.05);color:#8e9cad}.info-showcase-legal>svg{flex:0 0 auto;color:#9eabba}.info-showcase-legal b{color:#cfd7e2}.info-showcase-legal p{margin:5px 0 0;line-height:1.6}.info-showcase-links{display:flex;align-items:center;justify-content:center;gap:14px;color:#718096;font-size:13px;padding-bottom:4px}.info-showcase-links a{color:#8fa0b5;text-decoration:none}.info-showcase-links a:hover{color:#edf2f7;text-decoration:underline;text-underline-offset:4px}@media(max-width:1180px){.info-showcase-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.info-showcase-features article{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.045);padding:14px 12px}.info-showcase-features article:last-child{border-bottom:0}}@media(max-width:760px){.info-showcase{padding:18px 14px;gap:19px;border-radius:16px}.info-powered-title{width:min(430px,90vw);gap:12px}.info-blackguard-link{width:min(430px,90vw);padding:6px}.info-blackguard-link img{max-height:100px}.info-blackguard-link svg{display:none}.info-showcase-features,.info-showcase-details{grid-template-columns:1fr}.info-showcase-copyright{font-size:12px}.info-showcase-links{flex-wrap:wrap}}.info-showcase-final{padding:0;gap:0;overflow:hidden;background:linear-gradient(180deg,#0a1218b8,#03080ceb);border-color:#ffffff0e}.info-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:14px;padding:18px}.info-final-panel{min-width:0;border:1px solid rgba(169,188,208,.16);border-radius:18px;background:linear-gradient(145deg,#0f1b24e6,#060d12e0);box-shadow:inset 0 1px #ffffff06,0 16px 45px #0000002e}.info-company-panel,.info-security-panel{padding:24px 26px}.info-final-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.info-final-head>svg{width:34px;height:34px;color:var(--orange);stroke-width:1.85;flex:0 0 auto}.info-final-head h2{margin:0;color:#f3f6fa;font-size:21px;letter-spacing:-.02em}.info-final-head small{display:block;margin-top:3px;color:#a1afc0;font-size:13px}.info-contact-list{display:grid;gap:17px}.info-contact-list p{margin:0!important;display:flex!important;align-items:center!important;gap:13px!important;color:#cbd5e1!important;font-size:15px;line-height:1.35}.info-contact-list p>svg{width:21px;height:21px;color:var(--orange);stroke-width:2;flex:0 0 auto}.info-contact-list a{color:#cbd5e1;text-decoration:none}.info-contact-list a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.info-security-list{display:grid;gap:12px}.info-security-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.info-security-list>div>svg{width:22px;height:22px;color:#e3eaf2;stroke-width:1.75;margin-top:1px}.info-security-list span{display:grid;gap:2px;min-width:0}.info-security-list b{color:#f0f4f8;font-size:13px;line-height:1.32}.info-security-list small{color:#8f9daf;font-size:12px;line-height:1.4}.info-legal-panel{margin:0 18px;padding:20px 24px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start}.info-legal-panel>svg{width:30px;height:30px;color:#e2e9f1;stroke-width:1.7}.info-legal-panel h3{margin:0;color:#edf2f7;font-size:16px}.info-legal-panel p{display:block!important;margin:6px 0 0!important;color:#aeb9c8!important;line-height:1.58;font-size:13px}.info-legal-links{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:15px;flex-wrap:wrap}.info-legal-links a{display:inline-flex;align-items:center;gap:7px;color:#77cdeb;text-decoration:underline;text-underline-offset:4px;font-weight:700}.info-legal-links a:hover{color:#b8ecff}.info-legal-links a svg{width:15px;height:15px}.info-legal-links span{color:#647386}.info-showcase-footer{margin-top:18px;padding:22px 24px 18px;border-top:1px solid rgba(255,122,0,.22);background:radial-gradient(circle at 50% 15%,rgba(255,122,0,.045),transparent 42%),linear-gradient(180deg,#02070ac7,#010508f5);text-align:center}.info-showcase-footer .info-showcase-copyright{padding:0 0 13px;color:#d6dde7;font-size:13px}.info-showcase-footer .info-showcase-powered{gap:8px;padding:0}.info-showcase-footer .info-powered-title{width:min(520px,72vw)}.info-showcase-footer .info-blackguard-link{width:min(430px,68vw);padding:2px 8px;border-radius:14px;background:transparent!important}.info-showcase-footer .info-blackguard-link img{width:100%;max-height:102px;object-fit:contain;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.info-showcase-footer .info-blackguard-link:hover,.info-showcase-footer .info-blackguard-link:focus-visible{background:#ffffff05!important}.info-footer-features{margin-top:13px;padding:15px 0 0;border-bottom:0;border-top:1px solid rgba(255,255,255,.045)}.info-footer-features article{padding:5px 16px}.info-footer-features svg{width:27px;height:27px}.info-footer-features b{font-size:12px}.info-footer-features small{font-size:11px}@media(max-width:1050px){.info-final-grid{grid-template-columns:1fr}.info-company-panel,.info-security-panel{padding:20px}.info-showcase-footer .info-blackguard-link{width:min(390px,80vw)}.info-footer-features{grid-template-columns:repeat(2,minmax(0,1fr))}.info-footer-features article{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.045);padding:12px}.info-footer-features article:last-child{border-bottom:0}}@media(max-width:650px){.info-final-grid{padding:12px;gap:10px}.info-company-panel,.info-security-panel{padding:17px}.info-final-head h2{font-size:18px}.info-legal-panel{margin:0 12px;padding:17px;grid-template-columns:1fr}.info-legal-panel>svg{display:none}.info-legal-links{justify-content:flex-start}.info-showcase-footer{margin-top:12px;padding:18px 12px}.info-showcase-footer .info-blackguard-link{width:min(330px,88vw)}.info-footer-features{grid-template-columns:1fr}.info-showcase-footer .info-powered-title{width:min(350px,88vw)}}.app-footer-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(900px,92%);margin:10px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.045)}.app-footer-trust>span{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;padding:3px 14px;border-right:1px solid rgba(173,188,204,.18);min-width:0}.app-footer-trust>span:last-child{border-right:0}.app-footer-trust svg{grid-row:1/3;width:24px;height:24px;color:#d8e1ec;stroke-width:1.7}.app-footer-trust b{color:#e8edf4;font-size:11px;line-height:1.2}.app-footer-trust small{color:#8493a6;font-size:10px;line-height:1.2}@media(max-width:1180px){.app-footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer-trust>span{border-right:0;border-bottom:1px solid rgba(255,255,255,.04);padding:8px 12px}.app-footer-trust>span:last-child{border-bottom:0}}:root{--bg:#08090b;--panel:#111317;--panel2:#17191e;--muted:#9ca0aa;--line:rgba(255,255,255,.085);font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;color-scheme:dark}body{background:#08090b}button{transition:background .16s,border-color .16s,transform .16s}button:focus-visible,a:focus-visible{outline:2px solid var(--gcm-accent, #ff7a00);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}button:active:not(:disabled){transform:translateY(1px)}.app-shell.desktop-shell{background:#0b0c0f;min-height:100vh}.desktop-shell .sidebar{width:248px;padding:22px 14px 14px;background:#090a0c;border-right:1px solid #24262c;box-shadow:none}.desktop-brand{display:flex;align-items:center;gap:11px;padding:0 10px 23px}.brand-mark{width:40px;height:44px;border:1px solid #624023;background:linear-gradient(145deg,#322417,#141312);color:var(--gcm-accent, #ff7a00);display:grid;place-items:center;border-radius:12px}.desktop-brand b{font-size:19px;letter-spacing:-.7px;white-space:nowrap}.desktop-brand b span{font-weight:400;color:#d7d8dc}.desktop-brand small{font-size:9px;letter-spacing:2.4px;display:block;margin-top:4px;color:#8f939e}.version-tag{margin-left:auto;font-size:10px;color:#8d9099;border:1px solid #2c2e34;border-radius:5px;padding:3px 5px}.desktop-shell .nav-search{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #303138;border-radius:8px;background:#141519;color:#aaadb5;padding:10px;margin-bottom:16px;font-size:12px}.nav-search kbd{margin-left:auto;font-family:inherit;font-size:10px;color:#6f737e}.desktop-shell .side-nav{gap:14px;display:block;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#32343b transparent}.desktop-shell nav:before{display:none}.desktop-shell .nav-group{margin-bottom:15px}.desktop-shell .nav-category{padding:0 11px;margin:0 0 6px;font-size:9px;letter-spacing:1.7px;color:#737783;font-weight:700}.desktop-shell .side-nav button{width:100%;min-height:34px;padding:8px 11px;margin:2px 0;grid-template-columns:17px 1fr 14px;gap:10px;font-size:12px;font-weight:500;color:#a8adb7;border-radius:7px;border:1px solid transparent;box-shadow:none;background:transparent}.desktop-shell .side-nav button:hover{color:#f8f8f8;background:#191b20}.desktop-shell .side-nav button.active{background:#2a1c11;color:#ff9b41;border-color:#52331c;box-shadow:none}.desktop-shell .side-nav button.active>svg:first-child{color:var(--gcm-accent, #ff7a00)}.desktop-account{border-top:1px solid #27292e;display:flex;align-items:center;gap:9px;padding:15px 5px 2px;margin-top:10px}.account-avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#28201a;color:#ffa659;font-weight:600}.desktop-account>div{flex:1;min-width:0}.desktop-account b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-account small{display:block;font-size:10px;margin-top:3px}.desktop-account button{background:transparent;padding:7px;color:#8b8f99}.desktop-shell .workspace{margin-left:248px;width:calc(100% - 248px);padding:0 32px;display:flex;flex-direction:column;gap:0;min-width:0}.desktop-shell .topbar{min-height:115px;margin:0;border:0;border-bottom:1px solid #24262c;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;padding:23px 0;display:flex;justify-content:space-between;align-items:center}.page-breadcrumb{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.9px;color:#777d88;margin-bottom:9px}.desktop-shell .topbar h1{font-size:27px;font-weight:600;letter-spacing:-.9px;color:#f7f7f9;margin:0;line-height:1.2}.desktop-shell .topbar p{font-size:11px;margin:7px 0 0;color:#8e939e}.topbar p span{padding:0 5px;color:#545963}.desktop-top-actions{display:flex;gap:15px;align-items:center}.connection-state{display:flex;gap:7px;align-items:center;font-size:10px;color:#9ba1ab}.connection-state.connected{color:#85c3a0}.connection-state.offline{color:#efa77a}.connection-state.connecting{color:#daa969}.icon-action{width:34px;height:34px;border:1px solid #303139;border-radius:8px;background:#15171c;display:grid;place-items:center;color:#c6c9cf}.desktop-notice{display:flex;gap:9px;align-items:center;min-height:39px;font-size:11px;color:#949ba7}.notice-dot{width:5px;height:5px;border-radius:50%;background:var(--gcm-accent, #ff7a00);flex-shrink:0}.desktop-notice>span:nth-child(2){overflow-wrap:anywhere}.desktop-notice button{margin-left:auto;display:flex;gap:6px;align-items:center;background:#1d2027;padding:5px 9px;border-radius:5px;font-size:11px}.desktop-content{min-width:0;flex:1;padding:5px 0 27px}.desktop-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #24262c;text-align:left;font-size:10px;color:#6f7580}.desktop-footer>span{display:flex;align-items:center;gap:7px}.powered-brand{display:flex;align-items:center;gap:12px}.powered-brand small{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#7d828c}.powered-brand img{width:136px;height:auto;max-height:42px;object-fit:contain}.desktop-footer .footer-separator{color:#353941;margin:0 4px}.desktop-shell .soc-card,.desktop-shell .kpi,.desktop-shell .setup-overview,.desktop-shell .nfc-reader-panel{background:#111317;border:1px solid #282b32;border-radius:13px;box-shadow:0 2px 8px #0000001f}.desktop-shell .soc-card{padding:22px}.desktop-shell .primary{background:var(--gcm-accent, #ff7a00);color:#130c05;border:1px solid #ff8b20;box-shadow:0 2px 4px #00000030;border-radius:8px;font-weight:650;font-size:12px;padding:10px 14px}.desktop-shell input,.desktop-shell select,.desktop-shell textarea{background:#0c0e12;border-color:#32353d;border-radius:8px;color:#e8e9ed;font-size:12px;padding:10px 12px}.desktop-shell .card-head h3{font-size:14px;font-weight:600;letter-spacing:-.15px}.desktop-shell .card-head h3 svg{color:#ff9132}.desktop-shell .table-head{font-size:10px;letter-spacing:.2px;color:#8a919e;background:#171a20;border-radius:6px;padding-top:10px;padding-bottom:10px}.desktop-shell .table-row{font-size:12px;border-bottom:1px solid #252830;padding-top:14px;padding-bottom:14px}.desktop-shell .kpi{padding:21px;display:flex;align-items:center;gap:16px}.desktop-shell .kpi b{font-size:30px;line-height:1.15;letter-spacing:-1px;font-weight:600}.desktop-shell .kpi span{font-size:11px;color:#b4b8c1}.desktop-shell .kpi small{font-size:10px;color:#7f8794}.desktop-shell .kpi-icon{width:43px;height:43px;border-radius:11px;background:#211b15;color:#f49a4d;border:1px solid #4b3421;box-shadow:none}.desktop-shell .kpi.blue .kpi-icon{background:#1b202a;color:#a8bbd9;border-color:#343e50}.desktop-shell .kpi.green .kpi-icon{background:#17221c;color:#91b9a0;border-color:#2d4435}.desktop-shell .dashboard-kpis{gap:14px}.desktop-shell .dashboard-main-row{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:17px}.desktop-shell .dashboard-main-row .donut-card{grid-column:1/-1}.desktop-shell .donut-wrap{display:flex;gap:35px;justify-content:flex-start;padding:15px 0}.desktop-shell .donut{width:130px;height:130px;box-shadow:none}.desktop-shell .legend{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.desktop-shell .legend span{min-width:0;font-size:11px}.desktop-shell .employee-row{padding:14px 0;border-bottom:1px solid #24272d}.desktop-shell .employee-row small{display:block;font-size:10px;margin-top:5px}.desktop-shell .employee-row b{font-size:12px;font-weight:600}.desktop-shell .employee-row time{font-size:10px;color:#88909d}.desktop-dashboard{display:grid;gap:21px}.overview-hero{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 0 16px}.section-eyebrow{display:flex;align-items:center;gap:7px;color:#e5924d;font-size:9px;letter-spacing:2px;font-weight:650}.overview-hero h2{font-size:31px;font-weight:600;letter-spacing:-1px;line-height:1.22;margin:14px 0 10px}.overview-hero h2 span{color:#9298a4;font-weight:400;font-size:24px}.overview-hero p{font-size:12px;color:#898f9b;margin:0}.hero-actions{display:grid;gap:8px;flex-shrink:0}.hero-actions button:not(.primary){display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;background:#181b20;border:1px solid #30333b;border-radius:8px;color:#bbc0c9;font-size:12px}.setup-overview{padding:22px}.setup-heading{display:flex;gap:13px;align-items:center}.setup-heading>svg{color:#f19c55}.setup-heading h3{font-size:14px;font-weight:600;margin:0 0 6px}.setup-heading p{font-size:11px;color:#8c93a0;margin:0}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.setup-steps button{position:relative;text-align:left;display:grid;gap:9px;border:1px solid #323239;background:#18191e;border-radius:9px;padding:18px;min-height:128px}.setup-steps button>svg:first-of-type{color:#dd914e}.setup-steps button b{font-size:12px;font-weight:600}.setup-steps button small{font-size:10px}.setup-steps button>svg:last-child{position:absolute;right:15px;bottom:18px;color:#a7886c}.step-number{position:absolute;right:14px;top:13px;font-size:10px;letter-spacing:1px;color:#636a77}.quick-tools>h3{font-size:12px;color:#9aa1ae;font-weight:500;margin:3px 0 13px}.quick-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.quick-tools button{padding:17px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #2d3038;border-radius:10px;background:#111317}.quick-tools button>svg:first-child{color:#bc8a60}.quick-tools button>svg:last-child{color:#696f7b;margin-left:auto}.quick-tools b{font-size:12px;display:block;font-weight:500}.quick-tools small{font-size:10px;display:block;margin-top:5px}.command-dialog{background:#14161b;color:#eceef2;border:1px solid #41444d;border-radius:15px;padding:0;width:min(590px,90vw);box-shadow:0 35px 150px #000b;max-height:75vh;overflow:hidden}.command-dialog::backdrop{background:#05070bc9;backdrop-filter:blur(6px)}.command-search{display:flex;align-items:center;gap:13px;padding:17px;border-bottom:1px solid #30343d}.command-search>svg{color:#ff8a21}.command-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:5px!important;font-size:15px!important}.command-search button{padding:6px;background:transparent;color:#939aa6}.command-results{max-height:48vh;overflow:auto;padding:9px}.command-results button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:12px;border:1px solid transparent;background:transparent;color:#bdc3cc;border-radius:8px}.command-results button[aria-selected=true]{background:#302116;border-color:#5a3820;color:#ffc28b}.command-results button span{flex:1}.command-results b{display:block;font-weight:500;font-size:13px}.command-results small{display:block;font-size:8px;letter-spacing:1.3px;margin-top:4px}.command-empty{font-size:12px;padding:24px;text-align:center;color:#939ba8}.command-footer{display:flex;justify-content:space-between;padding:12px 18px;font-size:10px;color:#818895;border-top:1px solid #2d3038}.nfc-reader-panel{padding:27px;margin-bottom:20px}.nfc-reader-panel h2{font-size:25px;letter-spacing:-.7px;font-weight:600;margin:15px 0 9px}.nfc-reader-panel>.muted{font-size:12px}.reader-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;margin-top:27px;align-items:center}.reader-illustration{background:linear-gradient(150deg,#242529,#101114);border:1px solid #45474d;border-radius:28px;padding:29px 20px 23px;display:flex;flex-direction:column;gap:20px;align-items:center;box-shadow:0 13px 40px #0006,inset 0 1px #ffffff19;max-width:200px;transform:rotate(-4deg)}.reader-ring{width:135px;height:135px;display:grid;place-items:center;border:1px solid #5b4430;border-radius:50%;box-shadow:0 0 0 9px #ffffff03;color:#f9a35b;background:#191715}.reader-illustration>span{font-size:9px;letter-spacing:2px;color:#8b8f97}.reader-illustration.has-tag .reader-ring{color:#8fcead;border-color:#517864;background:#17231d}.reader-controls>label{font-size:11px;display:block;font-weight:600;margin-bottom:8px;color:#c0c5ce}.reader-select{display:flex;gap:8px}.reader-select button{border:1px solid #343843;background:#1b1e25;padding:10px;border-radius:8px}.reader-hint,.reader-note{font-size:10px;color:#7f8795;line-height:1.6}.reader-note{border-top:1px solid #2a2d35;padding-top:15px;margin:22px 0 0}.reader-controls .action-row{gap:8px;margin:16px 0;display:flex;flex-wrap:wrap}.reader-controls .action-row>button:not(.primary){background:#1d2027;border:1px solid #363b45;border-radius:8px;padding:9px 13px;font-size:12px}.reader-result{display:flex;align-items:center;gap:8px;font-size:11px;color:#9ba3af;padding:12px 0}.reader-result.success{color:#94c8ac}.uid-result{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px solid #3b5145;background:#162019;border-radius:9px;padding:14px;margin-top:8px}.uid-result>span{font-size:8px;letter-spacing:1.6px;color:#95a69c}.uid-result code{font-size:19px;letter-spacing:2px;color:#ceebd9}.uid-result button{margin-left:auto}.nfc-reader-panel.compact{padding:20px}.compact .reader-layout{grid-template-columns:110px minmax(0,1fr);gap:24px;margin-top:15px}.compact .reader-illustration{padding:16px 8px;border-radius:18px;gap:12px}.compact .reader-ring{width:82px;height:82px}.compact .reader-ring svg{width:43px}.compact .reader-illustration>span{font-size:7px}.device-filter{display:flex;gap:10px;margin:20px 0}.device-filter input{flex:1}.device-filter select{max-width:180px}.desktop-shell table{width:100%;border-collapse:collapse;font-size:12px}.desktop-shell th{text-align:left;font-size:10px;color:#8f97a5;background:#181b21;padding:12px}.desktop-shell td{padding:14px 12px;border-bottom:1px solid #292d35;overflow-wrap:anywhere}.desktop-shell td button{border:1px solid #484039;background:#2b2119;border-radius:6px;padding:7px 11px;font-size:11px}@media(max-width:1200px){.desktop-shell .workspace{padding-left:22px;padding-right:22px}.overview-hero h2{font-size:27px}.overview-hero h2 span{font-size:20px}.desktop-shell .legend{grid-template-columns:repeat(2,1fr)}.desktop-shell .dashboard-main-row{grid-template-columns:1fr}.desktop-shell .dashboard-main-row .donut-card{grid-column:auto}.connection-state span{max-width:125px}.setup-steps{gap:8px}.quick-tools>div{gap:8px}.quick-tools button{padding:13px;gap:8px}}.brand-mark img{width:27px;height:29px;object-fit:contain}.desktop-shell .side-nav button.active{background:#2b1e14!important;border-color:#59402a!important;box-shadow:none!important}.desktop-shell .side-nav button span{font-weight:500}.desktop-shell .side-nav button{font-size:13px}.desktop-shell .nav-category{font-size:10px}.desktop-shell .primary{background:var(--gcm-accent, #ff7a00)!important;box-shadow:none!important;border-color:#ff973d!important}.desktop-shell input,.desktop-shell select,.desktop-shell textarea{background:#0d0f13!important;border-color:#353841!important;color:#e0e3e8!important}.desktop-shell input:focus,.desktop-shell select:focus,.desktop-shell textarea:focus{border-color:#d6823d!important}.desktop-shell .setup-steps button{background:#191b20!important;border-color:#32353c!important;text-align:left!important;justify-items:start;font-weight:500}.desktop-shell .quick-tools button{background:#121419!important;border-color:#2c3038!important;box-shadow:none!important;font-weight:500}.desktop-shell .kpi b{font-size:31px!important;font-weight:600}.desktop-shell .donut{flex-shrink:0;position:relative}.desktop-shell .donut:after{width:98px;height:98px;background:#111317}.desktop-shell .donut b{position:absolute;top:39px;left:0;width:100%;text-align:center;font-size:25px;line-height:1;margin:0}.desktop-shell .donut span{position:absolute;top:73px;left:0;width:100%;text-align:center;font-size:10px;margin:0}.desktop-shell .desktop-content,.desktop-shell .topbar,.desktop-shell .desktop-notice,.desktop-shell .desktop-footer{width:100%;max-width:1660px;align-self:center}.desktop-shell .hero-actions button,.desktop-shell .reader-controls button,.desktop-shell .setup-steps b,.desktop-shell .quick-tools b{font-size:13px}.desktop-shell .setup-steps small,.desktop-shell .quick-tools small,.desktop-shell .reader-hint,.desktop-shell .reader-note{font-size:11px}.desktop-shell .card-head h3{font-size:15px}.desktop-shell .card-head .link-btn{font-size:12px}.desktop-shell .employee-row{height:auto;min-height:54px}.desktop-shell .desktop-footer{font-size:11px}.desktop-shell .reader-select select{font-size:13px}.desktop-shell .reader-result{font-size:12px}.desktop-shell .reader-controls>label{font-size:12px}.desktop-shell .command-dialog button{background:transparent!important;box-shadow:none!important}.desktop-shell .command-dialog button[aria-selected=true]{background:#302116!important;border-color:#5a3820!important}.desktop-shell .command-search input{background:transparent!important;border:0!important}.desktop-shell .icon-action,.desktop-shell .nav-search{background:#15171c!important;border-color:#30333b!important;box-shadow:none!important}.desktop-shell .desktop-account button{background:transparent!important;border:0!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desktop-shell .desktop-brand{align-items:flex-start;position:relative;padding-right:0}.desktop-brand>div{min-width:0}.desktop-shell .desktop-brand small{font-size:9px;line-height:1.5;letter-spacing:.25px;text-transform:none;max-width:159px;margin-top:6px;color:#9399a5}.desktop-brand .version-tag{display:none}.desktop-shell .sentinel-footer{margin-top:36px;padding:24px 0 8px;display:grid;grid-template-columns:1fr 1fr auto;gap:24px;border-top:1px solid #303239;text-align:left;background:transparent}.footer-identity{display:flex;align-items:center;gap:12px}.footer-identity>img{width:27px;height:30px;object-fit:contain}.footer-identity b{display:block;color:#dce0e7;font-size:13px;font-weight:600}.footer-identity span{display:block;color:#858c99;font-size:10px;line-height:1.6;max-width:240px;margin-top:5px}.footer-ownership{align-self:center;font-size:10px;color:#a2a8b2}.footer-ownership small{display:flex;align-items:center;gap:6px;color:#6f7988;margin-top:9px;font-size:9px}.footer-partner{border-left:1px solid #303239;padding-left:25px;display:flex;flex-direction:column;gap:10px;align-items:center}.footer-partner small{font-size:8px;letter-spacing:2px;color:#959ca7}.footer-partner img{width:161px;height:46px;object-fit:contain}.premium-panel{background:#111318;border:1px solid #2c3039;border-radius:14px;padding:27px;min-width:0}.info-desktop,.security-desktop{display:grid;gap:22px}.info-product{display:flex;gap:26px;align-items:center;padding:35px 12px 30px;border-bottom:1px solid #30343c}.info-product>img{width:65px;height:70px;object-fit:contain}.info-product h2{font-size:30px;font-weight:550;letter-spacing:-1px;line-height:1.2;margin:14px 0}.info-product p,.security-heading p{color:#919aa7;font-size:13px;line-height:1.7}.info-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.info-columns h2{font-size:21px;margin:24px 0}.info-contact p{display:flex;gap:14px;align-items:center;color:#b4bac4;line-height:1.7;font-size:13px}.info-contact svg{color:#b78964;flex-shrink:0}.info-partner>img{display:block;width:270px;max-width:100%;height:85px;object-fit:contain;object-position:left;margin:20px 0}.info-partner p{font-size:14px}.info-partner .muted{font-size:12px}.info-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:27px}.info-capabilities article>svg{color:#e99b5b}.info-capabilities h3{font-size:14px;margin:15px 0 10px}.info-capabilities p,.info-legal p{font-size:12px;line-height:1.85;color:#969eab}.info-legal h3{margin-top:0;font-size:16px}.security-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0}.security-heading h2{font-size:28px;font-weight:550;letter-spacing:-.7px;margin:13px 0 6px}.security-heading button{flex-shrink:0}.security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.security-summary article{display:flex;gap:18px;padding:22px;background:#111318;border:1px solid #2c3039;border-radius:12px}.security-summary article>svg{color:#e5995d;width:22px}.security-summary span{color:#8e98a7;font-size:12px}.security-summary strong{display:block;color:#f0f2f6;font-size:29px;font-weight:550;margin-top:11px}.desktop-shell .security-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #30343c;margin-bottom:22px}.desktop-shell .security-tabs button{background:transparent!important;box-shadow:none!important;border:1px solid transparent!important;font-size:13px;padding:10px 15px}.desktop-shell .security-tabs button[aria-selected=true]{background:#2c2118!important;border-color:#62422a!important;color:#ffad6b}.security-search{display:flex;gap:10px;align-items:center;max-width:500px;background:#0c0e12;border:1px solid #303641;border-radius:8px;padding:0 12px;margin-bottom:22px;color:#8591a1}.desktop-shell .security-search input{border:0!important;box-shadow:none!important;background:transparent!important;width:100%;padding:12px;font-size:12px}.security-event-list article{display:flex;align-items:flex-start;gap:17px;border-top:1px solid #242a34;padding:20px 0;min-width:0}.security-event-list article>div{min-width:0;flex:1}.event-marker{background:#242019;border:1px solid #443528;color:#cda078;border-radius:9px;padding:9px;display:flex}.security-event-list h3,.security-sessions h3{font-size:13px;font-weight:550;overflow-wrap:anywhere;margin:0 0 8px}.security-event-list p,.security-sessions p{font-size:11px;color:#a2abb8;margin:0 0 8px}.security-event-list small,.security-sessions small{display:block;font-size:10px;line-height:1.6;color:#788395;overflow-wrap:anywhere}.security-event-list details{margin-top:12px;font-size:11px;color:#9ca6b5}.security-event-list summary{cursor:pointer}.security-event-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0d12;padding:14px;border-radius:8px;line-height:1.6}.security-sessions article{display:flex;align-items:center;gap:17px;padding:22px 0;border-bottom:1px solid #2b313b}.security-sessions article>div:nth-child(2){flex:1;min-width:0}.session-avatar{padding:13px;background:#242832;border-radius:12px;color:#c0c8d5}.security-sessions button{font-size:11px;flex-shrink:0}.permission-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.permission-cards article{padding:23px;background:#0d1015;border:1px solid #2b313b;border-radius:12px;min-width:0}.permission-cards article>svg{color:#d49a6c}.permission-cards h3{font-size:17px;font-weight:550;margin:17px 0}.permission-chips{display:flex;flex-wrap:wrap;gap:8px}.permission-chips span{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5;color:#b4bece;border:1px solid #323b49;background:#1a202a;border-radius:6px;padding:6px 9px}.security-empty{padding:35px 10px;color:#8d99a9;text-align:center;font-size:13px}.security-error{padding:14px;background:#391e21;border:1px solid #63363d;border-radius:8px;color:#edb2b8;font-size:12px}@media(max-width:1200px){.info-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-cards{grid-template-columns:1fr}.desktop-shell .sentinel-footer{grid-template-columns:1fr auto}.footer-ownership{grid-column:1;grid-row:2}.footer-partner{grid-column:2;grid-row:1/3}.info-columns{grid-template-columns:1fr}}.desktop-login-scope{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px 0 18px;padding:10px 12px;border:1px solid rgba(255,122,0,.28);border-radius:10px;background:#ff7a0012;color:#dce4ec;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desktop-login-scope svg{color:var(--gcm-accent, #ff7a00)}.desktop-session-note{justify-content:center;text-align:center;color:#7f8c98;font-size:11px;line-height:1.45}.footer-legal-link{appearance:none;border:0;background:transparent;color:#fff;text-decoration:none;font:inherit;padding:0;cursor:pointer}.footer-legal-link:hover{text-decoration:underline}.footer-legal-link:focus-visible{outline:2px solid var(--gcm-accent, #ff7a00);outline-offset:4px;border-radius:3px}.admin-login-v2{--login-accent:var(--gcm-accent, #ff7a00);--login-accent-soft:#ff9b42;--login-border:rgba(149,164,183,.2);--login-muted:#8f9aa8;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 78% 42%,rgba(255,122,0,.09),transparent 28%),radial-gradient(circle at 18% 25%,rgba(71,108,140,.12),transparent 34%),#06080b;color:#f4f6f8}.admin-login-v2-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 86%)}.admin-login-v2-ambient:before{content:"";position:absolute;right:-140px;top:11%;width:620px;height:620px;border-radius:50%;border:1px solid rgba(255,122,0,.18);box-shadow:0 0 90px #ff7a0014,inset 0 0 90px #41617c1f}.admin-login-v2-ambient:after{content:"";position:absolute;right:-35px;top:24%;width:420px;height:230px;border-radius:50%;border:1px solid rgba(157,183,207,.12);transform:rotate(-18deg)}.admin-login-v2-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(24px,4vw,68px);border-bottom:1px solid rgba(255,255,255,.055);background:#05070ab8;backdrop-filter:blur(14px)}.admin-login-v2-brand{display:flex;align-items:center;gap:14px;min-width:0}.admin-login-v2-brand img{width:42px;height:46px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,122,0,.16))}.admin-login-v2-brand b{display:block;font-size:22px;letter-spacing:-.02em;font-weight:650}.admin-login-v2-brand b span{color:var(--login-accent)}.admin-login-v2-brand small{display:block;margin-top:4px;color:#8792a0;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.admin-login-v2-status{display:flex;align-items:center;gap:11px;min-width:230px;padding:10px 13px;border:1px solid var(--login-border);border-radius:10px;background:#0c1015cc}.admin-login-v2-status-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 12px currentColor}.admin-login-v2-status.online .admin-login-v2-status-dot{background:#64d79b;color:#64d79b}.admin-login-v2-status.offline .admin-login-v2-status-dot{background:#f39a6a;color:#f39a6a}.admin-login-v2-status b{display:block;font-size:11px}.admin-login-v2-status small{display:block;margin-top:2px;color:#768292;font-size:9px}.admin-login-v2-main{width:min(1380px,100%);margin:0 auto;padding:clamp(34px,6vh,76px) clamp(24px,5vw,78px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,520px);align-items:center;gap:clamp(48px,8vw,120px)}.admin-login-v2-overview{min-width:0;max-width:700px}.admin-login-v2-eyebrow{display:flex;align-items:center;gap:9px;color:#d4a47d;font-size:10px;font-weight:700;letter-spacing:.2em}.admin-login-v2-eyebrow svg{color:var(--login-accent)}.admin-login-v2-overview h1{margin:20px 0 22px;font-size:clamp(56px,6vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:560;color:#f7f8f9}.admin-login-v2-overview h1 span{color:var(--login-accent)}.admin-login-v2-overview>p{max-width:630px;margin:0;color:#98a3b1;font-size:15px;line-height:1.8}.admin-login-v2-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.admin-login-v2-trust article{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px 14px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#0c101594}.admin-login-v2-trust svg{width:19px;height:19px;flex:0 0 auto;color:#d39a6b}.admin-login-v2-trust b{display:block;font-size:11px}.admin-login-v2-trust small{display:block;margin-top:4px;color:#748090;font-size:9px;line-height:1.45}.admin-login-v2-modules{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.admin-login-v2-modules span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0a0d11b8;color:#aeb7c3;font-size:10px}.admin-login-v2-modules svg{color:#d59b6c}.admin-login-v2-auth{width:100%;padding:34px;border:1px solid rgba(151,164,181,.3);border-radius:18px;background:linear-gradient(145deg,#14181eed,#080b0ff5);box-shadow:0 28px 80px #0000007a,0 0 50px #ff7a000e,inset 0 1px #ffffff0b}.admin-login-v2-auth-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.admin-login-v2-auth-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,122,0,.3);border-radius:13px;background:#ff7a001a;color:var(--login-accent)}.admin-login-v2-auth-head small{display:block;color:#8c97a5;font-size:9px;letter-spacing:.2em}.admin-login-v2-auth-head h2{margin:5px 0 0;font-size:23px;font-weight:600;letter-spacing:-.02em}.admin-login-v2-role{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding:10px 12px;border:1px solid rgba(255,122,0,.18);border-radius:9px;background:#ff7a000e;color:#c9d2dc;font-size:11px}.admin-login-v2-role svg{color:var(--login-accent)}.admin-login-v2-auth form{display:grid;gap:11px}.admin-login-v2-auth label{font-size:11px;font-weight:600;color:#c0c7d1}.admin-login-v2-input{display:flex;align-items:center;gap:11px;padding:0 13px;border:1px solid #353c47;border-radius:10px;background:#080b0f;color:#8995a4;transition:border-color .15s ease,box-shadow .15s ease}.admin-login-v2-input:focus-within{border-color:var(--login-accent);box-shadow:0 0 0 3px #ff7a0014}.admin-login-v2-input>svg{flex:0 0 auto}.admin-login-v2-input input{width:100%;min-width:0;margin:0!important;padding:15px 0!important;border:0!important;outline:0!important;background:transparent!important;color:#f4f6f8!important;font-size:18px!important;letter-spacing:.24em}.admin-login-v2-input input::placeholder{letter-spacing:.15em;color:#53606f}.admin-login-v2-count{color:#657180;font-size:9px;white-space:nowrap}.admin-login-v2-eye{display:grid;place-items:center;padding:5px;border:0;background:transparent;color:#aeb7c2;cursor:pointer}.admin-login-v2-eye:disabled{opacity:.45}.admin-login-v2-submit{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:6px;padding:14px 16px;border:1px solid #ffad55;border-radius:10px;background:linear-gradient(180deg,#ff9225,#e56700);color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 24px #ff7a0030;cursor:pointer}.admin-login-v2-submit span{flex:1}.admin-login-v2-submit:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.55)}.admin-login-v2-feedback{min-height:34px;margin-top:13px;padding:9px 11px;border:1px solid transparent;border-radius:8px;color:#bdc6d1;font-size:10px;line-height:1.5}.admin-login-v2-feedback.visible{border-color:#f199622e;background:#783c1e1f;color:#ffba8e}.admin-login-v2-security-note{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:#788595;font-size:9px;line-height:1.5}.admin-login-v2-security-note svg{flex:0 0 auto;margin-top:1px;color:#8b98a6}.admin-login-v2-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px clamp(24px,4vw,68px);border-top:1px solid rgba(255,255,255,.055);background:#05070a;color:#697584;font-size:9px}.admin-login-v2-footer>div{display:flex;align-items:center;gap:11px}.admin-login-v2-footer small{color:#697584}.admin-login-v2-footer img{width:132px;height:26px;object-fit:contain;opacity:.86}.admin-login-v2-footer button{appearance:none;border:0;background:transparent;color:#9ca7b4;font:inherit;cursor:pointer;padding:4px}.admin-login-v2-footer button:hover{color:#fff;text-decoration:underline}@media(max-width:1100px){.admin-login-v2-main{grid-template-columns:1fr;gap:34px;max-width:760px}.admin-login-v2-overview{max-width:none}.admin-login-v2-overview h1{font-size:clamp(48px,9vw,70px)}.admin-login-v2-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-login-v2-auth{max-width:560px;justify-self:center}}@media(max-width:720px){.admin-login-v2-header{align-items:flex-start;padding:18px}.admin-login-v2-status{min-width:0;padding:8px 9px}.admin-login-v2-status small,.admin-login-v2-brand small{display:none}.admin-login-v2-main{padding:26px 18px}.admin-login-v2-overview h1{font-size:45px}.admin-login-v2-overview>p{font-size:13px}.admin-login-v2-trust{grid-template-columns:1fr}.admin-login-v2-modules{display:none}.admin-login-v2-auth{padding:24px 20px}.admin-login-v2-footer{flex-direction:column;align-items:flex-start;padding:14px 18px}.admin-login-v2-footer>div{width:100%;flex-wrap:wrap}.admin-login-v2-footer img{width:110px}}@media(min-width:1101px)and (max-height:820px){.admin-login-v2-header{padding-top:14px;padding-bottom:14px}.admin-login-v2-main{padding-top:22px;padding-bottom:22px}.admin-login-v2-overview h1{font-size:58px;margin:13px 0 14px}.admin-login-v2-overview>p{font-size:13px;line-height:1.6}.admin-login-v2-trust{margin-top:19px}.admin-login-v2-trust article{padding:11px}.admin-login-v2-modules{margin-top:13px}.admin-login-v2-auth{padding:25px}.admin-login-v2-auth-head{margin-bottom:15px}.admin-login-v2-role{margin-bottom:16px}.admin-login-v2-input input{padding:12px 0!important}.admin-login-v2-submit{padding:11px 14px}.admin-login-v2-security-note{margin-top:6px;padding-top:10px}.admin-login-v2-footer{padding-top:8px;padding-bottom:8px}}.desktop-shell.mockup-desktop{--bg:#0d1419;--panel:#121b21;--panel2:#17222b;--line:#293740;--muted:#9baaba;--orange:var(--gcm-accent, #ff7a00);--shell-sidebar:260px;--shell-gutter:28px;background:#0d1419;color:#eff3f7;font-size:14px;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.mockup-desktop .sidebar{width:var(--shell-sidebar);padding:20px 10px 12px;background:linear-gradient(110deg,#111b22,#0b1218);border-right:1px solid var(--line);transform:none}.mockup-desktop .desktop-brand{align-items:center;gap:12px;padding:0 12px 18px;flex-shrink:0}.mockup-desktop .brand-mark{width:43px;height:49px;flex:0 0 43px;background:none;border:0;border-radius:0}.mockup-desktop .brand-mark img{width:43px;height:49px;object-fit:contain;filter:none}.mockup-desktop .desktop-brand b{font-size:20px;letter-spacing:-.35px;color:#f4f6f8}.mockup-desktop .desktop-brand b span{font-weight:600;color:inherit}.mockup-desktop .desktop-brand small{font-size:9px;letter-spacing:1.6px;margin-top:5px;color:#97a7b9}.mockup-desktop .nav-search{background:#141e26!important;border-color:#2c3b46!important;border-radius:6px;padding:8px 10px;margin:0 5px 14px;width:calc(100% - 10px)}.mockup-desktop .nav-group{margin-bottom:13px}.mockup-desktop .nav-category{font-size:10px;letter-spacing:1px;color:#97aec4;margin:0 0 5px;padding:0 17px}.mockup-desktop .side-nav{min-height:0;scrollbar-color:#3a4b59 transparent}.mockup-desktop .side-nav button{position:relative;min-height:35px;padding:7px 15px;margin:1px 0;gap:12px;font-size:13px;line-height:1.3;color:#c7d2e0;border-radius:6px;text-align:left;background:transparent!important;border-color:transparent!important;font-weight:400}.mockup-desktop .side-nav button:hover{background:#1c2933!important;color:#fff}.mockup-desktop .side-nav button.active{background:linear-gradient(90deg,#392410,#2b2118)!important;color:#ff8b18;border-color:#473020!important;box-shadow:inset 4px 0 var(--gcm-accent, #ff7a00)!important}.mockup-desktop .side-nav button>svg:first-child{width:18px;height:18px;color:inherit}.mockup-desktop .desktop-account{padding:12px 8px 0;border-color:var(--line);margin-top:8px;flex-shrink:0}.mockup-desktop .account-avatar{border:1px solid #4c5b6b;background:linear-gradient(145deg,#596b7f,#354351);color:#f5f7fa;width:34px;height:34px;border-radius:50%;flex-shrink:0}.mockup-desktop .desktop-account b{font-size:12px}.mockup-desktop .desktop-account small{font-size:10px;color:#95a7ba}.mockup-desktop .workspace{margin-left:var(--shell-sidebar);width:calc(100% - var(--shell-sidebar));padding:0 var(--shell-gutter);min-height:100vh;background:radial-gradient(ellipse at 75% 0,#16202855,transparent 65%),#0d1419}.mockup-desktop .desktop-content,.mockup-desktop .topbar,.mockup-desktop .desktop-notice,.mockup-desktop .desktop-footer{max-width:none}.mockup-desktop .desktop-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px var(--shell-gutter);margin:0 calc(-1 * var(--shell-gutter));border-bottom:1px solid var(--line);background:#101920}.mockup-desktop .utility-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#92a3b6}.mockup-desktop .utility-breadcrumb b{font-weight:400;color:#dde5ef}.mockup-desktop .desktop-top-actions{gap:22px;flex-shrink:0}.mockup-desktop .utility-search{width:230px;display:flex;align-items:center;gap:11px;padding:8px 12px;background:#141e27!important;border:1px solid #354653;border-radius:6px;font-size:12px;color:#a8b8c9;text-align:left;box-shadow:none!important}.mockup-desktop .utility-search kbd{margin-left:auto;font:10px Segoe UI,sans-serif;color:#708496}.mockup-desktop .utility-account{display:flex;align-items:center;gap:10px}.mockup-desktop .utility-account b{display:block;font-size:12px;font-weight:500}.mockup-desktop .utility-account small{display:block;font-size:10px;margin-top:3px;color:#93a6ba}.mockup-desktop .topbar{min-height:96px;padding:22px 0 10px;border:0;background:transparent;gap:18px}.mockup-desktop .topbar h1{font-size:clamp(27px,2.05vw,38px);line-height:1.2;letter-spacing:-.7px;font-weight:650}.mockup-desktop .topbar p{font-size:13px;color:#a6b6c8;margin-top:9px;font-weight:400}.mockup-desktop .connection-state{font-size:12px;gap:8px;padding:9px 12px;border:1px solid #2f414c;border-radius:6px;background:#131e26}.mockup-desktop .connection-state.connected{color:#79d997}.mockup-desktop .desktop-notice{min-height:32px;padding:5px 0 12px;font-size:11px;color:#97a8b9}.mockup-desktop .desktop-content{padding:0 0 24px;min-height:0}.mockup-desktop .desktop-content button{border-radius:6px;box-shadow:none;line-height:1.35}.mockup-desktop .desktop-content button:not(.primary):not(.danger):not(.badge):not(.link-btn):not(.on){background:#17232d;border-color:#354857}.mockup-desktop button.primary{background:linear-gradient(180deg,#ff8a08,#ff7600)!important;border-color:#ff8b18!important;color:#15100a;font-size:13px;font-weight:600;box-shadow:none!important;padding:10px 15px}.mockup-desktop .desktop-content button:hover:not(:disabled){filter:brightness(1.12)}.mockup-desktop .desktop-content button:focus-visible,.mockup-desktop .side-nav button:focus-visible{outline:2px solid #ff9b35;outline-offset:2px}.mockup-desktop input:not([type=checkbox]):not([type=radio]),.mockup-desktop select,.mockup-desktop textarea{background:#101a22!important;border:1px solid #354854!important;color:#e1e9f2!important;border-radius:6px;font-size:13px;min-height:39px;padding:9px 12px;box-shadow:none}.mockup-desktop input:focus,.mockup-desktop select:focus,.mockup-desktop textarea:focus{border-color:#ff8a18!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--gcm-accent, #ff7a00) 12.16%,transparent)}.mockup-desktop input::placeholder,.mockup-desktop textarea::placeholder{color:#8195a9;opacity:1}.mockup-desktop input[type=checkbox],.mockup-desktop input[type=radio]{accent-color:var(--gcm-accent, #ff7a00);width:17px;min-height:17px;height:17px;flex:0 0 17px}.mockup-desktop label{font-size:12px;font-weight:500;color:#bdcddd;line-height:1.5}.mockup-desktop .soc-card,.mockup-desktop .kpi,.mockup-desktop .premium-panel,.mockup-desktop .setup-overview,.mockup-desktop .nfc-reader-panel{background:linear-gradient(120deg,#151f26,#101920);border:1px solid var(--line);border-radius:8px;box-shadow:none;padding:20px}.mockup-desktop .soc-card:before{display:none}.mockup-desktop .page-card{min-height:380px}.mockup-desktop .card-head{align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line);gap:12px}.mockup-desktop .card-head h3{font-size:18px;line-height:1.3;font-weight:600;color:#f1f4f8;letter-spacing:-.25px}.mockup-desktop .card-head h3 svg{color:#a4b8cb;stroke-width:1.7}.mockup-desktop .card-head small{font-size:12px;line-height:1.5;color:#94a9be;margin-top:7px}.mockup-desktop .link-btn{color:#ff8c19;font-size:12px;font-weight:500;padding:6px 0;background:none!important;white-space:nowrap}.mockup-desktop .table-head{font-size:12px;color:#bccdde;font-weight:500;background:#192630;border-top:1px solid #2b3c49;border-bottom:1px solid #2b3c49;border-radius:0;padding:12px;gap:10px}.mockup-desktop .table-row{font-size:13px;line-height:1.5;min-height:59px;padding:13px 12px;border-bottom:1px solid #253641;color:#bccdde}.mockup-desktop .table-row b{font-weight:500;color:#edf2f8}.mockup-desktop .table-row small{font-size:11px;color:#839bb2}.mockup-desktop .table-row:hover{background:#1b2b35}.mockup-desktop .table-row .mini{font-size:11px;padding:7px 9px!important}.mockup-desktop .table-row button{min-height:31px}.mockup-desktop .table-row code{color:#b5c9dd;font-size:12px}.mockup-desktop .row-actions button{padding:7px}.mockup-desktop .row-actions svg{width:16px;height:16px}.mockup-desktop .badge{font-size:11px;font-weight:500;padding:4px 9px;border:1px solid #52677a;border-radius:6px;line-height:1.4;color:#c2d0df;background:#253341}.mockup-desktop .badge.ok{border-color:#258649;background:#0a3828;color:#70e99c}.mockup-desktop .badge.warn{border-color:#bd8106;background:#453406;color:#ffd34a}.mockup-desktop .badge.bad{border-color:#ad3939;background:#351c20;color:#ff8585}.mockup-desktop .danger{background:#301d20!important;border:1px solid #8f3639!important;color:#ff9494!important}.mockup-desktop .empty-line{padding:32px 16px;line-height:1.6;color:#91a6ba;background:#101a21;border:1px dashed #304453;border-radius:6px;margin-top:14px;text-align:center}.mockup-desktop .desktop-dashboard{gap:18px}.mockup-desktop .overview-hero{padding:0 0 4px;gap:20px}.mockup-desktop .overview-hero h2{font-size:17px;font-weight:500;margin:0 0 7px;letter-spacing:0;line-height:1.4}.mockup-desktop .overview-hero h2 br{display:none}.mockup-desktop .overview-hero h2 span{font-size:17px;color:#c2cddd;margin-left:5px;font-weight:400}.mockup-desktop .overview-hero p{font-size:12px;color:#90a5ba}.mockup-desktop .overview-hero .section-eyebrow{display:none}.mockup-desktop .hero-actions{display:flex;gap:8px}.mockup-desktop .hero-actions button{font-size:12px;padding:9px 12px;white-space:nowrap}.mockup-desktop .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mockup-desktop .kpi{position:relative;min-height:125px;padding:20px 22px;display:flex;align-items:flex-start;gap:12px;overflow:hidden}.mockup-desktop .kpi:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--gcm-accent, #ff7a00)}.mockup-desktop .kpi>div:last-child{order:0;flex:1;padding-right:40px}.mockup-desktop .kpi .kpi-icon{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid #3a4d5c;border-radius:6px;background:#1b2933;color:#adbed1}.mockup-desktop .kpi span{font-size:13px;color:#d0dce9;margin-bottom:10px}.mockup-desktop .kpi b{font-size:34px!important;font-weight:650;letter-spacing:-.65px;line-height:1.15;color:#f7f9fb}.mockup-desktop .kpi small{font-size:12px;color:#95a9bd;margin-top:8px;font-weight:400}.mockup-desktop .dash-stack{gap:20px}.mockup-desktop .dashboard-main-row{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.mockup-desktop .dashboard-main-row .donut-card{grid-column:1/-1}.mockup-desktop .donut-card>h3{margin:0;font-size:17px;font-weight:600}.mockup-desktop .donut-wrap{gap:30px;padding:18px 0 0}.mockup-desktop .donut:after{background:#131e25}.mockup-desktop .legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mockup-desktop .legend span{font-size:12px;line-height:1.4}.mockup-desktop .mini-progress,.mockup-desktop .tour-mini-progress{background:#344553;height:7px;border-radius:4px}.mockup-desktop .mini-progress i,.mockup-desktop .tour-mini-progress i{background:linear-gradient(90deg,#ff950e,#ff7400);border-radius:4px}.mockup-desktop .employee-row{padding:13px 0;border-color:#293b47;min-height:57px}.mockup-desktop .employee-row b{font-size:13px}.mockup-desktop .employee-row small,.mockup-desktop .employee-row time{font-size:11px;color:#91a8bf}.mockup-desktop .dot-ok,.mockup-desktop .dot-bad{width:9px;height:9px}.mockup-desktop .quick-tools>h3{font-size:13px;color:#a1b3c6;margin:0 0 12px}.mockup-desktop .quick-tools button,.mockup-desktop .setup-steps button{background:#131e26!important;border:1px solid #2b3f4e!important;border-radius:7px;padding:16px}.mockup-desktop .quick-tools button>svg:first-child{color:#ff8c19}.mockup-desktop .quick-tools small{color:#8fa6bd}.mockup-desktop .split-page{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:20px;align-items:start}.mockup-desktop .inline-form,.mockup-desktop .simple-filter-row,.mockup-desktop .form-grid.assignment,.mockup-desktop .report-filter-bar{padding:18px;background:#0f1921;border:1px solid #2c414f;border-radius:7px;gap:12px;margin-bottom:20px}.mockup-desktop .inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mockup-desktop .inline-form>textarea{grid-column:1/-1;min-height:90px}.mockup-desktop .inline-form button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mockup-desktop .inline-check{display:flex;align-items:center;gap:9px;min-height:39px}.mockup-desktop .form-grid.assignment{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;max-width:900px}.mockup-desktop .form-grid.assignment>button{grid-column:2}.mockup-desktop .form-grid .days{margin:0}.mockup-desktop .form-pro{grid-template-columns:180px minmax(0,1fr);gap:16px}.mockup-desktop .form-pro label{font-weight:500}.mockup-desktop .days button{border:1px solid #344c5e;font-size:12px;min-width:38px;border-radius:6px}.mockup-desktop .days button.on{background:var(--gcm-accent, #ff7a00);color:#171008;font-weight:600}.mockup-desktop .object-list{gap:0;border:1px solid #2d404e;border-radius:7px;overflow:hidden}.mockup-desktop .object-pill{border:0;border-bottom:1px solid #2d404e;border-radius:0!important;background:transparent!important;padding:15px;text-align:left}.mockup-desktop .object-pill.active{background:#382819!important;box-shadow:inset 4px 0 var(--gcm-accent, #ff7a00)!important}.mockup-desktop .object-pill small{color:#8fa7bd;line-height:1.5}.mockup-desktop .detail-line{gap:24px;font-size:13px;padding:16px 0;border-color:#2a3b47;line-height:1.5}.mockup-desktop .detail-line>span{color:#8fa7bd;flex:0 0 35%}.mockup-desktop .detail-line>b{font-weight:500;text-align:right}.mockup-desktop .split-page .action-row{margin-top:20px}.mockup-desktop .tour-collapse{border:1px solid #304351;border-radius:7px;background:#121e27;margin-bottom:13px;overflow:hidden}.mockup-desktop .tour-collapse-head{background:#18262f;border:0;padding:8px 12px;gap:16px}.mockup-desktop .tour-collapse-toggle{padding:12px 2px!important;background:none!important;text-align:left;font-size:13px;gap:24px}.mockup-desktop .tour-collapse-toggle small{color:#9bb0c5;font-size:12px;margin-top:6px}.mockup-desktop .tour-collapse-toggle em{font-size:12px;color:#c7d7e5;font-style:normal}.mockup-desktop .tour-collapse-body{padding:20px;background:#0e1820}.mockup-desktop .checkpoint-detail-row{background:#15222c;border-color:#2e4252;padding:14px;border-radius:6px;line-height:1.5}.mockup-desktop .checkpoint-detail-row.done{background:#10291f;border-color:#28563c}.mockup-desktop .photo-note-row{border-color:#2e4252;padding:14px;gap:12px}.mockup-desktop .nfc-reader-panel{margin-bottom:20px}.mockup-desktop .reader-illustration{transform:none;background:none;border:0;box-shadow:none}.mockup-desktop .reader-ring{width:150px;height:150px;background:#181e20;border:2px solid var(--gcm-accent, #ff7a00);color:#ff8b18;box-shadow:0 0 0 14px color-mix(in srgb,var(--gcm-accent, #ff7a00) 2.35%,transparent)}.mockup-desktop .reader-illustration.has-tag .reader-ring{border-color:#50b67e;color:#6adb94;background:#132b20}.mockup-desktop .reader-hint,.mockup-desktop .reader-note{font-size:12px;color:#8ea6bb;line-height:1.6}.mockup-desktop .reader-result{font-size:13px;border:1px solid #304656;border-radius:6px;padding:13px;background:#111d26}.mockup-desktop .reader-result.success,.mockup-desktop .uid-result{border-color:#296044;background:#102c20;color:#83e6a4}.mockup-desktop .uid-result code{letter-spacing:1px;font-size:17px}.mockup-desktop .reader-note{border-color:#2e424f;padding-top:14px}.mockup-desktop .compact .reader-ring{width:84px;height:84px}.mockup-desktop .section-eyebrow{color:#9eb5ca;letter-spacing:1.4px;font-size:10px}.mockup-desktop .reports-pro-page{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:18px;align-items:start}.mockup-desktop .reports-pro-page>.card-head,.mockup-desktop .reports-pro-page>.report-filter-bar,.mockup-desktop .reports-pro-page>.report-download-toolbar,.mockup-desktop .reports-pro-page>.report-summary-strip{grid-column:1/-1;margin-bottom:0}.mockup-desktop .report-filter-pro{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end}.mockup-desktop .report-download-toolbar{display:flex;flex-wrap:wrap;gap:8px}.mockup-desktop .report-summary-strip{font-size:12px;color:#97b0c5;background:#14242e;border:1px solid #304755;padding:12px;border-radius:6px}.mockup-desktop .reports-pro-page>.list-space{grid-column:1;margin-top:0;gap:10px}.mockup-desktop .reports-pro-page>.pdf-panel{grid-column:2;margin:0;padding:16px;min-height:0;background:#0e1820}.mockup-desktop .report-row-pro{display:grid;grid-template-columns:24px repeat(5,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #304553;background:#15232d;border-radius:7px;align-items:center}.mockup-desktop .report-row-pro>button{grid-column:auto;font-size:11px;min-height:34px}.mockup-desktop .report-row-pro>.report-select{align-self:start}.mockup-desktop .report-row-pro>div{grid-column:2/6;line-height:1.5}.mockup-desktop .report-row-pro>div>b,.mockup-desktop .report-row-pro>div>small{display:block}.mockup-desktop .report-row-pro>span{grid-column:6}.mockup-desktop .report-row-pro>button:nth-of-type(1){grid-column:2}.mockup-desktop .report-statuses{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mockup-desktop .pdf-preview{border-radius:2px;padding:20px;color:#111;background:#fff}.mockup-desktop .pdf-preview th,.mockup-desktop .pdf-preview td{padding:6px;font-size:10px;color:#111;border:1px solid #89939b}.mockup-desktop .pdf-preview th{background:#e8edf1;color:#111}.mockup-desktop .pdf-preview small{color:#333}.mockup-desktop .pdf-sign{flex-wrap:wrap;gap:14px;font-size:10px}.mockup-desktop .report-history-panel{border:1px solid #334956;background:#0d1820;border-radius:6px;padding:15px}.mockup-desktop table:not(.pdf-preview table){font-size:13px;border-collapse:collapse}.mockup-desktop th{background:#192932;padding:13px;font-size:12px;color:#afc5d9}.mockup-desktop td{padding:15px 13px;border-color:#2a3e4e}.mockup-desktop .info-product{padding:28px;border:1px solid #2c4050;border-radius:8px;background:linear-gradient(110deg,#16242e,#101a22);gap:28px}.mockup-desktop .info-product>img{width:100px;height:114px}.mockup-desktop .info-product h2{font-size:30px;line-height:1.25}.mockup-desktop .info-columns{gap:20px}.mockup-desktop .info-capabilities{gap:25px}.mockup-desktop .info-contact p{font-size:14px;color:#b9ccdd}.mockup-desktop .info-capabilities p,.mockup-desktop .info-legal p{color:#99afc3;font-size:13px;line-height:1.7}.mockup-desktop .security-heading{padding:0 0 4px}.mockup-desktop .security-heading h2{font-size:24px}.mockup-desktop .security-summary article{border-color:#304452;background:#13202a;border-radius:7px;box-shadow:inset 4px 0 var(--gcm-accent, #ff7a00)}.mockup-desktop .security-tabs{border-color:#304452;padding-bottom:14px}.mockup-desktop .security-tabs button[aria-selected=true]{background:#342619!important;border-color:#70461f!important;color:#ff982e}.mockup-desktop .security-search,.mockup-desktop .permission-cards article{background:#0f1a22;border-color:#344a5c;border-radius:6px}.mockup-desktop .security-event-list article,.mockup-desktop .security-sessions article{border-color:#293f4e}.mockup-desktop .security-event-list p,.mockup-desktop .security-sessions p{font-size:12px;color:#9ab0c5}.mockup-desktop .backup-panel,.mockup-desktop .backup-module{border-color:#304756;background:#121f28;border-radius:7px}.mockup-desktop .backup-module.selected{border-color:#996123;background:#2c241b}.mockup-desktop .backup-dropzone{background:#101e27;border-color:#456075;border-radius:7px}.mockup-desktop .validation-box,.mockup-desktop .diag-card{background:#13232d;border:1px solid #304957;border-radius:7px;padding:20px}.mockup-desktop .validation-box p{font-size:13px;line-height:1.6;color:#a9c0d4}.mockup-desktop .diag-card strong{font-size:20px;overflow-wrap:anywhere}.mockup-desktop .system-lock-card{background:#15242e;border:1px solid #36505f;border-radius:10px;box-shadow:none}.mockup-desktop .sentinel-footer{margin-top:auto;padding:16px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;border-color:#2a3d4b;background:transparent;align-items:center}.mockup-desktop .footer-identity{gap:9px}.mockup-desktop .footer-identity b{font-size:12px;color:#becddd}.mockup-desktop .footer-identity span{font-size:9px;line-height:1.4;color:#7f97ac;margin-top:3px}.mockup-desktop .footer-ownership{font-size:11px;grid-column:auto;grid-row:auto;color:#a0b5c8}.mockup-desktop .footer-ownership small{margin-top:5px;font-size:10px;color:#8099b0}.mockup-desktop .footer-partner{grid-column:auto;grid-row:auto;border-color:#2c4252;padding-left:20px;gap:4px}.mockup-desktop .footer-partner img{width:130px;height:32px}.mockup-desktop .footer-partner small{font-size:7px;letter-spacing:1.5px}@media(min-width:1800px){.desktop-shell.mockup-desktop{--shell-sidebar:280px;--shell-gutter:34px;font-size:15px}.mockup-desktop .side-nav button{font-size:14px;min-height:38px}.mockup-desktop .soc-card,.mockup-desktop .premium-panel{padding:24px}.mockup-desktop .table-row{font-size:14px;padding-top:16px;padding-bottom:16px}.mockup-desktop .card-head h3{font-size:20px}}@media(max-width:1400px){.desktop-shell.mockup-desktop{--shell-sidebar:236px;--shell-gutter:20px}.mockup-desktop .desktop-brand b{font-size:18px}.mockup-desktop .overview-hero{align-items:flex-start}.mockup-desktop .overview-hero h2 span{display:block;margin-left:0;font-size:15px}.mockup-desktop .hero-actions{flex-direction:column}.mockup-desktop .dashboard-main-row{grid-template-columns:minmax(0,1fr)}.mockup-desktop .dashboard-main-row .donut-card{grid-column:auto}.mockup-desktop .kpi{padding:18px;min-height:130px}.mockup-desktop .kpi>div:last-child{padding-right:20px}.mockup-desktop .kpi .kpi-icon{width:28px;height:28px;right:10px;top:12px}.mockup-desktop .kpi-icon svg{width:17px;height:17px}.mockup-desktop .kpi span{font-size:12px;min-height:32px}.mockup-desktop .reports-pro-page{grid-template-columns:minmax(0,1fr)}.mockup-desktop .reports-pro-page>.list-space,.mockup-desktop .reports-pro-page>.pdf-panel{grid-column:1}.mockup-desktop .pdf-panel{max-width:100%}.mockup-desktop .legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.mockup-desktop .workspace{margin-left:0;width:100%;padding:0 22px}.mockup-desktop .sidebar{transform:translate(-105%);width:280px}.mockup-desktop .sidebar.open{transform:translate(0)}.mockup-desktop .desktop-utility-bar{margin:0 -22px;padding:12px 22px}.mockup-desktop .hamb{display:inline-flex}.mockup-desktop .utility-breadcrumb{margin-right:auto}.mockup-desktop .table-row{padding:16px;margin-top:8px;background:#12212a;border:1px solid #304653;border-radius:6px}.mockup-desktop .table-row>*{text-align:left}.mockup-desktop .form-grid.assignment>button{grid-column:auto}.mockup-desktop .info-columns{grid-template-columns:1fr 1fr}}@media(max-width:900px){.mockup-desktop .utility-search{width:160px}.mockup-desktop .utility-account>span:last-child{display:none}.mockup-desktop .dashboard-kpis,.mockup-desktop .report-filter-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-desktop .overview-hero{flex-wrap:wrap}.mockup-desktop .hero-actions{flex-direction:row}.mockup-desktop .report-row-pro>button:nth-of-type(1),.mockup-desktop .report-row-pro>*{grid-column:auto}.mockup-desktop .info-columns{grid-template-columns:1fr}.mockup-desktop .sentinel-footer{grid-template-columns:1fr auto}.mockup-desktop .footer-ownership{grid-column:1;grid-row:2}.mockup-desktop .footer-partner{grid-column:2;grid-row:1/3}}@media(max-height:850px)and (min-width:1181px){.mockup-desktop .sidebar{padding-top:14px}.mockup-desktop .desktop-brand{padding-bottom:12px}.mockup-desktop .nav-group{margin-bottom:8px}.mockup-desktop .side-nav button{min-height:32px;padding-top:6px;padding-bottom:6px}.mockup-desktop .nav-category{font-size:9px;margin-bottom:3px}}@media print{.mockup-desktop .desktop-utility-bar,.mockup-desktop .sidebar,.mockup-desktop .topbar,.mockup-desktop .desktop-notice,.mockup-desktop .desktop-footer{display:none!important}.mockup-desktop .workspace{margin:0!important;width:100%!important;padding:0!important}}@media(min-width:1181px){.desktop-shell.mockup-desktop .dashboard-patrol .table-head,.desktop-shell.mockup-desktop .dashboard-patrol .table-row{grid-template-columns:1.4fr .9fr 1.1fr .6fr .75fr minmax(112px,.8fr)!important}.mockup-desktop .dashboard-patrol button{white-space:nowrap}}.desktop-shell.mockup-desktop{--shell-sidebar:260px;--shell-gutter:28px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;background:#0c141a;color:#e8edf4}.desktop-shell.mockup-desktop .sidebar{width:260px!important;padding:20px 10px 12px!important;background:linear-gradient(110deg,#101c23,#0c141a)!important}.desktop-shell.mockup-desktop .workspace{margin-left:260px!important;width:calc(100% - 260px)!important;padding:0 28px!important;background:radial-gradient(ellipse at 60% 0,#14212b77,transparent 70%),#0c141a!important}.desktop-shell.mockup-desktop .desktop-brand{padding:0 10px 20px!important;gap:12px}.desktop-shell.mockup-desktop .desktop-brand b{font-size:21px!important}.desktop-shell.mockup-desktop .brand-mark{width:48px;height:50px}.desktop-shell.mockup-desktop .brand-mark img{width:48px;height:50px;object-fit:contain}.desktop-shell.mockup-desktop .desktop-brand small{font-size:11px!important;letter-spacing:1px}.desktop-shell.mockup-desktop .nav-search{display:none}.desktop-shell.mockup-desktop .nav-group{margin:0 0 10px!important;gap:0!important}.desktop-shell.mockup-desktop .nav-category{padding:12px 16px 6px!important;font-size:11px!important;letter-spacing:1px}.desktop-shell.mockup-desktop .nav-group:first-child .nav-category{display:none}.desktop-shell.mockup-desktop .side-nav{gap:0!important;padding:0!important}.desktop-shell.mockup-desktop .side-nav button{min-height:34px!important;height:34px!important;padding:6px 16px!important;gap:12px!important;font-size:14px!important;border-radius:5px!important;font-weight:400!important}.desktop-shell.mockup-desktop .side-nav button svg{width:18px;height:18px;flex-shrink:0}.desktop-shell.mockup-desktop .side-nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--gcm-accent, #ff7a00) 17.25%,transparent),color-mix(in srgb,var(--gcm-accent, #ff7a00) 8.24%,transparent))!important;border-left:4px solid var(--gcm-accent, #ff7a00)!important;color:var(--gcm-accent, #ff7a00)!important}.desktop-shell.mockup-desktop .desktop-utility-bar{height:64px;min-height:64px;padding:0 28px!important;margin:0 -28px!important;border-bottom:1px solid #25343e}.desktop-shell.mockup-desktop .utility-breadcrumb{font-size:14px}.desktop-shell.mockup-desktop .utility-search{width:250px;min-height:38px}.desktop-shell.mockup-desktop .utility-account b{font-size:14px}.desktop-shell.mockup-desktop .topbar{padding:22px 0 12px!important;min-height:100px!important}.desktop-shell.mockup-desktop .topbar h1{font-size:34px!important;line-height:1.15!important;letter-spacing:-.7px!important}.desktop-shell.mockup-desktop .topbar p{font-size:14px!important;margin-top:7px}.desktop-shell.mockup-desktop .desktop-notice{font-size:12px!important;padding:0 0 12px!important;min-height:24px}.desktop-shell.mockup-desktop .desktop-content{padding:0!important}.desktop-shell.mockup-desktop .desktop-footer{min-height:54px!important;margin-top:22px!important;padding:12px 0!important}.desktop-shell.mockup-desktop .footer-identity b{font-size:13px}.desktop-shell.mockup-desktop .footer-identity span,.desktop-shell.mockup-desktop .footer-ownership{font-size:11px}.desktop-shell.mockup-desktop button,.desktop-shell.mockup-desktop input,.desktop-shell.mockup-desktop select,.desktop-shell.mockup-desktop textarea{font-family:inherit!important;font-size:13px}.desktop-shell.mockup-desktop button{cursor:pointer}.desktop-shell.mockup-desktop button:disabled{cursor:default;opacity:.45}.desktop-shell.mockup-desktop :focus-visible{outline:2px solid var(--gcm-accent, #ff7a00);outline-offset:2px}.reference-page{display:grid;gap:18px;min-width:0}.ref-columns{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr);gap:18px;align-items:start}.ref-stack{display:grid;gap:18px;min-width:0}.ref-panel{min-width:0;border:1px solid #283943;border-radius:7px;background:linear-gradient(120deg,#15212a55,#0d171d);overflow:hidden}.ref-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #24343f}.ref-panel h3{font-size:19px!important;margin:0!important;font-weight:600;letter-spacing:-.25px}.ref-panel-head>button{border:0!important;background:none!important;color:var(--gcm-accent, #ff7a00);font-size:12px!important;padding:0!important}.ref-panel>p{padding:0 18px;line-height:1.6;color:#aebfd0}.ref-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.ref-stat{position:relative;display:flex;flex-direction:column;padding:17px 22px;border:1px solid #2a3c47;border-left:6px solid var(--gcm-accent, #ff7a00);border-radius:6px;background:linear-gradient(115deg,#172630,#0d171e);min-height:106px}.ref-stat>span{font-size:14px}.ref-stat>strong{font-size:30px;line-height:1.3;color:#f3f6fb}.ref-stat>small{font-size:11px;color:#9caebf}.ref-stat>svg{position:absolute;right:20px;top:20px;width:24px;height:24px;color:#a9bbcc}.ref-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #263640}.ref-toolbar>span{font-size:11px;color:#9caebf;white-space:nowrap}.ref-search{display:flex;align-items:center;gap:8px;max-width:320px;flex:1;color:#a3b4c7}.ref-search input{width:100%;min-height:34px!important;padding:6px 10px!important}.ref-table-scroll{overflow-x:auto}.ref-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:13px}.ref-table th{padding:8px 14px!important;background:#14212b;color:#bfcddd;text-align:left;font-size:12px!important;border-bottom:1px solid #2b3c48}.ref-table th button{padding:0!important;min-height:22px!important;background:none!important;border:0!important;font-size:12px!important;color:inherit;white-space:nowrap;text-align:left}.ref-table td{padding:11px 14px!important;border-bottom:1px solid #21313b;vertical-align:middle;color:#d6e0ea;max-width:270px;overflow-wrap:anywhere}.ref-table tr[tabindex]{cursor:pointer}.ref-table tbody tr:hover{background:#1c2c36}.ref-table tr.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--gcm-accent, #ff7a00) 16.86%,transparent),color-mix(in srgb,var(--gcm-accent, #ff7a00) 8.63%,transparent));box-shadow:inset 4px 0 var(--gcm-accent, #ff7a00)}.ref-table td button{min-height:27px!important;padding:4px 8px!important;font-size:11px!important}.ref-badge{display:inline-flex;padding:3px 9px;border:1px solid #415564;border-radius:5px;font-size:11px;white-space:nowrap;color:#bfd0df;background:#23354144}.ref-badge.good{color:#67d393;background:#0c422650;border-color:#1b7945}.ref-badge.warn{color:#ffbd4a;background:#8a51002b;border-color:#a76400}.ref-person{display:inline-flex;align-items:center;gap:9px}.ref-person>i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,#6c7f92,#354552);border:1px solid #8193a044;font-size:11px;flex-shrink:0}.ref-person b{font-size:13px;font-weight:500}.ref-person small{display:block;color:#92a8bd;font-size:11px;margin-top:4px}.ref-progress{display:flex;flex-direction:column;gap:5px;min-width:80px}.ref-progress small{font-size:11px;color:#bfccda}.ref-progress>span{display:block;height:6px;background:#344655;border-radius:4px;overflow:hidden}.ref-progress i{display:block;height:100%;background:#ff8500;border-radius:4px}.ref-pagination{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:11px;color:#a4b5c8}.ref-pagination>span{margin-right:auto}.ref-pagination button{padding:4px!important;min-height:26px!important}.ref-pagination b{background:var(--gcm-accent, #ff7a00);color:#15100a;border-radius:3px;padding:5px 9px}.ref-empty{padding:24px!important;text-align:center;color:#8da4b6;font-size:13px}.ref-details{padding-bottom:16px}.ref-detail{display:flex;justify-content:space-between;gap:18px;padding:11px 18px;border-bottom:1px solid #21323d;font-size:13px}.ref-detail>span{color:#9eb1c4}.ref-detail>b{text-align:right;font-weight:500;overflow-wrap:anywhere}.ref-details>.ref-progress,.ref-details>button{margin:16px 18px 0}.ref-full{width:calc(100% - 36px)}.ref-feed{display:flex;gap:12px;padding:14px 18px!important;border:0!important;border-bottom:1px solid #25343e!important;border-radius:0!important;background:none!important;text-align:left;width:100%;align-items:flex-start;color:inherit}.ref-feed svg{color:var(--gcm-accent, #ff7a00);flex-shrink:0;margin-top:3px}.ref-feed b{font-size:13px;font-weight:500;display:block}.ref-feed small{display:block;font-size:11px;color:#95aabd;margin-top:5px;line-height:1.5}.ref-dot{width:8px;height:8px;border-radius:50%;background:#718090;flex-shrink:0;margin-top:5px}.ref-dot.good{background:#37cf79}.ref-chart{height:205px;display:flex;justify-content:space-around;gap:12px;padding:8px 24px}.ref-chart>div{flex:1;text-align:center;display:flex;flex-direction:column;gap:5px}.ref-bars{height:150px;display:flex;gap:7px;align-items:flex-end;justify-content:center;border-bottom:1px solid #334451;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#3b4c5c33 37px)}.ref-bars>i{width:25%;background:linear-gradient(#ffa12e,var(--gcm-accent, #ff7a00));min-height:2px}.ref-bars>i+i{background:#566c80}.ref-chart small{color:#acbdd0;font-size:11px}.ref-chart-legend{display:flex;justify-content:flex-end;gap:20px;padding:10px 18px;font-size:11px}.ref-chart-legend span:first-child{color:var(--gcm-accent, #ff7a00)}.ref-chart-legend span:last-child{color:#829aad}.ref-footnote{font-size:10px;color:#869bad!important}.ref-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ref-filters label{display:grid;gap:6px;font-size:12px;color:#adc0d1;flex:1;min-width:145px}.ref-filters input,.ref-filters select{width:100%;min-height:37px!important}.ref-filters button{min-height:37px!important;padding:8px 13px!important;display:flex;gap:8px;align-items:center}@media(min-width:2100px){.desktop-shell.mockup-desktop{zoom:1.18}.ref-table td{padding-top:13px!important;padding-bottom:13px!important}}@media(max-width:1300px){.ref-columns{grid-template-columns:minmax(0,1fr) 290px}.ref-table td{padding:9px!important}.ref-stats{gap:10px}.ref-stat{padding:15px}.ref-stat>strong{font-size:25px}.desktop-shell.mockup-desktop .workspace{padding:0 20px!important}}@media(max-width:1180px){.desktop-shell.mockup-desktop .workspace{margin-left:0!important;width:100%!important}.ref-columns{grid-template-columns:1fr}.desktop-shell.mockup-desktop .sidebar{z-index:100;transform:translate(-105%)}.desktop-shell.mockup-desktop .sidebar.open{transform:translate(0)}}@media print{.ref-toolbar,.ref-pagination,.ref-filters{display:none}.ref-columns{display:block}}.ref-form{padding:18px;display:grid;gap:16px}.ref-form label{display:grid;gap:7px;font-size:12px;color:#b8c9d8}.ref-form input,.ref-form select,.ref-form textarea{width:100%}.ref-form button{min-height:38px!important}.ref-editor{padding:18px}.desktop-shell.mockup-desktop .ref-editor .form-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important;max-width:none!important}.ref-editor .form-grid>label{font-size:12px;color:#aabdd0;padding-top:7px}.ref-editor .form-grid>button{grid-column:1!important;margin-top:12px}.ref-editor>button{width:100%;margin-top:12px}.ref-calendar{width:100%;border-collapse:collapse;font-size:11px}.ref-calendar th{padding:12px 8px;text-align:left;color:#b6c6d7;background:#14212a;font-weight:500}.ref-calendar td{vertical-align:top;border:1px solid #2c3c47;padding:5px;min-width:80px;height:75px}.ref-calendar td button{display:block;width:100%;background:color-mix(in srgb,var(--gcm-accent, #ff7a00) 10.2%,transparent)!important;border:1px solid #9a580a!important;border-left:3px solid var(--gcm-accent, #ff7a00)!important;border-radius:3px!important;font-size:11px!important;padding:7px!important;text-align:left;min-height:44px;margin-bottom:5px}.ref-calendar td button.selected{background:color-mix(in srgb,var(--gcm-accent, #ff7a00) 25.1%,transparent)!important}.ref-calendar td small{display:block;margin-top:4px;font-size:10px}.ref-calendar .ref-person>i{display:none}.ref-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:14px;gap:1px}.ref-month>b{background:#172530;padding:8px;text-align:center;font-size:12px}.ref-month>div{min-height:80px;background:#101c24;border:1px solid #243540;padding:6px}.ref-month small{display:block;font-size:11px;color:#a9bdce}.ref-month button{display:block;width:100%;font-size:10px!important;min-height:22px!important;padding:3px!important;border:0!important;border-left:3px solid var(--gcm-accent, #ff7a00)!important;margin:4px 0;background:color-mix(in srgb,var(--gcm-accent, #ff7a00) 12.16%,transparent)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-error{padding:14px;border:1px solid #a34242;border-radius:6px;background:#7f242433;color:#ffc2c2}.desktop-shell.mockup-desktop .ref-object-editor .split-page{display:block}.ref-object-editor .split-page>section:last-child,.ref-object-editor .object-list,.ref-object-editor .card-head{display:none}.desktop-shell.mockup-desktop .ref-object-editor .soc-card{border:0!important;background:none!important;box-shadow:none!important;padding:20px!important}.desktop-shell.mockup-desktop .ref-registration>.page-card{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:20px;padding:20px!important;background:none!important;border:0!important}.desktop-shell.mockup-desktop .ref-registration .nfc-reader-panel{grid-column:1;grid-row:1/3;margin:0!important;padding:20px!important}.desktop-shell.mockup-desktop .ref-registration .nfc-reader-layout{display:flex;flex-direction:column}.desktop-shell.mockup-desktop .ref-registration .compact .reader-ring{width:145px;height:145px}.desktop-shell.mockup-desktop .ref-registration .reader-illustration{min-height:190px}.desktop-shell.mockup-desktop .ref-registration>.page-card>.card-head{grid-column:2;margin:0!important}.desktop-shell.mockup-desktop .ref-registration .tag-register-form{grid-column:2;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important}.desktop-shell.mockup-desktop .ref-registration .tag-register-form>*{grid-column:1!important}.desktop-shell.mockup-desktop .ref-registration .tag-register-form label{padding-top:7px;font-size:13px}.desktop-shell.mockup-desktop .ref-registration .tag-register-form textarea{min-height:90px}.desktop-shell.mockup-desktop .backup-hero{min-height:0!important}.desktop-shell.mockup-desktop .report-filter-pro{grid-template-columns:repeat(4,minmax(0,1fr))!important}.desktop-shell.mockup-desktop .reports-pro-page{grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr)!important}.desktop-shell.mockup-desktop .reports-pro-page .report-row-pro{grid-template-columns:24px repeat(5,minmax(0,1fr))!important}.desktop-shell.mockup-desktop .report-row-pro>div{grid-column:2/6!important}.desktop-shell.mockup-desktop .report-row-pro>span{grid-column:6!important}.desktop-shell.mockup-desktop .report-row-pro>button:nth-of-type(1){grid-column:2!important}.ref-notifications{position:relative}.ref-notifications>button{padding:8px!important;background:none!important;border:0!important}.ref-notifications>section{position:absolute;right:0;top:45px;width:360px;max-height:500px;overflow:auto;z-index:150;background:#101c24;box-shadow:0 14px 50px #0009}.ref-legacy-backup .backup-hero{display:none}.ref-legacy-backup .backup-panel{padding:18px!important}.ref-form input[type=checkbox]{width:auto}.ref-object-editor input,.ref-object-editor textarea{font-size:14px!important}.ref-tabs{display:flex;border-bottom:1px solid #2e414d;gap:10px}.ref-tabs button{flex:1;background:none!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:17px 10px!important;font-size:15px!important;color:#bdcddd}.ref-tabs button.active{color:var(--gcm-accent, #ff7a00)!important;border-bottom-color:var(--gcm-accent, #ff7a00)!important}html[data-desktop-scale="100"] .desktop-shell.mockup-desktop{zoom:1}html[data-desktop-scale="115"] .desktop-shell.mockup-desktop{zoom:1.15}html[data-desktop-scale="125"] .desktop-shell.mockup-desktop{zoom:1.25}:root{--gcm-accent:var(--gcm-accent, #ff7a00)}.ref-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ref-time-editor .ref-form>label,.ref-settings-form .ref-form>label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.ref-swatches{display:flex;gap:8px;flex-wrap:wrap}.mockup-desktop .ref-swatches button{background:var(--swatch)!important;color:#fff!important;min-width:32px;width:32px;height:32px;padding:0;border-radius:50%;border:2px solid transparent!important}.mockup-desktop .ref-swatches button[aria-pressed=true]{border-color:#fff!important}.ref-settings-form{display:grid;gap:18px}.ref-actions{display:flex;gap:6px;flex-wrap:wrap}.mockup-desktop button.primary{background:var(--gcm-accent)!important;border-color:var(--gcm-accent)!important;color:#090a0d!important}.mockup-desktop .ref-stat strong,.mockup-desktop .ref-tabs button.active{color:var(--gcm-accent)}.mockup-desktop .ref-progress>span>i{background:var(--gcm-accent)}.mockup-desktop .ref-compact-footer{min-height:44px;height:auto;display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;color:#8190a4;flex-wrap:wrap}.ref-compact-footer .connection-state{padding:0;border:0;background:none}@media(max-width:1180px){.ref-two-columns{grid-template-columns:1fr}}.desktop-shell.mockup-desktop .ref-settings-form .ref-two-columns{grid-template-columns:minmax(0,1fr);gap:16px}.desktop-shell.mockup-desktop .ref-settings-form .ref-form{gap:13px}.desktop-shell.mockup-desktop .ref-settings-form .ref-form>label{grid-template-columns:minmax(190px,.7fr) minmax(220px,1.3fr);min-width:0}.ref-brand-colors{display:flex;align-items:center;gap:10px;color:#e5e7eb;font-weight:600}.ref-brand-colors i{width:42px;height:22px;border:1px solid #754313;border-radius:5px;background:linear-gradient(90deg,#08090b 0 50%,#ff7a00 50%);display:inline-block}.backup-settings-page .ref-columns{grid-template-columns:minmax(0,1fr);gap:16px}.backup-settings-page .ref-columns>*{min-width:0}.backup-settings-page .ref-columns .ref-panel{width:100%}.ref-notifications{position:relative;flex:0 0 auto;min-width:40px}.ref-notifications>section.notifications-popover{position:fixed!important;inset:74px 14px auto auto!important;width:min(420px,calc(100vw - 28px))!important;min-width:min(420px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px);max-height:calc(100vh - 90px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;z-index:1000;background:#101c24;box-shadow:0 14px 50px #000b}.notifications-popover .ref-panel-head{position:sticky;top:0;z-index:2;background:#101c24;min-width:0}.notifications-popover .ref-panel-head h3{min-width:0;overflow-wrap:normal;word-break:normal;white-space:normal}.notifications-popover .ref-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:12px 14px;gap:8px}.notifications-popover .ref-filters button{width:100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;justify-content:center;line-height:1.35}.notifications-popover .ref-feed{min-width:0;align-items:flex-start}.notifications-popover .ref-feed>span{min-width:0;flex:1;overflow-wrap:anywhere}.notifications-popover .ref-feed small{overflow-wrap:anywhere;word-break:normal}.notifications-popover .ref-feed button{margin-top:8px;max-width:100%;white-space:normal;line-height:1.35}.notifications-popover .ref-empty{overflow-wrap:normal;word-break:normal}@media(max-width:560px){.desktop-shell.mockup-desktop .ref-settings-form .ref-form>label{grid-template-columns:1fr;gap:7px}.notifications-popover .ref-filters{grid-template-columns:1fr}}.ref-info-hero{display:flex;justify-content:center;align-items:center;gap:46px;padding:35px;min-height:250px}.ref-info-hero img{width:170px;height:195px;object-fit:contain}.ref-info-hero>div{padding-left:42px;border-left:1px solid #2b3944}.ref-info-hero h2{font-size:48px;margin:0 0 10px}.ref-info-hero p{font-size:22px;margin:8px 0;color:#bac9dc}.ref-info-hero>div>span{font-size:20px;color:#aabed3}.ref-info-cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.ref-info-copy{padding:0 18px;color:#aabed3;line-height:1.6}.ref-help{line-height:1.9;padding:0 35px 15px}.ref-header-date{font-size:13px;color:#bac9dc}.mockup-desktop .ref-stat strong{color:#eef3fa!important}@media(max-width:1180px){.ref-info-cards{grid-template-columns:1fr}.ref-info-hero h2{font-size:32px}.ref-info-hero img{width:110px;height:130px}.ref-header-date{display:none}}.ref-settings-form .ref-form>label{grid-template-columns:165px minmax(0,1fr);overflow-wrap:normal}.ref-settings-form .ref-form>label:has(input[type=checkbox]){display:block}.ref-settings-form .ref-form>label:has(input[type=number]) input{max-width:320px}.ref-info-cards .ref-full{width:calc(100% - 36px);margin:8px 18px}.ref-info-hero .ref-badge{font-size:16px;padding:5px 12px;border-color:var(--gcm-accent, #ff7a00);color:var(--gcm-accent, #ff7a00)}.ref-pagination{flex-wrap:wrap}.ref-pagination label{display:flex;gap:8px;align-items:center}.ref-pagination select{width:75px}.ref-attempts{max-height:360px;overflow:auto}.ref-conflict{border-color:#f8bd58!important;background:#62431744!important}.ref-conflict small:last-child{color:#ffd17a}.ref-leave-ranges{padding:14px}.ref-leave-ranges>div{display:grid;grid-template-columns:140px 1fr;gap:10px;margin-bottom:8px}.ref-leave-track{background:#24313c;min-width:0}.ref-leave-track button{min-width:0;width:100%;padding:4px 2px;background:var(--gcm-accent,#ff7a00);color:#111;border-radius:3px}.ref-leave.krank{border-left-color:#ff4657!important}.ref-unread-count{display:inline-grid;place-items:center;background:var(--gcm-accent,#ff7a00);color:#111;border-radius:20px;min-width:18px;height:18px;font-size:11px;font-weight:700}.ref-notifications>section{max-height:70vh;overflow:auto;z-index:60}.ref-time-editor form button{width:100%}.ref-form input[type=checkbox]{margin-right:9px}.ref-backup-editor{display:grid;gap:12px;padding:14px;border:1px solid #30414d;border-radius:8px}.ref-backup-editor label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ref-backup-editor input[type=time]{min-width:120px}.ref-backup-editor .ref-modules{display:flex;gap:8px;flex-wrap:wrap}.ref-modules label{font-size:12px}.ref-compatibility{border:1px solid #88622d;background:#64442030;color:#f4d596;padding:10px 14px;border-radius:8px;margin-bottom:12px;display:flex;justify-content:space-between;gap:12px}.desktop-footer .desktop-blackguard-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.desktop-footer .desktop-blackguard-brand img{display:block;width:160px;height:42px;object-fit:contain;filter:none;opacity:1}.desktop-footer:has(.desktop-blackguard-brand){height:auto;min-height:54px;flex-wrap:wrap}.ref-badge.bad{color:#ff9595;background:#dc2d3724;border:1px solid rgba(255,95,105,.4)}.info-contact a{color:inherit;text-decoration:none}.info-contact a:hover{text-decoration:underline}.ref-panel>summary{cursor:pointer;padding:12px;font-weight:600}.checkpoint-visit-scroll{max-height:65vh;overflow:auto}.checkpoint-visit-scroll .ref-pagination{position:sticky;bottom:0;background:#10161d;z-index:1}.checkpoint-visit-scroll summary{cursor:pointer}:root{--cyber-bg:#06080d;--cyber-surface:#10141e;--cyber-edge:rgba(161,185,213,.16);--cyber-text:#edf3fa;--cyber-muted:#a1afc2;--cyber-orange:#ff7a00;--cyber-cyan:#10b981;--cyber-emerald:#34d399;--cyber-red:#fb7185;color-scheme:dark}body{background:var(--cyber-bg)}.report-export-workspace{grid-column:1/-1;min-width:0;padding:16px;border:1px solid #10b98130;border-radius:12px;background:#08101b66}.report-export-workspace code{white-space:normal;overflow-wrap:anywhere}.report-export-workspace details{padding:12px 0}.report-export-workspace li{margin:9px 0}.report-export-workspace td small{display:block;overflow-wrap:anywhere}.report-export-workspace p[role=alert]{color:#ffabb8}.cyber-backdrop{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.7}.cyber-effects-toggle{position:fixed;right:16px;bottom:7px;z-index:200;font-size:10px!important;padding:4px 8px!important;min-height:24px!important;border:1px solid var(--cyber-edge)!important;border-radius:20px!important;background:#0a101deb!important;color:var(--cyber-muted)!important;cursor:pointer}.desktop-shell.mockup-desktop{background:radial-gradient(ellipse at 20% 0,rgba(255,122,0,.055),transparent 50%),radial-gradient(ellipse at 90% 60%,rgba(16,185,129,.04),transparent 45%),var(--cyber-bg);color:var(--cyber-text);isolation:isolate}.desktop-shell.mockup-desktop .workspace{position:relative;z-index:1;background:transparent!important}.desktop-shell.mockup-desktop .sidebar{background:linear-gradient(180deg,#0d1119f5,#06090ff7)!important;border-right:1px solid var(--cyber-edge)!important;backdrop-filter:blur(18px)}.desktop-shell.mockup-desktop .desktop-brand{border-bottom:1px solid var(--cyber-edge);margin-bottom:12px}.desktop-shell.mockup-desktop .brand-mark img{filter:drop-shadow(0 0 12px #ff7a0030)}.desktop-shell.mockup-desktop .nav-category{color:#8b9bb0;letter-spacing:1.4px!important;font-size:10px!important}.desktop-shell.mockup-desktop .side-nav button{border-radius:8px!important;color:#b7c4d6!important;transition:background .16s,color .16s;min-height:36px!important;height:auto!important}.desktop-shell.mockup-desktop .side-nav button:hover{background:#ffffff07!important;color:#fff!important}.desktop-shell.mockup-desktop .side-nav button.active{background:linear-gradient(90deg,#ff7a0026,#ff7a0008)!important;color:#ffab5e!important;box-shadow:inset 0 0 20px #ff7a0006}.desktop-shell.mockup-desktop .desktop-utility-bar{background:#070b11ad;backdrop-filter:blur(16px);border-color:var(--cyber-edge)}.desktop-shell.mockup-desktop .topbar h1{font-weight:650!important;letter-spacing:-1px!important;color:#f4f7fc}.desktop-shell.mockup-desktop .topbar p,.desktop-shell.mockup-desktop .ref-footnote,.desktop-shell.mockup-desktop .ref-empty{color:var(--cyber-muted)}.desktop-shell.mockup-desktop :is(.ref-panel,.soc-card,.ref-stat,.stat-card,.cyber-telemetry){background:linear-gradient(145deg,#151b27eb,#0a0f17eb)!important;border:1px solid var(--cyber-edge)!important;border-radius:14px!important;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff04!important;backdrop-filter:blur(14px)}.desktop-shell.mockup-desktop .ref-panel-head{background:transparent!important;border-bottom:1px solid var(--cyber-edge);padding:17px 18px}.desktop-shell.mockup-desktop .ref-panel>header h2{letter-spacing:-.2px;font-weight:600}.desktop-shell.mockup-desktop .ref-stat{border-top:2px solid #ff7a0060!important;border-left:1px solid var(--cyber-edge)!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(2){border-top-color:#10b98180!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(3){border-top-color:#34d39980!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(4){border-top-color:#fb718580!important}.desktop-shell.mockup-desktop .ref-stat svg{color:var(--cyber-orange)}.desktop-shell.mockup-desktop :is(input,select,textarea){background:#080e18!important;border:1px solid #293448!important;border-radius:8px!important;color:var(--cyber-text)!important;min-height:36px;padding:8px 10px;accent-color:var(--cyber-orange)}.desktop-shell.mockup-desktop input[type=checkbox]{min-height:16px;padding:0;flex-shrink:0}.desktop-shell.mockup-desktop :is(input,textarea)::placeholder{color:#8393a9!important}.desktop-shell.mockup-desktop button{transition:background .15s,border-color .15s}.desktop-shell.mockup-desktop :is(button.primary,.ref-primary){background:linear-gradient(135deg,#ff8b24,#ff7a00)!important;color:#160c03!important;border-color:#ff9c41!important;box-shadow:0 3px 16px #ff7a001c!important;font-weight:700}.desktop-shell.mockup-desktop button.danger{color:#ffabb8!important;background:#fb718511!important;border-color:#fb718535!important}.desktop-shell.mockup-desktop :focus-visible,.admin-login-v2 :focus-visible{outline:2px solid var(--cyber-cyan)!important;outline-offset:3px}.desktop-shell.mockup-desktop :is(.ref-table,table){color:#dae4f0}.desktop-shell.mockup-desktop :is(.ref-table,table) th{background:#0c121d!important;color:#a3b4ca!important;font-size:11px;letter-spacing:.35px}.desktop-shell.mockup-desktop :is(.ref-table,table) td{border-color:#ffffff09!important}.desktop-shell.mockup-desktop :is(.ref-table,table) tbody tr:nth-child(2n){background:#ffffff02}.desktop-shell.mockup-desktop :is(.ref-table,table) tbody tr:hover{background:#10b98108}.desktop-shell.mockup-desktop :is(.ref-table,table) tr.selected{background:#ff7a0012!important}.desktop-shell.mockup-desktop .ref-person i{background:#ff7a0012;border:1px solid #ff7a0030;color:#ffb677}.desktop-shell.mockup-desktop .ref-feed{border-bottom-color:#ffffff0a;color:#e6eef9}.desktop-shell.mockup-desktop .ref-feed small{color:var(--cyber-muted)}.desktop-shell.mockup-desktop .ref-progress>span{background:#1c2836}.desktop-shell.mockup-desktop .ref-progress i{background:linear-gradient(90deg,#059669,var(--cyber-emerald));box-shadow:0 0 10px #34d39922}.desktop-shell.mockup-desktop :is(.badge.ok,.ref-badge.ok,.connection-state.connected){color:#72edbf!important;background:#34d3990d!important;border-color:#34d39933!important}.desktop-shell.mockup-desktop :is(.command-dialog,.ref-notifications>section){background:#101622!important;border:1px solid #364256!important;border-radius:14px!important;color:var(--cyber-text)}.desktop-shell.mockup-desktop .desktop-footer{padding-bottom:35px!important;color:#91a1b6;border-top:1px solid var(--cyber-edge)}.admin-login-v2{background:radial-gradient(ellipse at 12% 30%,#ff7a000a,transparent 45%),radial-gradient(ellipse at 85% 60%,#10b98108,transparent 45%),var(--cyber-bg)!important;isolation:isolate}.admin-login-v2 :is(.admin-login-v2-header,.admin-login-v2-main,.admin-login-v2-footer){position:relative;z-index:1}.admin-login-v2 .admin-login-v2-ambient{opacity:.2;pointer-events:none}.admin-login-v2 .admin-login-v2-auth{background:linear-gradient(135deg,#141b29ed,#0a101aee)!important;border:1px solid #ff7a0038!important;backdrop-filter:blur(18px);box-shadow:0 25px 90px #0008,0 0 65px #ff7a0005!important}.cyber-telemetry{padding:20px 22px;min-width:0}.cyber-telemetry>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;flex-wrap:wrap}.cyber-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;letter-spacing:1.5px;color:var(--cyber-cyan)}.cyber-telemetry h2{font-size:20px;margin:7px 0 0;font-weight:600;letter-spacing:-.5px}.cyber-link-state{display:flex;align-items:center;gap:8px;border:1px solid #34d39930;background:#34d39908;padding:6px 10px;border-radius:30px;font-size:11px;color:#7cecc4}.cyber-link-state i{height:6px;width:6px;border-radius:50%;background:var(--cyber-emerald);box-shadow:0 0 8px #34d39980}.is-disconnected .cyber-link-state{border-color:#ff7a0035;color:#ffbd85;background:#ff7a0008}.is-disconnected .cyber-link-state i{background:var(--cyber-orange);box-shadow:none}.cyber-telemetry-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:center}.cyber-wave{min-width:0}.cyber-wave svg{width:100%;height:108px;overflow:visible}.cyber-wave-grid{stroke:#ffffff0b;stroke-width:1;fill:none}.cyber-wave-fill{fill:#10b98108}.cyber-wave-line{fill:none;stroke:var(--cyber-cyan);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #10b98130);transition:points .3s ease}.is-disconnected .cyber-wave-line{stroke:#73849b;filter:none}.cyber-wave-axis{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8a9db6;margin-top:5px}.cyber-metrics{display:flex;gap:25px;flex-wrap:wrap}.cyber-metrics>div{display:flex;gap:9px;align-items:flex-start}.cyber-metrics svg{margin-top:4px;color:var(--cyber-cyan)}.cyber-metrics b{display:block;font-size:23px;font-variant-numeric:tabular-nums;font-weight:600}.cyber-metrics small{display:block;color:#9badc3;font-size:11px;margin-top:5px}.cyber-telemetry-caption{margin:12px 0 0;font-size:10px;color:#96a7bd}@supports not (backdrop-filter:blur(1px)){.desktop-shell.mockup-desktop :is(.ref-panel,.soc-card,.ref-stat,.cyber-telemetry){background:#101722!important}}@media(max-width:1250px){.cyber-telemetry-layout{grid-template-columns:minmax(0,1fr)}.cyber-metrics{justify-content:space-between;gap:14px}}@media(prefers-reduced-motion:reduce){.cyber-backdrop{opacity:.25}.desktop-shell.mockup-desktop *,.admin-login-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.cyber-backdrop,.cyber-effects-toggle,.cyber-telemetry{display:none!important}}.admin-login-v2{display:flex!important;flex-direction:column;min-height:100dvh;height:auto!important;overflow:visible!important}.admin-login-v2 .admin-login-v2-header{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) minmax(200px,auto);gap:24px;align-items:center;padding:24px clamp(20px,4vw,64px)!important;min-height:100px;flex:none;border-bottom:1px solid #10b98122;background:#090e18b8;backdrop-filter:blur(18px)}.admin-login-v2-header .admin-login-v2-brand{grid-column:1;grid-row:1;min-width:0}.admin-login-v2-header>label{grid-column:2;grid-row:1;display:grid;gap:6px;min-width:0;font-size:11px;color:#aab8ce;margin:0}.admin-login-v2-header>label select{width:100%;min-width:0;height:38px;padding:6px 10px;margin:0;font-size:12px;background:#111b2c;border-color:#34435c}.admin-login-v2-header .admin-login-v2-status{grid-column:3;grid-row:1;min-width:0;max-width:100%;padding:12px 15px;background:#101c25;border-color:#34d39938}.admin-login-v2 .admin-login-v2-main{flex:1;width:min(1400px,100%);max-width:100%;margin:0 auto;padding:50px clamp(24px,5vw,72px)!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:clamp(28px,5vw,76px);align-items:center;min-height:0}.admin-login-v2 .admin-login-v2-overview{min-width:0;max-width:640px}.admin-login-v2 .admin-login-v2-overview h1{font-size:clamp(42px,4.8vw,72px)!important;line-height:1.08;margin:20px 0 22px;overflow-wrap:normal}.admin-login-v2 .admin-login-v2-overview>p{font-size:14px;line-height:1.8;color:#b1bfd3}.admin-login-v2 .admin-login-v2-trust{grid-template-columns:1fr;gap:10px;margin-top:25px}.admin-login-v2 .admin-login-v2-trust article{padding:12px 15px;background:linear-gradient(90deg,#10b98109,transparent);border:0;border-left:2px solid #10b98150;border-radius:0 8px 8px 0;align-items:center;gap:13px}.admin-login-v2 .admin-login-v2-trust b{font-size:12px}.admin-login-v2 .admin-login-v2-trust small{font-size:11px;line-height:1.5;color:#92a7c1}.admin-login-v2 .admin-login-v2-trust svg{color:#10b981}.admin-login-v2 .admin-login-v2-modules{gap:8px;margin-top:20px}.admin-login-v2 .admin-login-v2-modules span{border-radius:20px;border-color:#ff7a0030;color:#e3d2c2}.admin-login-v2 .admin-login-v2-auth{width:100%;min-width:0;max-width:none;padding:32px!important;border-radius:20px;border-top:3px solid #ff7a00!important;box-shadow:0 25px 70px #0008,0 0 45px #ff7a000b!important}.admin-login-v2-auth-head{align-items:flex-start!important;gap:14px}.admin-login-v2-auth-head>div:last-child{min-width:0}.admin-login-v2-auth-head h2{font-size:23px!important;line-height:1.25;overflow-wrap:break-word}.admin-login-v2-auth-icon{flex:0 0 48px}.admin-login-v2-auth form{display:grid;gap:12px;min-width:0}.admin-login-v2 .admin-login-v2-input{display:grid;grid-template-columns:20px minmax(0,1fr) auto 32px;gap:10px;padding:0 12px;min-width:0;height:56px;background:#080e19;border-color:#3a4b63}.admin-login-v2 .admin-login-v2-input input{width:100%!important;min-width:0!important;height:52px;padding:0!important;letter-spacing:.14em;font-size:17px!important;box-shadow:none!important}.admin-login-v2 .admin-login-v2-eye{width:32px;min-width:32px;height:32px;min-height:32px;padding:5px;margin:0;box-shadow:none;border:0;background:transparent}.admin-login-v2 .admin-login-v2-submit{width:100%;min-height:48px;margin-top:6px;padding:12px 16px;color:#1c1005;background:linear-gradient(100deg,#ffa94d,#ff7a00);border-radius:10px;box-shadow:0 8px 26px #ff7a0024}.admin-login-v2 .admin-login-v2-feedback{margin-top:14px;min-height:30px;height:auto;white-space:normal;overflow-wrap:anywhere}.admin-login-v2 .admin-login-v2-security-note{font-size:11px;line-height:1.6;gap:10px}.admin-login-v2-security-note svg{flex:0 0 16px;margin-top:2px}.admin-login-v2 .admin-login-v2-footer{flex:none;display:flex!important;flex-wrap:wrap;align-items:center;gap:15px;min-height:70px;padding:16px clamp(20px,4vw,64px) 36px!important;background:#090e18b8;color:#a4b1c5;font-size:11px}.admin-login-v2-footer>div{flex-wrap:wrap;min-width:0;gap:10px}.desktop-shell.mockup-desktop{--bg:#050813;--panel:#10182b;--panel2:#14203a;--line:#293b55;--muted:#9eb3ce}.desktop-shell.mockup-desktop .sidebar{background:linear-gradient(160deg,#121a2aef,#050813f5)!important;border-right:1px solid #ff7a0035!important}.desktop-shell.mockup-desktop .desktop-utility-bar{background:linear-gradient(90deg,#0d1728d9,#070b13dc)!important;border-bottom:1px solid #10b98130!important}.desktop-shell.mockup-desktop .topbar{border-bottom:1px solid #ffffff08;margin-bottom:20px}.desktop-shell.mockup-desktop .topbar h1{font-size:32px!important;font-weight:600!important}.desktop-shell.mockup-desktop .side-nav button{min-height:39px!important;margin-bottom:3px;padding:9px 15px!important;letter-spacing:.1px}.desktop-shell.mockup-desktop .side-nav button.active{background:linear-gradient(100deg,#ff7a0038,#ff7a0008)!important;box-shadow:inset 0 0 20px #ff7a000c,0 0 15px #ff7a0008;border:1px solid #ff7a0030!important;border-left:3px solid #ff7a00!important}.desktop-shell.mockup-desktop :is(.ref-panel,.soc-card,.cyber-telemetry){background:linear-gradient(125deg,#18253bc9,#0a1020d9)!important;border-color:#38547470!important;border-radius:16px!important;box-shadow:0 12px 36px #0005,inset 0 1px #ffffff08!important}.desktop-shell.mockup-desktop .ref-panel-head{background:linear-gradient(90deg,#10b9810b,transparent)!important;border-bottom-color:#10b98120}.desktop-shell.mockup-desktop .ref-panel-head h3{font-size:17px!important}.desktop-shell.mockup-desktop .ref-panel-head h3:before{content:"";display:inline-block;width:3px;height:15px;border-radius:3px;background:#10b981;margin-right:10px;vertical-align:-2px;box-shadow:0 0 10px #10b98155}.desktop-shell.mockup-desktop .ref-stat{min-height:124px;padding:20px 22px!important;background:linear-gradient(140deg,#ff7a0019,#10192dd9)!important;border-top:0!important;border-left:3px solid #ff7a00!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(2){background:linear-gradient(140deg,#10b98116,#10192dd9)!important;border-left-color:#10b981!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(2) svg{color:#10b981}.desktop-shell.mockup-desktop .ref-stat:nth-child(3){background:linear-gradient(140deg,#34d39916,#10192dd9)!important;border-left-color:#34d399!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(3) svg{color:#34d399}.desktop-shell.mockup-desktop .ref-stat:nth-child(4){background:linear-gradient(140deg,#fb718516,#10192dd9)!important;border-left-color:#fb7185!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(4) svg{color:#fb7185}.desktop-shell.mockup-desktop .ref-stat>strong{font-size:34px;letter-spacing:-.5px}.desktop-shell.mockup-desktop .ref-stat>span{font-size:12px;letter-spacing:.3px;color:#c5d4e7}.desktop-shell.mockup-desktop :is(.ref-table,table) th{background:#101c30!important;padding-top:12px;padding-bottom:12px}.desktop-shell.mockup-desktop :is(.ref-table,table) td{padding-top:13px;padding-bottom:13px}.desktop-shell.mockup-desktop .ref-feed{padding:16px 18px}.desktop-shell.mockup-desktop .ref-feed svg{color:#10b981}.desktop-shell.mockup-desktop .cyber-telemetry{border-top:2px solid #10b98180!important;background:linear-gradient(120deg,#10354b44,#0d162bd9)!important}@media(max-width:1000px){.admin-login-v2 .admin-login-v2-main{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px;padding:32px 24px!important}.admin-login-v2 .admin-login-v2-auth{padding:24px!important}.admin-login-v2 .admin-login-v2-header{gap:18px;grid-template-columns:minmax(180px,1fr) 130px minmax(170px,auto)}.admin-login-v2-brand small{letter-spacing:.08em}}@media(max-width:740px){.admin-login-v2 .admin-login-v2-header{grid-template-columns:minmax(0,1fr) 125px;padding:18px 20px!important;gap:16px}.admin-login-v2-header .admin-login-v2-status{grid-column:1/-1;grid-row:2;justify-self:start}.admin-login-v2 .admin-login-v2-main{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:28px 20px!important;gap:28px}.admin-login-v2 .admin-login-v2-overview h1{font-size:42px!important}.admin-login-v2 .admin-login-v2-auth{max-width:520px;align-self:center}.admin-login-v2 .admin-login-v2-trust,.admin-login-v2 .admin-login-v2-modules{display:none}.admin-login-v2 .admin-login-v2-footer{padding-left:20px!important;padding-right:20px!important}}@media(max-width:420px){.admin-login-v2-brand small{display:none}.admin-login-v2-brand b{font-size:18px}.admin-login-v2 .admin-login-v2-auth{padding:20px!important}.admin-login-v2 .admin-login-v2-input{grid-template-columns:18px minmax(0,1fr) 30px;gap:8px}.admin-login-v2-count{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-xl:.875rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.inset-0{inset:0}.z-\[100\]{z-index:100}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.table-row{display:table-row}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-950{color:var(--color-zinc-950)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-orange-400:hover{background-color:var(--color-orange-400)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-orange-500:focus-visible{--tw-ring-color:var(--color-orange-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}html,body,#root{min-width:320px;min-height:100%}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:2px solid #fb923c}.web-login .admin-login-v2-submit{width:100%}@media(max-width:900px){.app-shell.desktop-shell{min-width:0!important;display:block!important}.desktop-shell .workspace{width:100%!important;min-width:0!important;margin-left:0!important}.desktop-shell .sidebar{z-index:70!important;width:min(290px,85vw)!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-100%)!important}.desktop-shell .sidebar.open{transform:translate(0)!important}.desktop-shell .hamb{display:inline-flex!important}.desktop-shell .scrim{z-index:60!important;background:#0009!important;display:block!important;position:fixed!important;inset:0!important}.desktop-shell .desktop-content{min-width:0!important;padding:16px!important}.desktop-shell .desktop-utility-bar,.desktop-shell .topbar{padding:14px 16px!important}.desktop-shell .ref-header-date,.desktop-shell .utility-account,.desktop-shell .utility-search kbd{display:none!important}.desktop-shell .topbar h1{font-size:24px!important}.desktop-shell .desktop-footer{flex-wrap:wrap!important;gap:10px!important}.table-wrap{max-width:100%;overflow-x:auto}.desktop-shell .command-dialog{width:calc(100vw - 24px)!important;max-height:80dvh!important}.desktop-shell .ref-info-cards,.desktop-shell .info-columns{grid-template-columns:1fr!important}.desktop-shell .ref-filters{flex-wrap:wrap!important}}@media(max-width:640px){.web-login .admin-login-v2-header{flex-wrap:wrap;gap:14px;padding:20px}.web-login .admin-login-v2-main{flex-direction:column!important;gap:24px!important;padding:20px!important;display:flex!important}.web-login .admin-login-v2-overview{display:none!important}.web-login .admin-login-v2-auth{width:100%!important;max-width:100%!important;padding:24px!important}.web-login .admin-login-v2-footer{flex-wrap:wrap!important;gap:16px!important;padding:20px!important}.desktop-shell .utility-breadcrumb>span,.desktop-shell .utility-search span{display:none!important}.desktop-shell .topbar{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important}.desktop-shell .desktop-top-actions{gap:8px!important}.desktop-shell .desktop-blackguard-brand{display:none!important}.gcm-dialog{max-width:540px;width:calc(100vw - 32px)!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:900px){.desktop-shell.mockup-desktop .reports-pro-page{grid-template-columns:minmax(0,1fr)!important}.desktop-shell.mockup-desktop .reports-pro-page>*{grid-column:1!important;min-width:0!important}.desktop-shell.mockup-desktop .report-filter-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-shell.mockup-desktop .ref-registration>.page-card{grid-template-columns:minmax(0,1fr)!important}.desktop-shell.mockup-desktop .ref-registration>.page-card>*{grid-area:auto/1!important}.desktop-shell.mockup-desktop .ref-form>label{min-width:0!important}.desktop-shell.mockup-desktop .card-head{flex-wrap:wrap!important;gap:12px!important}.desktop-shell.mockup-desktop .card-head p{white-space:normal!important;overflow-wrap:anywhere!important}.desktop-shell .ref-tabs{flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.desktop-shell .ref-tabs button{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex:none!important;width:auto!important;min-width:max-content!important;padding:12px 14px!important}.desktop-shell .ref-filters label,.desktop-shell .report-filter-bar label{min-width:0!important}.desktop-shell input,.desktop-shell select,.desktop-shell textarea{box-sizing:border-box;min-width:0;max-width:100%}}@media(max-width:640px){.desktop-shell .utility-breadcrumb{display:none!important}.desktop-shell .desktop-utility-bar{justify-content:space-between!important}.desktop-shell .utility-search{width:auto!important;min-width:0!important}.desktop-shell.mockup-desktop .report-filter-pro{grid-template-columns:minmax(0,1fr)!important}.desktop-shell.mockup-desktop .reports-pro-page .report-row-pro{grid-template-columns:24px minmax(0,1fr)!important}.desktop-shell.mockup-desktop .reports-pro-page .report-row-pro>*{grid-column:2!important}.desktop-shell.mockup-desktop .reports-pro-page .report-row-pro>.report-select{grid-area:1/1!important}.desktop-shell.mockup-desktop .ref-columns,.desktop-shell.mockup-desktop .ref-settings-form .ref-form>label{grid-template-columns:minmax(0,1fr)!important}.desktop-shell .ref-panel-head,.desktop-shell .report-filter-bar,.desktop-shell .report-download-toolbar,.desktop-shell .action-row{flex-wrap:wrap!important}}.reports-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid;grid-column:1/-1!important}.reports-workspace>*{min-width:0}.reports-workspace .pdf-panel{width:100%;margin:0}.reports-workspace .report-row-pro{flex-wrap:wrap;gap:8px;display:flex}.reports-workspace .report-row-pro>div{flex:220px;min-width:0}.reports-workspace .pdf-panel>a{margin:0 0 12px;display:inline-flex}@media(min-width:1100px){.reports-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reports-workspace .pdf-panel{position:sticky;top:16px}.reports-workspace .pdf-panel iframe{min-height:520px;height:75vh!important}}.patrol-plan-page form{background:linear-gradient(135deg,#ff780008,#00b88905);border:1px solid #ffffff18;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 28px;padding:22px;display:grid}.patrol-plan-page form>h3,.patrol-plan-page .report-filter-bar,.patrol-plan-page fieldset,.patrol-plan-page .plan-route{grid-column:1/-1}.patrol-plan-page .report-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.patrol-plan-page label{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.patrol-plan-page input:not([type=checkbox]),.patrol-plan-page select{width:100%;min-width:0;min-height:40px}.patrol-plan-page input[type=checkbox]{accent-color:#ff7a00;flex:none;width:18px;height:18px}.patrol-plan-page label:has(input[type=checkbox]){border:1px solid #ffffff12;border-radius:8px;flex-direction:row;align-items:center;padding:10px}.patrol-plan-page fieldset{border:1px solid #ffffff18;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:16px;display:grid}.patrol-plan-page fieldset p{overflow-wrap:anywhere;grid-column:1/-1}.patrol-plan-page legend{color:#ff9e4d;padding:0 8px;font-weight:600}.patrol-plan-page .plan-route{gap:8px;max-height:420px;margin:0;padding:0;list-style:inside decimal;display:grid;overflow:auto}.patrol-plan-page .plan-route li{background:#050708;border:1px solid #ffffff15;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.patrol-plan-page .plan-route li button:first-of-type{margin-left:auto}.patrol-plan-page .plan-route button{flex:none;min-width:36px}.device-assignment-controls{flex-wrap:wrap;gap:8px;min-width:240px;margin-bottom:8px;display:flex}.device-assignment-controls select{max-width:230px}@media(max-width:800px){.patrol-plan-page form{grid-template-columns:1fr;padding:14px}.patrol-plan-page .report-filter-bar,.patrol-plan-page fieldset{grid-template-columns:1fr 1fr}}@media(max-width:480px){.patrol-plan-page .report-filter-bar,.patrol-plan-page fieldset{grid-template-columns:1fr}}.devices-page{gap:20px;min-width:0;display:grid}.devices-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.devices-heading h2{margin:5px 0;font-size:26px}.devices-heading p{color:#98a6af;margin:0}.devices-eyebrow{letter-spacing:2px;color:#ff9a45;font-size:10px}.devices-heading button{align-items:center;gap:8px;display:inline-flex}.devices-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.devices-stats>div{background:#0c1114;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.devices-stats svg{color:#ff913c}.devices-stats span{color:#9aabb4;font-size:12px}.devices-stats strong{color:#f3f6f8;margin-top:4px;font-size:26px;display:block}.devices-toolbar{gap:12px;display:flex}.devices-toolbar>label{color:#93a1aa;background:#090d10;border:1px solid #ffffff20;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.devices-toolbar input{width:100%;min-width:0;background:0 0!important;border:0!important}.devices-toolbar>select{width:210px}.devices-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,365px),1fr));gap:18px;display:grid}.device-card{background:linear-gradient(135deg,#11181de8,#080b0fe8);border:1px solid #ffffff18;border-radius:16px;min-width:0;padding:20px;box-shadow:0 12px 30px #0002}.device-card>header{align-items:center;gap:12px;display:flex}.device-icon{color:#ff963f;background:#ff7a0012;border:1px solid #ff7a0030;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.device-title{flex:1;min-width:0}.device-title h3{overflow-wrap:anywhere;margin:0;font-size:16px}.device-title small{color:#95a2ab}.device-status{color:#a5b2bb;white-space:nowrap;background:#ffffff0d;border-radius:20px;padding:5px 8px;font-size:11px}.device-status.online{color:#57dfb0;background:#0faf7820}.device-status.blocked{color:#ff9292;background:#f0444420}.device-owner{background:#0003;border:1px solid #ffffff0c;border-radius:10px;gap:6px;margin:20px 0;padding:15px;display:grid}.device-owner>span,.device-meta dt{color:#91a1ad;font-size:11px}.device-owner strong{font-size:17px}.device-owner small{color:#9cabb5;font-size:12px;line-height:1.5}.device-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.device-meta dd{margin:5px 0;font-size:12px}.device-assignment{align-items:end;gap:8px;display:flex}.device-assignment label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.device-assignment select{width:100%;min-width:0}.device-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.device-actions button{min-height:36px;font-size:12px}.device-technical{color:#8597a3;border-top:1px solid #ffffff12;margin-top:18px;padding-top:12px;font-size:11px}.device-technical summary{cursor:pointer}.device-technical code{overflow-wrap:anywhere}.devices-page button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.devices-heading{flex-direction:column;align-items:flex-start}.devices-stats{gap:8px}.devices-stats>div{gap:8px;padding:12px}.devices-stats svg{display:none}.devices-stats strong{font-size:22px}.devices-toolbar{flex-direction:column}.devices-toolbar>select{width:100%}.device-card{padding:15px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--cyber-bg:#030504;--cyber-surface:#0a0e0c;--cyber-edge:rgba(168,198,179,.14);--cyber-text:#f1f5f2;--cyber-muted:#9caea4;--cyber-orange:#ff770f;--cyber-cyan:#10b981;--cyber-emerald:#34e5a5;--obsidian-glass:linear-gradient(135deg,rgba(22,28,24,.74),rgba(7,11,9,.86));--obsidian-shadow:0 18px 45px #0006,inset 0 1px 0 #e0ffe50a;--color-background:#030504;--color-primary:#ff770f;--color-border:#29362d}html,body{background:#030504;color:var(--cyber-text)}::selection{background:#ff770f55;color:#fff}.desktop-shell.mockup-desktop{--bg:#030504;--panel:#0b100d;--panel2:#121a15;--line:#29362d;--muted:#a3b2a9;background:#030504!important;color:var(--cyber-text)}.cyber-backdrop{opacity:1!important}.desktop-shell.mockup-desktop .workspace{background:transparent!important}.desktop-shell.mockup-desktop .sidebar{background:linear-gradient(180deg,#0c100de8,#040705ed)!important;border-right:1px solid #ff770f38!important;backdrop-filter:blur(24px) saturate(130%);box-shadow:8px 0 38px #0005,inset -1px 0 #ffffff04}.desktop-shell.mockup-desktop .desktop-brand{border-bottom-color:#ff770f24}.desktop-shell.mockup-desktop .brand-mark img{filter:drop-shadow(0 0 16px #ff770f55)}.desktop-shell.mockup-desktop .nav-category{color:#83958a}.desktop-shell.mockup-desktop .side-nav button{color:#b0beb5!important;border:1px solid transparent;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.desktop-shell.mockup-desktop .side-nav button:hover{background:#10b9810d!important;border-color:#10b98130;color:#f1fff8!important}.desktop-shell.mockup-desktop .side-nav button.active{background:linear-gradient(100deg,#ff770f33,#ff770f08)!important;color:#ffae6c!important;border-color:#ff770f3d!important;border-left:3px solid #ff770f!important;box-shadow:inset 0 0 24px #ff770f0b,0 0 18px #ff770f0c!important}.desktop-shell.mockup-desktop .desktop-utility-bar{background:linear-gradient(90deg,#090e0bc9,#070b09bd)!important;backdrop-filter:blur(22px);border-bottom:1px solid #10b98138!important}.desktop-shell.mockup-desktop .topbar h1{color:#f4f7f4;text-shadow:0 0 30px #ff770f10}.desktop-shell.mockup-desktop .topbar p{color:#a6b7ab}.desktop-shell.mockup-desktop :is(.ref-panel,.soc-card,.ref-stat,.stat-card,.cyber-telemetry){background:var(--obsidian-glass)!important;border:1px solid var(--cyber-edge)!important;border-radius:16px!important;box-shadow:var(--obsidian-shadow)!important;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.desktop-shell.mockup-desktop :is(.ref-panel,.soc-card,.ref-stat):hover{border-color:#10b98135!important}.desktop-shell.mockup-desktop .ref-panel-head{background:linear-gradient(90deg,#10b98109,transparent)!important;border-bottom-color:#10b9811b}.desktop-shell.mockup-desktop .ref-panel-head h3:before{background:#ff770f;box-shadow:0 0 12px #ff770f90}.desktop-shell.mockup-desktop .ref-stat{background:linear-gradient(135deg,#ff770f16,#090e0dc9)!important;border-left:3px solid #ff770f!important;border-top:0!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(2),.desktop-shell.mockup-desktop .ref-stat:nth-child(3){background:linear-gradient(135deg,#10b98116,#090e0bc9)!important;border-left-color:#10b981!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(4){background:linear-gradient(135deg,#ff770f16,#090e0dc9)!important;border-left-color:#ff770f!important}.desktop-shell.mockup-desktop .ref-stat:nth-child(2) svg,.desktop-shell.mockup-desktop .ref-stat:nth-child(3) svg{color:#34e5a5;filter:drop-shadow(0 0 8px #10b98150)}.desktop-shell.mockup-desktop .ref-stat:nth-child(4) svg{color:#ffa15a}.desktop-shell.mockup-desktop .ref-stat>strong{color:#f2f7f3;text-shadow:0 0 22px #ffffff0e}.desktop-shell.mockup-desktop :is(input,select,textarea){background:#050907bd!important;border-color:#334038!important;color:#f1f5f2!important}.desktop-shell.mockup-desktop :is(input,select,textarea):focus{border-color:#ff770f90!important;box-shadow:0 0 0 3px #ff770f12}.desktop-shell.mockup-desktop :is(input,textarea)::placeholder{color:#809689!important}.desktop-shell.mockup-desktop :is(button.primary,.ref-primary){background:linear-gradient(120deg,#ff9b3d,#ff6a00)!important;box-shadow:0 0 22px #ff770f2b,inset 0 1px #ffffff40!important;border-color:#ffa657!important;color:#180b02!important}.desktop-shell.mockup-desktop :is(button.primary,.ref-primary):hover{box-shadow:0 0 30px #ff770f44,inset 0 1px #fff5!important}.desktop-shell.mockup-desktop :focus-visible,.admin-login-v2 :focus-visible{outline:2px solid #34e5a5!important;outline-offset:3px}.desktop-shell.mockup-desktop :is(.ref-table,table) th{background:#0b120eed!important;color:#adbdaf!important;border-bottom-color:#10b98126}.desktop-shell.mockup-desktop :is(.ref-table,table) td{border-color:#b4d6bc0d!important;color:#dce7dd}.desktop-shell.mockup-desktop :is(.ref-table,table) tbody tr:hover{background:#10b9810c}.desktop-shell.mockup-desktop .ref-feed{border-bottom-color:#10b98115!important}.desktop-shell.mockup-desktop .ref-feed svg{color:#34e5a5}.desktop-shell.mockup-desktop .ref-feed small{color:#98afa1}.desktop-shell.mockup-desktop .ref-person>i,.desktop-shell.mockup-desktop .account-avatar{background:linear-gradient(140deg,#ff770f25,#ff770f08);border:1px solid #ff770f45;color:#ffb37d;box-shadow:0 0 16px #ff770f09}.desktop-shell.mockup-desktop .ref-progress>span{background:#233129}.desktop-shell.mockup-desktop .ref-progress i{background:linear-gradient(90deg,#059669,#34e5a5);box-shadow:0 0 14px #10b98155}.desktop-shell.mockup-desktop .ref-bars{border-color:#10b98130;background:repeating-linear-gradient(to top,transparent 0,transparent 36px,#10b98114 37px)}.desktop-shell.mockup-desktop .ref-bars>i{background:linear-gradient(#ffae5e,#ff770f);box-shadow:0 0 14px #ff770f22;border-radius:4px 4px 0 0}.desktop-shell.mockup-desktop .ref-bars>i+i{background:linear-gradient(#34e5a5,#059669);box-shadow:0 0 12px #10b98122}.desktop-shell.mockup-desktop .ref-chart-legend span:last-child{color:#34e5a5}.desktop-shell.mockup-desktop .ref-badge.good{color:#83ffc7;background:#10b98115;border-color:#10b98155;box-shadow:0 0 12px #10b9810c}.desktop-shell.mockup-desktop .ref-badge.warn{color:#ffc38c;background:#ff770f15;border-color:#ff770f55}.desktop-shell.mockup-desktop .cyber-telemetry{background:linear-gradient(120deg,#10b98109,#080d0acc)!important;border-top:2px solid #10b98188!important;box-shadow:var(--obsidian-shadow),0 0 34px #10b98106!important}.cyber-eyebrow,.cyber-metrics svg{color:#34e5a5}.cyber-wave-fill{fill:#10b9810a}.cyber-wave-line{stroke:#34e5a5;filter:drop-shadow(0 0 5px #10b98166)}.desktop-shell.mockup-desktop :is(.command-dialog,.ref-notifications>section){background:#0c130fef!important;border-color:#10b98140!important;box-shadow:0 25px 80px #000b,0 0 35px #10b98109;backdrop-filter:blur(24px)}.desktop-shell.mockup-desktop .desktop-footer{border-top-color:#10b98128;color:#8fa497}.cyber-effects-toggle{border-color:#10b98138!important;background:#08100bed!important;color:#a3d9bb!important;box-shadow:0 0 15px #10b98110}.admin-login-v2{background:#030504!important}.admin-login-v2 .admin-login-v2-ambient{display:none}.admin-login-v2 :is(.admin-login-v2-header,.admin-login-v2-footer){background:#080d0ac2!important;border-color:#10b98130!important;backdrop-filter:blur(22px)}.admin-login-v2 .admin-login-v2-auth{background:var(--obsidian-glass)!important;border:1px solid #ff770f44!important;border-top:3px solid #ff770f!important;backdrop-filter:blur(26px) saturate(135%);box-shadow:0 30px 90px #0009,0 0 60px #ff770f0c,inset 0 1px #ffffff14!important}.admin-login-v2 .admin-login-v2-overview h1 span{color:#ff8a26;text-shadow:0 0 40px #ff770f30}.admin-login-v2 .admin-login-v2-overview>p{color:#a7baac}.admin-login-v2 .admin-login-v2-trust article{background:linear-gradient(90deg,#10b9810c,transparent);border-left-color:#10b98166}.admin-login-v2 .admin-login-v2-trust svg{color:#34e5a5;filter:drop-shadow(0 0 8px #10b98140)}.admin-login-v2 .admin-login-v2-trust small{color:#9cb3a5}.admin-login-v2 .admin-login-v2-modules span{background:#ff770f08;border-color:#ff770f36}.admin-login-v2 .admin-login-v2-input{background:#050a07c7;border-color:#34493a}.admin-login-v2 .admin-login-v2-input:focus-within{border-color:#ff770f99;box-shadow:0 0 0 3px #ff770f14,0 0 25px #ff770f0d}.admin-login-v2 .admin-login-v2-submit{background:linear-gradient(115deg,#ffa657,#ff6a00)!important;box-shadow:0 0 30px #ff770f33!important}.admin-login-v2 .admin-login-v2-status{background:#10b9810b!important;border-color:#10b98144!important}.admin-login-v2-header>label select{background:#0d1710!important;border-color:#34493a}.gcm-preview-banner{background:#050b08e8!important;border-bottom-color:#10b98155!important;backdrop-filter:blur(20px)}.gcm-preview-banner b{color:#34e5a5!important}.gcm-preview-banner button{background:#0f1c14!important;border-color:#10b98144!important}.desktop-shell.mockup-desktop :is(.report-row-pro,.pdf-panel,.report-history-panel,.report-export-workspace){background:linear-gradient(135deg,#131c16ad,#070d09d1)!important;border-color:#10b98130!important;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(16px)}.gcm-dialog{background:linear-gradient(135deg,#172019eb,#070d09f2)!important;border-color:#10b98144!important;border-radius:18px!important;backdrop-filter:blur(24px);box-shadow:0 30px 100px #000a,0 0 40px #10b98108!important;color:#f1f5f2}@supports not (backdrop-filter:blur(1px)){.desktop-shell.mockup-desktop :is(.ref-panel,.soc-card,.ref-stat,.stat-card,.cyber-telemetry),.admin-login-v2 .admin-login-v2-auth{background:#0c130f!important}}@media(max-width:640px){.desktop-shell.mockup-desktop :is(.ref-panel,.soc-card,.ref-stat,.cyber-telemetry){backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media(prefers-reduced-motion:reduce){.cyber-backdrop{opacity:.45!important}.desktop-shell.mockup-desktop *,.admin-login-v2 *{transition:none!important;animation:none!important}}@media print{.cyber-backdrop,.cyber-effects-toggle,.gcm-preview-banner{display:none!important}}
