@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap";:root{--bg:#f4f7fb;--bg2:#e8f0fb;--panel:#ffffffe6;--panel-solid:#fff;--panel2:#f7fbff;--text:#101828;--muted:#667085;--line:#dce6f2;--blue:#2563eb;--cyan:#0891b2;--green:#16a34a;--orange:#d97706;--red:#dc2626;--purple:#7c3aed;--shadow:0 22px 65px #0f172a1a;--soft:0 12px 30px #0f172a12;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.compact-selector{border:1px solid var(--line);background:var(--panel2);border-radius:16px;margin-top:14px;padding:12px}.compact-selector-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compact-selector-title span{color:var(--muted);font-size:13px}.compact-selector-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.compact-selector-toolbar input,.compact-selector-toolbar select{flex:160px;min-height:38px}.compact-selector-toolbar button{min-height:36px;padding:7px 10px}.compact-selector-list{gap:5px;max-height:290px;display:grid;overflow:auto}.compact-selector-row{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;grid-template-columns:28px minmax(130px,1.4fr) repeat(3,minmax(90px,1fr));align-items:center;gap:8px;padding:8px 10px;display:grid}.compact-selector-row input{width:auto;min-height:auto}.compact-selector-row span{color:var(--muted);font-size:13px}.boundary-manager-trigger{margin-top:14px}.boundary-manager-panel{border:1px solid var(--line);background:var(--panel2);border-radius:18px;margin-top:12px;padding:14px}.boundary-manager-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.boundary-manager-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;padding:9px 12px;font-weight:900}.boundary-manager-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));border-color:#0000}.boundary-tab-content{gap:12px;display:grid}.compact-zone-list{gap:7px;display:grid}.compact-zone-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.compact-zone-list article div{gap:3px;margin-inline-end:auto;display:grid}.compact-zone-list article span{color:var(--muted);font-size:13px}@media (width<=720px){.compact-selector-row{grid-template-columns:26px 1fr}.compact-selector-row span{grid-column:2}}html[data-theme=dark]{--bg:#050b14;--bg2:#07111f;--panel:#0c182ae0;--panel-solid:#101d31;--panel2:#13233a;--text:#eef5ff;--muted:#8fa3bd;--line:#203552;--blue:#4d8cff;--cyan:#28d7ff;--green:#25cf7b;--orange:#ffba4a;--red:#ff5f68;--purple:#9b73ff;--shadow:0 22px 65px #00000059;--soft:0 12px 34px #00000042}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 28%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 24%), linear-gradient(135deg, var(--bg), var(--bg2));margin:0}button,input,select{font:inherit}button{cursor:pointer}input,select{border:1px solid var(--line);background:var(--panel2);width:100%;min-height:50px;color:var(--text);border-radius:14px;outline:none;padding:12px 14px}html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] select{text-align:right;direction:rtl}html[dir=ltr] body,html[dir=ltr] input,html[dir=ltr] select{text-align:left;direction:ltr}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}code,[dir=ltr]{unicode-bidi:isolate;direction:ltr!important}.tools{justify-content:flex-end;align-items:center;gap:10px;display:flex;direction:ltr!important}.lang-toggle{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);width:46px;height:40px;color:var(--blue);border-radius:999px;font-weight:950}.theme-toggle{border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);background:color-mix(in srgb, var(--panel2) 80%, transparent);width:82px;height:40px;color:var(--muted);border-radius:999px;justify-content:space-between;padding:8px 11px;display:flex;position:relative}.theme-toggle b{background:linear-gradient(135deg, var(--blue), var(--cyan));z-index:0;border-radius:50%;width:32px;height:32px;transition:transform .2s;position:absolute;top:4px}.theme-toggle.light b{background:linear-gradient(135deg,#ffd166,#ff9f1c);left:4px;transform:translate(0)}.theme-toggle.dark b{left:4px;transform:translate(42px)}.theme-toggle span{z-index:1;place-items:center;display:grid;position:relative}.theme-toggle.light span:first-child,.theme-toggle.dark span:last-child{color:#fff}.primary-button,.primary-small{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));box-shadow:var(--soft);border:0;border-radius:15px;font-weight:950}.primary-button{width:100%;margin-top:20px;padding:15px}.primary-small{padding:10px 14px}.ghost-small,.danger-small,.row-actions button,.mini-actions button,.schedule-actions button{border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);background:color-mix(in srgb, var(--blue) 9%, transparent);color:var(--blue);border-radius:13px;padding:10px 12px;font-weight:900}.danger,.danger-small{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 28%,transparent)!important;background:color-mix(in srgb,var(--red) 9%,transparent)!important}.login-shell{min-height:100vh;display:grid}html[dir=rtl] .login-shell{grid-template-columns:1fr .88fr}html[dir=ltr] .login-shell{grid-template-columns:.88fr 1fr}html[dir=rtl] .login-visual{grid-column:1}html[dir=rtl] .login-panel{grid-column:2}html[dir=ltr] .login-panel{grid-column:1}html[dir=ltr] .login-visual{grid-column:2}.login-visual{background:linear-gradient(color-mix(in srgb, var(--line) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 12%, transparent) 1px, transparent 1px), linear-gradient(135deg, #050b14, #07111f 55%, #061521);background-size:44px 44px,44px 44px,auto;place-items:center;padding:42px;display:grid}.login-panel{place-items:center;padding:28px;display:grid}.login-box,.hero-panel,.admin-form,.data-panel,.watch-panel,.alerts-panel,.feed-panel,.schedule-overview,.site-editor,.site-list,.field-header,.field-assignment,.field-card,.field-log{background:var(--panel);border:1px solid var(--line);box-shadow:var(--soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px}.login-box{width:min(500px,100%);padding:28px}.login-box h2{margin:24px 0 6px;font-size:30px}.login-box p,.hero-panel p{color:var(--muted);line-height:1.8}.role-tabs{background:var(--panel2);border-radius:16px;grid-template-columns:1fr 1fr;margin:22px 0;padding:5px;display:grid}.role-tabs button{color:var(--muted);background:0 0;border:0;border-radius:12px;padding:13px;font-weight:900}.role-tabs .active{color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan))}.login-box label{color:var(--muted);margin:14px 0 7px;font-weight:850;display:block}.error-box{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:14px;margin-top:14px;padding:12px}.demo-card{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:16px;gap:7px;margin-top:18px;padding:14px;display:grid}.demo-card span{justify-content:space-between;gap:12px;display:flex}.hero-panel{width:min(720px,100%);padding:30px}.hero-topline{justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.hero-badge,.hero-status{border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-weight:900;display:inline-flex}.hero-badge{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent)}.hero-status{color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 28%,transparent)}.hero-panel h1{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.25}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.hero-metrics article,.hero-flow{border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 76%,transparent);border-radius:18px;padding:15px}.hero-metrics span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.hero-flow{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;margin-top:18px;display:grid}.hero-flow div{color:var(--cyan);text-align:center;place-items:center;gap:7px;font-weight:900;display:grid}.hero-flow i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:1px}.command-shell{min-height:100vh;display:grid}html[dir=rtl] .command-shell{grid-template-columns:1fr 280px}html[dir=ltr] .command-shell{grid-template-columns:280px 1fr}html[dir=rtl] .command-sidebar{border-inline-start:1px solid var(--line);grid-column:2}html[dir=rtl] .command-main{grid-area:1/1}.command-sidebar{background:var(--panel);flex-direction:column;height:100vh;padding:22px;display:flex;position:sticky;top:0}.side-logo div{width:46px;height:46px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);border-radius:16px;place-items:center;display:grid}.side-logo strong{margin-top:14px;display:block}.side-logo span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.command-sidebar nav button,.side-logout{color:var(--muted);text-align:start;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:13px 14px;font-weight:900;display:flex}.command-sidebar nav .active,.command-sidebar nav button:hover{color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan))}.command-main{padding:26px}.command-header{background:var(--panel);border:1px solid var(--line);box-shadow:var(--soft);border-radius:26px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:flex}.command-header span{color:var(--muted);font-weight:850}.command-header h1{margin:6px 0 0;font-size:32px}.ops-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--soft);border-radius:22px;justify-content:space-between;padding:18px;display:flex}.ops-card span{color:var(--muted);font-weight:850}.ops-card strong{margin-top:8px;font-size:38px;display:block}.ops-card.green .icon{color:var(--green)}.ops-card.red .icon{color:var(--red)}.ops-card.blue .icon{color:var(--blue)}.ops-card.cyan .icon{color:var(--cyan)}.watch-panel{grid-row:span 2;padding:20px}.alerts-panel,.feed-panel,.admin-form,.data-panel,.schedule-overview,.site-editor,.site-list{padding:20px}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-title h2{margin:0;font-size:22px}.section-title p{color:var(--muted);margin:5px 0 0}.watch-status-line{inset-inline-start:0;background:var(--muted);width:5px;position:absolute;top:0;bottom:0}.watch-card.secure .watch-status-line{background:var(--green)}.watch-card.critical .watch-status-line{background:var(--red)}.watch-top{justify-content:space-between;gap:12px;display:flex}.watch-top span{color:var(--muted);font-size:12px;font-weight:900}.watch-top h3{margin:5px 0 0;font-size:24px}.state-badge,.data-badge{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.secure,.data-badge.ok{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.critical,.data-badge.danger{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.watch-body{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.watch-body p,.schedule-details p{border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;margin:0;padding:10px}.watch-body span,.schedule-details span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:850;display:block}.alerts-list,.activity-feed{gap:10px;max-height:390px;display:grid;overflow-y:auto}.alerts-list article,.clear-state,.activity-feed article{border:1px solid var(--line);background:var(--panel2);border-radius:16px;gap:10px;padding:12px;display:flex}.clear-state{color:var(--green)}.feed-dot{width:34px;height:34px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);border-radius:50%;place-items:center;display:grid}.activity-feed span,.empty{color:var(--muted);margin-top:4px;display:block}.online-guards-panel{align-content:start;gap:12px;display:grid}.live-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.live-filter-tabs button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:999px;padding:8px 12px;font-weight:950}.live-filter-tabs button.active{border-color:color-mix(in srgb,var(--blue) 50%,transparent);background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.online-guards-list{gap:9px;max-height:390px;padding-inline-end:2px;display:grid;overflow:auto}.online-guard-row{text-align:start;border:1px solid var(--line);background:var(--panel2);width:100%;color:var(--text);border-radius:16px;grid-template-columns:12px minmax(110px,1fr) auto;align-items:center;gap:7px 10px;padding:12px;display:grid}.online-guard-row:hover,.online-guard-row.active{border-color:color-mix(in srgb,var(--blue) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.online-guard-row strong{font-size:15px}.online-guard-row small{color:var(--muted);grid-column:2/4;line-height:1.7}.online-guard-row em{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent);border-radius:999px;justify-self:end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950}.online-guard-shift{color:var(--cyan);grid-column:2/4;font-size:12px;font-weight:900}.online-guard-dot{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 12%,transparent);border-radius:50%}.online-guard-row.inside .online-guard-dot,.online-guard-row.inside em{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.online-guard-row.inside .online-guard-dot{background:var(--green)}.online-guard-row.outside .online-guard-dot,.online-guard-row.outside em{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.online-guard-row.outside .online-guard-dot{background:var(--red)}.online-guard-row.warning .online-guard-dot,.online-guard-row.warning em{color:var(--orange);background:color-mix(in srgb,var(--orange) 16%,transparent)}.online-guard-row.warning .online-guard-dot{background:var(--orange)}.online-guard-row.offline .online-guard-dot{background:var(--muted)}.live-guard-popup{color:#0f172a;text-align:right;direction:rtl;gap:5px;min-width:190px;display:grid}.live-guard-popup strong{color:#0f172a}.live-guard-popup span{color:#334155}html[dir=ltr] .live-guard-popup{text-align:left;direction:ltr}.field span{color:var(--muted);margin-bottom:7px;font-weight:850;display:block}.form-actions,.row-actions,.mini-actions,.report-actions,.schedule-actions,.map-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.check-line{color:var(--muted);align-items:center;gap:8px;font-weight:850;display:flex}.check-line input{width:auto;min-height:auto}.table-scroll{border:1px solid var(--line);border-radius:16px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:960px}th,td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:start;padding:14px}th{background:var(--panel2);color:var(--muted);font-weight:950}.admin-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-mini-card,.guard-status,.checkpoint-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--soft);border-radius:22px;gap:10px;padding:18px;display:grid}.mini-icon{width:42px;height:42px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);border-radius:14px;place-items:center;display:grid}.admin-mini-card h3{margin:8px 0 2px}.admin-mini-card p,.admin-mini-card span{color:var(--muted);margin:0}.site-list{align-content:start;gap:10px;display:grid}.site-list button{border:1px solid var(--line);background:var(--panel2);color:var(--text);text-align:start;border-radius:16px;padding:14px}.site-list button.active{border-color:var(--cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 12%,transparent)}.site-list strong,.site-list span{display:block}.site-list span{color:var(--muted);margin-top:5px;font-size:12px}.map-shell{border:1px solid var(--line);border-radius:22px;height:430px;position:relative;overflow:hidden}.boundary-map{width:100%;height:100%}.map-hint{top:12px;z-index:500;background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;inset-inline-end:12px}.map-hint button{background:var(--red);color:#fff;border:0;border-radius:999px;padding:5px 9px}.boundary-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.boundary-list span{color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:9px;font-size:12px}.checkpoint-box{border:1px solid var(--line);background:var(--panel2);border-radius:20px;margin-top:20px;padding:16px}.checkpoint-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.checkpoint-card span{color:var(--muted)}.restricted-zone-box{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}.restricted-zone-card{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.restricted-zone-card.active{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent)}.draw-mode-pill{border-radius:999px;align-items:center;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex}.draw-mode-pill.allowed{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.draw-mode-pill.restricted{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.schedule-overview{margin-bottom:18px}.guard-status-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.guard-status.assigned{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.guard-status strong,.guard-status span,.guard-status em,.guard-status b{display:block}.guard-status span,.guard-status em{color:var(--muted);font-size:12px;font-style:normal}.guard-status b{color:var(--green);margin-top:6px;font-size:12px}.schedule-card-grid{grid-template-columns:repeat(3,1fr)}.schedule-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-app{width:min(440px,100%);min-height:100vh;margin:0 auto;padding:12px}.field-header,.field-assignment,.field-card,.field-log{margin-bottom:10px;padding:14px}.field-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.field-header span{color:var(--cyan);font-size:12px;font-weight:950}.field-header h1{margin:4px 0 0;font-size:22px}.field-header .tools button{transform-origin:100% 0;transform:scale(.92)}.field-assignment strong{margin-top:5px;font-size:28px;display:block}.assignment-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.assignment-grid p{border:1px solid var(--line);background:var(--panel2);border-radius:14px;margin:0;padding:10px}.assignment-grid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.status-text.outside{color:var(--red)}.status-text.noBoundary,.status-text.unknown,.status-text.gpsDenied{color:var(--orange)}.field-alert{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:18px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.wide-action{border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);background:color-mix(in srgb,var(--blue) 9%,transparent);width:100%;color:var(--blue);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:14px;font-weight:950;display:flex}.wide-action.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent)}.position-box{color:var(--muted);background:var(--panel2);border:1px solid var(--line);text-align:center;border-radius:14px;margin-bottom:10px;padding:10px}.guard-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.guard-actions button{color:#fff;border:0;border-radius:18px;min-height:60px;font-weight:950}.guard-actions .blue{background:linear-gradient(135deg,var(--blue),var(--cyan))}.guard-actions .green{background:linear-gradient(135deg,var(--green),#0f8f45)}.guard-actions .purple{background:linear-gradient(135deg,var(--purple),#5b21b6)}.guard-actions .orange{background:linear-gradient(135deg,var(--orange),#c2410c)}.field-log-title{justify-content:space-between;align-items:center;display:flex}.field-log-title h2{margin:0;font-size:20px}.field-log-title span{width:32px;height:32px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);border-radius:50%;place-items:center;font-weight:950;display:grid}.field-log-list{gap:8px;max-height:150px;margin-top:12px;display:grid;overflow-y:auto}.field-log-list article{border:1px solid var(--line);background:var(--panel2);border-radius:14px;gap:10px;padding:10px;display:flex}.field-log-list span,.field-log-list p{color:var(--muted);margin:3px 0 0;font-size:12px}.field-logout{color:#fff;background:linear-gradient(135deg,var(--red),#b91c1c);border:0;border-radius:18px;width:100%;padding:14px;font-weight:950}@media (width<=1180px){.login-shell,html[dir=rtl] .login-shell,html[dir=ltr] .login-shell,.command-shell,html[dir=rtl] .command-shell,html[dir=ltr] .command-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel,.command-sidebar,.command-main{grid-column:auto!important}.command-sidebar{height:auto;position:static}.command-sidebar nav{grid-template-columns:repeat(3,1fr)}.ops-row,.form-grid,.admin-card-grid,.guard-status-grid{grid-template-columns:repeat(2,1fr)}.command-grid,.site-layout{grid-template-columns:1fr}}@media (width<=720px){.command-main,.login-panel{padding:12px}.command-header,.section-title,.hero-topline{flex-direction:column;align-items:flex-start}.ops-row,.site-watch-grid,.form-grid,.admin-card-grid,.guard-status-grid,.schedule-card-grid,.checkpoint-grid,.boundary-list,.assignment-grid,.schedule-details,.hero-metrics,.hero-flow{grid-template-columns:1fr}.hero-flow i{display:none}.map-shell{height:340px}}.map-shell{position:relative}.map-toolbar{top:12px;z-index:600;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;inset-inline:12px}.map-layer-switch,.map-hint{pointer-events:auto}.map-layer-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:var(--soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:6px;padding:6px;display:inline-flex}.map-layer-switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:900}.map-layer-switch button.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan))}.map-hint{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);box-shadow:var(--soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:static!important}.map-hint span{color:var(--text);font-weight:900}.map-hint button{background:linear-gradient(135deg, var(--red), #b91c1c);color:#fff;border:0;border-radius:999px;padding:6px 10px;font-weight:900}.leaflet-container{background:#0b1220}@media (width<=720px){.map-toolbar{flex-direction:column;align-items:stretch}.map-layer-switch,.map-hint{width:fit-content;max-width:100%}}.map-layer-switch.multi{white-space:nowrap;scrollbar-width:thin;max-width:min(760px,100vw - 60px);overflow-x:auto}.map-layer-switch.multi button{flex:none}.map-shell.coords-mode .leaflet-tile-pane{filter:grayscale()contrast(.8)brightness(.55)}.map-shell.coords-mode .boundary-map{background:linear-gradient(color-mix(in srgb, var(--cyan) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 12%, transparent) 1px, transparent 1px), #07101f;background-size:42px 42px}.boundary-map .leaflet-guard-live-markers-pane{pointer-events:auto;z-index:760!important}.boundary-map .leaflet-guard-live-markers-pane svg,.boundary-map .leaflet-guard-live-markers-pane path{overflow:visible}.boundary-map .leaflet-guard-live-markers-pane path{filter:drop-shadow(0 4px 10px #00000073)}.coords-warning{z-index:650;border:1px solid color-mix(in srgb, var(--orange) 35%, transparent);background:color-mix(in srgb, var(--panel) 90%, transparent);color:var(--orange);box-shadow:var(--soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:12px 14px;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}html[dir=rtl] .coords-warning{text-align:right}html[dir=ltr] .coords-warning{text-align:left}:root{--scc-bg:#f8fafc;--scc-surface:#fff;--scc-surface-2:#f9fafb;--scc-sidebar:#0f172a;--scc-sidebar-2:#111827;--scc-sidebar-hover:#1e293b;--scc-primary:#059669;--scc-primary-hover:#047857;--scc-primary-soft:#d1fae5;--scc-text:#0f172a;--scc-text-2:#334155;--scc-muted:#64748b;--scc-border:#e2e8f0;--scc-card-shadow:0 1px 2px #0f172a0f;--scc-card-shadow-hover:0 12px 28px #0f172a14}body{background:radial-gradient(circle at top left, #0596690a, transparent 28%), var(--scc-bg)}.command-main{background:linear-gradient(180deg, #f8fafcf5, #f1f5f9b8), var(--scc-bg);max-width:1440px}.command-header{min-height:96px;box-shadow:var(--scc-card-shadow);border-color:#dbe3ee;border-radius:20px}.command-header h1{letter-spacing:-.03em}.command-header:before{content:"";background:#0596691a;border:1px solid #0596692e;border-radius:16px;order:99;width:44px;height:44px}.command-sidebar{background:linear-gradient(#0f172a 0%,#111827 100%);padding:20px;box-shadow:-18px 0 40px #0f172a1a}.side-logo{align-content:start;min-height:132px}.side-logo .icon,.side-logo svg{margin-bottom:8px}.side-logo strong,.side-logo h1,.side-logo h2{font-size:17px;line-height:1.5}.command-sidebar nav{gap:10px;margin-top:12px}.command-sidebar nav button{color:#cbd5e1;letter-spacing:-.01em;border-radius:12px;justify-content:flex-start;gap:12px;min-height:48px;padding:0 16px;font-size:14px;position:relative}.command-sidebar nav button svg,.command-sidebar nav button .icon{opacity:.9;flex:none;width:18px;height:18px}.command-sidebar nav button.active{color:#fff;background:#059669;box-shadow:0 14px 28px #05966938}.command-sidebar nav button.active:before{content:"";background:#ffffffd9;border-radius:999px;width:4px;position:absolute;inset-block:11px;inset-inline-start:8px}.side-logout{color:#fecaca;background:#7f1d1d42;margin-top:auto}.ops-row{gap:14px}.ops-card,.watch-panel,.alerts-panel,.feed-panel,.admin-form,.data-panel,.panel,.site-editor,.site-list,.checkpoint-box,.field-card,.field-assignment,.field-log{box-shadow:var(--scc-card-shadow);border-color:#dfe7f1;transition:box-shadow .16s,transform .16s,border-color .16s}.ops-card:hover,.watch-card:hover,.admin-mini-card:hover,.checkpoint-card:hover{box-shadow:var(--scc-card-shadow-hover);transform:translateY(-1px)}.ops-card{border-radius:18px;min-height:118px}.ops-card strong,.ops-card b{color:#0f172a;font-variant-numeric:tabular-nums}.watch-panel,.alerts-panel,.feed-panel{border-radius:18px}.watch-card{background:linear-gradient(#fffffff5,#f8fafce0);border-radius:18px}.watch-card h3{color:#0f172a;font-size:20px;font-weight:800}.watch-card.secure{background:linear-gradient(#ecfdf5b8,#fffffff5)}.watch-card.critical{background:linear-gradient(#fef2f2b8,#fffffff5)}.alerts-list article,.activity-feed article,.boundary-list span,.checkpoint-card,.admin-mini-card{background:#f8fafc;border-color:#e2e8f0}.form-grid{align-items:end}input,select,textarea{border-color:#cbd5e1;min-height:42px}input:hover,select:hover,textarea:hover{border-color:#94a3b8}.primary-small,.primary,button.primary,button.primary-small,.primary-button{box-shadow:0 10px 20px #05966924}.ghost-small,.ghost,button.ghost,button.ghost-small{background:#f8fafc}.table-scroll,.table-wrap{border-color:#dfe7f1;border-radius:18px}.table-scroll th,.table-wrap th,.data-panel th{color:#475569;background:#f8fafc}.row-actions button,.mini-actions button{min-height:34px;padding:8px 11px}.site-layout{align-items:start}.site-list{position:sticky;top:24px}.site-list button{border-color:#0000;min-height:72px}.site-list button strong,.site-list button b{font-size:15px}.site-list button.active{background:#d1fae5;border-color:#05966952;box-shadow:inset 4px 0 #059669}.site-editor{overflow:hidden}.map-shell{border-color:#dfe7f1}.map-toolbar{background:#fffffff0}.map-layer-switch button{min-height:38px}.map-layer-switch button.active{box-shadow:0 8px 16px #0596692e}.leaflet-control,.leaflet-popup-content{font-family:Cairo,system-ui,sans-serif}.login-box{border-color:#dfe7f1}.login-box h2{text-align:right;letter-spacing:-.03em}.hero-panel{border-color:#94a3b847}.hero-panel h1{letter-spacing:-.05em}.hero-metrics article strong,.hero-flow div span{color:#fff}.field-app{padding-bottom:24px}.field-header{box-shadow:0 16px 34px #0f172a2e}.field-assignment,.field-card,.field-log{border-color:#dfe7f1}body:has(.theme-toggle.dark){--scc-bg:#020617;--scc-surface:#0f172a;--scc-surface-2:#111827;--scc-text:#e5e7eb;--scc-text-2:#cbd5e1;--scc-muted:#94a3b8;--scc-border:#1e293b;--scc-card-shadow:0 1px 2px #00000047;color:#e5e7eb;background:radial-gradient(circle at 0 0,#05966914,#0000 28%),#020617}:is(body:has(.theme-toggle.dark) .command-main,body:has(.theme-toggle.dark) .field-app){color:#e5e7eb;background:linear-gradient(#020617f5,#0f172aeb),#020617}:is(body:has(.theme-toggle.dark) .command-header,body:has(.theme-toggle.dark) .ops-card,body:has(.theme-toggle.dark) .watch-panel,body:has(.theme-toggle.dark) .alerts-panel,body:has(.theme-toggle.dark) .feed-panel,body:has(.theme-toggle.dark) .admin-form,body:has(.theme-toggle.dark) .data-panel,body:has(.theme-toggle.dark) .panel,body:has(.theme-toggle.dark) .site-editor,body:has(.theme-toggle.dark) .site-list,body:has(.theme-toggle.dark) .checkpoint-box,body:has(.theme-toggle.dark) .field-card,body:has(.theme-toggle.dark) .field-assignment,body:has(.theme-toggle.dark) .field-log,body:has(.theme-toggle.dark) .login-box){color:#e5e7eb;background:#0f172a;border-color:#1e293b}body:has(.theme-toggle.dark) h1{color:#f8fafc}body:has(.theme-toggle.dark) h2{color:#f8fafc}body:has(.theme-toggle.dark) h3{color:#f8fafc}body:has(.theme-toggle.dark) .command-header h1{color:#f8fafc}body:has(.theme-toggle.dark) .section-title h2{color:#f8fafc}body:has(.theme-toggle.dark) .section-heading h2{color:#f8fafc}body:has(.theme-toggle.dark) .watch-card h3{color:#f8fafc}body:has(.theme-toggle.dark) .ops-card strong{color:#f8fafc}body:has(.theme-toggle.dark) .ops-card b{color:#f8fafc}body:has(.theme-toggle.dark) .login-box h2{color:#f8fafc}body:has(.theme-toggle.dark) p{color:#cbd5e1}body:has(.theme-toggle.dark) span{color:#cbd5e1}body:has(.theme-toggle.dark) label{color:#cbd5e1}body:has(.theme-toggle.dark) .section-title p{color:#cbd5e1}body:has(.theme-toggle.dark) .section-heading p{color:#cbd5e1}body:has(.theme-toggle.dark) .login-box p{color:#cbd5e1}body:has(.theme-toggle.dark) .watch-card{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .alerts-list article{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .activity-feed article{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .boundary-list span{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .checkpoint-card{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .admin-mini-card{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .watch-body p{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .assignment-grid p{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) .position-box{color:#e5e7eb;background:#111827;border-color:#243244}body:has(.theme-toggle.dark) input::placeholder{color:#64748b}body:has(.theme-toggle.dark) textarea::placeholder{color:#64748b}body:has(.theme-toggle.dark) .table-scroll{background:#0f172a;border-color:#1e293b}body:has(.theme-toggle.dark) .table-wrap{background:#0f172a;border-color:#1e293b}body:has(.theme-toggle.dark) .data-panel table{background:#0f172a;border-color:#1e293b}:is(body:has(.theme-toggle.dark) .table-scroll th,body:has(.theme-toggle.dark) .table-wrap th,body:has(.theme-toggle.dark) .data-panel th){color:#cbd5e1;background:#111827}:is(body:has(.theme-toggle.dark) .table-scroll td,body:has(.theme-toggle.dark) .table-wrap td,body:has(.theme-toggle.dark) .data-panel td){color:#e5e7eb;border-color:#1e293b}:is(body:has(.theme-toggle.dark) .table-scroll tr:hover td,body:has(.theme-toggle.dark) .table-wrap tr:hover td,body:has(.theme-toggle.dark) .data-panel tr:hover td){background:#111827}body:has(.theme-toggle.dark) .ghost{color:#e5e7eb;background:#111827;border-color:#334155}body:has(.theme-toggle.dark) .ghost-small{color:#e5e7eb;background:#111827;border-color:#334155}body:has(.theme-toggle.dark) button.ghost{color:#e5e7eb;background:#111827;border-color:#334155}body:has(.theme-toggle.dark) button.ghost-small{color:#e5e7eb;background:#111827;border-color:#334155}body:has(.theme-toggle.dark) .tools button{color:#e5e7eb;background:#111827;border-color:#334155}body:has(.theme-toggle.dark) .site-list button{color:#cbd5e1}body:has(.theme-toggle.dark) .site-list button:hover{background:#111827;border-color:#334155}body:has(.theme-toggle.dark) .site-list button.active{color:#6ee7b7;background:#0596692e;border-color:#05966959}body:has(.theme-toggle.dark) .demo-card{background:#d977061f;border-color:#d9770659}body:has(.theme-toggle.dark) .error-box{color:#fca5a5;background:#dc26261f;border-color:#dc26265c}@media (width<=1024px){.command-sidebar{padding:16px}.side-logo{min-height:auto}.command-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side-logout{margin-top:14px}}@media (width<=640px){.command-sidebar nav{grid-template-columns:1fr}.command-header{min-height:auto}.command-header:before{display:none}}:root{--scc-bg:#f9fafb;--scc-sidebar:#0f172a;--scc-sidebar-hover:#1e293b;--scc-sidebar-border:#334155;--scc-primary:#059669;--scc-primary-hover:#047857;--scc-primary-soft:#d1fae5;--scc-secondary:#2563eb;--scc-text:#111827;--scc-text-2:#374151;--scc-muted:#6b7280;--scc-border:#e5e7eb;--scc-card:#fff;--scc-danger:#dc2626;--scc-danger-hover:#b91c1c;--scc-danger-soft:#fee2e2;--scc-warning:#d97706;--scc-warning-soft:#fef3c7;--scc-blue-soft:#dbeafe;--scc-purple:#9333ea;--scc-radius:12px;--scc-radius-sm:8px;--scc-shadow:0 1px 2px #0000000d;--scc-shadow-lg:0 20px 25px #0000001a}html{direction:rtl}body{background:var(--scc-bg);color:var(--scc-text);margin:0;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.login-shell{direction:rtl;background:radial-gradient(circle at 20% 20%,#0596692e,#0000 34%),linear-gradient(135deg,#020617 0%,#0f172a 48%,#020617 100%);grid-template-columns:minmax(360px,520px) minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.login-panel{background:#f8fafc;grid-column:1;justify-content:center;align-items:center;padding:48px;display:flex}.login-box{border:1px solid var(--scc-border);width:min(448px,100%);color:var(--scc-text);background:#fff;border-radius:24px;padding:32px;box-shadow:0 25px 60px #0f172a2e}.login-box h2{color:var(--scc-text);margin:18px 0 8px;font-size:28px;font-weight:700}.login-box p{color:var(--scc-muted);margin:0 0 24px}.login-visual{color:#fff;grid-column:2;justify-content:center;align-items:center;min-height:100vh;padding:56px;display:flex;position:relative}.security-grid{opacity:.24;background-image:linear-gradient(#94a3b824 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.hero-panel{width:min(720px,100%);box-shadow:var(--scc-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172abd;border:1px solid #94a3b838;border-radius:24px;padding:32px;position:relative}.hero-topline,.hero-flow,.hero-metrics{align-items:center;gap:12px;display:flex}.hero-topline{justify-content:space-between;margin-bottom:28px}.hero-badge,.hero-status{color:#5eead4;background:#0f766e2e;border:1px solid #2dd4bf40;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.hero-panel h1{color:#fff;margin:0 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.15}.hero-panel p{color:#cbd5e1;font-size:16px;line-height:1.9}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.hero-metrics article,.hero-flow div{background:#1e293bb8;border:1px solid #94a3b82e;border-radius:16px;padding:16px}.role-tabs{background:#f1f5f9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:4px;display:grid}.role-tabs button{color:var(--scc-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:700}.role-tabs button.active{background:var(--scc-primary);color:#fff;box-shadow:var(--scc-shadow)}.login-box label,label.field{color:var(--scc-text-2);gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}.login-box input,label.field input,label.field select,label.field textarea,.form-grid input,.form-grid select,.form-grid textarea,.checkpoint-form input,.checkpoint-form select,.checkpoint-form textarea{box-sizing:border-box;width:100%;color:var(--scc-text);background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:11px 12px}.login-box input:focus,label.field input:focus,label.field select:focus,label.field textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--scc-primary);box-shadow:0 0 0 3px #0596692e}.primary-button{background:var(--scc-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:800}.primary-button:hover{background:var(--scc-primary-hover)}.error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:12px 0;padding:12px;font-weight:600}.demo-card{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:8px;margin-top:18px;padding:14px;display:grid}.demo-card code{color:#78350f;direction:ltr}.command-shell{background:var(--scc-bg);min-height:100vh;color:var(--scc-text);direction:rtl}.command-sidebar{box-sizing:border-box;background:var(--scc-sidebar);color:#fff;border-left:1px solid var(--scc-sidebar-border);z-index:20;flex-direction:column;width:256px;height:100vh;padding:22px 18px;display:flex;position:fixed;top:0;right:0}.side-logo{border-bottom:1px solid #94a3b82e;gap:8px;margin-bottom:18px;padding:0 4px 22px;display:grid}.side-logo .icon,.side-logo svg{color:#34d399;background:#05966924;border-radius:14px;width:40px;height:40px;padding:10px}.side-logo span,.side-logo p{color:#94a3b8;font-size:12px}.command-sidebar nav{gap:8px;display:grid}.command-sidebar nav button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.command-sidebar nav button:hover{background:var(--scc-sidebar-hover);color:#fff}.side-logout{color:#fca5a5;cursor:pointer;background:#dc26261f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:auto;font-weight:800;display:flex}.side-logout:hover{color:#fff;background:#dc262633}.command-main{box-sizing:border-box;background:var(--scc-bg);min-height:100vh;margin-right:256px;padding:24px}.command-header{border:1px solid var(--scc-border);box-shadow:var(--scc-shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.command-header h1{color:var(--scc-text);margin:0;font-size:28px;font-weight:800;line-height:1.2}.command-header p,.command-header span{color:var(--scc-muted)}.tools{align-items:center;gap:8px;display:inline-flex}.tools button,.lang-toggle,.theme-toggle{min-width:38px;min-height:38px;color:var(--scc-text-2);cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;font-weight:800}.ops-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.ops-card,.watch-panel,.alerts-panel,.feed-panel,.admin-form,.data-panel,.panel,.site-editor,.site-list,.checkpoint-box,.field-card,.field-assignment,.field-log{background:var(--scc-card);border:1px solid var(--scc-border);box-shadow:var(--scc-shadow);border-radius:18px}.ops-card{gap:8px;min-height:110px;padding:20px;display:grid}.ops-card h3,.ops-card p{margin:0}.ops-card strong,.ops-card b{color:var(--scc-text);font-size:28px;font-weight:800}.watch-panel,.alerts-panel,.feed-panel{padding:20px}.section-title,.section-heading,.field-log-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-title h2,.section-heading h2,.field-log-title h2{color:var(--scc-text);margin:0;font-size:18px;font-weight:800}.section-title p,.section-heading p{color:var(--scc-muted);margin:4px 0 0}.site-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.watch-card{border:1px solid var(--scc-border);background:#fff;border-radius:16px;padding:16px;position:relative;overflow:hidden}.watch-card.secure{border-color:#05966947}.watch-card.critical{border-color:#dc262647}.watch-top,.watch-body{gap:10px;display:grid}.watch-body{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-body p{border:1px solid var(--scc-border);background:#f9fafb;border-radius:12px;gap:4px;margin:0;padding:12px;display:grid}.watch-body span{color:var(--scc-muted);font-size:12px}.watch-body b{color:var(--scc-text)}.state-badge,.data-badge,.status-text{border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.state-badge.secure,.data-badge.ok,.status-text.inside{background:var(--scc-primary-soft);color:var(--scc-primary)}.state-badge.critical,.data-badge.danger,.status-text.outside{background:var(--scc-danger-soft);color:var(--scc-danger)}.status-text.nearBoundary{background:var(--scc-warning-soft);color:var(--scc-warning)}.admin-form{margin-bottom:18px;padding:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-actions,.actions-row,.report-actions,.row-actions,.mini-actions,.map-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.primary-small,.primary,button.primary,button.primary-small{background:var(--scc-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.primary-small:hover,.primary:hover,button.primary:hover,button.primary-small:hover{background:var(--scc-primary-hover)}.ghost-small,.ghost,button.ghost,button.ghost-small{border:1px solid var(--scc-border);color:var(--scc-text-2);cursor:pointer;background:#f9fafb;border-radius:10px;padding:10px 14px;font-weight:800}.danger-small,.danger,button.danger,button.danger-small{background:var(--scc-danger);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.danger-small:hover,.danger:hover,button.danger:hover,button.danger-small:hover{background:var(--scc-danger-hover)}.table-scroll,.table-wrap{border:1px solid var(--scc-border);box-shadow:var(--scc-shadow);background:#fff;border-radius:16px;overflow-x:auto}.table-scroll table,.table-wrap table,.data-panel table{border-collapse:collapse;background:#fff;width:100%}.table-scroll th,.table-scroll td,.table-wrap th,.table-wrap td,.data-panel th,.data-panel td{border-bottom:1px solid var(--scc-border);text-align:right;padding:13px 16px}.table-scroll th,.table-wrap th,.data-panel th{color:var(--scc-text-2);background:#f9fafb;font-size:13px;font-weight:800}.site-list{align-self:start;padding:14px}.site-list button{width:100%;color:var(--scc-text-2);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;padding:12px;display:grid}.site-list button:hover{border-color:var(--scc-border);background:#f9fafb}.site-list button.active{background:var(--scc-primary-soft);color:var(--scc-primary);border-color:#05966947}.map-shell{border:1px solid var(--scc-border);box-shadow:var(--scc-shadow);background:#fff;border-radius:18px;position:relative;overflow:hidden}.boundary-map,.leaflet-container.boundary-map{border-radius:18px;width:100%;height:420px}.map-toolbar{border-top:1px solid var(--scc-border);background:#fff;gap:10px;padding:12px;display:grid}.map-layer-switch{flex-wrap:wrap;gap:8px;display:flex}.map-layer-switch button{border:1px solid var(--scc-border);color:var(--scc-text-2);cursor:pointer;background:#f9fafb;border-radius:999px;padding:8px 12px;font-weight:800}.map-layer-switch button.active{background:var(--scc-primary);border-color:var(--scc-primary);color:#fff}.boundary-list,.checkpoint-grid,.alerts-list,.activity-feed,.field-log-list{gap:10px;display:grid}.boundary-list span,.alerts-list article,.activity-feed article,.field-log-list article,.checkpoint-card,.admin-mini-card{border:1px solid var(--scc-border);background:#f9fafb;border-radius:14px;padding:12px}.checkpoint-grid,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-app{background:var(--scc-bg);max-width:512px;min-height:100vh;color:var(--scc-text);margin:0 auto}.field-header{z-index:10;background:var(--scc-sidebar);color:#fff;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:18px;position:sticky;top:0}.field-header h1,.field-header h2,.field-header p{color:inherit}.field-assignment,.field-card,.field-log{margin:14px;padding:18px}.assignment-grid,.guard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-grid p,.position-box{border:1px solid var(--scc-border);background:#f9fafb;border-radius:12px;padding:12px}.field-alert{background:var(--scc-warning-soft);color:#92400e;border:1px solid #fde68a;border-radius:14px;margin:14px;padding:12px;font-weight:700}.wide-action,.guard-actions button,.field-logout{cursor:pointer;border:0;border-radius:14px;padding:14px;font-weight:800}.wide-action{background:var(--scc-primary);color:#fff;width:100%}.wide-action.ok{background:var(--scc-primary-soft);color:var(--scc-primary)}.guard-actions .blue,button.blue{color:#fff;background:#2563eb}.guard-actions .green,button.green{background:var(--scc-primary);color:#fff}.guard-actions .purple,button.purple{background:var(--scc-purple);color:#fff}.field-logout{background:var(--scc-danger);color:#fff;width:calc(100% - 28px);margin:14px}@media (width<=1024px){.command-sidebar{border-left:0;border-bottom:1px solid var(--scc-sidebar-border);width:auto;height:auto;position:static}.command-main{margin-right:0;padding:16px}.ops-row{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid,.site-layout,.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{grid-column:1;min-height:100vh}}@media (width<=640px){.ops-row,.site-watch-grid,.form-grid,.checkpoint-grid,.admin-card-grid,.assignment-grid,.guard-actions{grid-template-columns:1fr}.login-panel{padding:20px}.login-box{padding:24px}}:root{--ui-bg:#f8fafc;--ui-card:#fff;--ui-card-2:#f9fafb;--ui-sidebar:#0f172a;--ui-sidebar-2:#111827;--ui-line:#e2e8f0;--ui-line-2:#cbd5e1;--ui-text:#0f172a;--ui-text-2:#334155;--ui-muted:#64748b;--ui-primary:#059669;--ui-primary-2:#047857;--ui-danger:#dc2626;--ui-danger-2:#b91c1c;--ui-warning:#d97706;--ui-blue:#2563eb;--ui-purple:#9333ea;--ui-radius:16px;--ui-radius-sm:10px;--ui-shadow:0 1px 2px #0f172a0f;--ui-shadow-soft:0 12px 32px #0f172a14}body{overflow-x:hidden}.command-main{background:var(--ui-bg)!important;box-sizing:border-box!important;width:calc(100vw - 256px)!important;max-width:none!important;min-height:100vh!important;margin-right:256px!important;padding:18px 22px!important}.command-main>*{max-width:100%!important}.command-header{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;min-height:78px!important;box-shadow:var(--ui-shadow)!important;border-radius:18px!important;margin-bottom:14px!important;padding:18px 22px!important}.command-header h1{color:var(--ui-text)!important;letter-spacing:-.03em!important;font-size:26px!important;font-weight:800!important}.command-header span,.command-header p{color:var(--ui-muted)!important}.command-sidebar{width:256px!important;box-shadow:none!important;background:#0f172a!important;border-left:1px solid #1e293b!important;padding:18px 16px!important}.side-logo{border-bottom:1px solid #94a3b82e!important;min-height:auto!important;margin-bottom:14px!important;padding:4px 4px 18px!important}.side-logo .icon,.side-logo svg{color:#34d399!important;background:#05966924!important;border-radius:14px!important;width:42px!important;height:42px!important;margin:0 0 12px!important}.side-logo strong,.side-logo h1,.side-logo h2{color:#fff!important;font-size:16px!important;font-weight:800!important}.side-logo p,.side-logo span{color:#94a3b8!important;font-size:12px!important;line-height:1.8!important}.command-sidebar nav{gap:7px!important;margin-top:8px!important;display:grid!important}.command-sidebar nav button{color:#cbd5e1!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:11px!important;align-items:center!important;gap:11px!important;padding:0 13px!important;font-weight:700!important;display:flex!important}.command-sidebar nav button:hover{color:#fff!important;background:#1e293b!important}.command-sidebar nav button.active{background:var(--ui-primary)!important;color:#fff!important;box-shadow:0 8px 18px #05966933!important}.command-sidebar nav button.active:before{display:none!important}.side-logout{color:#fecaca!important;background:#dc262621!important;border-radius:11px!important;min-height:44px!important}.side-logout:hover{background:var(--ui-danger)!important;color:#fff!important}.ops-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.ops-card{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;min-height:96px!important;box-shadow:var(--ui-shadow)!important;border-radius:16px!important;padding:16px!important}.ops-card strong,.ops-card b{color:var(--ui-text)!important;font-size:26px!important}.command-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)!important;gap:14px!important;display:grid!important}.watch-panel,.alerts-panel,.feed-panel,.admin-form,.data-panel,.panel,.site-editor,.site-list,.checkpoint-box,.field-card,.field-assignment,.field-log{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important;border-radius:16px!important}.watch-panel,.alerts-panel,.feed-panel,.admin-form,.panel,.site-editor{padding:18px!important}.section-title,.section-heading,.field-log-title{margin-bottom:14px!important}.section-title h2,.section-heading h2,.field-log-title h2{color:var(--ui-text)!important;font-size:18px!important;font-weight:800!important}.site-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.watch-card{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:15px!important;padding:15px!important;transform:none!important}.watch-card h3{color:var(--ui-text)!important;font-size:19px!important}.watch-body{gap:8px!important}.watch-body p,.assignment-grid p,.position-box{background:var(--ui-card-2)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;border-radius:12px!important}.watch-body span,.assignment-grid span,.position-box span{color:var(--ui-muted)!important}.state-badge,.data-badge,.status-text{border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important}.state-badge.secure,.data-badge.ok,.status-text.inside{color:#047857!important;background:#d1fae5!important}.state-badge.critical,.data-badge.danger,.status-text.outside{color:#b91c1c!important;background:#fee2e2!important}.state-badge.idle,.status-text.unknown,.status-text.noBoundary{color:#64748b!important;background:#f1f5f9!important}.status-text.nearBoundary{color:#b45309!important;background:#fef3c7!important}.table-scroll,.table-wrap,.data-panel{background:var(--ui-card)!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;overflow:hidden!important}.table-scroll table,.table-wrap table,.data-panel table{background:var(--ui-card)!important;color:var(--ui-text)!important}.table-scroll thead,.table-wrap thead,.data-panel thead,.table-scroll th,.table-wrap th,.data-panel th{color:#334155!important;background:#f1f5f9!important;font-weight:800!important}.table-scroll td,.table-wrap td,.data-panel td{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}.table-scroll tr:hover td,.table-wrap tr:hover td,.data-panel tr:hover td{background:#f8fafc!important}.row-actions{gap:8px!important;margin-top:0!important}input,select,textarea{border:1px solid var(--ui-line-2)!important;color:var(--ui-text)!important;background:#fff!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px #05966929!important}.primary,.primary-small,.primary-button,button.primary,button.primary-small{background:var(--ui-primary)!important;color:#fff!important;border:0!important;border-radius:10px!important}.primary:hover,.primary-small:hover,.primary-button:hover{background:var(--ui-primary-2)!important}.ghost,.ghost-small,button.ghost,button.ghost-small{color:var(--ui-text-2)!important;border:1px solid var(--ui-line)!important;background:#f8fafc!important;border-radius:10px!important}.danger,.danger-small,button.danger,button.danger-small{color:#b91c1c!important;background:#fee2e2!important;border:0!important;border-radius:10px!important}.danger:hover,.danger-small:hover{background:var(--ui-danger)!important;color:#fff!important}.site-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important}.site-list button{border-radius:13px!important;min-height:66px!important;margin-bottom:6px!important}.site-list button.active{color:#047857!important;background:#d1fae5!important;border-color:#05966959!important;box-shadow:inset 4px 0 #059669!important}.boundary-map,.leaflet-container.boundary-map{height:390px!important}.map-shell{border-color:var(--ui-line)!important;border-radius:16px!important}.map-toolbar{background:var(--ui-card)!important;border-top:1px solid var(--ui-line)!important}.map-layer-switch button{color:var(--ui-text-2)!important;border:1px solid var(--ui-line)!important;background:#f8fafc!important}.map-layer-switch button.active{background:var(--ui-primary)!important;color:#fff!important;border-color:var(--ui-primary)!important}.leaflet-container,.leaflet-container *{font-family:initial}.leaflet-control,.leaflet-popup-content,.leaflet-tooltip{font-family:Cairo,system-ui,sans-serif!important}.login-shell{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 48%,#020617 48%,#0f172a 100%)!important}.login-panel{background:0 0!important}.login-box{background:var(--ui-card)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}.login-box h2{color:var(--ui-text)!important}.login-box p,.login-box label{color:var(--ui-muted)!important}.login-visual{background:#020617!important}.hero-panel{background:#0f172ad1!important;border:1px solid #94a3b83d!important}.hero-panel h1,.hero-panel strong{color:#fff!important}.hero-panel p,.hero-panel span{color:#cbd5e1!important}.hero-flow{background:0 0!important;border:0!important}.hero-flow div,.hero-metrics article{color:#fff!important;background:#1e293bc7!important;border:1px solid #94a3b82e!important}.hero-flow div span,.hero-flow div strong,.hero-metrics article span,.hero-metrics article strong{color:#fff!important}body:has(.theme-toggle.dark){--ui-bg:#020617;--ui-card:#0f172a;--ui-card-2:#111827;--ui-line:#1e293b;--ui-line-2:#334155;--ui-text:#f8fafc;--ui-text-2:#e2e8f0;--ui-muted:#94a3b8;color:var(--ui-text)!important;background:#020617!important}:is(body:has(.theme-toggle.dark) .command-main,body:has(.theme-toggle.dark) .command-shell,body:has(.theme-toggle.dark) .field-app){color:var(--ui-text)!important;background:#020617!important}:is(body:has(.theme-toggle.dark) .command-header,body:has(.theme-toggle.dark) .ops-card,body:has(.theme-toggle.dark) .watch-panel,body:has(.theme-toggle.dark) .alerts-panel,body:has(.theme-toggle.dark) .feed-panel,body:has(.theme-toggle.dark) .admin-form,body:has(.theme-toggle.dark) .data-panel,body:has(.theme-toggle.dark) .panel,body:has(.theme-toggle.dark) .site-editor,body:has(.theme-toggle.dark) .site-list,body:has(.theme-toggle.dark) .checkpoint-box,body:has(.theme-toggle.dark) .field-card,body:has(.theme-toggle.dark) .field-assignment,body:has(.theme-toggle.dark) .field-log,body:has(.theme-toggle.dark) .watch-card,body:has(.theme-toggle.dark) .login-box){background:var(--ui-card)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}:is(body:has(.theme-toggle.dark) h1,body:has(.theme-toggle.dark) h2,body:has(.theme-toggle.dark) h3,body:has(.theme-toggle.dark) strong,body:has(.theme-toggle.dark) b){color:var(--ui-text)!important}:is(body:has(.theme-toggle.dark) p,body:has(.theme-toggle.dark) span,body:has(.theme-toggle.dark) label){color:var(--ui-muted)!important}body:has(.theme-toggle.dark) .table-scroll{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}body:has(.theme-toggle.dark) .table-wrap{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}body:has(.theme-toggle.dark) .data-panel{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}body:has(.theme-toggle.dark) table{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}body:has(.theme-toggle.dark) tbody{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}body:has(.theme-toggle.dark) tr{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}body:has(.theme-toggle.dark) td{background:var(--ui-card)!important;color:var(--ui-text-2)!important;border-color:var(--ui-line)!important}:is(body:has(.theme-toggle.dark) thead,body:has(.theme-toggle.dark) th){color:#cbd5e1!important;background:#111827!important}body:has(.theme-toggle.dark) tr:hover td{background:#111827!important}:is(body:has(.theme-toggle.dark) input,body:has(.theme-toggle.dark) select,body:has(.theme-toggle.dark) textarea){color:#f8fafc!important;background:#020617!important;border-color:#334155!important}body:has(.theme-toggle.dark) .watch-body p{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .assignment-grid p{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .position-box{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .alerts-list article{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .activity-feed article{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .boundary-list span{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .checkpoint-card{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .admin-mini-card{color:#e2e8f0!important;background:#111827!important;border-color:#243244!important}body:has(.theme-toggle.dark) .ghost{color:#e2e8f0!important;background:#111827!important;border-color:#334155!important}body:has(.theme-toggle.dark) .ghost-small{color:#e2e8f0!important;background:#111827!important;border-color:#334155!important}body:has(.theme-toggle.dark) button.ghost{color:#e2e8f0!important;background:#111827!important;border-color:#334155!important}body:has(.theme-toggle.dark) button.ghost-small{color:#e2e8f0!important;background:#111827!important;border-color:#334155!important}body:has(.theme-toggle.dark) .map-toolbar{background:#0f172a!important;border-color:#1e293b!important}body:has(.theme-toggle.dark) .map-layer-switch button{color:#cbd5e1!important;background:#111827!important;border-color:#334155!important}body:has(.theme-toggle.dark) .site-list button.active{color:#6ee7b7!important;background:#05966933!important}.field-app{background:var(--ui-bg)!important}.field-header{color:#fff!important;background:#0f172a!important}.field-header h1,.field-header h2,.field-header strong{color:#fff!important}@media (width<=1024px){.command-main{width:100vw!important;margin-right:0!important;padding:14px!important}.command-sidebar{width:100%!important;height:auto!important;position:static!important}.command-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-grid,.site-layout{grid-template-columns:1fr!important}}@media (width<=640px){.ops-row,.site-watch-grid,.form-grid,.command-sidebar nav{grid-template-columns:1fr!important}}.site-layout{grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.site-editor{width:100%!important;min-width:0!important;padding:16px!important}.map-shell{border-radius:18px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.boundary-map,.leaflet-container.boundary-map{border-radius:18px 18px 0 0!important;width:100%!important;height:clamp(560px,68vh,780px)!important;min-height:560px!important}.map-layer-switch.multi,.map-layer-switch{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}.map-layer-switch button{white-space:nowrap!important;border-radius:999px!important;min-height:38px!important;padding:8px 12px!important}.map-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;margin-top:12px!important;display:flex!important}.map-actions button{border-radius:12px!important;min-height:44px!important;padding-inline:18px!important}@media (width>=1440px){.site-layout{grid-template-columns:280px minmax(0,1fr)!important}.boundary-map,.leaflet-container.boundary-map{height:clamp(640px,72vh,860px)!important;min-height:640px!important}}@media (width<=1280px){.site-layout{grid-template-columns:240px minmax(0,1fr)!important}.boundary-map,.leaflet-container.boundary-map{height:clamp(500px,65vh,700px)!important;min-height:500px!important}}@media (width<=1024px){.site-layout{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.site-list{scrollbar-width:thin!important;gap:10px!important;max-height:none!important;padding:10px!important;display:flex!important;position:static!important;overflow:auto visible!important}.site-list button{flex:none!important;min-width:220px!important;min-height:72px!important;margin:0!important}.site-editor{padding:12px!important}.boundary-map,.leaflet-container.boundary-map{border-radius:16px 16px 0 0!important;height:72vh!important;min-height:520px!important}.map-toolbar{padding:10px!important}.map-layer-switch.multi,.map-layer-switch{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.map-layer-switch button{flex:none!important}.map-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.map-actions button{width:100%!important}}@media (width<=640px){.command-main{padding:10px!important}.site-editor{border-radius:14px!important;padding:10px!important}.section-title{gap:8px!important;display:grid!important}.section-title h2{font-size:18px!important}.section-title p{font-size:13px!important}.boundary-map,.leaflet-container.boundary-map{border-radius:14px 14px 0 0!important;height:76vh!important;min-height:560px!important}.map-shell{border-radius:14px!important}.map-toolbar{padding:8px!important}.map-layer-switch button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.map-actions{grid-template-columns:1fr!important;gap:8px!important}.map-actions button{min-height:46px!important;font-size:14px!important}.site-list{margin-bottom:8px!important}.site-list button{min-width:190px!important}.checkpoint-box{padding:12px!important}}@media (width<=420px){.boundary-map,.leaflet-container.boundary-map{height:78vh!important;min-height:520px!important}.site-list button{min-width:170px!important}}.site-editor{width:100%!important;min-width:0!important;padding:16px!important;overflow:visible!important}.site-list{max-height:calc(100vh - 32px)!important;padding:10px!important;position:sticky!important;top:16px!important;overflow-y:auto!important}.site-list button{min-height:60px!important;margin-bottom:6px!important;padding:10px 12px!important}.map-shell{background:#0f172a!important;border:1px solid #1e293b!important;border-radius:18px!important;flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.map-toolbar{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;z-index:1!important;background:#0f172a!important;border-top:1px solid #1e293b!important;order:2!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{z-index:0!important;border-radius:18px 18px 0 0!important;order:1!important;width:100%!important;height:clamp(620px,74vh,900px)!important;min-height:620px!important;max-height:none!important;display:block!important}.leaflet-pane,.leaflet-map-pane,.leaflet-tile-pane,.leaflet-overlay-pane,.leaflet-marker-pane,.leaflet-tooltip-pane,.leaflet-popup-pane{z-index:auto}.map-layer-switch,.map-layer-switch.multi{background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.map-layer-switch button,.map-layer-switch.multi button{color:#cbd5e1!important;white-space:nowrap!important;min-height:38px!important;box-shadow:none!important;background:#111827!important;border:1px solid #334155!important;border-radius:999px!important;padding:8px 12px!important;font-weight:800!important}.map-layer-switch button.active,.map-layer-switch.multi button.active{color:#fff!important;background:#059669!important;border-color:#059669!important;box-shadow:0 8px 18px #05966933!important}.map-hint,.coords-warning{color:#94a3b8!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important}.map-toolbar .danger,.map-toolbar .danger-small,.map-toolbar button.danger,.map-toolbar button.danger-small{color:#b91c1c!important;background:#fee2e2!important;border:0!important}.map-toolbar .danger:hover,.map-toolbar .danger-small:hover,.map-toolbar button.danger:hover,.map-toolbar button.danger-small:hover{color:#fff!important;background:#dc2626!important}.map-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding:0!important;display:flex!important}.leaflet-control-container{font-family:Cairo,system-ui,sans-serif!important}.leaflet-control-zoom{border:0!important;box-shadow:0 10px 24px #0f172a3d!important}.leaflet-control-zoom a{border:0!important;width:38px!important;height:38px!important;font-size:20px!important;line-height:38px!important}.leaflet-control-attribution{font-size:10px!important}.checkpoint-box{border-radius:16px!important;margin-top:14px!important;padding:16px!important}.boundary-list{margin-top:10px!important}@media (width>=1440px){.site-layout{grid-template-columns:240px minmax(0,1fr)!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:clamp(720px,78vh,980px)!important;min-height:720px!important}}@media (width<=1280px){.site-layout{grid-template-columns:220px minmax(0,1fr)!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:clamp(580px,72vh,820px)!important;min-height:580px!important}}@media (width<=1024px){.site-layout{grid-template-columns:1fr!important;gap:12px!important}.site-list{gap:10px!important;max-height:none!important;padding:10px!important;display:flex!important;position:static!important;overflow:auto hidden!important}.site-list button{flex:none!important;min-width:220px!important;margin-bottom:0!important}.site-editor{padding:12px!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:74vh!important;min-height:560px!important}.map-toolbar{grid-template-columns:1fr!important}.map-layer-switch,.map-layer-switch.multi{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.map-layer-switch button,.map-layer-switch.multi button{flex:none!important}.map-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.map-actions button{width:100%!important}}@media (width<=640px){.command-main{padding:10px!important}.site-editor{border-radius:14px!important;padding:10px!important}.section-title{gap:8px!important;display:grid!important}.section-title h2{font-size:18px!important}.section-title p{font-size:13px!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{border-radius:14px 14px 0 0!important;height:78vh!important;min-height:560px!important}.map-shell{border-radius:14px!important}.map-toolbar{padding:8px!important}.map-layer-switch button,.map-layer-switch.multi button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.map-actions{grid-template-columns:1fr!important;gap:8px!important}.map-actions button{min-height:46px!important;font-size:14px!important}.site-list{margin-bottom:8px!important}.site-list button{min-width:190px!important}.checkpoint-box{padding:12px!important}}.site-layout{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;display:grid!important}.site-list{box-sizing:border-box!important;border-radius:16px!important;gap:10px!important;width:100%!important;max-height:none!important;padding:10px!important;display:flex!important;position:static!important;overflow:auto hidden!important}.site-list button{text-align:right!important;border-radius:14px!important;flex:0 0 230px!important;min-width:230px!important;min-height:68px!important;margin:0!important;padding:12px!important}.site-list button.active{box-shadow:inset 0 -4px #059669!important}.site-editor{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:14px!important;overflow:visible!important}.map-shell{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{border-radius:18px 18px 0 0!important;width:100%!important;height:82vh!important;min-height:760px!important;max-height:none!important}.map-toolbar{box-sizing:border-box!important;z-index:1!important;background:#0f172a!important;border-top:1px solid #1e293b!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;padding:12px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.map-layer-switch,.map-layer-switch.multi{background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.map-layer-switch button,.map-layer-switch.multi button{color:#cbd5e1!important;white-space:nowrap!important;background:#111827!important;border:1px solid #334155!important;border-radius:999px!important;min-height:38px!important;padding:8px 13px!important;font-weight:800!important}.map-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:12px 0 0!important;display:flex!important}.command-main,.command-main>*,.site-editor>*,.map-shell{max-width:none!important}.leaflet-control-zoom a{width:40px!important;height:40px!important;font-size:20px!important;line-height:40px!important}.leaflet-container{touch-action:pan-x pan-y pinch-zoom!important}.checkpoint-box{margin-top:14px!important;padding:16px!important}@media (width>=1440px){.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:84vh!important;min-height:820px!important}.site-list button{flex-basis:250px!important;min-width:250px!important}}@media (width<=1280px){.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:78vh!important;min-height:680px!important}}@media (width<=1024px){.site-editor{padding:10px!important}.site-list{padding:8px!important}.site-list button{flex-basis:210px!important;min-width:210px!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:80vh!important;min-height:620px!important}.map-layer-switch,.map-layer-switch.multi{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.map-layer-switch button,.map-layer-switch.multi button{flex:none!important}.map-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.map-actions button{width:100%!important}}@media (width<=640px){.command-main{padding:8px!important}.site-list button{flex-basis:180px!important;min-width:180px!important;min-height:64px!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{border-radius:14px 14px 0 0!important;height:82vh!important;min-height:600px!important}.map-shell{border-radius:14px!important}.map-toolbar{padding:8px!important}.map-layer-switch button,.map-layer-switch.multi button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.map-actions{grid-template-columns:1fr!important;gap:8px!important}}.site-editor{padding:12px!important}.site-editor>.section-title{min-height:auto!important;margin-bottom:8px!important}.site-editor>.section-title h2{margin:0!important}.site-editor>.section-title p{margin:4px 0 0!important}.site-list{margin-bottom:0!important;padding:8px!important}.site-list button{min-height:58px!important;padding:9px 12px!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:92vh!important;min-height:900px!important;max-height:none!important}.map-toolbar{gap:8px!important;padding:8px 10px!important}.map-layer-switch,.map-layer-switch.multi{gap:6px!important}.map-layer-switch button,.map-layer-switch.multi button{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.map-actions{gap:8px!important;margin-top:8px!important}.checkpoint-box{margin-top:12px!important}@media (width>=1440px){.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:96vh!important;min-height:980px!important}}@media (width<=1280px){.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:88vh!important;min-height:780px!important}}@media (width<=1024px){.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:86vh!important;min-height:720px!important}}@media (width<=640px){.site-editor{padding:8px!important}.site-list button{min-height:56px!important}.map-shell>.leaflet-container,.map-shell .leaflet-container,.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container{height:88vh!important;min-height:680px!important}.map-toolbar{padding:7px!important}.map-layer-switch,.map-layer-switch.multi{flex-wrap:nowrap!important;overflow-x:auto!important}.map-layer-switch button,.map-layer-switch.multi button{flex:none!important;min-height:34px!important}}:root{--scc-map-real-height:1180px}.site-list button{flex:0 0 230px!important;min-width:230px!important;min-height:64px!important}.site-editor{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.map-shell{width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(var(--scc-map-real-height) + 58px)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.boundary-map .leaflet-map-pane,.boundary-map .leaflet-tile-pane,.boundary-map .leaflet-overlay-pane,.boundary-map .leaflet-marker-pane,.boundary-map .leaflet-shadow-pane,.boundary-map .leaflet-tooltip-pane,.boundary-map .leaflet-popup-pane{max-height:none!important}.map-layer-switch,.map-layer-switch.multi{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.map-layer-switch button,.map-layer-switch.multi button{border-radius:999px!important;min-height:36px!important;padding:7px 12px!important}.map-actions button{min-height:44px!important}@media (width<=1024px){:root{--scc-map-real-height:900px}.site-list button{flex-basis:210px!important;min-width:210px!important}}@media (width<=640px){:root{--scc-map-real-height:760px}.site-list button{flex-basis:180px!important;min-width:180px!important}.map-layer-switch,.map-layer-switch.multi{flex-wrap:nowrap!important;overflow-x:auto!important}.map-layer-switch button,.map-layer-switch.multi button{flex:none!important}}:root{--scc-map-balanced-height:860px}.map-shell{border-radius:18px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:auto!important;display:flex!important;overflow:hidden!important}.map-toolbar{box-sizing:border-box!important;z-index:1!important;background:#0f172a!important;border-top:1px solid #1e293b!important;order:2!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.map-layer-switch,.map-layer-switch.multi{background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:calc(100% - 130px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.map-layer-switch button,.map-layer-switch.multi button{color:#cbd5e1!important;white-space:nowrap!important;min-height:34px!important;box-shadow:none!important;background:#111827!important;border:1px solid #334155!important;border-radius:999px!important;flex:none!important;padding:6px 11px!important;font-size:12px!important;font-weight:800!important}.map-layer-switch button:hover,.map-layer-switch.multi button:hover{color:#fff!important;background:#1e293b!important}.map-hint,.coords-warning{color:#94a3b8!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0!important;font-size:12px!important}.map-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-top:10px!important;display:flex!important}.map-actions button{border-radius:12px!important;min-height:42px!important;padding:9px 18px!important;font-weight:800!important}.site-list{padding:8px!important}.site-list button{min-height:60px!important}@media (width<=1280px){:root{--scc-map-balanced-height:760px}.map-layer-switch,.map-layer-switch.multi{max-width:100%!important}.map-toolbar{grid-template-columns:1fr!important;display:grid!important}}@media (width<=1024px){:root{--scc-map-balanced-height:700px}.map-layer-switch,.map-layer-switch.multi{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.map-layer-switch button,.map-layer-switch.multi button{flex:none!important}}@media (width<=640px){:root{--scc-map-balanced-height:640px}.map-toolbar{padding:8px!important}.map-layer-switch button,.map-layer-switch.multi button{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.map-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.map-actions button{width:100%!important}}:root{--scc-map-large-height:1080px}.boundary-map,.leaflet-container.boundary-map,.map-shell>.leaflet-container,.map-shell .leaflet-container,.site-editor .leaflet-container,div.boundary-map{width:100%!important;height:var(--scc-map-large-height)!important;min-height:var(--scc-map-large-height)!important;max-height:none!important}.map-shell{min-height:calc(var(--scc-map-large-height) + 54px)!important;max-height:none!important;overflow:hidden!important}.map-toolbar{z-index:1!important;background:#0f172a!important;border-top:1px solid #1e293b!important;order:2!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.map-layer-switch,.map-layer-switch.multi{background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;max-width:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.map-layer-switch button,.map-layer-switch.multi button{color:#cbd5e1!important;white-space:nowrap!important;background:#111827!important;border:1px solid #334155!important;border-radius:999px!important;flex:none!important;min-height:34px!important;padding:6px 11px!important;font-size:12px!important;font-weight:800!important}@media (width<=1024px){:root{--scc-map-large-height:900px}.map-layer-switch,.map-layer-switch.multi{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}}@media (width<=640px){:root{--scc-map-large-height:760px}}.status-text.borderline,.status-text.nearBoundary{color:var(--orange)}.live-guard-line{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft);border-radius:20px;margin:14px;padding:18px}.live-line-empty{color:var(--muted);padding:10px 0}.live-line-steps{display:grid}.live-line-step{grid-template-columns:34px 1fr;gap:10px;min-height:66px;padding-bottom:12px;display:grid;position:relative}.live-line-step:not(:last-child):before{content:"";inset-inline-start:16px;background:var(--line);width:2px;position:absolute;top:29px;bottom:0}.live-line-dot{z-index:1;background:var(--panel2);width:32px;height:32px;color:var(--muted);border:2px solid var(--line);border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.live-line-step div{border-radius:12px;gap:3px;padding:5px 10px;display:grid}.live-line-step time,.live-line-step div span{color:var(--muted);font-size:13px}.live-line-step.completed .live-line-dot{color:#fff;background:var(--green);border-color:var(--green)}.live-line-step.completed:not(:last-child):before{background:var(--green)}.live-line-step.current .live-line-dot{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 15%,transparent)}.live-line-step.current div{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.live-line-step.warning .live-line-dot{color:#fff;background:var(--red);border-color:var(--red)}.live-line-step.warning div{background:color-mix(in srgb,var(--red) 8%,var(--panel))}.guard-action-section{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:14px;padding:14px}.guard-action-section h3{margin:0 0 10px;font-size:15px}.guard-action-section .guard-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media (width<=720px){.live-guard-line{margin:10px 0;padding:14px}.guard-action-section{margin:10px 0;padding:12px}.guard-action-section .guard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-action-section .guard-actions button{min-height:52px;font-size:14px}}.status-text.restricted{color:var(--red)}.status-text.weak_gps,.status-text.gpsWeak,.status-text.gpsDenied,.status-text.stale{color:var(--muted)}.status-text.no_boundary,.status-text.noBoundary{color:var(--blue)}.field-status-notice{border:1px solid var(--line);background:var(--panel);box-shadow:var(--soft);border-radius:18px;align-items:center;gap:10px;margin-bottom:10px;padding:13px 14px;line-height:1.6;display:flex}.field-status-notice .icon{flex:none}.field-status-notice strong{flex:1}.field-status-notice button{color:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);border:0;border-radius:50%;width:36px;height:36px}.field-status-notice.gps-warning,.field-status-notice.sync-warning{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 35%, var(--line));background:color-mix(in srgb, var(--orange) 9%, var(--panel))}.field-status-notice.borderline{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 40%, var(--line));background:color-mix(in srgb, var(--orange) 12%, var(--panel))}.field-status-notice.no-boundary{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--blue) 9%, var(--panel))}.field-status-notice.boundary-updated{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--panel))}.field-alert.restricted,.field-status-notice.restricted{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 14%, var(--panel))}.field-status-notice.sound-notice button{border-radius:999px;width:auto;min-width:44px;padding:0 12px;font-weight:900}.guard-marker-tooltip{text-align:right;gap:2px;min-width:150px;display:grid}.guard-marker-tooltip strong,.guard-marker-tooltip small{display:block}.guard-marker-tooltip small{color:#475569}@media (width<=720px){.field-app{width:100%;max-width:520px;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.field-header,.field-assignment,.field-card,.field-log{padding:16px}.field-assignment strong{font-size:clamp(22px,7vw,28px)}.assignment-grid{grid-template-columns:1fr}.assignment-grid p{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.assignment-grid span{margin:0}.wide-action,.guard-actions button,.field-logout{touch-action:manipulation;min-height:64px;font-size:16px}.guard-actions{gap:10px}.field-card input,.field-card select{min-height:56px;font-size:16px}.field-alert,.field-status-notice{min-height:56px;font-size:14px}}:root{--bg-main:#050b18;--bg-deep:#020713;--bg-surface:#0f1b30b8;--bg-surface-strong:#12203ae0;--bg-surface-soft:#0b172a9e;--border-soft:#ffffff14;--border-active:#3b82f6a6;--glass-blue:#2f6bff;--glass-cyan:#38bdf8;--glass-green:#10b981;--glass-red:#ef4444;--glass-orange:#f59e0b;--glass-purple:#8b5cf6;--glass-text:#f8fafc;--glass-muted:#94a3b8;--glass-soft:#cbd5e1;--glass-shadow:0 20px 60px #00000047;--glass-radius:22px;--bg:var(--bg-main);--bg2:#071326;--panel:var(--bg-surface);--panel-solid:#0f1b30;--panel2:var(--bg-surface-strong);--text:var(--glass-text);--muted:var(--glass-muted);--line:var(--border-soft);--blue:var(--glass-blue);--cyan:var(--glass-cyan);--green:var(--glass-green);--red:var(--glass-red);--orange:var(--glass-orange);--purple:var(--glass-purple);--soft:var(--glass-shadow)}.post-orders-admin,.guard-ops-card{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:16px;margin-top:16px;padding:16px}.post-orders-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-orders-form textarea,.guard-ops-card textarea,.sos-modal textarea{resize:vertical;min-height:86px}.post-orders-wide{grid-column:1/-1}.guard-ops-toggle{width:100%;color:var(--text-main);text-align:start;background:0 0;border:0;align-items:center;gap:10px;font-weight:800;display:flex}.guard-ops-toggle svg{color:#60a5fa;width:22px}.guard-ops-toggle b{margin-inline-start:auto;font-size:24px}.post-orders-content{gap:10px;margin-top:14px;display:grid}.post-orders-content article{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-surface-strong) 75%, transparent);border-radius:12px;padding:12px}.post-orders-content p{color:var(--text-muted);white-space:pre-wrap;margin:6px 0 0}.sos-button,.sos-confirm{font-weight:900;box-shadow:0 0 24px #dc262652;color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;border:1px solid #f87171cc!important}.sos-button{justify-content:center;align-items:center;gap:7px;display:flex}.sos-button svg{width:20px}.sos-modal-head{color:#f87171;align-items:center;gap:10px;display:flex}.sos-modal-head svg{width:28px}.sos-confirm{border-radius:12px;width:100%;min-height:48px;margin-top:14px}.alert-card.alert-sos{background:linear-gradient(135deg, #7f1d1d5c, var(--bg-surface));border-color:#f87171cc;box-shadow:0 0 28px #dc262633}.priority-critical{color:#fecaca!important;background:#dc26263d!important;border-color:#f871718c!important}.priority-high,.priority-important{color:#fed7aa!important;background:#ea580c2e!important}.handover-form{gap:12px;display:grid}.handover-form h3,.handover-received h3{margin:0}.handover-received{border-inline-start:4px solid #38bdf8}.handover-received p{color:var(--text-muted);white-space:pre-wrap}@media (width<=700px){.post-orders-form{grid-template-columns:1fr}.post-orders-wide{grid-column:auto}.guard-ops-card{margin-inline:0;padding:14px}}.login-reference-shell{height:100dvh;min-height:100dvh!important}.login-input-wrap>div{box-shadow:inset 0 1px #ffffff0b;background:linear-gradient(135deg,#192d4bc2,#0d1d34ad)!important;border-color:#93c5fd47!important}.login-input-wrap input{caret-color:#60a5fa;color:#f8fafc!important}.supervisor-welcome{margin-bottom:16px;padding:2px 4px}.supervisor-welcome h2{color:var(--text-main,#f8fafc);margin:0;font-size:clamp(22px,3vw,31px)}.supervisor-welcome p{color:#cbd5e1;margin:5px 0 0}.site-list button.active{background:linear-gradient(135deg,#2563eb3d,#3b82f61a)!important;border:2px solid #3b82f6!important;box-shadow:0 0 0 3px #3b82f61a,0 12px 30px #0f172a3d!important}.site-list button strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.selected-site-badge{color:#dbeafe;background:#2563eb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.data-badge,.state-badge{color:#bfdbfe!important;background:#2563eb33!important;border-color:#60a5fa61!important}.data-badge.ok,.state-badge.secure{color:#86efac!important;background:#16a34a33!important;border-color:#4ade806b!important}.data-badge.danger,.state-badge.critical{color:#fca5a5!important;background:#dc262633!important;border-color:#f871716b!important}.status-text.inside{color:#4ade80!important}.status-text.borderline,.status-text.weak_gps,.status-text.stale,.status-text.no_boundary{color:#fb923c!important}.status-text.outside,.status-text.restricted{color:#f87171!important}.assignment-grid p>span,.position-box,.proof-hint,.field-status-notice{color:#cbd5e1!important}.action-edit{color:#dbeafe!important;background:#2563eb!important;border-color:#60a5fa!important}.action-disable{color:#fff7ed!important;background:#d97706!important;border-color:#fb923c!important}.action-delete{color:#fff!important;background:#dc2626!important;border-color:#f87171!important}.field-logout,.side-logout{transition:transform .18s,filter .18s,box-shadow .18s;color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;border-color:#f87171!important;box-shadow:0 8px 22px #dc26263d!important}.field-logout:hover,.side-logout:hover{filter:brightness(1.16);transform:translateY(-1px);box-shadow:0 12px 30px #dc262657!important}.field-logout:active,.side-logout:active{transform:translateY(1px)scale(.99)}html[data-theme=light]{--text-main:#0f172a;--text-muted:#334155;--text-weak:#64748b}html[data-theme=light] body,html[data-theme=light] .command-main,html[data-theme=light] .field-app{color:#0f172a!important}html[data-theme=light] p,html[data-theme=light] label,html[data-theme=light] .supervisor-welcome p,html[data-theme=light] .assignment-grid p>span,html[data-theme=light] .proof-hint{color:#334155!important}html[data-theme=light] small,html[data-theme=light] .muted,html[data-theme=light] .field-greeting>span{color:#64748b!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#0f172a!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{opacity:1;color:#64748b!important}html[data-theme=light] .site-list button.active{color:#0f172a!important;background:#dbeafe!important;border-color:#2563eb!important}html[data-theme=light] .selected-site-badge{color:#fff!important;background:#2563eb!important}html[data-theme=light] .data-badge{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}html[data-theme=light] .data-badge.ok{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}html[data-theme=light] .data-badge.danger{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}html[data-theme=light] .status-text.inside{color:#15803d!important}html[data-theme=light] .status-text.borderline,html[data-theme=light] .status-text.weak_gps,html[data-theme=light] .status-text.stale,html[data-theme=light] .status-text.no_boundary{color:#c2410c!important}html[data-theme=light] .status-text.outside,html[data-theme=light] .status-text.restricted{color:#b91c1c!important}html[data-theme=light] .login-input-wrap input{color:#0f172a!important}@media (width>=701px){.login-reference-shell{padding:10px 20px!important;overflow:hidden!important}.login-reference-center{gap:10px!important}.login-guard-emblem{width:70px;height:82px}.login-guard-emblem:before{width:61px;height:72px}.login-guard-emblem .icon{width:39px;height:39px}.login-reference-brand h1{margin:6px 0 4px;font-size:clamp(30px,4vh,43px)}.login-reference-subtitle{font-size:15px}.login-reference-brand p{margin-top:4px;line-height:1.45}.login-reference-card{padding:17px 25px 20px!important}.login-card-title{margin-bottom:10px}.login-card-title h2{font-size:27px!important}.login-card-title span{margin-top:7px}.login-role-cards{margin-bottom:10px!important}.login-role-cards button{min-height:76px!important;padding-block:7px!important}.login-role-cards button .icon{width:26px;height:26px}.login-input-wrap{margin-top:7px!important}.login-input-wrap>div{min-height:46px}.login-input-wrap input{min-height:43px!important}.login-options{margin:8px 0 10px}.login-submit{min-height:49px!important}}@media (width>=701px) and (height<=720px){.login-reference-brand p{display:none}.login-guard-emblem{width:58px;height:68px}.login-guard-emblem:before{width:50px;height:59px}.login-reference-brand h1{font-size:30px}}@media (width<=700px){.login-reference-shell{height:auto;min-height:100dvh!important;overflow-y:auto!important}}html,body,#root{min-height:100%;background:var(--bg-main)!important;color:var(--glass-text)!important}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 15% 8%, #2f6bff21, transparent 30%), radial-gradient(circle at 82% 24%, #38bdf814, transparent 28%), linear-gradient(145deg, var(--bg-deep), var(--bg-main) 46%, #071327)!important}button,input,select,textarea{font-family:inherit}button{transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}button:hover:not(:disabled){transform:translateY(-1px)}.command-shell{background:0 0!important;min-height:100vh!important;display:block!important}.command-main{background:0 0!important;width:auto!important;min-height:100vh!important;margin:0 264px 0 0!important;padding:18px 22px 28px!important}.command-sidebar{z-index:1000;-webkit-backdrop-filter:blur(22px);overflow:hidden auto;background:linear-gradient(#0e1b31f0,#061020e6)!important;border:1px solid #698bba38!important;border-radius:24px!important;width:232px!important;height:auto!important;padding:18px 13px!important;position:fixed!important;inset:16px 16px 16px auto!important;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff0a!important}.side-logo{border-bottom:1px solid var(--border-soft)!important;margin:0 0 14px!important;padding:4px 8px 18px!important}.side-logo>div{border:1px solid #60a5fa47;place-items:center;box-shadow:0 0 25px #2f6bff29;color:#dbeafe!important;background:linear-gradient(145deg,#2f6bff3b,#38bdf814)!important;border-radius:16px!important;width:48px!important;height:48px!important;display:grid!important}.side-logo strong{color:#fff!important;margin-top:12px!important;font-size:15px!important}.side-logo span{color:var(--glass-muted)!important;line-height:1.65!important}.command-sidebar nav{gap:6px!important;margin:0!important;display:grid!important}.command-sidebar nav button{min-height:46px!important;color:var(--glass-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;padding:0 13px!important}.command-sidebar nav button:hover{color:#fff!important;background:#2f6bff1a!important;border-color:#60a5fa29!important}.command-sidebar nav button.active{color:#fff!important;background:linear-gradient(135deg,#2f6bfff2,#2563ebbd)!important;border-color:#ffffff1f!important;box-shadow:0 0 24px #2f6bff52,inset 0 1px #ffffff1f!important}.command-sidebar nav .icon{color:currentColor!important}.side-logout{color:#fca5a5!important;background:#ef44440f!important;border:1px solid #ef44442e!important;margin-top:18px!important}.command-header{-webkit-backdrop-filter:blur(18px);background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--glass-radius)!important;min-height:88px!important;box-shadow:var(--glass-shadow)!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 16px!important;padding:15px 20px!important;display:flex!important}.command-header:before{display:none!important}.command-title span{color:var(--glass-cyan)!important;font-size:11px!important;font-weight:800!important}.command-header h1{letter-spacing:-.03em;color:#fff!important;margin:4px 0 2px!important;font-size:clamp(23px,2vw,31px)!important}.command-title p{font-size:12px;color:var(--glass-muted)!important;margin:0!important}.topbar-actions{direction:ltr;align-items:center;gap:10px;display:flex}.topbar-clock{border-inline-end:1px solid var(--border-soft);text-align:start;gap:3px;padding-inline-end:13px;display:grid}.topbar-clock span{color:var(--glass-muted)!important;font-size:11px!important}.topbar-clock strong{color:var(--glass-soft);font-size:13px}.topbar-alert,.user-avatar{border:1px solid var(--border-soft);width:42px;height:42px;color:var(--glass-soft);background:#0f1b30b8;border-radius:13px;place-items:center;display:grid;position:relative}.topbar-alert b{background:var(--glass-red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.user-avatar{color:#bfdbfe;border-color:#60a5fa3d}.tools{gap:7px!important}.lang-toggle{color:#93c5fd!important;background:#2f6bff1f!important;width:40px!important;height:40px!important}.theme-toggle{background:#071223b3!important;width:70px!important;height:40px!important}.ops-row.glass-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important;display:grid!important}.ops-card{border:1px solid var(--border-soft)!important;background:linear-gradient(145deg,#112038db,#081324b8)!important;border-radius:18px!important;align-items:center!important;min-height:112px!important;padding:18px!important;box-shadow:0 16px 40px #0003!important}.ops-card>.icon{background:#2f6bff1f;border:1px solid #60a5fa4d;border-radius:50%;padding:14px;width:54px!important;height:54px!important}.ops-card strong{display:block;color:#fff!important;margin-top:5px!important;font-size:29px!important}.ops-card span{font-size:13px;color:var(--glass-soft)!important}.ops-card.purple>.icon{background:#8b5cf621;border-color:#8b5cf657;color:#c4b5fd!important}.ops-card.blue>.icon{color:#93c5fd!important}.ops-card.green>.icon{background:#10b9811f;border-color:#10b98157;color:#6ee7b7!important}.ops-card.red>.icon{background:#ef44441f;border-color:#ef444457;color:#fca5a5!important}.command-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr)!important;grid-template-areas:"assign map""alerts map"!important;gap:16px!important;display:grid!important}.today-assignments-panel{grid-area:assign}.dashboard-map-panel{grid-area:map;min-height:570px}.dashboard-alerts-panel{grid-area:alerts}.watch-panel,.alerts-panel,.feed-panel,.admin-form,.data-panel,.panel,.site-editor,.site-list,.schedule-overview,.boundary-manager-panel,.field-header,.field-assignment,.field-card,.field-log,.live-guard-line,.guard-action-section{-webkit-backdrop-filter:blur(18px);background:var(--bg-surface)!important;border:1px solid var(--border-soft)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.watch-panel,.alerts-panel,.feed-panel,.admin-form,.data-panel,.panel,.site-editor{padding:17px!important}.section-title{margin-bottom:13px!important}.section-title h2,.section-heading h2{color:#fff!important;font-size:17px!important}.section-title p,.section-heading p{color:var(--glass-muted)!important}.dashboard-live-map-shell{background:#07111f;border:1px solid #60a5fa29;border-radius:16px;height:510px;position:relative;overflow:hidden}.dashboard-live-map{width:100%!important;height:100%!important;min-height:0!important}.map-live-badge{z-index:800;color:#6ee7b7;background:#05121edb;border:1px solid #10b98147;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.table-wrap,.table-scroll{border:1px solid var(--border-soft)!important;background:#050e1d59!important;border-radius:14px!important;overflow:auto!important}table{border-collapse:collapse;width:100%;color:var(--glass-soft)!important}th{color:var(--glass-muted)!important;border-bottom:1px solid var(--border-soft)!important;background:#12203aa6!important;padding:13px 12px!important;font-size:11px!important}td{color:var(--glass-soft)!important;border-bottom:1px solid #ffffff0e!important;padding:13px 12px!important;font-size:12px!important}tbody tr:hover td{background:#2f6bff0e!important}.alerts-list{gap:8px;display:grid}.alerts-list article{align-items:center;gap:10px;min-height:58px;display:flex;border:1px solid var(--border-soft)!important;background:#08132494!important;border-radius:13px!important;padding:10px 12px!important}.alerts-list article .icon{color:var(--glass-red)}.alerts-list article span{gap:3px;font-size:11px;display:grid;color:var(--glass-muted)!important}.alerts-list article strong{color:var(--glass-soft)}input,select,textarea{min-height:46px!important;color:var(--glass-text)!important;background:#071223c7!important;border:1px solid #94a3b82b!important;border-radius:12px!important;padding:10px 12px!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #2f6bff1f;border-color:var(--border-active)!important}.primary-small,.primary,.primary-button{color:#fff!important;background:linear-gradient(135deg,#2f6bff,#2457d6)!important;border:1px solid #ffffff1a!important;box-shadow:0 9px 24px #2f6bff33!important}.ghost,.ghost-small,.row-actions button,.actions-row button{color:#bfdbfe!important;background:#2f6bff13!important;border-color:#60a5fa33!important}.danger,.danger-small{color:#fca5a5!important;background:#ef444414!important;border-color:#ef444447!important}.data-badge{border:1px solid #60a5fa2e;color:#93c5fd!important;background:#2f6bff1c!important;border-radius:999px!important}.data-badge.ok{border-color:#10b9813d;color:#6ee7b7!important;background:#10b9811a!important}.site-layout{gap:14px!important}.site-list{gap:7px!important;padding:10px!important}.site-list button{color:var(--glass-soft)!important;border:1px solid var(--border-soft)!important;background:#08132480!important;border-radius:13px!important;padding:12px!important}.site-list button.active{color:#fff!important;border-color:var(--border-active)!important;background:#2f6bff21!important;box-shadow:0 0 22px #2f6bff1f!important}.site-editor .map-shell,.site-editor .boundary-map{overflow:hidden;border-radius:16px!important}.map-toolbar,.map-actions{border:1px solid var(--border-soft)!important;background:#050e1ddb!important;border-radius:13px!important;gap:7px!important;padding:9px!important}.boundary-manager-panel{margin-top:12px!important;padding:13px!important}.boundary-manager-tabs{background:#050e1da6;border-radius:13px;padding:4px}.boundary-manager-tabs button{color:var(--glass-muted)!important;background:0 0!important}.boundary-manager-tabs button.active{box-shadow:0 0 20px #2f6bff3d;color:#fff!important;background:#2f6bffe0!important}.field-app{min-height:100vh;width:min(100%,500px)!important;color:var(--glass-text)!important;background:linear-gradient(#06101f,#050b18 48%,#071326)!important;margin:0 auto!important;padding:12px 12px 104px!important}.glass-mobile-header{gap:10px;min-height:72px;display:flex;align-items:center!important;padding:12px 14px!important}.field-brand-mark{color:#bfdbfe;background:#2f6bff1a;border:1px solid #60a5fa3d;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.field-greeting{flex:1}.field-greeting span{color:var(--glass-muted)!important}.field-greeting h1{color:#fff!important;margin:2px 0 0!important;font-size:19px!important}.field-header .theme-toggle{display:none!important}.field-header .lang-toggle{width:38px!important}.field-assignment{padding:15px!important}.field-assignment>div:first-child>span{color:var(--glass-muted)!important}.field-assignment strong{color:#fff!important;font-size:20px!important}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}.assignment-grid p{border:1px solid var(--border-soft)!important;background:#0712239e!important;border-radius:12px!important;gap:5px!important;min-height:54px!important;margin:0!important;padding:10px!important;display:grid!important}.assignment-grid p span{color:var(--glass-muted)!important;font-size:10px!important}.assignment-grid p b{color:var(--glass-soft)!important;font-size:12px!important}.field-status-notice,.field-alert{background:var(--bg-surface)!important;box-shadow:none!important;border-radius:14px!important}.field-card{padding:12px!important}.wide-action{color:#bfdbfe!important;background:#2f6bff14!important;border:1px solid #60a5fa33!important;border-radius:12px!important;min-height:48px!important}.position-box{color:var(--glass-muted);background:#050e1d99;border-radius:10px;font-size:10px;padding:8px!important}.live-guard-line{margin:10px 0!important;padding:15px!important}.field-log-title h2{color:#fff!important;font-size:16px!important}.live-line-step div{padding:4px 8px!important}.live-line-step.completed .live-line-dot{background:var(--glass-green)!important}.live-line-step.current .live-line-dot{background:var(--glass-blue)!important;box-shadow:0 0 0 5px #2f6bff21,0 0 20px #2f6bff66!important}.guard-action-section{margin:10px 0!important;padding:12px!important}.guard-action-section h3{color:var(--glass-soft)}.guard-actions{gap:7px!important}.guard-actions button{color:#f8fafc!important;background:linear-gradient(135deg,#2f6bff,#2457d6)!important;border:1px solid #93c5fd57!important;border-radius:12px!important;min-height:50px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 20px #2f6bff33!important}.guard-actions button.green{color:#ecfdf5!important;background:linear-gradient(135deg,#059669,#047857)!important;border-color:#6ee7b759!important}.guard-actions button.danger{color:#fff1f2!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:#fca5a559!important}.guard-actions button.purple{color:#f5f3ff!important;background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;border-color:#c4b5fd59!important}.guard-actions button.orange{color:#fff7ed!important;background:linear-gradient(135deg,#f59e0b,#c2410c)!important;border-color:#fbbf2461!important}.guard-actions button:disabled{color:#94a3b8!important;box-shadow:none!important;opacity:.82!important;background:#334155b8!important;border-color:#94a3b82e!important}.field-logout{margin-bottom:8px;color:#fca5a5!important;background:#ef44440f!important;border:1px solid #ef444433!important;border-radius:12px!important;min-height:46px!important}.guard-bottom-nav{z-index:1200;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071223f0;border:1px solid #94a3b829;border-radius:19px;grid-template-columns:repeat(5,1fr);gap:3px;width:min(100% - 20px,476px);min-height:68px;padding:7px 5px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.guard-bottom-nav button{color:#64748b;background:0 0;border:0;border-radius:11px;place-items:center;gap:2px;font-size:9px;display:grid}.guard-bottom-nav button .icon{width:18px;height:18px}.guard-bottom-nav button.active{color:#60a5fa;background:#2f6bff1a}.login-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,#2f6bff33,#0000 32%),radial-gradient(circle at 82% 78%,#38bdf817,#0000 30%),#030916!important}.login-shell:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#60a5fa0d 1px,#0000 1px),linear-gradient(90deg,#60a5fa0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.login-visual,.login-panel{z-index:1;position:relative}.login-panel{padding:clamp(22px,5vw,72px)!important}.login-box,.hero-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#111f37d1,#071121b8)!important;border:1px solid #698bba3d!important;box-shadow:0 32px 90px #0000006b,inset 0 1px #ffffff0d!important}.login-box h2,.hero-panel h1{color:#fff!important}.login-reference-shell{isolation:isolate;place-items:center;padding:42px 20px 60px;overflow:hidden;background:radial-gradient(circle at 50% 32%,#2258aa33,#0000 34%),radial-gradient(circle at 92% 52%,#20488026,#0000 30%),linear-gradient(135deg,#020916 0%,#071326 54%,#0c1b31 100%)!important;grid-template-columns:1fr!important;min-height:100svh!important}.login-backdrop-grid{z-index:-3;opacity:.42;background-color:#0000;background-image:linear-gradient(45deg,#0000 49.7%,#60a5fa1f 50%,#0000 50.3%),linear-gradient(135deg,#0000 49.7%,#60a5fa0f 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:310px 310px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 95%);mask-image:radial-gradient(circle,#0000 12%,#000 95%)}.login-backdrop-crest{z-index:-2;inset-inline-start:3%;opacity:.16;color:#93c5fd;border:2px solid;border-radius:48% 48% 56% 56%/25% 25% 72% 72%;place-items:center;width:220px;height:270px;display:grid;position:absolute;top:36%;transform:perspective(500px)rotateY(-5deg)}.login-backdrop-crest .icon{width:105px;height:105px}.login-backdrop-city{z-index:-2;inset-inline-end:-18px;opacity:.18;border-bottom:2px solid #60a5fa;width:min(29vw,420px);height:54%;position:absolute;bottom:5%}.login-backdrop-city i{border:1px solid #60a5fa;border-bottom:0;width:15%;position:absolute;bottom:0}.login-backdrop-city i:first-child{height:25%;inset-inline-start:4%}.login-backdrop-city i:nth-child(2){clip-path:polygon(50% 0,100% 100%,0 100%);background:repeating-linear-gradient(#0000 0 18px,#60a5fa73 19px 20px);height:42%;inset-inline-start:22%}.login-backdrop-city i:nth-child(3){clip-path:polygon(50% 0,62% 10%,68% 100%,32% 100%,38% 10%);background:repeating-linear-gradient(#0000 0 23px,#60a5fa80 24px 25px);border:1px solid #60a5fa;width:19%;height:72%;inset-inline-start:40%}.login-backdrop-city i:nth-child(4){height:34%;inset-inline-start:62%}.login-backdrop-city i:nth-child(5){height:20%;inset-inline-start:80%}.login-corner-tools{z-index:5;top:20px;position:absolute;inset-inline-end:22px}.login-reference-center{justify-items:center;gap:28px;width:min(100%,820px);display:grid}.login-reference-brand{text-align:center;justify-items:center;width:100%;display:grid}.login-guard-emblem{color:#3b82f6;clip-path:polygon(50% 0,93% 15%,90% 62%,75% 82%,50% 100%,25% 82%,10% 62%,7% 15%);filter:drop-shadow(0 0 18px #2f6bff80);background:linear-gradient(#2f6bff14,#2f6bff38);place-items:center;width:94px;height:112px;display:grid}.login-guard-emblem:before{content:"";width:82px;height:98px;clip-path:inherit;background:#071326;border:0;position:absolute}.login-guard-emblem .icon{z-index:1;fill:#2f6bff33;stroke-width:1.7px;width:52px;height:52px;position:relative}.login-reference-brand h1{color:#f8fafc;letter-spacing:-.035em;text-shadow:0 8px 34px #00000073;margin:18px 0 10px;font-size:clamp(34px,5vw,56px)}.login-reference-subtitle{color:#94a3b8;justify-content:center;align-items:center;gap:17px;font-size:clamp(14px,2vw,19px);display:flex}.login-reference-subtitle i{background:linear-gradient(90deg,#0000,#64748b);width:43px;height:1px}.login-reference-subtitle i:last-child{transform:scaleX(-1)}.login-reference-brand p{color:#64748b;max-width:680px;margin:11px auto 0;font-size:12px;line-height:1.8}.login-reference-card{background:linear-gradient(145deg,#101f37d4,#061122c7)!important;border-color:#7d9dc980!important;border-radius:25px!important;width:min(100%,640px)!important;padding:30px 34px 34px!important;box-shadow:0 30px 85px #0000007a,inset 0 1px #ffffff0a!important}.login-card-title{justify-items:center;margin-bottom:24px;display:grid}.login-card-title h2{margin:0!important;font-size:clamp(27px,3vw,35px)!important}.login-card-title span{background:#2f6bff;border-radius:4px;width:44px;height:4px;margin-top:14px;box-shadow:0 0 17px #2f6bffcc}.login-role-cards{margin:0 0 23px!important}.login-role-cards button{min-height:112px!important}.login-role-cards button .icon{width:34px;height:34px}.login-role-cards button strong{font-size:15px}.login-role-cards button span{font-size:10px}.login-input-wrap{gap:7px;margin:12px 0 0!important;display:grid!important}.login-input-wrap>span{color:#94a3b8;font-size:11px;font-weight:800}.login-input-wrap>div{background:#081426b3;border:1px solid #7d9dc933;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.login-input-wrap .icon{color:#94a3b8;flex:none;width:21px;height:21px}.login-input-wrap input{outline:0;flex:1;min-width:0;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.password-visibility{color:#64748b;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.password-visibility .icon{width:19px;height:19px}.login-options{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 20px;display:flex}.login-options>label{color:#94a3b8;align-items:center;gap:7px;font-size:11px;margin:0!important;display:flex!important}.login-options input{accent-color:#2f6bff;width:19px;height:19px;margin:0;min-height:0!important}.login-options .forgot-password{margin:0}.login-submit{justify-content:center;align-items:center;gap:11px;min-height:63px!important;font-size:17px!important;display:flex!important}.login-submit .icon{width:22px;height:22px;transform:scaleX(-1)}.role-tabs{align-items:stretch;gap:8px;background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important}.role-tabs button{align-content:center;place-items:center;gap:5px;position:relative;color:#cbd5e1!important;background:#091426c2!important;border:1px solid #94a3b829!important;min-height:122px!important;padding:12px 9px!important;display:grid!important}.role-tabs button .icon{width:25px;height:25px}.role-tabs button strong{color:inherit;font-size:13px}.role-tabs button span{color:var(--glass-muted);font-size:9px;line-height:1.55}.role-tabs button.active{color:#fff!important;background:linear-gradient(145deg,#2f6bff47,#0c1f3edb)!important;border-color:#60a5fab8!important;box-shadow:0 0 0 2px #2f6bff1f,0 0 28px #2f6bff3d!important}.role-tabs button.active:after{content:"✓";top:7px;color:#fff;background:#2f6bff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;inset-inline-end:7px}.role-tabs button.active span{color:#dbeafe}.forgot-password{color:#93c5fd;background:0 0;border:0;margin:8px 0 0;padding:4px 0;font-size:11px}button:disabled{filter:saturate(.65);cursor:not-allowed!important;opacity:.5!important}.proof-hint{color:var(--glass-muted);margin:9px 2px 0;font-size:11px;line-height:1.7}.table-download{color:#bfdbfe;background:#2f6bff14;border:1px solid #60a5fa38;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:11px;text-decoration:none;display:inline-flex}.media-modal{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020713c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.media-modal>section{border:1px solid var(--border-soft);background:var(--bg-surface-strong);width:min(680px,100%);max-height:92vh;box-shadow:var(--glass-shadow);border-radius:20px;padding:16px;overflow:auto}.media-modal img{object-fit:contain;background:#020713;border-radius:14px;width:100%;max-height:68vh;display:block}.media-modal p{color:var(--glass-soft)}.attachment-unavailable{text-align:center;min-height:220px;color:var(--glass-muted);background:#0712238c;border:1px dashed #94a3b840;border-radius:14px;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.attachment-unavailable .icon{color:#64748b;width:42px;height:42px}.attachment-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.attachment-meta div{border:1px solid var(--border-soft);background:#07122380;border-radius:11px;padding:10px}.attachment-meta dt{color:var(--glass-muted);font-size:10px}.attachment-meta dd{overflow-wrap:anywhere;color:var(--glass-soft);margin:4px 0 0;font-size:11px}.alerts-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.alerts-toolbar h2{color:var(--glass-text);margin:0 0 3px;font-size:19px}.alerts-toolbar span{color:var(--glass-muted);font-size:11px}.alert-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alert-card{border:1px solid var(--border-soft);border-inline-start:4px solid var(--glass-blue);background:#081324a8;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 30px #00000026}.alert-card.alert-help,.alert-card.alert-restricted,.alert-card.alert-geofence{border-inline-start-color:var(--glass-red)}.alert-card.alert-patrol,.alert-card.alert-checkIn,.alert-card.alert-safeReturn{border-inline-start-color:var(--glass-green)}.alert-card.status-resolved{opacity:.72}.alert-card-head,.alert-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.alert-kind{color:var(--glass-soft);align-items:center;gap:7px;font-weight:900;display:inline-flex}.alert-kind .icon{width:18px;height:18px;color:var(--glass-orange)}.alert-card-body{gap:4px;min-width:0;display:grid}.alert-card-body strong{color:var(--glass-text);font-size:15px}.alert-card-body span,.alert-card-body time,.alert-card-body small{color:var(--glass-muted);font-size:10px}.alert-card-body p{color:var(--glass-soft);overflow-wrap:anywhere;margin:5px 0;line-height:1.7}.alert-card-actions{justify-content:flex-start}.alert-card-actions button,.alert-card-actions a{color:#bfdbfe;background:#2f6bff14;border:1px solid #60a5fa38;border-radius:9px;min-height:36px;padding:7px 11px}.reports-page{gap:14px;display:grid}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.report-summary-grid article{background:#2f6bff14;border:1px solid #60a5fa33;border-radius:14px;padding:14px}.report-summary-grid article.ok{background:#10b98114;border-color:#10b98140}.report-summary-grid article.warning{background:#f59e0b14;border-color:#f59e0b40}.report-summary-grid article.danger{background:#ef444414;border-color:#ef444440}.report-summary-grid span{color:var(--glass-muted);font-size:11px;display:block}.report-summary-grid strong{color:var(--glass-text);margin-top:5px;font-size:25px;display:block}.translation-audit-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.translation-audit-warning .icon{width:18px;height:18px}html[data-theme=light]{--bg-main:#eef4fb;--bg-deep:#dfeaf6;--bg-surface:#ffffffdb;--bg-surface-strong:#fffffff7;--bg-surface-soft:#f1f7fde6;--border-soft:#1e406e29;--border-active:#2563eb7a;--glass-text:#10213b;--glass-muted:#64748b;--glass-soft:#334155;--glass-shadow:0 18px 48px #1e406e1f;--bg:var(--bg-main);--bg2:#e7f0fa;--panel:var(--bg-surface);--panel2:var(--bg-surface-strong);--text:var(--glass-text);--muted:var(--glass-muted)}html[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[dir=ltr] .command-sidebar{inset:16px auto 16px 16px!important}html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .command-shell,html[data-theme=light] .login-shell{color:var(--glass-text)!important;background:radial-gradient(circle at 18% 8%,#2f6bff1a,#0000 30%),linear-gradient(145deg,#f7fbff,#e7f0fa)!important}html[data-theme=light] .command-sidebar{background:#f8fcfff0!important;border-color:#1e406e29!important}html[data-theme=light] .command-sidebar nav button,html[data-theme=light] .side-logo span{color:#475569!important}html[data-theme=light] .side-logo strong,html[data-theme=light] .command-header h1,html[data-theme=light] .section-title h2,html[data-theme=light] .section-heading h2,html[data-theme=light] .ops-card strong,html[data-theme=light] .field-greeting h1,html[data-theme=light] .field-assignment strong,html[data-theme=light] .field-log-title h2,html[data-theme=light] .login-box h2,html[data-theme=light] .hero-panel h1{color:#10213b!important}html[data-theme=light] .ops-card{background:linear-gradient(145deg,#fffffffa,#ebf4fce6)!important;box-shadow:0 14px 34px #1e406e1a!important}html[data-theme=light] .topbar-alert,html[data-theme=light] .user-avatar,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .site-list button,html[data-theme=light] .alerts-list article,html[data-theme=light] .assignment-grid p,html[data-theme=light] .position-box{color:#334155!important;background:#f4f8fceb!important}html[data-theme=light] .table-wrap,html[data-theme=light] .table-scroll{background:#ffffffb8!important}html[data-theme=light] th{color:#52637a!important;background:#eaf1f8!important}html[data-theme=light] td,html[data-theme=light] table{color:#26384f!important}html[data-theme=light] td{border-bottom-color:#1e406e17!important}html[data-theme=light] tbody tr:hover td{background:#2f6bff0f!important}html[data-theme=light] .field-app{color:#10213b!important;background:linear-gradient(#f7fbff,#e8f1fa)!important}html[data-theme=light] .guard-bottom-nav{background:#fffffff5;border-color:#1e406e26;box-shadow:0 15px 40px #1e406e2e}html[data-theme=light] .theme-toggle{background:#dbe7f3!important}html[data-theme=light] .media-modal>section{background:#fff}html[data-theme=light] .role-tabs button,html[data-theme=light] .alert-card,html[data-theme=light] .attachment-meta div,html[data-theme=light] .attachment-unavailable{color:#334155!important;background:#f4f8fcf0!important}html[data-theme=light] .role-tabs button.active{color:#fff!important;background:linear-gradient(145deg,#3b82f6,#2563eb)!important}html[data-theme=light] .role-tabs button.active span{color:#e0edff!important}html[data-theme=light] .login-reference-shell{background:radial-gradient(circle at 50% 25%,#2f6bff21,#0000 35%),linear-gradient(135deg,#edf4fc,#dfeaf6)!important}html[data-theme=light] .login-reference-brand h1{text-shadow:none;color:#10213b!important}html[data-theme=light] .login-reference-brand p,html[data-theme=light] .login-reference-subtitle{color:#52637a}html[data-theme=light] .login-reference-card{background:#ffffffe0!important;border-color:#1e406e3d!important}html[data-theme=light] .login-input-wrap>div{background:#f4f8fcf2;border-color:#1e406e29}html[data-theme=light] .login-input-wrap>span,html[data-theme=light] .login-options>label{color:#52637a}html[data-theme=light] .alert-card-body strong,html[data-theme=light] .alerts-toolbar h2,html[data-theme=light] .report-summary-grid strong{color:#10213b!important}@media (width<=1180px){.command-sidebar{width:88px!important}.command-main{margin-right:116px!important}html[dir=ltr] .command-main{margin:0 0 0 116px!important}.side-logo strong,.side-logo span,.command-sidebar nav button span,.side-logout span{display:none!important}.side-logo>div{margin:0 auto}.command-sidebar nav button,.side-logout{justify-content:center!important;padding:0!important}.command-grid{grid-template-columns:1fr!important;grid-template-areas:"map""assign""alerts"!important}.dashboard-map-panel{min-height:auto}.dashboard-live-map-shell{height:440px}}@media (width<=760px){.command-main{margin:0!important;padding:10px 10px 92px!important}.command-sidebar{border-radius:18px!important;width:auto!important;height:72px!important;padding:6px!important;inset:auto 8px 8px!important;overflow:auto hidden!important}.side-logo,.side-logout{display:none!important}.command-sidebar nav{height:100%;gap:3px!important;display:flex!important}.command-sidebar nav button{place-items:center;min-width:64px;height:58px;gap:2px!important;font-size:9px!important;display:grid!important}.command-sidebar nav button span{white-space:nowrap;font-size:9px;display:block!important}.command-sidebar nav .icon{width:18px;height:18px}.command-header{min-height:72px!important;padding:12px!important}.command-title p,.topbar-clock,.user-avatar,.command-header .theme-toggle{display:none!important}.command-header h1{font-size:20px!important}.topbar-actions{gap:6px}.ops-row.glass-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ops-card{min-height:90px!important;padding:12px!important}.ops-card>.icon{padding:10px;width:42px!important;height:42px!important}.ops-card strong{font-size:22px!important}.command-grid{gap:10px!important}.dashboard-live-map-shell{height:330px}.today-assignments-panel .table-wrap table{min-width:620px!important}.site-layout{grid-template-columns:1fr!important;display:grid!important}.site-list{overflow-x:auto;display:flex!important}.site-list button{min-width:210px}.boundary-manager-tabs{grid-template-columns:1fr!important;display:grid!important}.alert-cards{grid-template-columns:1fr}.report-filter-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-reference-shell{align-items:start;padding:24px 12px 42px}.login-reference-center{gap:18px}.login-guard-emblem{width:72px;height:86px}.login-guard-emblem:before{width:63px;height:76px}.login-guard-emblem .icon{width:40px;height:40px}.login-reference-brand h1{margin-top:10px;font-size:31px}.login-reference-brand p{display:none}.login-reference-card{padding:21px 15px 24px!important}.login-corner-tools{top:10px;inset-inline-end:10px}.login-backdrop-crest,.login-backdrop-city{opacity:.08}}.admin-dock-more{flex:none;position:relative}.admin-more-menu{z-index:1700;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081122f5;border:1px solid #94a3b83d;border-radius:16px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px;width:min(360px,100vw - 28px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0000007a}.admin-more-menu button{text-align:start;grid-template-columns:22px 1fr!important;justify-items:start!important;min-width:0!important;min-height:44px!important;font-size:12px!important}html[data-theme=light] .admin-more-menu{background:#fffffff7}.live-state-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 16px;display:grid}.live-state-strip span{border:1px solid var(--border-soft);min-height:44px;color:var(--glass-soft);background:#0c192eb3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.live-state-strip b{color:#f8fafc;font-size:18px}.live-state-strip .inside b{color:#4ade80}.live-state-strip .outside b{color:#fb7185}.live-state-strip .offline b{color:#94a3b8}.structure-hero{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(260px,1fr) minmax(360px,auto);align-items:center;gap:22px;padding:20px;display:grid}.structure-hero span{color:#60a5fa;font-size:12px;font-weight:800}.structure-hero h2{letter-spacing:0;margin:5px 0;font-size:25px}.structure-hero p{color:var(--glass-soft);margin:0}.structure-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.structure-actions button,.profile-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.structure-actions .icon{width:17px}.structure-message,.account-next-step{color:#bfdbfe;background:#1e40af24;border:1px solid #3b82f642;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.account-next-step div{gap:3px;display:grid}.account-next-step span{color:var(--glass-soft);font-size:12px}.structure-health-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;margin:14px 0;display:grid}.structure-health-grid article{border:1px solid var(--border-soft);background:#0a162ab8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:62px;padding:11px 13px;display:grid}.structure-health-grid span{color:var(--glass-soft);font-size:12px}.structure-health-grid strong{font-size:23px}.structure-health-grid .warning strong{color:#fbbf24}.structure-health-grid .danger strong{color:#fb7185}.structure-health-grid .ok strong{color:#4ade80}.structure-tree{gap:12px;display:grid}.structure-city{border:1px solid var(--border-soft);background:#0711219e;border-radius:8px;overflow:hidden}.structure-city>header{border-bottom:1px solid var(--border-soft);background:#1e3a603d;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.structure-city>header button,.structure-node-title,.structure-site-row>button,.structure-orphans>button{color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.structure-city>header button .icon{color:#60a5fa}.structure-city>header button span,.structure-city>header div{color:var(--glass-soft);gap:10px;font-size:11px;display:flex}.structure-branches{gap:10px;padding:12px;display:grid}.structure-supervisor{background:#0f1b308f;border-inline-start:3px solid #3b82f6;grid-template-columns:minmax(190px,250px) 1fr;gap:10px;padding:10px;display:grid}.structure-node-title{align-self:start;padding:8px}.structure-node-title span,.structure-site-row>button span,.structure-orphans>button span{gap:3px;display:grid}.structure-node-title small,.structure-site-row small,.structure-orphans small{color:var(--glass-soft);font-size:11px}.structure-site-list{gap:7px;display:grid}.structure-site-row{background:#030c1a7a;border:1px solid #94a3b821;border-radius:7px;grid-template-columns:minmax(190px,280px) 1fr;align-items:center;gap:10px;min-height:54px;padding:7px 9px;display:grid}.structure-guard-chips{flex-wrap:wrap;gap:5px;display:flex}.structure-guard-chips button{text-align:start;border-radius:6px;gap:2px;min-height:32px;padding:5px 8px;font-size:11px;display:grid}.structure-guard-chips small{color:#fbbf24}.empty-branch{color:var(--glass-soft);margin:0;padding:9px}.unassigned-site-row{border:1px dashed #fbbf2459;border-radius:7px;grid-template-columns:1fr minmax(180px,260px);align-items:center;gap:10px;padding:8px 10px;display:grid}.unassigned-site-row button{color:#fbbf24;background:0 0;border:0;align-items:center;gap:8px;display:flex}.structure-orphans{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;display:flex}.structure-orphans h3{width:100%;margin:0 0 5px;font-size:15px}.structure-orphans>button{border:1px solid #fb718538;border-radius:7px;min-width:200px;padding:8px 10px}.structure-profile-modal>section,.transfer-modal>section{width:min(920px,100%)}.profile-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-header span{color:#60a5fa;text-transform:uppercase;font-size:10px}.profile-header h2{letter-spacing:0;margin:3px 0 0;font-size:22px}.profile-header>button{width:36px;height:36px;padding:0;font-size:24px}.profile-tabs{border-bottom:1px solid var(--border-soft);gap:6px;margin:14px 0;padding-bottom:9px;display:flex;overflow-x:auto}.profile-tabs button{white-space:nowrap;min-height:36px}.profile-tabs button.active{color:#fff;background:#1d4ed8;border-color:#60a5fa}.profile-body{min-height:220px}.profile-summary{gap:8px;display:grid}.profile-summary p{border-bottom:1px solid var(--border-soft);margin:0;padding:10px}.profile-metrics{gap:10px;margin-bottom:14px;display:flex}.profile-metrics b{background:#1e3a604d;min-width:130px;padding:14px;font-size:24px;display:grid}.profile-metrics span{color:var(--glass-soft);font-size:11px}.profile-list{gap:6px;display:grid}.profile-list>button,.profile-list>span{border:1px solid var(--border-soft);text-align:start;border-radius:6px;padding:9px 10px}.permission-readout{flex-wrap:wrap;gap:6px;display:flex}.permission-readout span{color:#94a3b8;background:#47556933;border-radius:5px;padding:6px 8px}.permission-readout span.enabled{color:#bbf7d0;background:#16653447}.profile-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:12px;display:flex}.transfer-guard-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:250px;margin:12px 0;display:grid;overflow:auto}.transfer-guard-list label{border:1px solid var(--border-soft);border-radius:6px;grid-template-columns:22px 1fr;gap:2px 7px;padding:8px;display:grid}.transfer-guard-list input{grid-row:span 2}.transfer-guard-list small{color:var(--glass-soft)}.permission-presets{border:1px solid var(--border-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0;padding:10px;display:flex}.permission-presets>span:first-child{margin-inline-end:auto;font-weight:800}.schedule-control-bar{border-bottom:1px solid var(--border-soft);grid-template-columns:auto repeat(5,minmax(135px,1fr));align-items:end;gap:8px;padding:12px;display:grid}.schedule-view-switch{padding-bottom:2px;display:flex}.schedule-view-switch button{border-radius:0;min-height:42px}.schedule-view-switch button:first-child{border-start-start-radius:7px;border-end-start-radius:7px}.schedule-view-switch button:last-child{border-start-end-radius:7px;border-end-end-radius:7px}.schedule-view-switch button.active{color:#fff;background:#1d4ed8}.guard-profile-error div{gap:4px;display:grid}.guard-profile-error span{font-size:12px}html[data-theme=light] .live-state-strip span,html[data-theme=light] .structure-health-grid article,html[data-theme=light] .structure-city,html[data-theme=light] .structure-supervisor,html[data-theme=light] .structure-site-row{background:#f8fafce6}html[data-theme=light] .live-state-strip b,html[data-theme=light] .structure-hero h2,html[data-theme=light] .profile-header h2{color:#0f172a}html[data-theme=light] .structure-message,html[data-theme=light] .account-next-step{color:#1e3a8a;background:#eff6ff}@media (width<=1100px){.structure-health-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.schedule-control-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.structure-hero{grid-template-columns:1fr}.structure-actions{justify-content:flex-start}}@media (width<=760px){.admin-dock{justify-content:flex-start;width:calc(100vw - 20px)}.admin-dock .dock-logout{display:none}.admin-more-menu{width:auto;position:fixed;bottom:82px;left:10px;right:10px;transform:none}.live-state-strip,.structure-health-grid,.schedule-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-supervisor,.structure-site-row{grid-template-columns:1fr}.structure-city>header{flex-direction:column;align-items:flex-start}.transfer-guard-list{grid-template-columns:1fr}}@media (width<=480px){.structure-health-grid,.schedule-control-bar{grid-template-columns:1fr}.live-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-actions button{flex:140px}.account-next-step{flex-direction:column;align-items:stretch}}@media (width<=420px){.field-app{padding-inline:8px!important}.assignment-grid{grid-template-columns:1fr 1fr!important}.guard-action-section .guard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-tabs{grid-template-columns:1fr!important}.role-tabs button{text-align:start;grid-template-rows:auto auto;grid-template-columns:34px 1fr;justify-items:start;min-height:82px!important}.role-tabs button .icon{grid-row:1/3}.alerts-toolbar{flex-direction:column;align-items:stretch}.report-filter-grid,.report-summary-grid,.attachment-meta{grid-template-columns:1fr}.login-role-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.login-role-cards button{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;min-height:88px!important;padding:8px 4px!important;display:grid!important}.login-role-cards button .icon{grid-row:auto;width:27px;height:27px}.login-role-cards button span{display:none}.login-role-cards button strong{font-size:11px}.login-input-wrap>div{min-height:54px}.login-options{align-items:flex-start}}.login-input-wrap>div{-webkit-backdrop-filter:blur(18px)saturate(125%);transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;background:linear-gradient(135deg,#1e3a608c,#0f1b30b8)!important;border:1px solid #60a5fa59!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0000002e!important}.login-input-wrap>div:focus-within{border-color:#60a5fab8!important;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #3b82f624,0 12px 34px #0003!important}.login-input-wrap .icon{filter:drop-shadow(0 0 8px #60a5fa2e);color:#bfdbfe!important}.login-input-wrap input,.login-input-wrap input:hover,.login-input-wrap input:focus,.login-input-wrap input:active{appearance:none;-webkit-text-fill-color:#f8fafc;color:#f8fafc!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.login-input-wrap input::placeholder{opacity:.82;color:#cbd5e1!important}.login-input-wrap .password-visibility,.login-input-wrap .password-visibility:hover,.login-input-wrap .password-visibility:focus{color:#cbd5e1!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}input:-webkit-autofill{-webkit-text-fill-color:var(--text-main);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-main);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.login-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.login-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.row-actions .action-edit,.action-edit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1d4ed8!important;border-color:#60a5fa!important}.row-actions .action-enable,.action-enable{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#15803d!important;border-color:#4ade80!important}.row-actions .action-disable,.action-disable{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c2410c!important;border-color:#fb923c!important}.row-actions .action-delete,.action-delete{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b91c1c!important;border-color:#f87171!important}.action-edit:hover,.action-enable:hover,.action-disable:hover,.action-delete:hover{filter:brightness(1.14)}.action-edit:disabled,.action-enable:disabled,.action-disable:disabled,.action-delete:disabled{opacity:.72!important}html[data-theme=light] .login-input-wrap>div{background:#ffffffc7!important;border-color:#2563eb38!important;box-shadow:inset 0 1px #fffc,0 10px 28px #0f172a14!important}html[data-theme=light] .login-input-wrap>div:focus-within{border-color:#2563eb94!important;box-shadow:inset 0 1px #fff,0 0 0 3px #2563eb1c,0 12px 30px #0f172a1a!important}html[data-theme=light] .login-input-wrap .icon{filter:none;color:#2563eb!important}html[data-theme=light] .login-input-wrap input,html[data-theme=light] .login-input-wrap input:hover,html[data-theme=light] .login-input-wrap input:focus,html[data-theme=light] .login-input-wrap input:active{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .login-input-wrap input:-webkit-autofill{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;box-shadow:none!important;background:0 0!important}html[data-theme=light] .login-input-wrap input::placeholder{color:#64748b!important}html[data-theme=light] .login-input-wrap .password-visibility{color:#334155!important;background:0 0!important}:is(body .login-reference-card .login-input-wrap input,body:has(.theme-toggle.dark) .login-reference-card .login-input-wrap input){box-shadow:none!important;background:0 0!important}:is(html[data-theme=light] body .login-reference-card .login-input-wrap input,html[data-theme=light] body:has(.theme-toggle.dark) .login-reference-card .login-input-wrap input){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:0 0!important}@media (width>=701px){.login-reference-shell{height:100dvh!important;min-height:100dvh!important;padding:8px 18px!important;overflow:hidden!important}.login-reference-center{gap:8px!important}.login-guard-emblem{width:58px!important;height:68px!important}.login-guard-emblem:before{width:50px!important;height:59px!important}.login-guard-emblem .icon{width:34px!important;height:34px!important}.login-reference-brand h1{margin:4px 0 2px!important;font-size:clamp(28px,4vh,39px)!important}.login-reference-subtitle{gap:12px!important;font-size:14px!important}.login-reference-brand p{display:none!important}.login-reference-card{padding:13px 22px 16px!important}.login-card-title{margin-bottom:8px!important}.login-card-title h2{font-size:26px!important}.login-card-title span{height:3px!important;margin-top:6px!important}.login-role-cards{margin-bottom:8px!important}.login-role-cards button{min-height:70px!important;padding:5px 8px!important}.login-role-cards button .icon{width:25px!important;height:25px!important}.login-input-wrap{gap:4px!important;margin-top:6px!important}.login-input-wrap>div{min-height:50px!important}.login-input-wrap input{height:46px!important;min-height:46px!important}.login-options{margin:7px 0 9px!important}.login-submit{min-height:48px!important}}.command-shell{padding-bottom:118px!important}.command-main{margin:0!important;padding-bottom:118px!important}html[dir=ltr] .command-main{margin:0!important}.admin-dock{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1600;-webkit-backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(135deg,#0f1b30e0,#081122d1);border:1px solid #94a3b838;border-radius:26px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;display:flex;position:fixed;overflow:auto hidden;transform:translate(-50%);box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff14}.admin-dock button,.admin-dock-item{color:#cbd5e1;white-space:nowrap;background:#0f1b30b8;border:1px solid #94a3b824;border-radius:16px;flex:none;place-items:center;gap:5px;min-width:78px;min-height:58px;padding:8px 10px;font-size:11px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.admin-dock button .icon{width:20px;height:20px}.admin-dock button:hover,.admin-dock-item:hover{color:#f8fafc;background:#1e3a60c7;border-color:#94a3b842;transform:translateY(-3px)}.admin-dock button.active,.admin-dock-item.active{color:#fff;background:linear-gradient(135deg,#2f6bff,#1d4ed8);border-color:#93c5fd94;box-shadow:0 0 26px #2f6bff73}.admin-dock .dock-logout,.admin-dock-item.logout{color:#fca5a5;background:#7f1d1d47;border-color:#f8717147}.admin-dock .dock-logout:hover,.admin-dock-item.logout:hover{color:#fff;background:#dc2626b8;border-color:#fca5a580;box-shadow:0 0 22px #ef444438}html[data-theme=light] .admin-dock{background:linear-gradient(135deg,#ffffffeb,#eff6ffe0);border:1px solid #0f172a24;box-shadow:0 22px 60px #0f172a2e,inset 0 1px #ffffffe6}html[data-theme=light] .admin-dock button,html[data-theme=light] .admin-dock-item{color:#334155;background:#ffffffb8;border-color:#0f172a1a}html[data-theme=light] .admin-dock button:hover,html[data-theme=light] .admin-dock-item:hover{color:#1d4ed8;background:#dbeafeeb;border-color:#2563eb38}html[data-theme=light] .admin-dock button.active,html[data-theme=light] .admin-dock-item.active{color:#fff}html[data-theme=light] .admin-dock .dock-logout{color:#b91c1c;background:#ef444414;border-color:#dc262633}.topbar-alert-wrap{position:relative}.topbar-alert-menu{z-index:1800;-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(135deg,#0f1b30f0,#081122e0);border:1px solid #94a3b838;border-radius:18px;width:min(380px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(70vh,100dvh - 150px);padding:12px;position:fixed;top:92px;left:auto;right:18px;overflow-y:auto;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14}html[dir=ltr] .topbar-alert-menu{left:18px;right:auto}.topbar-alert-menu-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.topbar-alert-menu-head strong{color:#f8fafc}.topbar-alert-menu-head button,.topbar-alert-all{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa3d;border-radius:12px}.topbar-alert-list{gap:8px;max-height:calc(70vh - 150px);padding:10px 0;display:grid;overflow-y:auto}.topbar-alert-list>button{text-align:start;color:#e2e8f0;background:#0f1b30b3;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:10px 1fr;gap:4px 9px;padding:10px;display:grid}.topbar-alert-list strong,.topbar-alert-list small,.topbar-alert-list time{grid-column:2}.topbar-alert-list small,.topbar-alert-list time,.topbar-alert-list p{color:#94a3b8;font-size:11px}.alert-dot{background:#3b82f6;border-radius:999px;grid-row:1/4;width:9px;height:9px;margin-top:5px;box-shadow:0 0 12px #3b82f673}.alert-dot.priority-high,.alert-dot.priority-important{background:#f59e0b;box-shadow:0 0 12px #f59e0b73}.alert-dot.priority-critical{background:#ef4444;box-shadow:0 0 14px #ef44448c}.topbar-alert-all{width:100%;min-height:38px}html[data-theme=light] .topbar-alert-menu{background:linear-gradient(135deg,#fffffff2,#eff6ffe6);border-color:#0f172a1f;box-shadow:0 20px 55px #0f172a2e,inset 0 1px #ffffffe6}html[data-theme=light] .topbar-alert-menu-head strong,html[data-theme=light] .topbar-alert-list>button{color:#0f172a}html[data-theme=light] .topbar-alert-list>button{background:#fffc;border-color:#0f172a1a}html[data-theme=light] .topbar-alert-list small,html[data-theme=light] .topbar-alert-list time,html[data-theme=light] .topbar-alert-list p{color:#475569}@media (width<=760px){.topbar-alert-menu{top:auto;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:22px 22px 18px 18px;width:auto;max-width:calc(100vw - 24px);max-height:min(70vh,100dvh - 126px);left:12px!important;right:12px!important}.topbar-alert-list{max-height:calc(70vh - 148px)}.topbar-alert-menu-head{flex-direction:column;align-items:stretch}}.live-guard-line{background:linear-gradient(#0f1b30d6,#0a1222c7)!important;border-color:#60a5fa3d!important}.live-line-step{min-height:64px!important}.live-line-step>div{background:#ffffff09;border:1px solid #ffffff0f}.live-line-step.current>div{border-color:#60a5fa47;background:#2f6bff1a!important}.live-line-step.pending>div{opacity:.82}.live-line-progress,.patrol-progress{background:#94a3b82e;border-radius:999px;width:100%;height:7px;overflow:hidden}.live-line-progress i,.patrol-progress i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;display:block;box-shadow:0 0 16px #38bdf84d}.live-line-step small{color:#93c5fd;font-size:12px}.patrol-summary-card{background:#60a5fa11;border:1px solid #60a5fa2e;border-radius:15px;gap:8px;margin-top:12px;padding:12px;display:grid}.patrol-summary-card>div:first-child{color:#e2e8f0;justify-content:space-between;gap:10px;display:flex}.patrol-summary-card p{color:#cbd5e1;margin:0;font-size:12px}.patrol-summary-card b{color:#f8fafc}.status-text.inside,.status-text.no_boundary,.status-text.noBoundary,.data-badge.ok{color:#bbf7d0!important;background:#10b98129!important;border:1px solid #10b98173!important}.status-text.outside,.status-text.restricted,.data-badge.danger{color:#fecaca!important;background:#ef444429!important;border:1px solid #ef444473!important}.status-text.weak_gps,.status-text.gpsWeak,.status-text.borderline,.status-text.stale{color:#fed7aa!important;background:#f59e0b29!important;border:1px solid #f59e0b73!important}html[data-theme=light] .live-guard-line{background:#ffffffdb!important;border-color:#2563eb29!important}html[data-theme=light] .live-line-step>div,html[data-theme=light] .patrol-summary-card{background:#f8fafcdb;border-color:#2563eb1f}html[data-theme=light] .patrol-summary-card>div:first-child,html[data-theme=light] .patrol-summary-card b{color:#0f172a}html[data-theme=light] .patrol-summary-card p{color:#334155}@media (width<=760px){.command-main{margin:0!important;padding-bottom:124px!important}.admin-dock{left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));border-radius:20px;justify-content:flex-start;gap:6px;padding:8px 10px}.admin-dock button{min-width:68px;min-height:54px;padding:7px 8px;font-size:10px}.admin-dock button .icon{width:18px;height:18px}}:root{--command-bg:#07111f;--command-panel:#0a1727eb;--command-panel-strong:#0d1b2df7;--command-line:#94a3b82e;--command-text:#f8fafc;--command-soft:#cbd5e1;--command-muted:#94a3b8;--command-primary:#2563eb;--command-success:#22c55e;--command-warning:#f59e0b;--command-danger:#ef4444;--command-action-primary:#2563eb;--command-action-primary-hover:#1d4ed8;--command-action-edit:#3b82f6;--command-action-transfer:#0891b2;--command-action-enable:#2563eb;--command-action-disable:#dc2626;--command-action-delete:#991b1b;--command-status-active:#22c55e;--command-status-inactive:#ef4444;--command-status-on-duty:#22c55e;--command-status-absent:#ef4444;--command-status-leave:#3b82f6;--command-status-suspended:#f59e0b;--command-status-contract-ended:#64748b;--command-status-online:#22c55e;--command-status-offline:#64748b;--command-status-weak-gps:#eab308;--command-status-outside:#ef4444;--command-status-restricted:#991b1b;--command-z-map:0;--command-z-map-controls:10;--command-z-shell-controls:20;--command-z-inspector:30;--command-z-drawer:80;--command-z-workspace:100;--command-z-modal:200;--command-z-toast:300}.scc-attendance-preview{z-index:7000;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010610e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:is(html:has(.attendance-capture-preview),html:has(.attendance-proof-modal),body:has(.attendance-capture-preview),body:has(.attendance-proof-modal)){overflow:hidden}.scc-attendance-preview *,.scc-attendance-preview :before,.scc-attendance-preview :after{box-sizing:border-box}.attendance-proof-modal>section,.attendance-capture-preview>section{background:#091524;border:1px solid #60a5fa3d;border-radius:8px;flex-direction:column;width:min(1480px,96vw);min-width:0;height:min(900px,94dvh);display:flex;overflow:hidden;box-shadow:0 32px 90px #0000009e}.attendance-capture-preview>section{width:min(1240px,96vw)}.scc-attendance-preview>section>header{background:#0d1c30;border-bottom:1px solid #94a3b82b;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 20px;display:flex}.scc-attendance-preview>section>header>div{gap:3px;min-width:0;display:grid}.scc-attendance-preview h2,.scc-attendance-preview h3,.scc-attendance-preview p{margin:0}.scc-attendance-preview>section>header h2{font-size:23px;line-height:1.3}.scc-attendance-preview>section>header p{color:#a9bad0;font-size:14px}.attendance-proof-kicker,.attendance-capture-status{color:#86efac;width:max-content;max-width:100%;font-size:12px;font-weight:850}.attendance-capture-status.is-error{color:#fca5a5}.attendance-proof-close,.attendance-proof-tools button{color:#eef6ff;min-width:44px;height:44px;font:inherit;cursor:pointer;background:#0f1f34f5;border:1px solid #94a3b838;border-radius:6px;place-items:center;padding:0 10px;display:inline-grid}.attendance-proof-close{flex:0 0 44px;padding:0;font-size:26px;line-height:1}.attendance-proof-close:hover:not(:disabled),.attendance-proof-tools button:hover:not(:disabled){color:#fff;background:#173256;border-color:#60a5fa8c}.attendance-proof-close:disabled,.attendance-proof-tools button:disabled{opacity:.42;cursor:not-allowed}.attendance-proof-layout,.attendance-capture-layout{direction:ltr;flex:1;grid-template-columns:minmax(0,1fr) minmax(330px,380px);min-width:0;min-height:0;display:grid}.attendance-capture-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.attendance-proof-viewer{direction:ltr;background:#010611;min-width:0;min-height:0;position:relative;overflow:hidden}.attendance-proof-viewer:fullscreen{background:#010611;width:100vw;height:100dvh}.attendance-proof-tools{z-index:3;direction:ltr;background:#020916e6;border:1px solid #ffffff24;border-radius:8px;gap:6px;padding:6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000057}.attendance-proof-tools button{background:#0f1f34f5;font-size:17px;font-weight:800}.attendance-proof-tools .attendance-proof-zoom-value{min-width:62px;font-size:13px}.attendance-proof-tools .attendance-proof-map-tool{color:#67e8f9}.attendance-proof-stage{cursor:default;touch-action:pan-y;background:#010611;place-items:center;width:100%;height:100%;min-height:360px;display:grid;overflow:hidden}.attendance-proof-stage.is-zoomed{cursor:grab;touch-action:none}.attendance-proof-stage.is-zoomed:active{cursor:grabbing}.attendance-proof-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.attendance-proof-info-panel{color:#e7eef8;background:#0b1829;border-left:1px solid #94a3b82b;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;overflow-y:auto}html[dir=rtl] .attendance-proof-info-panel{direction:rtl}html[dir=ltr] .attendance-proof-info-panel{direction:ltr}.attendance-proof-info-group{border-bottom:1px solid #94a3b826;gap:8px;min-width:0;padding-bottom:14px;display:grid}.attendance-proof-info-group:last-child{border-bottom:0;padding-bottom:0}.attendance-proof-info-group h3{color:#fff;font-size:15px;line-height:1.4}.attendance-proof-info-group dl{gap:2px;margin:0;display:grid}.attendance-proof-info-group dl>div{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:38px;padding:7px 0;display:flex}.attendance-proof-info-group dl>div:last-child{border-bottom:0}.attendance-proof-info-group dt{color:#a9bad0;flex:none;font-size:13px}.attendance-proof-info-group dd{overflow-wrap:anywhere;color:#f8fafc;text-align:end;min-width:0;margin:0;font-size:14px;font-weight:750}.attendance-proof-info-group .attendance-proof-geofence dd{border-radius:4px;width:max-content;max-width:100%;padding:4px 8px}.attendance-proof-geofence.is-safe dd{color:#bbf7d0;background:#16653457}.attendance-proof-geofence.is-warning dd{color:#fde68a;background:#92400e52}.attendance-proof-geofence.is-danger dd{color:#fecaca;background:#7f1d1d57}.attendance-proof-info-group .attendance-proof-hash{align-items:start;display:grid}.attendance-proof-hash dd{text-align:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.attendance-proof-state{color:#cbd5e1;flex:1;place-items:center;min-height:420px;padding:28px;font-size:16px;display:grid}.attendance-proof-state.error{color:#fca5a5}.attendance-capture-actions{background:#0d1c30;border-top:1px solid #94a3b82b;grid-template-columns:minmax(160px,.8fr) minmax(120px,.65fr) minmax(240px,1.5fr);gap:10px;min-height:76px;padding:12px 18px;display:grid}.attendance-capture-actions button{color:#eef6ff;min-height:50px;font:inherit;cursor:pointer;background:#13243a;border:1px solid #94a3b838;border-radius:6px;padding:9px 16px;font-size:15px;font-weight:800}.attendance-capture-actions button:hover:not(:disabled){background:#193453;border-color:#60a5fa8c}.attendance-capture-actions button:disabled{opacity:.55;cursor:not-allowed}.attendance-capture-actions .attendance-capture-cancel{color:#cbd5e1;background:0 0}.attendance-capture-actions .attendance-capture-submit{color:#fff;background:#15803d;border-color:#22c55e7a}.attendance-capture-actions .attendance-capture-submit:hover:not(:disabled){background:#16a34a}@media (width<=760px){.scc-attendance-preview{width:100%;max-width:100vw;padding:0;display:block;overflow:hidden}.attendance-proof-modal>section,.attendance-capture-preview>section{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:none}.scc-attendance-preview>section>header{flex:none;min-height:78px;padding:10px 14px}.scc-attendance-preview>section>header h2{font-size:19px}.scc-attendance-preview>section>header p{font-size:12px}.attendance-proof-kicker,.attendance-capture-status{font-size:11px}.attendance-proof-layout,.attendance-capture-layout{min-height:0;display:block;overflow-y:auto}.attendance-proof-viewer{width:100%;height:42dvh;min-height:300px}.attendance-capture-layout .attendance-proof-viewer{height:38dvh;min-height:290px}.attendance-proof-stage{min-height:0}.attendance-proof-tools{gap:4px;padding:4px;top:10px}.attendance-proof-tools button{min-width:42px;height:42px;padding:0 7px}.attendance-proof-tools .attendance-proof-zoom-value{min-width:54px}.attendance-proof-info-panel{padding:15px 14px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #94a3b82b;border-left:0;gap:12px;overflow:visible}.attendance-proof-info-group dl>div{min-height:42px}.attendance-capture-actions{z-index:4;min-height:112px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;box-shadow:0 -10px 26px #0106105c}.attendance-capture-actions .attendance-capture-submit{grid-area:1/1/auto/-1}.attendance-capture-actions .attendance-capture-retake,.attendance-capture-actions .attendance-capture-cancel{grid-row:2}}.command-center-shell{z-index:0;isolation:isolate;min-width:320px;min-height:100dvh;color:var(--command-text);background:var(--command-bg);position:fixed;inset:0;overflow:hidden}.command-center-shell *,.app-modal-root *{box-sizing:border-box}.command-center-map-layer,.command-map-workspace,.command-map-stage{width:100%;height:100%;position:absolute;inset:0}.command-center-map-layer{z-index:0}.command-map-workspace{background:var(--command-bg);overflow:hidden}.command-map-stage{z-index:0}.command-center-shell .dashboard-live-map-shell{background:var(--command-bg)!important;width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.command-center-shell .dashboard-live-map,.command-center-shell .dashboard-live-map-shell .leaflet-container,.command-center-shell .dashboard-live-map-shell .scc-map-provider{background:var(--command-bg)!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important}.scc-map-provider{position:relative;overflow:hidden}.scc-map-provider>[data-map-engine]{width:100%;height:100%;min-height:inherit}.scc-map-provider [data-map-engine=google]{background:#111827}.scc-google-map-info{color:#172033;gap:5px;min-width:190px;max-width:280px;padding:4px 2px;font:12px/1.45 system-ui,sans-serif;display:grid}.scc-google-map-info strong{color:#0f172a;margin-bottom:3px;font-size:13px}.scc-google-map-info span{overflow-wrap:anywhere}.scc-google-map-info b{font-weight:800}.settings-map-layers{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-map-runtime{color:var(--workspace-text);background:#10b98114;border:1px solid #34d39957;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;font-size:12px;display:flex}.settings-map-runtime span{color:var(--workspace-muted)}.settings-map-runtime.fallback{background:#f59e0b1a;border-color:#f59e0b6b}.site-setup-guide{border-block:1px solid var(--workspace-border);gap:12px;padding:14px 0;display:grid}.site-setup-guide>header,.site-setup-guide>footer,.site-setup-guide>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-setup-guide>header>div{justify-content:flex-start}.site-setup-guide>header strong{color:#34d399;font-size:18px}.site-setup-progress{background:#94a3b833;height:5px;overflow:hidden}.site-setup-progress i{background:#10b981;height:100%;transition:width .18s;display:block}.site-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.site-setup-steps>button{border:1px solid var(--workspace-border);background:var(--workspace-surface-muted);min-width:0;color:var(--workspace-text);text-align:start;align-items:center;gap:8px;padding:9px;display:flex}.site-setup-steps>button>b{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.site-setup-steps>button>span{min-width:0;display:grid}.site-setup-steps>button strong,.site-setup-steps>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-setup-steps>button.complete{border-color:#34d3996b}.site-setup-steps>button.complete>b{color:#34d399}.site-setup-steps>button.error{border-color:#f8717185}.site-setup-steps>button.selected{outline-offset:1px;outline:2px solid #38bdf8a6}@media (width<=760px){.site-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-setup-steps>button{align-items:flex-start;min-height:68px}.site-setup-steps>button strong,.site-setup-steps>button small{text-overflow:clip;white-space:normal;overflow:visible}.site-setup-guide>header,.site-setup-guide>footer{flex-direction:column;align-items:stretch}}.command-center-shell .dashboard-live-map-shell .leaflet-tile-pane{filter:saturate(.82)brightness(.78)contrast(1.08)}.command-center-shell .leaflet-control-zoom{margin-inline-start:82px!important;border:1px solid var(--command-line)!important;border-radius:6px!important;margin-top:150px!important;box-shadow:0 12px 30px #02081752!important}.command-center-shell .leaflet-control-zoom a{color:var(--command-text)!important;border-color:var(--command-line)!important;background:var(--command-panel-strong)!important}.command-center-shell .leaflet-control-attribution{color:var(--command-muted)!important;background:#07111fc7!important}.command-center-shell .leaflet-popup-content-wrapper{color:var(--command-soft);border:1px solid var(--command-line);background:var(--command-panel-strong);border-radius:7px;box-shadow:0 18px 42px #02081785}.command-center-shell .leaflet-popup-tip{background:var(--command-panel-strong)}.command-center-shell .leaflet-popup-close-button{color:var(--command-muted)!important}.command-center-shell .live-guard-popup{min-width:190px;color:var(--command-soft);gap:4px;font-size:11px;display:grid}.command-center-shell .live-guard-popup strong{color:var(--command-text)}.command-center-shell .map-live-badge{z-index:var(--command-z-map-controls);inset-inline-end:14px;color:#dcfce7;pointer-events:none;background:#07111fe0;border:1px solid #22c55e59;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:14px}.command-center-shell .map-empty-state{z-index:var(--command-z-map-controls);inset-inline-start:82px;border:1px solid var(--command-line);max-width:min(420px,100vw - 190px);color:var(--command-soft);pointer-events:none;background:#07111fe0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;bottom:14px}.command-center-topbar-layer{z-index:var(--command-z-shell-controls);inset-inline:8px;pointer-events:none;height:56px;position:absolute;top:8px}.command-topbar{border:1px solid var(--command-line);width:100%;height:56px;color:var(--command-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#07111fdb;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex;box-shadow:0 14px 36px #02081747}.command-topbar button,.command-navigation button,.floating-status-chip,.map-entity-panel button,.app-drawer button,.app-modal button{font:inherit}.command-topbar button:focus-visible,.command-topbar input:focus-visible,.command-navigation button:focus-visible,.floating-status-chip:focus-visible,.map-entity-panel button:focus-visible,.app-drawer button:focus-visible,.app-modal button:focus-visible,.app-modal input:focus-visible,.app-modal select:focus-visible,.app-modal textarea:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.command-topbar-brand{align-items:center;gap:8px;min-width:178px;display:flex}.command-topbar-brand-icon,.command-user-button>span:first-child{color:#bfdbfe;background:#2563eb2e;border:1px solid #60a5fa47;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.command-topbar-brand-icon .icon,.command-user-button .icon{width:22px;height:22px}.command-topbar-brand-copy,.command-user-copy{min-width:0;display:grid}.command-topbar-brand-copy strong,.command-user-copy strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.command-topbar-brand-copy small,.command-user-copy small{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.command-topbar-search{border:1px solid var(--command-line);background:#02081775;border-radius:6px;flex:250px;align-items:center;min-width:150px;max-width:340px;height:38px;display:flex;overflow:hidden}.command-topbar-search button{width:36px;height:36px;color:var(--command-muted);cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.command-topbar-search button .icon{width:17px;height:17px}.command-topbar-search input{outline:0;width:100%;min-width:0;height:36px;padding:0 4px;font-size:12px;color:var(--command-text)!important;background:0 0!important;border:0!important}.command-topbar-search input::placeholder{color:#64748b}.command-topbar-search-clear{color:var(--command-soft)!important}.command-topbar-clock{justify-items:end;min-width:132px;line-height:1.1;display:grid}html[dir=ltr] .command-topbar-clock{justify-items:start}.command-topbar-clock span{color:var(--command-muted);font-size:10px;font-weight:700}.command-topbar-clock strong{color:var(--command-text);font-size:13px}.command-connection-state{border:1px solid var(--command-line);min-height:30px;color:var(--command-soft);white-space:nowrap;background:#0208176b;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.command-connection-state i{background:var(--command-danger);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ef444421}.command-connection-state.is-online i{background:var(--command-success);box-shadow:0 0 0 3px #22c55e21}.command-topbar-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.command-topbar-alert-button{border:1px solid var(--command-line);width:38px;height:38px;color:var(--command-soft);cursor:pointer;background:#0208177a;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.command-topbar-alert-button:hover{color:#fff;background:#7f1d1d5c;border-color:#ef444475}.command-topbar-alert-button .icon{width:19px;height:19px}.command-topbar-alert-button b{inset-inline-end:-5px;color:#fff;background:var(--command-danger);border:2px solid #07111f;border-radius:8px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px}.command-topbar-appearance .tools{align-items:center;gap:5px;display:flex}.command-topbar-appearance .lang-toggle{border:1px solid var(--command-line)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--command-soft)!important;background:#0208177a!important;border-radius:6px!important;padding:0!important;font-size:11px!important}.command-topbar-appearance .theme-toggle{display:none!important}.command-user-menu-wrap{position:relative}.command-user-button{min-width:158px;height:42px;color:var(--command-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 6px 2px 2px;display:flex}html[dir=ltr] .command-user-button{padding:2px 2px 2px 6px}.command-user-button>i{border-inline-end:1px solid var(--command-muted);border-bottom:1px solid var(--command-muted);width:7px;height:7px;margin-inline-start:auto;transform:rotate(45deg)translateY(-2px)}.command-user-menu{inset-inline-end:0;border:1px solid var(--command-line);width:210px;color:var(--command-text);background:var(--command-panel-strong);border-radius:8px;position:absolute;top:calc(100% + 7px);overflow:hidden;box-shadow:0 20px 44px #02081780}.command-user-menu>div{border-bottom:1px solid var(--command-line);gap:3px;padding:12px;display:grid}.command-user-menu>div strong{font-size:13px}.command-user-menu>div span{color:var(--command-muted);font-size:11px}.command-user-menu>button{color:#fecaca;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 12px;display:flex}.command-user-menu>button:hover{background:#7f1d1d47}.command-user-menu>button .icon{width:17px;height:17px}.command-center-navigation-layer{z-index:var(--command-z-shell-controls);inset-inline-start:10px;pointer-events:none;position:absolute;top:74px;bottom:14px}.command-navigation{border:1px solid var(--command-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#07111fe0;border-radius:8px;flex-direction:column;width:52px;max-height:100%;transition:width .16s,background-color .16s;display:flex;overflow:hidden;box-shadow:0 18px 42px #02081757}.command-navigation.is-expanded{width:190px}.command-navigation-toggle,.command-navigation-item{border:0;width:100%;height:48px;color:var(--command-muted);cursor:pointer;background:0 0;border-inline-start:3px solid #0000;flex:0 0 48px;align-items:center;padding:0 8px;display:flex}.command-navigation-toggle{border-bottom:1px solid var(--command-line);color:var(--command-soft);justify-content:center;font-size:23px}.command-navigation.is-expanded .command-navigation-toggle{justify-content:flex-end}.command-navigation-item:hover{color:var(--command-text);background:#94a3b817}.command-navigation-item.active{color:#dbeafe;background:#2563eb33;border-inline-start-color:#60a5fa}.command-navigation-icon{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.command-navigation-icon .icon{width:19px;height:19px}.command-navigation-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.command-navigation.is-expanded .command-navigation-item{gap:8px}.command-navigation.is-expanded .command-navigation-label{clip:auto;width:auto;height:auto;color:inherit;text-overflow:ellipsis;font-size:13px;font-weight:700;position:static;overflow:hidden}.command-navigation-items{scrollbar-width:thin;display:grid;overflow:hidden auto}.command-map-status-layer{z-index:var(--command-z-map-controls);inset-inline:76px 14px;pointer-events:none;position:absolute;top:76px}.floating-status-chips{scrollbar-width:none;pointer-events:auto;align-items:stretch;gap:6px;max-width:100%;padding:1px 1px 6px;display:flex;overflow-x:auto}.floating-status-chips::-webkit-scrollbar{display:none}.floating-status-chip{border:1px solid var(--command-line);min-width:94px;min-height:42px;color:var(--command-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#07111fdb;border-radius:7px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;padding:5px 8px;display:grid;box-shadow:0 10px 26px #0208173d}.floating-status-chip:disabled{cursor:default;opacity:1}.floating-status-chip>span{width:24px;height:24px;color:var(--command-muted);grid-row:1/3;place-items:center;margin-inline-end:5px;display:grid}.floating-status-chip>span .icon{width:15px;height:15px}.floating-status-chip strong{align-self:end;font-size:15px;line-height:1}.floating-status-chip small{color:var(--command-muted);white-space:nowrap;align-self:start;font-size:9px;font-weight:800;line-height:1.2}.floating-status-chip:hover,.floating-status-chip.active{background:#0d1b2df5;border-color:#60a5fa7a}.floating-status-chip.tone-success>span,.floating-status-chip.tone-success strong{color:#86efac}.floating-status-chip.tone-warning>span,.floating-status-chip.tone-warning strong{color:#fcd34d}.floating-status-chip.tone-danger>span,.floating-status-chip.tone-danger strong{color:#fca5a5}.floating-status-chip.tone-info>span,.floating-status-chip.tone-info strong{color:#93c5fd}.command-map-entity-layer{z-index:var(--command-z-inspector);inset-inline-end:14px;pointer-events:none;position:absolute;bottom:50px}.map-entity-panel{border:1px solid var(--command-line);width:min(340px,100vw - 96px);max-height:min(510px,100dvh - 150px);color:var(--command-text);background:var(--command-panel);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto;border-radius:8px;padding:14px;overflow:auto;box-shadow:0 22px 52px #02081780}.map-entity-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-entity-panel h2{color:var(--command-text);letter-spacing:0;margin:3px 0 0;font-size:17px}.map-entity-panel header span,.map-entity-panel header p{color:var(--command-muted);margin:0;font-size:10px}.map-entity-panel header button,.app-modal-header button,.app-drawer-header button{border:1px solid var(--command-line);width:34px;height:34px;color:var(--command-soft);cursor:pointer;background:#0208176b;border-radius:6px;flex:0 0 34px;place-items:center;padding:0;font-size:20px;display:grid}.map-entity-status{border:1px solid var(--command-line);color:var(--command-soft);border-radius:6px;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.map-entity-status.tone-success{color:#bbf7d0;border-color:#22c55e5c}.map-entity-status.tone-warning{color:#fde68a;border-color:#f59e0b5c}.map-entity-status.tone-danger{color:#fecaca;border-color:#ef44445c}.map-entity-panel dl{gap:0;margin:12px 0;display:grid}.map-entity-panel dl>div{border-top:1px solid var(--command-line);grid-template-columns:minmax(90px,.85fr) minmax(120px,1.15fr);gap:10px;padding:8px 0;display:grid}.map-entity-panel dt{color:var(--command-muted);font-size:10px}.map-entity-panel dd{overflow-wrap:anywhere;color:var(--command-soft);margin:0;font-size:11px;font-weight:700}.map-entity-open{color:#dbeafe;cursor:pointer;background:#2563eb3d;border:1px solid #60a5fa66;border-radius:6px;width:100%;min-height:36px}.map-entity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.map-entity-action{border:1px solid var(--command-line);min-height:34px;color:var(--command-soft);cursor:pointer;background:#1e293bb8;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.map-entity-action:hover{color:var(--command-text);background:#334155d1}.map-entity-action.tone-primary{color:#dbeafe;background:#2563eb47;border-color:#60a5fa6b}.map-entity-action.tone-danger{color:#fecaca;background:#7f1d1d42;border-color:#ef444457}.command-map-tools-layer{z-index:var(--command-z-map-controls);inset-inline-start:76px;pointer-events:none;position:absolute;top:126px}.command-map-scope{min-height:30px;color:var(--command-soft);pointer-events:auto;background:#07111fe6;border:1px solid #60a5fa57;border-radius:6px;align-items:center;gap:7px;padding:4px 5px 4px 9px;display:inline-flex;box-shadow:0 10px 26px #02081747}.command-map-scope>span{color:var(--command-muted);font-size:9px;font-weight:800}.command-map-scope>strong{max-width:220px;color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-map-scope>button{width:22px;height:22px;color:var(--command-muted);cursor:pointer;background:#1e293bb8;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.app-drawer{z-index:var(--command-z-drawer);border:1px solid var(--command-line);width:min(430px,100vw - 20px);color:var(--command-text);background:#07111ffa;border-radius:8px;flex-direction:column;display:flex;position:fixed;top:72px;bottom:10px;overflow:hidden;box-shadow:0 24px 64px #0208179e}.app-drawer-inline-end{inset-inline-end:10px}.app-drawer-inline-start{inset-inline-start:10px}.app-drawer-compact{width:min(400px,100vw - 20px)}.app-drawer-wide{width:min(620px,100vw - 20px)}.operational-tree-drawer{z-index:var(--command-z-drawer);background:#07111ff7;inset-inline-start:72px}.operational-tree-drawer .app-drawer-body{flex-direction:column;display:flex;overflow:hidden}.operational-tree-toolbar{border-bottom:1px solid var(--command-line);grid-template-columns:minmax(0,1fr) 118px;gap:7px;padding:10px;display:grid;position:relative}.operational-tree-search,.operational-tree-filter{gap:4px;display:grid}.operational-tree-search>span,.operational-tree-filter>span{color:var(--command-muted);font-size:9px;font-weight:800}.operational-tree-search input,.operational-tree-filter select{border:1px solid var(--command-line);width:100%;min-width:0;height:34px;color:var(--command-text);font:inherit;background:#02081780;border-radius:5px;outline:0;padding:0 9px;font-size:10px}.operational-tree-search input:focus,.operational-tree-filter select:focus{border-color:#60a5fa94}.operational-tree-add{grid-column:1/-1;position:relative}.operational-tree-add-trigger{color:#dbeafe;cursor:pointer;background:#2563eb47;border:1px solid #60a5fa66;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.operational-tree-add-trigger>span{font-size:17px;line-height:1}.operational-tree-add-menu{z-index:5;inset-inline:0;border:1px solid var(--command-line);background:var(--command-panel-strong);border-radius:6px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);overflow:hidden;box-shadow:0 18px 38px #02081794}.operational-tree-add-menu button{min-height:32px;color:var(--command-soft);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:10px}.operational-tree-add-menu button:hover{color:var(--command-text);background:#3341559e}.operational-tree{scrollbar-color:#334155 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:6px 8px 12px;overflow:auto}.operational-tree-city{border-bottom:1px solid #94a3b81f}.operational-tree-city-row,.operational-tree-site-row{align-items:stretch;display:flex}.operational-tree-node{min-width:0;color:var(--command-soft);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px 5px;display:flex}.operational-tree-node:hover,.operational-tree-person:hover{color:var(--command-text);background:#3341555c}.operational-tree-city-button{min-height:44px}.operational-tree-site-button{min-height:40px}.operational-tree-chevron{width:18px;height:18px;color:var(--command-muted);flex:0 0 18px;place-items:center;font-size:17px;display:grid}.operational-tree-node-copy{flex:1;gap:2px;min-width:0;display:grid}.operational-tree-node-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operational-tree-node-copy small{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operational-tree-state,.operational-tree-boundary,.operational-tree-connection{background:#64748b;border-radius:50%;flex:none;width:7px;height:7px}.operational-tree-state.is-active,.operational-tree-boundary.is-ready,.operational-tree-connection.is-online{background:var(--command-success)}.operational-tree-boundary.is-missing,.operational-tree-connection.is-stale{background:var(--command-warning)}.operational-tree-connection.is-offline{background:#64748b}.operational-tree-inline-add{color:#93c5fd;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;min-height:30px;margin:5px 2px;padding:0;font-size:18px;display:grid}.operational-tree-inline-add:hover{background:#2563eb33}.operational-tree-sites{padding-inline-start:17px}.operational-tree-site{border-inline-start:1px solid #94a3b829}.operational-tree-site-children{gap:1px;padding:2px 4px 7px 18px;display:grid}.operational-tree-person{min-height:38px;color:var(--command-soft);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;display:grid}.operational-tree-person>span:nth-child(2){gap:1px;min-width:0;display:grid}.operational-tree-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operational-tree-person small{color:var(--command-muted);font-size:8px}.operational-tree-person-mark{color:#bfdbfe;background:#2563eb47;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.operational-tree-connection{justify-self:center}.operational-tree-connection-label{white-space:nowrap}.operational-tree-empty-child,.operational-tree-message{color:var(--command-muted);margin:0;padding:9px;font-size:9px;display:block}.operational-tree-message.is-error{color:#fecaca;background:#7f1d1d33}.app-drawer-header{border-bottom:1px solid var(--command-line);flex:0 0 52px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.app-drawer-header h2{color:var(--command-text);letter-spacing:0;margin:0;font-size:16px}.app-drawer-body{flex:1;min-height:0;overflow:auto}.alerts-drawer-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.alerts-drawer-toolbar>span{color:var(--command-muted);font-size:11px}.alerts-drawer-toolbar>span strong{color:var(--command-text);font-size:15px}.alerts-drawer-toolbar button,.alerts-drawer-full-view{border:1px solid var(--command-line);min-height:30px;color:var(--command-soft);cursor:pointer;background:#02081761;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:800}.alerts-drawer-toolbar button.active{color:#bbf7d0;border-color:#22c55e61}.alerts-drawer-filters{scrollbar-width:none;gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.alerts-drawer-filters::-webkit-scrollbar{display:none}.alerts-drawer-filters button{border:1px solid var(--command-line);min-height:30px;color:var(--command-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 9px;font-size:10px}.alerts-drawer-filters button.active{color:#dbeafe;background:#2563eb33;border-color:#60a5fa70}.alerts-drawer-error{color:#fecaca;background:#7f1d1d38;border:1px solid #ef444452;border-radius:6px;margin:0 12px 10px;padding:9px;font-size:11px}.alerts-drawer-list{gap:7px;padding:0 12px 12px;display:grid}.alerts-drawer-item{border:1px solid var(--command-line);background:#0d1b2dad;border-inline-start:3px solid #64748b;border-radius:6px;padding:10px}.alerts-drawer-item.priority-high,.alerts-drawer-item.priority-important{border-inline-start-color:var(--command-warning)}.alerts-drawer-item.priority-critical,.alerts-drawer-item.alert-sos{border-inline-start-color:var(--command-danger)}.alerts-drawer-item>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.alerts-drawer-kind{color:var(--command-soft);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.alerts-drawer-kind i{background:var(--command-warning);border-radius:50%;width:7px;height:7px}.priority-critical .alerts-drawer-kind i{background:var(--command-danger)}.alerts-drawer-status{border:1px solid var(--command-line);color:var(--command-muted);border-radius:6px;padding:3px 6px;font-size:9px;font-weight:800}.alerts-drawer-status.status-new{color:#fde68a;border-color:#f59e0b4d}.alerts-drawer-status.status-closed,.alerts-drawer-status.status-resolved{color:#bbf7d0;border-color:#22c55e4d}.alerts-drawer-item-copy{gap:3px;margin-top:8px;display:grid}.alerts-drawer-item-copy strong{color:var(--command-text);font-size:12px}.alerts-drawer-item-copy span,.alerts-drawer-item-copy time,.alerts-drawer-item-copy small{color:var(--command-muted);font-size:9px}.alerts-drawer-item-copy p{color:var(--command-soft);overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.55}.alerts-drawer-item footer{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.alerts-drawer-item footer button,.alerts-drawer-item footer a{border:1px solid var(--command-line);min-height:29px;color:var(--command-soft);cursor:pointer;background:#02081759;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800;text-decoration:none}.alerts-drawer-item footer button.resolve{color:#bbf7d0;border-color:#22c55e4d}.alerts-drawer-empty{color:var(--command-muted);text-align:center;padding:32px 12px;font-size:12px}.alerts-drawer-full-view{width:calc(100% - 24px);min-height:36px;margin:0 12px 12px;display:block}.app-modal-root{z-index:var(--command-z-modal);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-background-blur-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02081799;position:absolute;inset:0}.app-modal{z-index:1;border:1px solid var(--command-line);width:min(680px,100%);max-height:min(90dvh,860px);color:var(--command-text);background:var(--command-panel-strong);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #020817b8}.app-modal-compact{width:min(500px,100%)}.app-modal-wide{width:min(1040px,100%)}.app-modal-header{border-bottom:1px solid var(--command-line);flex:0 0 54px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 16px;display:flex}.app-modal-header h2{color:var(--command-text);letter-spacing:0;margin:0;font-size:17px}.app-modal-body{min-height:0;padding:16px;overflow:auto}.app-modal-body .admin-form,.app-modal-body .data-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.app-modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-modal-body .form-actions{margin-top:14px}.app-modal-body .field input,.app-modal-body .field select,.app-modal-body .field textarea{color:var(--command-text)!important;background:#02081785!important}.command-alert-preview{gap:12px;display:grid}.command-alert-preview>img{object-fit:contain;background:#020817;border-radius:6px;width:100%;max-height:62dvh;display:block}.command-alert-preview>p{color:var(--command-soft);margin:0}body:has(.app-modal-root){overflow:hidden}.centered-workspace-root,.centered-workspace-root *{box-sizing:border-box}.centered-workspace-root{z-index:var(--command-z-workspace);place-items:center;padding:48px 32px;display:grid;position:fixed;inset:0}.centered-workspace-root .app-background-blur-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020817a6}.centered-workspace{z-index:1;width:min(1100px,100vw - 64px);height:min(820px,100dvh - 96px);min-height:0;max-height:calc(100dvh - 96px);color:var(--command-text);background:#091321;border:1px solid #94a3b838;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #020817d1}.centered-workspace-header{border-bottom:1px solid var(--command-line);background:#0b1727;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 16px 12px 20px;display:flex}.centered-workspace-header>div:first-child{flex:auto;min-width:0}.centered-workspace-header-actions{flex:none;align-items:center;gap:8px;display:flex}.centered-workspace-header-actions button{min-height:38px}.centered-workspace-header>div{min-width:0}.centered-workspace-title-line{align-items:center;gap:10px;display:flex}.centered-workspace-title-line h1{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.centered-workspace-title-line>span{color:#bfdbfe;background:#2563eb33;border-radius:5px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.centered-workspace-header p{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.centered-workspace-header>button{border:1px solid var(--command-line);width:38px;height:38px;color:var(--command-soft);cursor:pointer;background:#0f172ac2;border-radius:6px;flex:0 0 38px;place-items:center;padding:0;font-size:24px;display:grid}.centered-workspace-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.centered-workspace-footer{border-top:1px solid var(--command-line);background:#0b1727;flex:0 0 64px;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex}.centered-workspace-footer button{min-width:112px;min-height:38px}.centered-workspace .primary-small{border-color:var(--command-action-primary)!important;color:#eff6ff!important;background:var(--command-action-primary)!important}.centered-workspace .primary-small:hover:not(:disabled){background:var(--command-action-primary-hover)!important;border-color:#3b82f6!important}.guards-workspace,.guards-list,.guard-detail-view,.guard-form-view,.guard-transfer-view{min-width:0;overflow-x:hidden}.guards-workspace{gap:14px;display:grid}.guards-workspace-toolbar{border-bottom:1px solid var(--command-line);grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:10px;min-width:0;padding-bottom:14px;display:grid}.guards-workspace-toolbar label{gap:5px;min-width:0;display:grid}.guards-workspace-toolbar label>span{color:var(--command-muted);font-size:10px;font-weight:800}.guards-workspace-toolbar input,.guards-workspace-toolbar select,.guard-form-view input,.guard-form-view select,.guard-transfer-view select{border:1px solid var(--command-line);width:100%;min-width:0;min-height:38px;color:var(--command-text);background:#02081794;border-radius:5px}.guards-add-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.guards-add-button .icon{width:16px;height:16px}.guards-workspace-success{color:#bbf7d0;background:#14532d38;border-inline-start:3px solid #22c55e;border-radius:5px;padding:10px 12px;font-size:12px}.guards-list{gap:7px;display:grid}.guard-list-row{background:#0f172a8c;border:1px solid #94a3b826;border-radius:6px;grid-template-columns:minmax(160px,1.15fr) minmax(140px,1fr) minmax(90px,.62fr) minmax(90px,.62fr) minmax(125px,.78fr) minmax(190px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.guard-list-row:hover{background:#0f1e32b8;border-color:#60a5fa5c}.guard-list-identity{align-items:center;gap:9px;min-width:0;display:flex}.guard-list-avatar{color:#bfdbfe;background:#2563eb33;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.guard-list-avatar .icon{width:18px;height:18px}.guard-list-identity>span:last-child,.guard-list-field{gap:3px;min-width:0;display:grid}.guard-list-identity strong,.guard-list-field strong,.guard-list-field span{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guard-list-identity small,.guard-list-field small{color:var(--command-muted);font-size:9px}.guard-list-field>span:not(.guard-state):not(.connection-state):not(.workspace-status){color:var(--command-soft);font-size:10px}.guard-state,.connection-state{border-radius:4px;width:max-content;max-width:100%;padding:3px 7px;font-weight:800}.guard-state{background:#2563eb2e;color:#dbeafe!important}.guard-state.is-disabled,.connection-state.is-offline{background:#47556959;color:#cbd5e1!important}.connection-state.is-online{background:#1665344d;color:#bbf7d0!important}.guard-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.guard-row-actions button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:10px}.guards-empty{min-height:220px;color:var(--command-muted);align-content:center;place-items:center;gap:10px;display:grid}.guards-empty .icon{width:30px;height:30px}.guard-detail-view,.guard-form-view,.guard-transfer-view{gap:14px;display:grid}.guard-detail-actions{border-bottom:1px solid var(--command-line);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding-bottom:13px;display:flex}.guard-detail-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.guard-detail-actions .icon{width:16px;height:16px}.guard-detail-section,.guard-form-section{background:#0f172a6b;border:1px solid #94a3b829;border-radius:6px;gap:11px;min-width:0;padding:14px;display:grid}.guard-detail-section h2,.guard-form-section h2{color:#e2e8f0;letter-spacing:0;margin:0;font-size:13px}.guard-detail-grid,.guard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;display:grid}.guard-detail-grid>div{background:#0208174d;border-inline-start:2px solid #60a5fa6b;gap:4px;min-width:0;padding:9px 10px;display:grid}.guard-detail-grid small{color:var(--command-muted);font-size:10px}.guard-detail-grid strong{overflow-wrap:anywhere;color:var(--command-text);font-size:12px;font-weight:700}.guard-assignment-next-step{background:#1e40af26;border:1px solid #3b82f64d;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.guard-assignment-next-step>div{gap:3px;display:grid}.guard-assignment-next-step span{color:var(--command-muted);font-size:11px}.guard-form-section .field{min-width:0}.guard-form-section .field>span{color:var(--command-muted);font-size:10px;font-weight:800}.guard-transfer-target{background:#1e40af24;border-inline-start:3px solid #60a5fa;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.guard-transfer-target>.icon{color:#93c5fd;width:24px;height:24px}.guard-transfer-target>span{gap:2px;display:grid}.guard-transfer-target small,.guard-transfer-target b{color:var(--command-muted);font-size:10px}.entity-workspace,.workspace-detail-view,.workspace-form-view,.workspace-scope-editor,.workspace-permissions-editor{gap:14px;min-width:0;display:grid}.workspace-message{border:1px solid var(--command-line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.workspace-message span{overflow-wrap:anywhere;min-width:0}.workspace-message.success{color:#bbf7d0;background:#14532d38;border-color:#22c55e52}.workspace-message.error{color:#fecaca;background:#7f1d1d38;border-color:#ef444457}.workspace-message button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none}.workspace-toolbar{border-bottom:1px solid var(--command-line);grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(120px,.8fr));align-items:end;gap:10px;min-width:0;padding-bottom:14px;display:grid}.workspace-toolbar label,.workspace-form-grid .field,.workspace-scope-editor>.field{gap:5px;min-width:0;display:grid}.workspace-toolbar label>span,.workspace-form-grid .field>span,.workspace-scope-editor>.field>span{color:var(--command-muted);font-size:10px;font-weight:800}.workspace-toolbar input,.workspace-toolbar select,.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea,.workspace-scope-editor>.field select,.workspace-selector-heading input{border:1px solid var(--command-line);width:100%;min-width:0;min-height:38px;color:var(--command-text);background:#02081794;border-radius:5px}.workspace-toolbar input:focus,.workspace-toolbar select:focus,.workspace-form-grid input:focus,.workspace-form-grid select:focus,.workspace-scope-editor select:focus,.workspace-selector-heading input:focus{outline-offset:1px;border-color:#60a5fa;outline:2px solid #60a5fa2e}.workspace-record-list{gap:8px;min-width:0;display:grid}.workspace-record{background:#0f172a85;border:1px solid #94a3b829;border-radius:6px;grid-template-columns:minmax(190px,1.35fr) minmax(120px,.9fr) 76px minmax(100px,.72fr) minmax(90px,.68fr) minmax(130px,.82fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.workspace-record:hover{background:#0f1e32ad;border-color:#60a5fa57}.workspace-record-identity{align-items:center;gap:9px;min-width:0;display:flex}.workspace-record-icon{color:#bfdbfe;background:#2563eb33;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.workspace-record-icon .icon{width:18px;height:18px}.workspace-record-identity>span:last-child,.workspace-record-field{gap:3px;min-width:0;display:grid}.workspace-record-identity strong,.workspace-record-identity small,.workspace-record-field strong,.workspace-record-field>span:not(.workspace-status){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-record-identity strong,.workspace-record-field strong{color:var(--command-text);font-size:12px}.workspace-record-identity small,.workspace-record-field small{color:var(--command-muted);font-size:9px}.workspace-record-field>span:not(.workspace-status){color:var(--command-soft);font-size:10px}.workspace-record-actions{border-top:1px solid #94a3b81f;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding-top:9px;display:flex}.workspace-button{border:1px solid var(--command-line);min-width:0;min-height:34px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:850;display:inline-flex}.workspace-button .icon{width:15px;height:15px}.workspace-button.primary{color:#eff6ff;border-color:var(--command-action-primary);background:var(--command-action-primary)}.workspace-button.secondary{color:#dbe4ef;background:#1e293bad;border-color:#94a3b84d}.workspace-button.edit{color:#dbeafe;border-color:var(--command-action-edit);background:#2563eb40}.workspace-button.transfer{color:#cffafe;border-color:var(--command-action-transfer);background:#0891b233}.workspace-button.enable{color:#dbeafe;border-color:var(--command-action-enable);background:#2563eb40}.workspace-button.disable{color:#fee2e2;border-color:var(--command-action-disable);background:#7f1d1d52}.workspace-button.delete{color:#fee2e2;border-color:var(--command-action-delete);background:#450a0a9e}.site-deletion-confirmation{gap:16px;display:grid}.site-deletion-single{gap:8px}.app-modal:has(.site-deletion-single) .app-modal-body{padding:10px 12px;overflow:hidden}.site-deletion-copy{gap:3px;display:grid}.site-deletion-copy strong{color:var(--command-text);font-size:15px}.site-deletion-copy p{color:var(--command-text-muted);margin:0;font-size:11px;line-height:1.5}.site-deletion-single .site-deletion-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.site-deletion-single .site-deletion-counts>div{background:#0f172ab8;border-color:#ef444433;padding:6px 8px}.site-deletion-single .site-deletion-counts small{font-size:9px}.site-deletion-single .site-deletion-counts strong{margin-top:1px;font-size:17px}.site-deletion-single .workspace-form-footer{margin-top:2px;margin-inline:-12px;margin-bottom:-10px;padding:7px 12px;position:static}.site-deletion-single .workspace-button.delete{color:#fff;background:#b91c1c;border-color:#ef4444}.settings-danger-zone{border-color:#ef444452}.settings-danger-zone>header{color:#fecaca}.settings-danger-action{background:#450a0a3d;border:1px solid #ef44443d;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.settings-danger-action>span,.settings-danger-action small{display:block}.settings-danger-action small{color:var(--command-text-muted);margin-top:4px}.site-deletion-confirmation .workspace-section{gap:12px;display:grid}.site-deletion-confirmation code{overflow-wrap:anywhere}.site-deletion-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.site-deletion-counts>div{border:1px solid var(--command-border);background:var(--command-panel);border-radius:6px;min-width:0;padding:12px}.site-deletion-counts small,.site-deletion-counts strong,.site-deletion-option span,.site-deletion-option small{display:block}.site-deletion-counts strong{margin-top:4px;font-size:1.25rem}.site-deletion-option{border:1px solid var(--command-border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.site-deletion-option input{margin-top:3px}.site-deletion-option small{color:var(--command-text-muted);margin-top:4px}@media (width<=720px){.site-deletion-counts,.site-deletion-single .site-deletion-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-button:hover:not(:disabled){filter:brightness(1.14)}.workspace-button.primary:hover:not(:disabled){background:var(--command-action-primary-hover)}.workspace-button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.workspace-button:disabled{opacity:.48;cursor:not-allowed}.workspace-button[aria-busy=true]{cursor:wait}.workspace-status{border-radius:4px;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.workspace-status.active{color:#bbf7d0;background:#16653452}.workspace-status.inactive{color:#fecaca;background:#7f1d1d4d}.workspace-status.info{color:#dbeafe;background:#2563eb38}.workspace-status.operational-on-duty,.workspace-status.online,.workspace-status.inside{color:#bbf7d0;border:1px solid color-mix(in srgb, var(--command-status-on-duty) 44%, transparent);background:color-mix(in srgb, var(--command-status-on-duty) 22%, transparent)}.workspace-status.operational-absent,.workspace-status.outside{color:#fecaca;border:1px solid color-mix(in srgb, var(--command-status-absent) 44%, transparent);background:color-mix(in srgb, var(--command-status-absent) 22%, transparent)}.workspace-status.operational-leave{color:#dbeafe;border:1px solid color-mix(in srgb, var(--command-status-leave) 44%, transparent);background:color-mix(in srgb, var(--command-status-leave) 22%, transparent)}.workspace-status.operational-suspended,.workspace-status.warning,.workspace-status.weak-gps,.workspace-status.borderline{color:#fef3c7;border:1px solid color-mix(in srgb, var(--command-status-suspended) 44%, transparent);background:color-mix(in srgb, var(--command-status-suspended) 22%, transparent)}.workspace-status.operational-contract-ended,.workspace-status.offline,.workspace-status.stale{color:#e2e8f0;border:1px solid color-mix(in srgb, var(--command-status-offline) 44%, transparent);background:color-mix(in srgb, var(--command-status-offline) 28%, transparent)}.workspace-status.restricted{color:#fee2e2;border:1px solid color-mix(in srgb, var(--command-status-restricted) 54%, transparent);background:color-mix(in srgb, var(--command-status-restricted) 38%, transparent)}.workspace-empty{min-height:230px;color:var(--command-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.workspace-empty.compact{min-height:110px;padding:16px}.workspace-empty .icon{width:32px;height:32px}.workspace-empty strong{color:var(--command-soft);font-size:14px}.workspace-empty p{max-width:440px;margin:0;font-size:11px}.workspace-view-actions,.workspace-form-heading{border-bottom:1px solid var(--command-line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-bottom:13px;display:flex}.workspace-form-heading>div{gap:3px;min-width:0;display:grid}.workspace-form-heading h2,.workspace-form-heading p{letter-spacing:0;margin:0}.workspace-form-heading h2{color:var(--command-text);font-size:15px}.workspace-form-heading p{color:var(--command-muted);font-size:10px}.workspace-section{background:#0f172a6b;border:1px solid #94a3b829;border-radius:6px;gap:11px;min-width:0;padding:14px;display:grid}.workspace-section h2{color:#e2e8f0;letter-spacing:0;margin:0;font-size:13px}.workspace-detail-grid,.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;display:grid}.site-supervisor-field{gap:7px;min-width:0;display:grid}.site-supervisor-field>small{color:#fbbf24;font-size:11px;font-weight:700}.site-supervisor-field>.workspace-button{justify-self:start}.workspace-detail-grid>div{background:#0208174d;border-inline-start:2px solid #60a5fa6b;gap:4px;min-width:0;padding:9px 10px;display:grid}.workspace-detail-grid small{color:var(--command-muted);font-size:9px}.workspace-detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--command-text);font-size:12px}.workspace-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.workspace-chip-list>span{overflow-wrap:anywhere;color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa38;border-radius:4px;max-width:100%;padding:5px 8px;font-size:9px}.workspace-chip-list p{color:var(--command-muted);margin:0;font-size:10px}.workspace-tabs{border:1px solid var(--command-line);background:#02081757;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:5px;display:grid}.workspace-tabs button{min-width:0;min-height:36px;color:var(--command-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-size:10px;font-weight:850;overflow:hidden}.workspace-tabs button.active{color:#eff6ff;background:#2563eb3d;border-color:#60a5fa5c}.workspace-toggle{min-height:44px;color:var(--command-soft);align-self:end;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.workspace-toggle input{width:18px;height:18px}.workspace-selector-heading{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:12px;min-width:0;padding-top:4px;display:grid}.workspace-selector-heading>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspace-selector-heading strong{color:var(--command-text);font-size:12px}.workspace-selector-heading span{color:var(--command-muted);font-size:10px}.workspace-selector-actions{flex-wrap:wrap;gap:7px;display:flex}.workspace-selector-list{gap:6px;min-width:0;display:grid}.workspace-selector-list>label{background:#0f172a7a;border:1px solid #94a3b826;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.workspace-selector-list input{width:18px;height:18px}.workspace-selector-list label>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-selector-list strong,.workspace-selector-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-selector-list strong{color:var(--command-text);font-size:11px}.workspace-selector-list small{color:var(--command-muted);font-size:9px}.permission-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.permission-preset-grid button{border:1px solid var(--command-line);min-width:0;min-height:96px;color:var(--command-soft);text-align:start;cursor:pointer;background:#0f172a80;border-radius:6px;align-content:start;gap:6px;padding:12px;display:grid}.permission-preset-grid button.active{color:#eff6ff;background:#2563eb33;border-color:#60a5fa99}.permission-preset-grid strong{font-size:12px}.permission-preset-grid span{color:var(--command-muted);font-size:9px;line-height:1.55}.permission-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.permission-checkbox-grid label{min-width:0;min-height:40px;color:var(--command-soft);background:#02081747;border:1px solid #94a3b824;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:10px;display:flex}.permission-checkbox-grid input{flex:0 0 17px;width:17px;height:17px}.alerts-workspace-toolbar{grid-template-columns:minmax(200px,1.35fr) repeat(4,minmax(120px,.8fr))}.workspace-active-filter{color:#dbeafe;background:#1e40af24;border:1px solid #3b82f647;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;display:flex}.workspace-active-filter button{color:#bfdbfe;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.alert-groups,.alert-workspace-list{gap:8px;min-width:0;display:grid}.alert-group{gap:7px;min-width:0;display:grid}.alert-group>header{min-width:0;color:var(--command-soft);background:#0f172a66;border-inline-start:3px solid #64748b;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;font-weight:850;display:flex}.alert-group>header strong{background:#33415580;border-radius:4px;place-items:center;min-width:24px;min-height:24px;font-size:10px;display:grid}.alert-group.group-urgent>header{color:#fecaca;border-inline-start-color:#ef4444}.alert-group.group-followup>header{color:#fde68a;border-inline-start-color:#f59e0b}.alert-group.group-information>header{color:#bfdbfe;border-inline-start-color:#3b82f6}.alert-group.group-closed>header{color:#bbf7d0;border-inline-start-color:#22c55e}.alert-workspace-row{background:#0f172a80;border:1px solid #94a3b826;border-radius:6px;grid-template-columns:38px minmax(150px,.9fr) minmax(230px,1.45fr) minmax(128px,.72fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.alert-workspace-row:hover{border-color:#60a5fa52}.alert-priority-marker{color:#dbeafe;background:#2563eb33;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.alert-priority-marker .icon{width:18px;height:18px}.alert-priority-marker.priority-critical{color:#fee2e2;background:#b91c1c6b}.alert-priority-marker.priority-high,.alert-priority-marker.priority-important{color:#fef3c7;background:#b4530957}.alert-row-identity,.alert-row-message,.alert-row-state{gap:3px;min-width:0;display:grid}.alert-row-identity small,.alert-row-message time{color:var(--command-muted);font-size:9px}.alert-row-identity strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alert-row-identity>span{color:var(--command-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alert-row-message p{color:var(--command-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.alert-row-state{align-content:center;justify-items:start}.workspace-status.priority-critical,.workspace-status.status-new{color:#fecaca;background:#7f1d1d52}.workspace-status.priority-high,.workspace-status.priority-important,.workspace-status.status-reviewing{color:#fde68a;background:#92400e52}.workspace-status.priority-normal,.workspace-status.status-acknowledged{color:#dbeafe;background:#1e40af3d}.workspace-status.status-closed,.workspace-status.status-resolved{color:#bbf7d0;background:#1665344d}.alert-attachment-indicator{color:var(--command-muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.alert-attachment-indicator .icon{width:13px;height:13px}.alert-row-actions{grid-column:2/-1}.alert-detail-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.alert-detail-heading>div{gap:2px;min-width:0;display:grid}.alert-detail-heading small,.alert-detail-heading p{color:var(--command-muted);font-size:10px}.alert-detail-heading h2,.alert-detail-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.alert-detail-heading h2{color:var(--command-text);font-size:15px}.alert-detail-message{color:var(--command-soft);overflow-wrap:anywhere;background:#0208174d;border-inline-start:3px solid #60a5fa85;margin:0;padding:11px 12px;font-size:11px;line-height:1.65}.alert-location-line{color:#bfdbfe;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.alert-location-line .icon{width:15px;height:15px}.alert-location-line small{color:var(--command-muted)}.alert-attachment-section>img{object-fit:contain;background:#020817;border-radius:6px;width:100%;max-height:48dvh;display:block}.alert-attachment-section>.workspace-button{width:max-content;max-width:100%;text-decoration:none}.alerts-command-view{gap:10px;position:relative}.alert-command-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.alert-command-summary>div{min-width:0;min-height:54px;color:var(--command-muted);background:#0208174d;border:1px solid #94a3b824;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.alert-command-summary strong{color:var(--command-text);font-size:20px}.alert-command-summary .is-open strong,.alert-command-summary .is-new strong{color:#fbbf24}.alert-command-summary .is-critical strong{color:#f87171}.alert-command-summary .is-proof strong{color:#60a5fa}.alerts-compact-filters{background:#0b1727b8;border:1px solid #94a3b824;border-radius:6px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.8fr)) auto;align-items:end;gap:7px;padding:9px;display:grid;position:relative}.alerts-compact-filters>label,.alerts-advanced-filters label{min-width:0;color:var(--command-muted);gap:4px;font-size:9px;display:grid}.alerts-compact-filters input,.alerts-compact-filters select,.alerts-advanced-filters input,.alerts-advanced-filters select{width:100%;min-height:34px;color:var(--command-text);font:inherit;background:#07111f;border:1px solid #94a3b82e;border-radius:5px;padding:5px 8px;font-size:10px}.alerts-advanced-filters{position:relative}.alerts-advanced-filters>summary{min-height:34px;color:var(--command-soft);cursor:pointer;background:#0f172acc;border:1px solid #94a3b82e;border-radius:5px;place-items:center;padding:6px 10px;font-size:10px;font-weight:800;list-style:none;display:grid}.alerts-advanced-filters>summary::-webkit-details-marker{display:none}.alert-overflow-menu>summary::-webkit-details-marker{display:none}.alerts-advanced-filters[open]>summary{color:#dbeafe;border-color:#60a5fa66}.alerts-advanced-filters>div{z-index:8;background:#0b1727;border:1px solid #60a5fa47;border-radius:6px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;width:min(620px,100vw - 64px);padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;box-shadow:0 20px 42px #020817a6}.alerts-advanced-filters>div .workspace-button{align-self:end}.alerts-command-view .alert-groups,.alerts-command-view .alert-workspace-list{gap:6px}.alerts-command-view .alert-group{gap:5px}.alerts-command-view .alert-group>header{min-height:30px;padding:4px 9px}.alerts-command-view .alert-workspace-row{background:#091423d1;border-inline-start:4px solid #3b82f6;border-radius:5px;grid-template-columns:50px minmax(130px,.85fr) minmax(190px,1.4fr) minmax(105px,.65fr) auto;gap:9px;min-height:68px;padding:8px 9px;position:relative}.alerts-command-view .alert-workspace-row.alert-tone-urgent{border-inline-start-color:#ef4444}.alerts-command-view .alert-workspace-row.alert-tone-followup{border-inline-start-color:#f59e0b}.alerts-command-view .alert-workspace-row.alert-tone-closed{border-inline-start-color:#22c55e}.alert-row-visual{background:#020817;border:1px solid #94a3b82e;border-radius:5px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.attendance-proof-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.attendance-proof-thumbnail-state{color:#fca5a5;background:#7f1d1d33;place-items:center;width:100%;height:100%;font-size:15px;font-weight:900;display:grid}.attendance-proof-thumbnail-state.loading{color:#93c5fd;background:#1e40af2e}.alert-row-visual .alert-priority-marker{border-radius:0;width:100%;height:100%}.alerts-command-view .alert-row-message p{-webkit-line-clamp:1}.alerts-command-view .alert-row-state{flex-wrap:wrap;align-items:center;display:flex}.alert-row-primary-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.alert-row-primary-actions .workspace-button{min-height:32px;padding:5px 9px;font-size:9px}.alert-overflow-menu{position:relative}.alert-overflow-menu>summary{width:32px;height:32px;color:var(--command-soft);cursor:pointer;background:#0208176b;border:1px solid #94a3b82e;border-radius:5px;place-items:center;font-size:20px;font-weight:900;line-height:1;list-style:none;display:grid}.alert-overflow-menu>div{z-index:7;background:#0b1727;border:1px solid #94a3b833;border-radius:5px;width:178px;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:0;box-shadow:0 16px 32px #0208179e}.alert-overflow-menu button{min-height:31px;color:var(--command-soft);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:9px}.alert-overflow-menu button:hover{color:var(--command-text);background:#2563eb2e}.alert-details-layer{z-index:calc(var(--command-z-workspace) + 3);background:#02081761;position:fixed;inset:0}.alert-details-drawer{width:min(470px,100vw - 64px);color:var(--command-text);background:#0b1727;border:1px solid #60a5fa42;border-radius:7px;flex-direction:column;display:flex;position:fixed;inset-block:48px;inset-inline-end:max(32px,50vw - 550px);overflow:hidden;box-shadow:0 28px 80px #020817cc}.alert-details-drawer>header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:flex}.alert-details-drawer>header small{color:#93c5fd;font-size:9px}.alert-details-drawer>header h2,.alert-drawer-proof h3{margin:2px 0 0;font-size:16px}.alert-details-drawer>header>button{width:34px;height:34px;color:var(--command-soft);cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:5px;place-items:center;padding:0;font-size:20px;display:grid}.alert-details-drawer-body{flex:1;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.alert-drawer-identity,.alert-drawer-data,.alert-drawer-proof,.alert-drawer-map{background:#02081747;border:1px solid #94a3b824;border-radius:6px;padding:11px}.alert-drawer-identity{gap:9px;display:grid}.alert-drawer-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.alert-drawer-data>div{background:#0f172ab8;border-radius:5px;gap:3px;min-width:0;padding:8px;display:grid}.alert-drawer-data span,.alert-drawer-proof header span{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.alert-drawer-data strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.alert-drawer-proof{gap:9px;display:grid}.alert-drawer-proof>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.alert-drawer-proof-preview{color:#dbeafe;cursor:pointer;background:#020817;border:1px solid #60a5fa4d;border-radius:5px;grid-template-rows:minmax(0,1fr) auto;width:100%;height:180px;padding:0;display:grid;overflow:hidden}.alert-drawer-proof-preview span{background:#0f172af0;padding:8px;font-size:10px;font-weight:800}.alert-drawer-proof>img{object-fit:contain;background:#020817;border-radius:5px;width:100%;max-height:180px}.alert-drawer-map{gap:7px;display:grid}.alert-drawer-map-canvas,.alert-drawer-map-canvas .leaflet-container,.alert-drawer-map-canvas.scc-map-provider{border-radius:5px;width:100%;height:180px}.alert-drawer-map p{color:#bfdbfe;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.alert-drawer-map small{color:var(--command-muted)}.alert-details-drawer>footer{background:#02081773;border-top:1px solid #94a3b824;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.alert-details-drawer>footer .workspace-button{flex:90px;min-height:34px}.reports-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder,.report-preview-workspace,.report-preview-records{gap:14px;min-width:0;display:grid}.report-filter-grid-new{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.report-filter-grid-new .field{gap:5px;min-width:0;display:grid}.report-filter-grid-new .field>span{color:var(--command-muted);font-size:10px;font-weight:800}.report-filter-grid-new input,.report-filter-grid-new select{border:1px solid var(--command-line);width:100%;min-width:0;min-height:40px;color:var(--command-text);background:#02081794;border-radius:5px}.report-filter-grid-new input:focus,.report-filter-grid-new select:focus{outline-offset:1px;border-color:#60a5fa;outline:2px solid #60a5fa2e}.report-advanced{background:#0f172a66;border:1px solid #94a3b829;border-radius:6px;min-width:0}.report-advanced>summary{min-height:42px;color:var(--command-soft);cursor:pointer;padding:12px 14px;font-size:11px;font-weight:850}.report-advanced[open]>summary{color:#dbeafe;border-bottom:1px solid #94a3b824}.report-advanced>.report-filter-grid-new{padding:14px}.report-builder-actions{border-top:1px solid var(--command-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:14px;display:flex}.report-summary-grid-new{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.report-summary-grid-new>article{background:#1e40af24;border:1px solid #3b82f63d;border-radius:6px;align-content:space-between;gap:8px;min-width:0;min-height:82px;padding:11px;display:grid}.report-summary-grid-new span{overflow-wrap:anywhere;min-width:0;color:var(--command-muted);font-size:9px;font-weight:800}.report-summary-grid-new strong{color:#dbeafe;font-size:20px}.report-summary-grid-new>article.success{background:#14532d33;border-color:#22c55e47}.report-summary-grid-new>article.success strong{color:#bbf7d0}.report-summary-grid-new>article.warning{background:#78350f33;border-color:#f59e0b4d}.report-summary-grid-new>article.warning strong{color:#fde68a}.report-summary-grid-new>article.danger{background:#7f1d1d33;border-color:#ef444447}.report-summary-grid-new>article.danger strong{color:#fecaca}.report-preview-records>article{background:#0f172a7a;border:1px solid #94a3b829;border-radius:6px;gap:11px;min-width:0;padding:13px;display:grid}.report-preview-records>article>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.report-preview-records>article>header>div{gap:2px;min-width:0;display:grid}.report-preview-records>article>header strong,.report-preview-records>article>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-preview-records>article>header strong{color:var(--command-text);font-size:12px}.report-preview-records>article>header span{color:var(--command-muted);font-size:9px}.report-preview-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.report-preview-main>div{background:#02081747;border-inline-start:2px solid #60a5fa5c;gap:4px;min-width:0;padding:9px;display:grid}.report-preview-main small{color:var(--command-muted);font-size:9px}.report-preview-main strong{overflow-wrap:anywhere;min-width:0;color:var(--command-soft);font-size:10px}.report-preview-records>article>footer{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.report-preview-records>article>footer span{color:var(--command-soft);background:#33415575;border-radius:4px;padding:4px 7px;font-size:9px}.report-preview-records>article>footer span.late{color:#fde68a;background:#92400e4d}.report-preview-records>article>details{min-width:0;color:var(--command-muted);font-size:10px}.report-preview-records>article>details summary{color:#bfdbfe;cursor:pointer;width:max-content;max-width:100%;font-weight:800}.report-preview-records>article>details p{overflow-wrap:anywhere;margin:8px 0 0}.settings-workspace{padding-bottom:0}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.settings-section{background:#0f172a75;border:1px solid #94a3b829;border-radius:6px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.settings-section>header{border-bottom:1px solid #94a3b824;align-items:flex-start;gap:10px;min-width:0;padding-bottom:10px;display:flex}.settings-section>header>.icon{color:#93c5fd;flex:0 0 22px;width:22px;height:22px}.settings-section>header>div{gap:3px;min-width:0;display:grid}.settings-section h2,.settings-section p{letter-spacing:0;margin:0}.settings-section h2{color:var(--command-text);font-size:13px}.settings-section p{color:var(--command-muted);font-size:9px;line-height:1.5}.settings-control-block{gap:6px;min-width:0;display:grid}.settings-control-block>span{color:var(--command-muted);font-size:9px;font-weight:800}.settings-segmented{border:1px solid var(--command-line);background:#0208175c;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;padding:4px;display:grid}.settings-segmented button{min-width:0;min-height:36px;color:var(--command-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.settings-segmented button .icon{width:15px;height:15px}.settings-segmented button.active{color:#eff6ff;background:#2563eb47;border-color:#60a5fa6b}.settings-segmented button:focus-visible,.settings-switch-row:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.settings-switch-row{width:100%;min-width:0;min-height:52px;color:inherit;text-align:start;cursor:pointer;background:#02081747;border:1px solid #94a3b829;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.settings-switch-row.active{background:#1e40af24;border-color:#3b82f661}.settings-switch-row>span{gap:3px;min-width:0;display:grid}.settings-switch-row strong{color:var(--command-soft);font-size:10px}.settings-switch-row small{color:var(--command-muted);font-size:9px;line-height:1.45}.settings-switch-row>b{background:#475569;border-radius:11px;flex:0 0 38px;width:38px;height:22px;padding:2px;transition:background .16s;display:block}.settings-switch-row>b>i{background:#f8fafc;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;transform:translate(0)}[dir=rtl] .settings-switch-row.active>b>i{transform:translate(-16px)}[dir=ltr] .settings-switch-row.active>b>i{transform:translate(16px)}.settings-switch-row.active>b{background:#2563eb}.settings-readonly-row{background:#02081740;border:1px solid #94a3b824;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.settings-readonly-row span{color:var(--command-muted);font-size:9px}.settings-readonly-row strong{min-width:0;color:var(--command-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-data-list{gap:0;min-width:0;margin:0;display:grid}.settings-data-list>div{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.settings-data-list>div:last-child{border-bottom:0}.settings-data-list dt{color:var(--command-muted);font-size:9px}.settings-data-list dd{overflow-wrap:anywhere;min-width:0;color:var(--command-soft);margin:0;font-size:10px;font-weight:800}.settings-account-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.settings-save-bar{z-index:2;background:#050b18f7;border-top:1px solid #60a5fa47;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 -16px;padding:11px 16px;display:flex;position:sticky;bottom:-16px;box-shadow:0 -10px 24px #02081757}.settings-save-bar>span{min-width:0;color:var(--command-muted);overflow-wrap:anywhere;font-size:10px}[data-command-density=compact] .workspace-record,[data-command-density=compact] .alert-workspace-row,[data-command-density=compact] .report-preview-records>article{gap:7px;padding:7px 9px}[data-command-density=compact] .workspace-record-actions{padding-top:6px}[data-command-density=compact] .workspace-toolbar{gap:7px;padding-bottom:9px}.workspace-form-footer{z-index:2;background:#050b18f7;border-top:1px solid #60a5fa47;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0 -16px;padding:11px 16px;display:flex;position:sticky;bottom:-16px;box-shadow:0 -10px 24px #02081757}.workspace-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cities-workspace-toolbar,.shifts-workspace-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr)}.city-workspace-record,.shift-workspace-record{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.65fr) minmax(84px,.45fr) minmax(90px,.5fr) minmax(84px,.45fr)}.assignment-period-bar{grid-template-columns:minmax(200px,.35fr) minmax(190px,.4fr);align-items:end;gap:10px;min-width:0;display:grid}.assignment-period-bar>label{gap:5px;min-width:0;display:grid}.assignment-period-bar>label>span{color:var(--command-muted);font-size:10px;font-weight:800}.assignment-period-bar input{border:1px solid var(--command-line);width:100%;min-width:0;min-height:40px;color:var(--command-text);background:#02081794;border-radius:5px}.assignments-workspace-toolbar{grid-template-columns:repeat(5,minmax(120px,1fr))}.assignment-record-list,.site-workspace-list,.checkpoint-workspace-list,.restricted-zone-workspace-list,.site-related-list{gap:8px;min-width:0;display:grid}.assignment-record{background:#0f172a80;border:1px solid #94a3b829;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.assignment-record>header,.site-workspace-record>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.assignment-record>header>div{gap:3px;min-width:0;display:grid}.assignment-record>header strong,.assignment-record>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignment-record>header strong{color:var(--command-text);font-size:12px}.assignment-record>header span{color:var(--command-muted);font-size:9px}.assignment-record-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.assignment-record-main>div,.site-workspace-record-main>div{background:#02081747;border-inline-start:2px solid #60a5fa5c;gap:3px;min-width:0;padding:8px 9px;display:grid}.assignment-record-main small,.site-workspace-record-main small{color:var(--command-muted);font-size:9px}.assignment-record-main strong,.assignment-record-main span,.site-workspace-record-main strong{min-width:0;color:var(--command-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assignment-record>footer,.site-workspace-record>footer{border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding-top:9px;display:flex}.sites-workspace-toolbar{grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(120px,.75fr))}.site-workspace-record{background:#0f172a80;border:1px solid #94a3b829;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.site-workspace-record:hover,.assignment-record:hover{border-color:#60a5fa57}.site-workspace-record-main{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(100px,.6fr));gap:7px;min-width:0;display:grid}.site-detail-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.checkpoint-workspace-form{grid-template-columns:repeat(3,minmax(0,1fr))}.checkpoint-form-actions{flex-wrap:wrap;align-self:end;gap:7px;min-width:0;display:flex}.checkpoint-workspace-list>article,.restricted-zone-workspace-list>article,.site-related-list>article{background:#02081747;border:1px solid #94a3b826;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.checkpoint-workspace-list>article{grid-template-columns:minmax(0,1fr) auto}.checkpoint-workspace-list>article>div,.restricted-zone-workspace-list>article>div,.site-related-list>article>div{gap:3px;min-width:0;display:grid}.checkpoint-workspace-list strong,.restricted-zone-workspace-list strong,.site-related-list strong{min-width:0;color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkpoint-workspace-list span,.checkpoint-workspace-list small,.restricted-zone-workspace-list span,.site-related-list small{overflow-wrap:anywhere;min-width:0;color:var(--command-muted);font-size:9px}.checkpoint-workspace-list footer,.restricted-zone-workspace-list footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.restricted-zone-workspace-list>article{grid-template-columns:minmax(170px,1fr) auto minmax(220px,auto)}.site-related-list>article{grid-template-columns:36px minmax(0,1fr) auto}.post-orders-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.post-orders-readonly>div{background:#02081747;border-inline-start:2px solid #60a5fa5c;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.post-orders-readonly small{color:var(--command-muted);font-size:9px;font-weight:800}.post-orders-readonly p{overflow-wrap:anywhere;color:var(--command-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.site-post-orders-editor>.workspace-form-grid{padding:14px}.site-post-orders-editor textarea{resize:vertical;min-height:90px}.command-boundary-editor-tools{width:min(560px,100vw - 170px);min-width:0;color:var(--command-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#050b18f2;border:1px solid #38bdf86b;border-radius:7px;gap:9px;padding:11px;display:grid;box-shadow:0 16px 38px #0208177a}.command-boundary-editor-heading{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;display:grid}.command-boundary-editor-heading>.icon{color:#7dd3fc;width:22px;height:22px}.mode-restricted .command-boundary-editor-heading>.icon{color:#fca5a5}.command-boundary-editor-heading>span{gap:2px;min-width:0;display:grid}.command-boundary-editor-heading small{color:var(--command-muted);font-size:9px}.command-boundary-editor-heading strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-boundary-editor-heading>b{color:#e0f2fe;background:#0e74906b;border-radius:5px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.command-boundary-editor-tools>label{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.command-boundary-editor-tools>label>span{color:var(--command-muted);font-size:9px;font-weight:800}.command-boundary-editor-tools>label input{border:1px solid var(--command-line);width:100%;min-width:0;min-height:34px;color:var(--command-text);background:#020817a8;border-radius:5px}.command-boundary-editor-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.command-boundary-editor-tools>p{color:var(--command-muted);margin:0;font-size:9px}body:has(.centered-workspace-root){overflow:hidden}@media (width<=1120px){.site-detail-tabs,.assignments-workspace-toolbar,.report-summary-grid-new{grid-template-columns:repeat(3,minmax(0,1fr))}.command-topbar-brand{min-width:150px}.command-topbar-clock{min-width:106px}.command-connection-state{justify-content:center;min-width:30px;font-size:0}.command-user-button{min-width:48px}.command-user-copy,.command-user-button>i{display:none}}@media (width<=860px){.city-workspace-record,.shift-workspace-record{grid-template-columns:repeat(2,minmax(0,1fr))}.city-workspace-record .workspace-record-identity,.shift-workspace-record .workspace-record-identity{grid-column:1/-1}.site-workspace-record-main,.checkpoint-workspace-form,.assignment-record-main,.sites-workspace-toolbar,.assignments-workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.restricted-zone-workspace-list>article{grid-template-columns:minmax(0,1fr) auto}.restricted-zone-workspace-list>article>footer{grid-column:1/-1}.settings-section-grid{grid-template-columns:1fr}.report-filter-grid-new,.report-preview-main{grid-template-columns:repeat(2,minmax(0,1fr))}.centered-workspace-root{padding:24px 16px}.centered-workspace{width:calc(100vw - 32px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.guards-workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.guards-add-button{grid-column:1/-1;justify-self:end}.guard-list-row,.workspace-toolbar,.alerts-workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-record{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-record-identity{grid-column:1/-1}.permission-preset-grid,.permission-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-workspace-row{grid-template-columns:38px minmax(150px,.9fr) minmax(0,1.2fr)}.alert-row-state{flex-wrap:wrap;grid-column:2/-1;align-items:center;display:flex}.guard-row-actions{border-top:1px solid #94a3b81f;grid-column:1/-1;justify-content:flex-start;padding-top:4px}.command-topbar-brand{min-width:46px}.command-topbar-brand-copy,.command-topbar-clock{display:none}.command-topbar-search{max-width:none}}@media (width<=680px){.workspace-form-footer{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -10px;padding:9px 10px;display:grid;bottom:-10px}.workspace-form-footer .workspace-button{width:100%}.cities-workspace-toolbar,.shifts-workspace-toolbar,.city-workspace-record,.shift-workspace-record,.assignment-period-bar,.assignment-record-main,.site-workspace-record-main,.sites-workspace-toolbar,.assignments-workspace-toolbar,.checkpoint-workspace-form,.post-orders-readonly,.restricted-zone-workspace-list>article,.site-related-list>article{grid-template-columns:minmax(0,1fr)}.city-workspace-record .workspace-record-identity,.shift-workspace-record .workspace-record-identity,.restricted-zone-workspace-list>article>footer{grid-column:auto}.site-workspace-record>header,.assignment-record>header{align-items:flex-start}.site-workspace-record>footer,.assignment-record>footer,.checkpoint-workspace-list footer,.restricted-zone-workspace-list footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-workspace-record>footer .workspace-button,.assignment-record>footer .workspace-button,.checkpoint-workspace-list footer .workspace-button,.restricted-zone-workspace-list footer .workspace-button{width:100%}.checkpoint-workspace-list>article{grid-template-columns:minmax(0,1fr)}.site-related-list>article>.workspace-status{justify-self:start}.site-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-section-heading{flex-direction:column;align-items:stretch}.workspace-section-heading .workspace-button{width:100%}.command-boundary-editor-tools{width:calc(100vw - 12px);max-height:calc(100dvh - 190px);overflow-y:auto}.command-boundary-editor-tools>label{grid-template-columns:minmax(0,1fr)}.command-boundary-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-boundary-editor-actions .workspace-button{width:100%}.settings-section{padding:11px}.settings-data-list>div{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr)}.settings-account-actions,.settings-save-bar{grid-template-columns:1fr;display:grid}.settings-account-actions .workspace-button,.settings-save-bar .workspace-button{width:100%}.settings-save-bar{margin:0 -10px;padding:10px;bottom:-10px}.report-filter-grid-new,.report-preview-main{grid-template-columns:1fr}.report-summary-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-builder-actions .workspace-button{width:100%}.centered-workspace-root{padding:8px}.centered-workspace{border-radius:5px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.centered-workspace-header{min-height:68px;padding:10px}.centered-workspace-title-line h1{font-size:17px}.centered-workspace-header p{max-width:calc(100vw - 96px)}.centered-workspace-body{padding:10px}.centered-workspace-footer{flex-basis:60px;min-height:60px;padding:8px 10px}.centered-workspace-footer button{flex:1 1 0;min-width:0}.guards-workspace-toolbar,.guard-list-row,.guard-detail-grid,.guard-form-grid,.workspace-toolbar,.workspace-record,.workspace-detail-grid,.workspace-form-grid,.workspace-selector-heading,.permission-preset-grid,.permission-checkbox-grid,.alerts-workspace-toolbar,.alert-workspace-row{grid-template-columns:minmax(0,1fr)}.centered-workspace-header-actions .workspace-button{padding-inline:8px;font-size:9px}.workspace-record-identity,.workspace-record-actions{grid-column:auto}.workspace-record-field{grid-template-columns:88px minmax(0,1fr);align-items:center}.workspace-record-field small{grid-row:1/span 2}.workspace-record-actions,.workspace-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-record-actions .workspace-button,.workspace-view-actions .workspace-button{width:100%}.workspace-tabs{grid-template-columns:minmax(0,1fr)}.workspace-selector-heading{align-items:stretch}.workspace-selector-list>label{grid-template-columns:20px minmax(0,1fr)}.workspace-selector-list .workspace-status{grid-column:2}.alert-priority-marker{display:none}.alert-row-state,.alert-row-actions{grid-column:auto}.alert-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-row-actions .workspace-button{width:100%}.alert-detail-heading{grid-template-columns:38px minmax(0,1fr)}.alert-detail-heading>.workspace-status{grid-column:2}.guards-add-button,.guard-row-actions{grid-column:auto}.guards-add-button{width:100%}.guard-list-row{gap:8px}.guard-list-field{grid-template-columns:88px minmax(0,1fr);align-items:center}.guard-list-field small{grid-row:1/span 2}.guard-list-update{padding-bottom:7px}.guard-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guard-row-actions button{width:100%}.guard-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guard-detail-actions button{width:100%}.guard-assignment-next-step{flex-direction:column;align-items:stretch}.command-center-topbar-layer{inset-inline:5px;height:54px;top:5px}.command-topbar{gap:5px;height:54px;padding:5px}.command-topbar-brand-icon,.command-user-button>span:first-child{flex-basis:36px;width:36px;height:36px}.command-topbar-search{flex-basis:90px;min-width:72px;height:36px}.command-topbar-search button{flex-basis:31px;width:31px}.command-topbar-search input{font-size:10px}.command-connection-state{display:none}.command-topbar-appearance .lang-toggle,.command-topbar-alert-button{width:36px!important;min-width:36px!important;height:36px!important}.command-user-button{width:38px;min-width:38px;padding:0}.command-user-button>span:first-child{flex-basis:36px}.command-center-navigation-layer{inset-inline:5px;height:56px;top:auto;bottom:5px}.command-navigation{width:100%;height:56px;display:block}.command-navigation.is-expanded{width:100%}.command-navigation-toggle{display:none}.command-navigation-items{scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.command-navigation-items::-webkit-scrollbar{display:none}.command-navigation-item{border-inline-start:0;border-bottom:3px solid #0000;flex-direction:column;flex:1 0 56px;justify-content:center;width:auto;height:54px;padding:4px 5px 3px}.command-navigation-item.active{border-bottom-color:#60a5fa}.command-navigation-label{clip:auto;width:100%;height:auto;color:var(--command-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:8px;font-weight:800;display:block;position:static;overflow:hidden}.command-navigation-icon{flex-basis:24px;width:24px;height:24px}.command-navigation-icon .icon{width:17px;height:17px}.command-navigation-item.active .command-navigation-label{color:#dbeafe}.command-map-status-layer{inset-inline:6px;top:66px}.floating-status-chip{min-width:88px;min-height:42px}.floating-status-chip strong{font-size:15px}.command-center-shell .leaflet-control-zoom{margin-inline-start:8px!important;margin-top:124px!important}.command-map-tools-layer{inset-inline-start:6px;top:116px}.command-map-entity-layer{inset-inline:6px;bottom:68px}.map-entity-panel{width:100%;max-height:42dvh}.command-center-shell .map-live-badge{bottom:68px}.command-center-shell .map-empty-state{inset-inline-start:6px;max-width:calc(100vw - 96px);bottom:68px}.app-drawer{border:0;border-radius:0;height:100dvh;width:100%!important;inset:0!important}.app-modal-root{padding:8px}.app-modal{width:100%;max-height:calc(100dvh - 16px)}.app-modal-body{padding:12px}.app-modal-body .form-grid{grid-template-columns:1fr}}.alerts-header-actions,.alerts-selection-toolbar,.alerts-delete-feedback,.alert-delete-confirmation>footer{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.alerts-header-actions .workspace-button,.alerts-selection-toolbar .workspace-button{min-height:38px}.workspace-button.danger,.alert-delete-action{color:#fee2e2!important;background:#991b1b57!important;border-color:#f8717166!important}.workspace-button.danger:hover:not(:disabled),.alert-delete-action:hover:not(:disabled){background:#b91c1c94!important;border-color:#fca5a5cc!important}.workspace-button.danger:disabled{opacity:.46;cursor:not-allowed}.alerts-selection-toolbar{background:#0f2237c7;border:1px solid #60a5fa33;border-radius:6px;justify-content:space-between;padding:8px 10px}.alerts-selection-toolbar label{color:#dbeafe;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.alerts-selection-toolbar input,.alert-select-control input{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px;margin:0}.alerts-selection-toolbar>span{color:#9fb2c9;margin-inline-start:auto;font-size:12px}.scc-alert-card.is-selected{border-color:#60a5fabd;box-shadow:inset 0 0 0 1px #60a5fa57,0 7px 20px #01061033}.alert-select-control{z-index:2;background:#020817e0;border:1px solid #94a3b852;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}.scc-alert-card:has(.alert-select-control) .alert-row-visual{margin-inline-start:22px}.alerts-delete-feedback{color:#dcfce7;background:#14532d57;border:1px solid #4ade804d;border-radius:6px;padding:9px 11px;font-size:13px}.alerts-delete-feedback.error{color:#fee2e2;background:#7f1d1d5c;border-color:#f8717166}.alerts-delete-feedback .icon{flex:none;width:18px;height:18px}.alerts-delete-feedback span{flex:240px;min-width:0}.alerts-delete-feedback>button{width:28px;height:28px;color:inherit;background:0 0;border:0;font-size:20px}.alert-delete-confirmation{text-align:center;justify-items:center;gap:13px;padding:8px 2px 2px;display:grid}.alert-delete-confirmation-icon{color:#fca5a5;background:#7f1d1d57;border:1px solid #f871716b;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.alert-delete-confirmation-icon .icon{width:25px;height:25px}.alert-delete-confirmation>strong{color:#f8fafc;font-size:17px}.alert-delete-confirmation>p{color:#aebed1;max-width:430px;margin:0;font-size:13px;line-height:1.7}.alert-delete-confirmation>footer{justify-content:center;width:100%;padding-top:7px}.alert-delete-confirmation>footer .workspace-button{min-width:145px;min-height:42px}@media (width<=680px){.alerts-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.alerts-header-actions .workspace-button{min-width:0;padding-inline:8px;font-size:12px}.alerts-selection-toolbar{align-items:stretch}.alerts-selection-toolbar label{flex:180px}.alerts-selection-toolbar>span{align-self:center;margin-inline-start:0}.alerts-selection-toolbar .workspace-button{flex:100%}.scc-alert-card:has(.alert-select-control) .alert-row-visual{margin-inline-start:18px}.alert-delete-confirmation>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-delete-confirmation>footer .workspace-button{min-width:0}}.centered-workspace:has(.scc-alerts-redesign){width:min(1480px,100vw - 64px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px)}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-title-line>span{text-align:center;min-width:32px;min-height:28px;padding:5px 9px;font-size:13px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header p{color:#a8bad0;font-size:14px}.scc-alerts-redesign{color:#f8fafc;gap:13px}.scc-alerts-redesign .alert-command-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scc-alerts-redesign .alert-command-summary>div{color:#a8bad0;background:#0d1b2d;border-color:#94a3b82e;border-radius:7px;min-height:76px;padding:12px 15px;font-size:14px}.scc-alerts-redesign .alert-command-summary>div:before{content:"";background:#64748b;border-radius:2px;flex:0 0 5px;width:5px;height:28px}.scc-alerts-redesign .alert-command-summary>div span{margin-inline-end:auto}.scc-alerts-redesign .alert-command-summary>div strong{font-size:27px;line-height:1}.scc-alerts-redesign .alert-command-summary .is-open:before{background:#f59e0b}.scc-alerts-redesign .alert-command-summary .is-new:before{background:#38bdf8}.scc-alerts-redesign .alert-command-summary .is-critical:before{background:#ef4444}.scc-alerts-redesign .alert-command-summary .is-proof:before{background:#22c55e}.alerts-quick-views{scrollbar-width:none;align-items:center;gap:7px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.alerts-quick-views::-webkit-scrollbar{display:none}.alerts-quick-views button{color:#b8c7d9;min-height:38px;font:inherit;cursor:pointer;background:#0c1b2db8;border:1px solid #94a3b82e;border-radius:6px;flex:none;padding:7px 13px;font-size:13px;font-weight:750}.alerts-quick-views button:hover,.alerts-quick-views button.active{color:#fff;background:#2563eb3d;border-color:#60a5fa80}.alerts-quick-views .alerts-mobile-filter-trigger{align-items:center;gap:7px;display:none}.alerts-mobile-filter-trigger .icon{width:17px;height:17px}.scc-alerts-redesign .alerts-filter-panel{background:#0b1829;border-color:#94a3b82e;border-radius:7px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr));gap:9px;padding:12px;display:grid}.alerts-filter-panel-header{display:none}.scc-alerts-redesign .alerts-filter-panel>label{color:#a8bad0;gap:5px;min-width:0;font-size:12px;display:grid}.scc-alerts-redesign .alerts-filter-panel input,.scc-alerts-redesign .alerts-filter-panel select{color:#eef6ff;width:100%;min-height:40px;font:inherit;background:#07111f;border:1px solid #94a3b838;border-radius:5px;padding:7px 10px;font-size:13px}.scc-alerts-redesign .alerts-filter-panel input:focus,.scc-alerts-redesign .alerts-filter-panel select:focus{outline-offset:1px;border-color:#60a5fa;outline:2px solid #3b82f633}.alerts-filter-actions{align-items:end;gap:8px;display:flex}.alerts-filter-actions .workspace-button{flex:1;min-height:40px;font-size:13px}.alerts-filter-actions .alerts-filter-apply{display:none}.scc-alerts-redesign .workspace-active-filter{min-height:38px;padding:8px 12px;font-size:13px}.scc-alerts-redesign .alert-groups,.scc-alerts-redesign .alert-workspace-list{gap:9px}.scc-alerts-redesign .alert-group>header{border-inline-start-width:4px;min-height:38px;padding:7px 12px;font-size:14px}.scc-alerts-redesign .alert-group>header strong{min-width:28px;min-height:26px;font-size:12px}.scc-alert-card{background:#0c1a2c;border:1px solid #94a3b82e;border-inline-start:5px solid #64748b;border-radius:7px;grid-template-columns:60px minmax(320px,1fr) auto minmax(108px,auto) auto;align-items:center;gap:14px;min-width:0;min-height:118px;padding:13px 14px;display:grid;position:relative;overflow:visible;box-shadow:0 7px 20px #01061024}.scc-alert-card:hover{background:#0e2035;border-color:#60a5fa6b}.scc-alert-card.event-attendance{border-inline-start-color:#22c55e}.scc-alert-card.event-checkout{border-inline-start-color:#64748b}.scc-alert-card.event-patrol{border-inline-start-color:#a855f7}.scc-alert-card.event-checkpoint{border-inline-start-color:#3b82f6}.scc-alert-card.event-boundary{border-inline-start-color:#f59e0b}.scc-alert-card.event-danger{border-inline-start-color:#ef4444}.scc-alert-card.event-note{border-inline-start-color:#06b6d4}.scc-alert-card.is-closed{opacity:.78;border-inline-start-color:#64748b}.scc-alert-card .alert-row-visual{color:#cbd5e1;background:#47556938;border:1px solid #94a3b829;border-radius:7px;place-items:center;width:58px;height:58px;display:grid}.scc-alert-card .alert-row-visual .icon{stroke-width:1.8px;width:27px;height:27px}.scc-alert-card.event-attendance .alert-row-visual{color:#86efac;background:#1665344d}.scc-alert-card.event-patrol .alert-row-visual{color:#d8b4fe;background:#6b21a847}.scc-alert-card.event-checkpoint .alert-row-visual{color:#93c5fd;background:#1e40af4d}.scc-alert-card.event-boundary .alert-row-visual{color:#fcd34d;background:#92400e4d}.scc-alert-card.event-danger .alert-row-visual{color:#fca5a5;background:#7f1d1d5c}.scc-alert-card.event-note .alert-row-visual{color:#67e8f9;background:#0e749047}.alert-card-content{gap:8px;min-width:0;display:grid}.alert-card-title-line{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.alert-card-title-line>div{gap:4px;min-width:0;display:grid}.alert-card-title-line h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.35;overflow:hidden}.alert-card-title-line time{color:#a8bad0;flex:none;font-size:13px;line-height:1.5}.alert-event-badge{color:#a8bad0;width:max-content;max-width:100%;font-size:12px;font-weight:800}.alert-event-badge.event-attendance{color:#86efac}.alert-event-badge.event-patrol{color:#d8b4fe}.alert-event-badge.event-checkpoint{color:#93c5fd}.alert-event-badge.event-boundary{color:#fcd34d}.alert-event-badge.event-danger{color:#fca5a5}.alert-event-badge.event-note{color:#67e8f9}.alert-card-message{color:#c4d0df;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.alert-card-meta{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;margin:0;display:flex}.alert-card-meta>div{align-items:center;gap:6px;min-width:0;display:flex}.alert-card-meta dt{color:#8fa2b9;align-items:center;gap:5px;font-size:12px;display:inline-flex}.alert-card-meta dt .icon{width:14px;height:14px}.alert-card-meta dd{color:#eef6ff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:14px;font-weight:750;overflow:hidden}.alert-card-photo{cursor:pointer;background:#010611;border:1px solid #60a5fa4d;border-radius:6px;width:112px;height:78px;padding:0;display:block;position:relative;overflow:hidden}.alert-card-photo .attendance-proof-thumbnail{object-fit:cover;width:100%;height:100%}.alert-card-photo>span{color:#fff;background:#020817d6;border:1px solid #fff3;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:5px;right:5px}.alert-card-photo>span .icon{width:15px;height:15px}.scc-alert-card .alert-row-state{align-content:center;gap:7px;min-width:100px;display:grid}.scc-alert-card .workspace-status{text-align:center;min-height:28px;padding:5px 9px;font-size:12px}.scc-alert-card .alert-row-primary-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.workspace-button.close-alert{color:#fecaca;background:#7f1d1d47;border-color:#ef444457}.scc-alert-card .alert-overflow-menu>summary{border-radius:6px;width:42px;height:42px;font-size:24px}.scc-alert-card .alert-overflow-menu>div{z-index:20;background:#0d1d31;border-radius:6px;width:220px;padding:7px}.scc-alert-card .alert-overflow-menu:not([open])>div{display:none}.scc-alert-card .alert-overflow-menu button{align-items:center;gap:9px;min-height:40px;padding:7px 9px;font-size:13px;display:flex}.scc-alert-card .alert-overflow-menu button .icon{width:17px;height:17px}.scc-alert-details-layer{z-index:calc(var(--command-z-workspace) + 6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010610a3}.scc-alert-details-drawer{background:#091524;border-color:#60a5fa4d;border-radius:8px;width:min(600px,100vw - 36px);inset:18px 18px 18px auto}.scc-alert-details-drawer>header{background:#0d1c30;min-height:84px;padding:13px 16px}.alert-drawer-title{align-items:center;gap:12px;min-width:0;display:flex}.alert-drawer-title>div{gap:2px;min-width:0;display:grid}.alert-drawer-event-icon{color:#cbd5e1;background:#47556947;border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.alert-drawer-event-icon .icon{width:24px;height:24px}.alert-drawer-event-icon.event-attendance{color:#86efac;background:#16653457}.alert-drawer-event-icon.event-patrol{color:#d8b4fe;background:#6b21a84d}.alert-drawer-event-icon.event-checkpoint{color:#93c5fd;background:#1e40af52}.alert-drawer-event-icon.event-boundary{color:#fcd34d;background:#92400e52}.alert-drawer-event-icon.event-danger{color:#fca5a5;background:#7f1d1d61}.alert-drawer-event-icon.event-note{color:#67e8f9;background:#0e74904d}.scc-alert-details-drawer>header small{color:#a8bad0;font-size:13px}.scc-alert-details-drawer>header h2{margin:0;font-size:21px}.scc-alert-details-drawer>header>button{width:44px;height:44px;font-size:25px}.scc-alert-details-drawer .alert-details-drawer-body{gap:0;padding:0 18px 24px}.alert-drawer-section{border-bottom:1px solid #94a3b829;gap:13px;min-width:0;padding:20px 0;display:grid}.alert-drawer-section:last-child{border-bottom:0}.alert-drawer-section>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.alert-drawer-section>header h3{color:#fff;align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.alert-drawer-section>header h3 .icon{color:#7dd3fc;width:20px;height:20px}.alert-drawer-summary>header>div{gap:6px;display:flex}.alert-drawer-summary h4{color:#fff;margin:0;font-size:18px}.scc-alert-details-drawer .alert-detail-message{color:#d6e1ee;background:#0208176b;border-inline-start-width:4px;padding:12px 14px;font-size:14px;line-height:1.7}.alert-drawer-time-grid,.scc-alert-details-drawer .alert-drawer-data,.alert-proof-meta,.alert-location-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.alert-drawer-time-grid>div,.scc-alert-details-drawer .alert-drawer-data>div,.alert-proof-meta>div,.alert-location-meta>div{background:#0f1f34b3;border:1px solid #94a3b81f;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.alert-drawer-time-grid dt,.scc-alert-details-drawer .alert-drawer-data dt,.alert-proof-meta dt,.alert-location-meta dt{color:#91a5bd;font-size:12px}.alert-drawer-time-grid dd,.scc-alert-details-drawer .alert-drawer-data dd,.alert-proof-meta dd,.alert-location-meta dd{overflow-wrap:anywhere;color:#f8fafc;min-width:0;margin:0;font-size:14px;font-weight:750}.alert-connection.is-online dd{color:#86efac}.alert-connection.is-stale dd{color:#fde68a}.alert-connection.is-offline dd{color:#fca5a5}.scc-alert-details-drawer .alert-drawer-proof{border:0;background:0 0;border-bottom:1px solid #94a3b829;border-radius:0;padding:20px 0}.scc-alert-details-drawer .alert-drawer-proof>header span{color:#91a5bd;max-width:58%;font-size:12px}.scc-alert-details-drawer .alert-drawer-proof-preview{border-radius:7px;height:280px}.scc-alert-details-drawer .alert-drawer-proof-preview span{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.scc-alert-details-drawer .alert-drawer-proof-preview span .icon{width:18px;height:18px}.alert-drawer-location>header button{color:#a5f3fc;min-height:38px;font:inherit;cursor:pointer;background:#0e749033;border:1px solid #22d3ee52;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800}.scc-alert-details-drawer .alert-drawer-map{background:#010611;border:1px solid #94a3b829;border-radius:7px;padding:0;overflow:hidden}.scc-alert-details-drawer .alert-drawer-map-canvas,.scc-alert-details-drawer .alert-drawer-map-canvas .leaflet-container,.scc-alert-details-drawer .alert-drawer-map-canvas.scc-map-provider{border-radius:0;height:260px}.alert-drawer-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.alert-drawer-timeline li{grid-template-columns:16px minmax(0,1fr);gap:11px;min-width:0;padding-bottom:18px;display:grid}.alert-drawer-timeline li:last-child{padding-bottom:0}.alert-drawer-timeline li>i{background:#091524;border:2px solid #60a5fa;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.alert-drawer-timeline li:not(:last-child)>i:after{content:"";background:#60a5fa57;width:1px;height:calc(100% + 38px);position:absolute;top:10px;left:50%;transform:translate(-50%)}.alert-drawer-timeline li>div{gap:3px;min-width:0;display:grid}.alert-drawer-timeline strong{color:#eef6ff;font-size:14px}.alert-drawer-timeline time,.alert-drawer-timeline span{color:#91a5bd;font-size:12px}.alert-drawer-timeline p{color:#c4d0df;margin:3px 0 0;font-size:13px;line-height:1.55}.scc-alert-details-drawer>footer{background:#0d1c30;min-height:72px;padding:11px 14px}.scc-alert-details-drawer>footer .workspace-button{min-height:46px;padding:8px 12px;font-size:14px}@media (width<=1180px){.centered-workspace:has(.scc-alerts-redesign){width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.scc-alerts-redesign .alerts-filter-panel{grid-template-columns:repeat(4,minmax(120px,1fr))}.scc-alerts-redesign .alerts-filter-panel .workspace-search{grid-column:span 2}.scc-alert-card{grid-template-columns:56px minmax(260px,1fr) auto auto}.scc-alert-card .alert-card-photo{grid-area:1/3}.scc-alert-card .alert-row-state{grid-area:2/3;display:flex}.scc-alert-card .alert-row-primary-actions{flex-direction:column;grid-area:1/4/span 2}}@media (width<=900px){.scc-alerts-redesign .alert-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.scc-alerts-redesign .alerts-filter-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}.scc-alert-card{grid-template-columns:56px minmax(0,1fr) auto}.scc-alert-card .alert-card-content{grid-column:2}.scc-alert-card .alert-card-photo{grid-area:1/3}.scc-alert-card .alert-row-state{grid-area:2/2/auto/4}.scc-alert-card .alert-row-primary-actions{flex-direction:row;grid-area:3/1/auto/4}.scc-alert-card .alert-row-primary-actions .workspace-button{flex:1 1 0}}@media (width<=680px){.centered-workspace-root:has(.scc-alerts-redesign){padding:0;display:block}.centered-workspace:has(.scc-alerts-redesign){border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header{gap:8px;min-height:76px;padding:10px 12px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-title-line{gap:7px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-title-line h1{font-size:21px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header p{margin-top:3px;font-size:12px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header-actions .workspace-button{color:#0000;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header-actions .workspace-button .icon{color:#eef6ff;width:20px;height:20px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-close{flex-basis:44px;width:44px;height:44px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-body{padding:12px}.scc-alerts-redesign{gap:11px}.scc-alerts-redesign .alert-command-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scc-alerts-redesign .alert-command-summary>div{min-height:62px;padding:9px 10px;font-size:13px}.scc-alerts-redesign .alert-command-summary>div:last-child{grid-column:1/-1}.scc-alerts-redesign .alert-command-summary>div strong{font-size:23px}.alerts-quick-views{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:2px 0;display:grid;overflow:visible}.alerts-quick-views button{white-space:normal;width:100%;min-width:0;min-height:42px;padding:7px 6px;font-size:12px;line-height:1.25}.alerts-quick-views .alerts-mobile-filter-trigger{color:#dbeafe;background:#102747;border-color:#60a5fa6b;order:-1;justify-content:center;display:inline-flex;position:static}.scc-alerts-redesign .alerts-filter-panel{z-index:calc(var(--command-z-modal) + 5);max-height:88dvh;padding:14px 14px calc(16px + env(safe-area-inset-bottom));background:#0b1829;border:1px solid #60a5fa52;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr);gap:10px;display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 60px #010610c2}.scc-alerts-redesign .alerts-filter-panel.is-open{display:grid}.alerts-filter-panel-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.alerts-filter-panel-header strong{font-size:17px}.alerts-filter-panel-header button{color:#eef6ff;background:0 0;border:1px solid #94a3b833;border-radius:6px;place-items:center;width:42px;height:42px;padding:0;font-size:24px;display:grid}.scc-alerts-redesign .alerts-filter-panel .workspace-search{grid-column:auto}.alerts-filter-actions{background:#0b1829;padding-top:6px;position:sticky;bottom:0}.alerts-filter-actions .alerts-filter-apply{display:inline-flex}.scc-alerts-redesign .alert-group>header{font-size:13px}.scc-alert-card{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:12px}.scc-alert-card .alert-row-visual{grid-area:1/1;width:54px;height:54px}.scc-alert-card .alert-card-content{grid-area:1/2/span 2}.alert-card-title-line{gap:5px;display:grid}.alert-card-title-line h3{white-space:normal;font-size:17px}.alert-card-title-line time{font-size:12px}.alert-card-message{-webkit-line-clamp:2;font-size:13px}.alert-card-meta{gap:5px;display:grid}.alert-card-meta>div{justify-content:space-between}.alert-card-meta dd{max-width:60%;font-size:13px}.scc-alert-card .alert-card-photo{grid-area:2/1;width:58px;height:58px}.scc-alert-card .alert-row-state{flex-wrap:wrap;grid-area:3/1/auto/-1;min-width:0;display:flex}.scc-alert-card .alert-row-primary-actions{flex-direction:row;grid-area:4/1/auto/-1;display:flex}.scc-alert-card .alert-row-primary-actions .workspace-button{flex:1 1 0;min-height:46px;font-size:14px}.scc-alert-card .alert-overflow-menu>summary{width:46px;height:46px}.scc-alert-card .alert-overflow-menu>div{width:auto;padding:9px;position:fixed;inset:auto 10px 10px}.scc-alert-details-layer .scc-alert-details-drawer{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0}.scc-alert-details-drawer>header{min-height:76px;padding:10px 12px}.alert-drawer-event-icon{flex-basis:44px;width:44px;height:44px}.scc-alert-details-drawer>header h2{font-size:19px}.scc-alert-details-drawer .alert-details-drawer-body{padding:0 14px 20px}.alert-drawer-section{padding:17px 0}.alert-drawer-section>header h3{font-size:16px}.alert-drawer-time-grid,.scc-alert-details-drawer .alert-drawer-data,.alert-proof-meta,.alert-location-meta{grid-template-columns:minmax(0,1fr)}.scc-alert-details-drawer .alert-drawer-proof-preview{height:240px}.alert-drawer-location>header{flex-direction:column;align-items:stretch}.scc-alert-details-drawer .alert-drawer-map-canvas,.scc-alert-details-drawer .alert-drawer-map-canvas .leaflet-container,.scc-alert-details-drawer .alert-drawer-map-canvas.scc-map-provider{height:230px}.scc-alert-details-drawer>footer{min-height:76px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=430px){.command-topbar-appearance{display:none}.command-topbar-search input::placeholder{color:#0000}.command-topbar-search-clear{display:none!important}}.command-boundary-editor-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07111f;border-color:#60a5fa75;gap:10px;width:min(620px,100vw - 170px);max-height:calc(100dvh - 190px);padding:10px;overflow:hidden auto}.command-boundary-editor-tools.mode-restricted{border-color:#f8717185}.command-boundary-editor-tools.mode-checkpoints{border-color:#34d39980}.command-map-editor-modebar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.command-map-editor-modebar .editor-back{min-width:78px}.command-map-editor-modes{border:1px solid var(--command-line);background:#020817;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:3px;display:grid}.command-map-editor-modes button{min-width:0;min-height:34px;color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;overflow:hidden}.command-map-editor-modes button.active{color:#e0f2fe;background:#1e40af57;border-color:#60a5fa66}.command-map-editor-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.command-map-editor-state p{overflow-wrap:anywhere;color:var(--command-soft);margin:0;font-size:9px;line-height:1.55}.command-map-editor-status{border:1px solid var(--command-line);min-height:24px;color:var(--command-soft);white-space:nowrap;background:#1e293bb8;border-radius:5px;align-items:center;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.command-map-editor-status.dirty,.command-map-editor-status.saving{color:#fde68a;background:#78350f52;border-color:#f59e0b70}.command-map-editor-status.saved{color:#a7f3d0;background:#064e3b57;border-color:#10b9816b}.command-map-editor-status.error,.command-map-editor-status.conflict{color:#fecaca;background:#7f1d1d57;border-color:#ef444475}.command-map-editor-conflict-actions,.command-map-editor-section,.command-map-editor-empty{width:min(360px,100%);min-width:0}.command-map-editor-conflict-actions{background:#450a0a47;border:1px solid #ef444461;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.command-map-editor-empty{color:var(--command-soft);background:#0f172ad1;border-inline-start:3px solid #38bdf8;justify-items:start;gap:5px;padding:10px;display:grid}.command-map-editor-empty .icon{color:#7dd3fc;width:20px;height:20px}.command-map-editor-empty strong{color:var(--command-text);font-size:11px}.command-map-editor-empty span{font-size:9px;line-height:1.55}.command-map-editor-section{gap:8px;min-width:0;display:grid}.command-map-editor-summary{border:1px solid var(--command-line);background:#0f172ae0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:8px;display:grid}.command-map-editor-summary span,.command-map-editor-summary small{color:var(--command-muted);font-size:8px}.command-map-editor-summary strong{color:var(--command-text);font-size:10px}.command-map-editor-summary small{grid-column:1/-1}.command-map-editor-add{width:100%}.command-map-editor-form{border:1px solid var(--command-line);background:#0f172ae6;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:8px;display:grid}.command-map-editor-form>label:not(.workspace-toggle),.command-map-editor-coordinates{gap:4px;min-width:0;display:grid}.command-map-editor-form>label>span,.command-map-editor-coordinates>span{color:var(--command-muted);font-size:8px;font-weight:800}.command-map-editor-form input:not([type=checkbox]){border:1px solid var(--command-line);width:100%;min-width:0;min-height:34px;color:var(--command-text);background:#020817;border-radius:5px;padding:6px 8px;font-size:10px}.command-map-editor-form .workspace-toggle{align-self:end;min-height:34px}.command-map-editor-coordinates{border:1px solid var(--command-line);background:#020817b8;border-radius:5px;align-content:center;padding:5px 7px}.command-map-editor-coordinates b{color:#bae6fd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-map-editor-list{gap:5px;max-height:210px;padding-inline-end:2px;display:grid;overflow-y:auto}.command-map-editor-list>article{border:1px solid var(--command-line);background:#0f172ae6;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid}.command-map-editor-list>article.selected{border-color:#60a5fa8f;box-shadow:inset 3px 0 #3b82f6}[dir=rtl] .command-map-editor-list>article.selected{box-shadow:inset -3px 0 #3b82f6}.command-map-editor-list>article>div{gap:2px;min-width:0;display:grid}.command-map-editor-list strong{overflow-wrap:anywhere;min-width:0;color:var(--command-text);align-items:center;gap:6px;font-size:10px;display:flex}.command-map-editor-list strong>b{color:#dbeafe;background:#2563eb6b;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.command-map-editor-list span{overflow-wrap:anywhere;color:var(--command-muted);font-size:8px}.command-map-editor-list footer{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.command-map-editor-list footer button{border:1px solid var(--command-line);min-height:28px;color:var(--command-soft);cursor:pointer;background:#1e293bc7;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:800}.command-map-editor-list footer button.danger{color:#fecaca;background:#7f1d1d47;border-color:#ef44445c}.command-map-editor-list button:disabled,.command-map-editor-modes button:disabled{cursor:not-allowed;opacity:.48}.command-map-editor-list-empty,.command-map-editor-readonly{border:1px dashed var(--command-line);color:var(--command-muted);text-align:center;border-radius:6px;padding:9px;font-size:9px;line-height:1.55}@media (width<=720px){.settings-map-layers{grid-template-columns:minmax(0,1fr)}.command-map-tools-layer:has(.command-boundary-editor-tools){inset-inline:6px;top:auto;bottom:68px}.command-boundary-editor-tools{border-radius:7px 7px 0 0;width:100%;max-height:min(62dvh,560px)}.command-map-editor-modebar{grid-template-columns:minmax(0,1fr)}.command-map-editor-modebar .editor-back{width:100%}.command-map-editor-modes button{white-space:normal;min-height:40px;padding:5px}.command-map-editor-state{grid-template-columns:minmax(0,1fr)}.command-map-editor-status{justify-self:start}.command-map-editor-conflict-actions,.command-map-editor-section,.command-map-editor-empty{width:100%}.command-map-editor-form{grid-template-columns:minmax(0,1fr)}.command-map-editor-list{max-height:180px}.command-map-editor-list footer button,.command-boundary-editor-actions .workspace-button{min-height:40px}}@media (prefers-reduced-motion:reduce){.command-navigation,.command-navigation-label{transition:none}}.scc-user-notification{inset-inline:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:5000;color:#f8fafc;text-align:center;background:#0a1a24f5;border:1px solid #52e39480;border-radius:6px;width:min(92vw,560px);padding:12px 16px;font-size:14px;line-height:1.5;position:fixed;transform:translate(50%);box-shadow:0 14px 40px #00000052}[dir=ltr] .scc-user-notification{transform:translate(-50%)}.command-map-editor-confirm{background:#7f1d1d2e;border:1px solid #ef444480;border-radius:6px;gap:8px;padding:12px;display:grid}.command-map-editor-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.command-map-stage>.scc-map-provider{width:100%;height:100%;min-height:100%}.simple-map-tools{z-index:1;border:1px solid var(--command-border);background:color-mix(in srgb, var(--command-panel) 96%, transparent);width:min(390px,100vw - 24px);max-height:min(720px,100dvh - 120px);box-shadow:var(--command-shadow);pointer-events:auto;border-radius:8px;gap:12px;padding:14px;display:grid;position:relative;overflow:auto}.simple-map-tools header,.simple-map-tools nav,.simple-map-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simple-map-tools header>div,.simple-map-form,.simple-map-tools section,.simple-map-inspector{gap:9px;display:grid}.simple-map-tools header>div{min-width:0}.simple-map-tools button{border:1px solid var(--command-border);background:var(--command-panel);min-height:38px;color:var(--command-text);font:inherit;cursor:pointer;border-radius:6px;padding:8px 11px;font-weight:750}.simple-map-tools button:disabled{cursor:not-allowed;opacity:.5}.simple-map-actions .primary{color:#fff;background:#16a34a;border-color:#16a34a}.simple-map-actions .danger,.simple-map-error{color:#ef4444;border-color:#dc2626}.simple-map-tools section,.simple-map-inspector{border-top:1px solid var(--command-border);padding-top:12px}.simple-map-form label{gap:5px;font-size:.82rem;font-weight:700;display:grid}.simple-map-form input,.simple-map-form textarea{border:1px solid var(--command-border);background:var(--command-panel);width:100%;min-height:38px;color:var(--command-text);font:inherit;border-radius:6px;padding:8px 10px}.simple-map-form textarea{resize:vertical;min-height:64px}.simple-map-error,.simple-map-notice{border:1px solid;border-radius:6px;margin:0;padding:9px 10px;font-weight:700}.simple-map-notice{color:#22c55e}.simple-map-prompt{border:1px solid var(--command-border);background:var(--command-panel);box-shadow:var(--command-shadow);border-radius:8px;gap:10px;padding:12px;display:grid;position:sticky;bottom:0}@media (width<=720px){.simple-map-tools{width:calc(100vw - 16px);max-height:42dvh;padding:10px}}@media (width<=960px){.alert-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-compact-filters .workspace-search{grid-column:1/-1}.alerts-command-view .alert-workspace-row{grid-template-columns:50px minmax(130px,.9fr) minmax(0,1.2fr) auto}.alerts-command-view .alert-row-state{grid-column:2/4}.alert-row-primary-actions{flex-direction:column;grid-area:1/4/span 2}}@media (width<=680px){.alert-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-command-summary>div{min-height:46px}.alert-command-summary>div:last-child{grid-column:1/-1}.alerts-compact-filters{grid-template-columns:minmax(0,1fr)}.alerts-compact-filters .workspace-search{grid-column:auto}.alerts-advanced-filters>div{grid-template-columns:minmax(0,1fr);width:auto;max-height:calc(100dvh - 90px);position:fixed;inset:auto 8px 8px;overflow-y:auto}.alerts-command-view .alert-workspace-row{grid-template-columns:48px minmax(0,1fr);align-items:start;min-height:0}.alerts-command-view .alert-row-message,.alerts-command-view .alert-row-state,.alert-row-primary-actions{grid-column:1/-1}.alert-row-primary-actions{flex-direction:row;grid-row:auto;justify-content:stretch}.alert-row-primary-actions .workspace-button{flex:1 1 0}.alert-overflow-menu{flex:none}.alert-details-drawer{border-radius:5px;width:auto;inset:8px}.alert-drawer-data{grid-template-columns:minmax(0,1fr)}.alert-details-drawer>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header{min-height:76px;padding:11px 16px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-title-line h1{font-size:22px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header p{font-size:12px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header-actions .workspace-button{min-height:38px;padding:7px 11px;font-size:13px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-body{padding:14px}.scc-alerts-redesign{gap:10px}.scc-alerts-redesign .alert-command-summary{gap:8px}.scc-alerts-redesign .alert-command-summary>div{min-height:60px;padding:9px 12px;font-size:12px}.scc-alerts-redesign .alert-command-summary>div:before{flex-basis:4px;width:4px;height:22px}.scc-alerts-redesign .alert-command-summary>div strong{font-size:22px}.scc-alerts-redesign .alerts-quick-views{gap:6px}.scc-alerts-redesign .alerts-quick-views button{min-height:34px;padding:6px 10px;font-size:12px}.scc-alerts-redesign .alerts-filter-panel{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(105px,1fr));gap:7px;padding:9px}.scc-alerts-redesign .alerts-filter-panel>label{gap:3px;font-size:11px}.scc-alerts-redesign .alerts-filter-panel input,.scc-alerts-redesign .alerts-filter-panel select,.scc-alerts-redesign .alerts-filter-actions .workspace-button{min-height:34px;padding:5px 8px;font-size:12px}.scc-alerts-redesign .alert-group{gap:6px}.scc-alerts-redesign .alert-group>header{min-height:32px;padding:5px 10px;font-size:12px}.scc-alert-card{border-inline-start-width:4px;grid-template-columns:44px minmax(300px,1fr) auto auto auto;gap:10px;min-height:92px;padding:9px 10px}.scc-alert-card .alert-row-visual{border-radius:6px;width:42px;height:42px}.scc-alert-card .alert-row-visual .icon{width:21px;height:21px}.scc-alert-card .alert-card-content{gap:4px}.scc-alert-card .alert-card-title-line{gap:8px}.scc-alert-card .alert-card-title-line>div{gap:2px}.scc-alert-card .alert-event-badge{font-size:11px}.scc-alert-card .alert-card-message{color:#b8c7d9;font-size:12px;line-height:1.4}.scc-alert-card .alert-card-meta{gap:5px 16px}.scc-alert-card .alert-card-meta>div{gap:5px}.scc-alert-card .alert-card-meta dt{gap:4px;font-size:11px}.scc-alert-card .alert-card-meta dt .icon{width:13px;height:13px}.scc-alert-card .alert-card-meta dd{max-width:200px;font-size:13px;font-weight:700}.scc-alert-card .alert-card-photo{width:86px;height:62px}.scc-alert-card .alert-card-photo>span{width:24px;height:24px}.scc-alert-card .alert-row-state{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.scc-alert-card .workspace-status{min-height:24px;padding:4px 7px;font-size:11px}.scc-alert-card .alert-row-primary-actions{gap:6px}.scc-alert-card .alert-row-primary-actions .workspace-button{min-height:36px;padding:6px 9px;font-size:13px}.scc-alert-card .alert-row-primary-actions .workspace-button .icon{width:15px;height:15px}.scc-alert-card .alert-overflow-menu>summary{width:36px;height:36px;font-size:20px}.scc-alert-card .alert-overflow-menu>div{width:205px}.scc-alert-card .alert-overflow-menu button{min-height:36px;font-size:12px}.scc-alert-details-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010610b3;place-items:center;padding:24px;display:grid}.scc-alert-details-layer .scc-alert-details-modal{background:#091524;border:1px solid #60a5fa4d;border-radius:8px;width:min(1080px,100vw - 56px);height:min(780px,85dvh);max-height:85dvh;position:relative;inset:auto;box-shadow:0 30px 90px #000000b8}.scc-alert-details-layer .scc-alert-details-modal>header{background:#0d1c30;min-height:72px;padding:10px 14px}.scc-alert-details-modal .alert-drawer-title{gap:10px}.scc-alert-details-modal .alert-drawer-event-icon{flex-basis:42px;width:42px;height:42px}.scc-alert-details-modal .alert-drawer-event-icon .icon{width:21px;height:21px}.scc-alert-details-modal>header small{font-size:12px}.scc-alert-details-modal>header h2{font-size:20px}.scc-alert-details-modal>header>button{width:40px;height:40px;font-size:22px}.scc-alert-details-modal .alert-details-modal-body{min-height:0;padding:14px;display:block;overflow:hidden auto}.alert-details-modal-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;min-width:0;display:grid}.alert-details-modal-column{align-content:start;gap:12px;min-width:0;display:grid}.scc-alert-details-modal .alert-drawer-section{background:#0b1c30b8;border:1px solid #94a3b824;border-radius:7px;gap:10px;padding:13px}.scc-alert-details-modal .alert-drawer-section>header{gap:8px}.scc-alert-details-modal .alert-drawer-section>header h3{gap:6px;font-size:15px}.scc-alert-details-modal .alert-drawer-section>header h3 .icon{width:17px;height:17px}.scc-alert-details-modal .alert-drawer-summary h4{font-size:16px}.scc-alert-details-modal .alert-detail-message{margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.scc-alert-details-modal .alert-drawer-time-grid,.scc-alert-details-modal .alert-drawer-data,.scc-alert-details-modal .alert-proof-meta,.scc-alert-details-modal .alert-location-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scc-alert-details-modal .alert-drawer-time-grid>div,.scc-alert-details-modal .alert-drawer-data>div,.scc-alert-details-modal .alert-proof-meta>div,.scc-alert-details-modal .alert-location-meta>div{min-height:50px;padding:7px 9px}.scc-alert-details-modal .alert-drawer-time-grid dt,.scc-alert-details-modal .alert-drawer-data dt,.scc-alert-details-modal .alert-proof-meta dt,.scc-alert-details-modal .alert-location-meta dt{font-size:11px}.scc-alert-details-modal .alert-drawer-time-grid dd,.scc-alert-details-modal .alert-drawer-data dd,.scc-alert-details-modal .alert-proof-meta dd,.scc-alert-details-modal .alert-location-meta dd{font-size:12px}.scc-alert-details-modal .alert-drawer-proof{background:#0b1c30b8;border:1px solid #94a3b824;padding:13px}.scc-alert-details-modal .alert-drawer-proof>header span{max-width:52%;font-size:11px}.scc-alert-details-modal .alert-drawer-proof-preview{background:#020611;border-radius:6px;height:290px}.scc-alert-details-modal .alert-drawer-proof-preview .attendance-proof-thumbnail{object-fit:contain}.scc-alert-details-modal .alert-drawer-proof-preview span{min-height:38px;font-size:13px}.scc-alert-details-modal .alert-drawer-location>header button{min-height:34px;padding:5px 8px;font-size:11px}.scc-alert-details-modal .alert-drawer-map{padding:0;overflow:hidden}.scc-alert-details-modal .alert-drawer-map-canvas,.scc-alert-details-modal .alert-drawer-map-canvas .leaflet-container,.scc-alert-details-modal .alert-drawer-map-canvas.scc-map-provider{height:220px}.alert-details-modal-lower{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:14px;min-width:0;margin-top:14px;display:grid}.scc-alert-details-modal .alert-drawer-timeline ol{max-height:220px;overflow-y:auto}.scc-alert-details-modal .alert-drawer-timeline li{padding-bottom:13px}.scc-alert-details-modal .alert-drawer-timeline strong{font-size:13px}.scc-alert-details-modal .alert-drawer-timeline time,.scc-alert-details-modal .alert-drawer-timeline span{font-size:11px}.scc-alert-details-modal .alert-modal-review-notes{align-content:start}.scc-alert-details-modal .alert-modal-review-notes p{color:#9fb0c5;margin:0;font-size:12px;line-height:1.6}.scc-alert-details-layer .scc-alert-details-modal>footer{background:#0d1c30;min-height:64px;padding:9px 12px}.scc-alert-details-modal>footer .workspace-button{min-height:40px;padding:6px 10px;font-size:13px}.scc-alert-details-modal>footer .workspace-button .icon{width:16px;height:16px}@media (width<=1100px){.scc-alerts-redesign .alerts-filter-panel{grid-template-columns:repeat(4,minmax(110px,1fr))}.scc-alerts-redesign .alerts-filter-panel .workspace-search{grid-column:span 2}.scc-alert-card{grid-template-columns:44px minmax(240px,1fr) auto auto}.scc-alert-card .alert-card-photo{grid-column:3}.scc-alert-card .alert-row-state{grid-area:2/2/auto/4}.scc-alert-card .alert-row-primary-actions{flex-direction:column;grid-area:1/4/span 2}}@media (width<=900px){.scc-alert-details-layer{padding:16px}.scc-alert-details-layer .scc-alert-details-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.alert-details-modal-columns,.alert-details-modal-lower{grid-template-columns:minmax(0,1fr)}.scc-alert-details-modal .alert-drawer-proof-preview{height:320px}.scc-alert-card{grid-template-columns:44px minmax(0,1fr) auto}.scc-alert-card .alert-card-content{grid-column:2}.scc-alert-card .alert-card-photo{grid-area:1/3}.scc-alert-card .alert-row-state{grid-area:2/2/auto/4}.scc-alert-card .alert-row-primary-actions{flex-direction:row;grid-area:3/1/auto/4}}@media (width<=680px){.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header{grid-template-rows:auto 38px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:116px;display:grid}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-title-line h1{font-size:20px}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header>div:first-child{grid-area:1/1}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header-actions{grid-area:2/1/auto/-1;width:100%}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-header-actions .workspace-button{width:100%;min-width:0;color:inherit;justify-content:center;padding:6px 10px;font-size:13px;overflow:visible}.centered-workspace:has(.scc-alerts-redesign) .centered-workspace-close{grid-area:1/2}.scc-alerts-redesign .alert-command-summary>div{min-height:54px;font-size:11px}.scc-alerts-redesign .alert-command-summary>div strong{font-size:20px}.scc-alerts-redesign .alerts-filter-panel{grid-template-columns:minmax(0,1fr);display:none}.scc-alerts-redesign .alerts-filter-panel.is-open{display:grid}.scc-alert-card{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:9px}.scc-alert-card .alert-row-visual{grid-area:1/1;width:42px;height:42px}.scc-alert-card .alert-card-content{grid-area:1/2/span 2}.scc-alert-card .alert-card-title-line h3{font-size:16px}.scc-alert-card .alert-card-message{-webkit-line-clamp:1}.scc-alert-card .alert-card-meta{gap:4px;display:grid}.scc-alert-card .alert-card-meta>div{justify-content:space-between}.scc-alert-card .alert-card-meta dd{max-width:62%;font-size:12px}.scc-alert-card .alert-card-photo{grid-area:2/1;width:42px;height:42px}.scc-alert-card .alert-row-state{grid-area:3/1/auto/-1}.scc-alert-card .alert-row-primary-actions{flex-direction:row;grid-area:4/1/auto/-1}.scc-alert-card .alert-row-primary-actions .workspace-button{flex:1 1 0;min-height:42px;font-size:13px}.scc-alert-card .alert-overflow-menu>summary{width:42px;height:42px}.scc-alert-details-layer{padding:0;display:block}.scc-alert-details-layer .scc-alert-details-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;position:relative;inset:auto}.scc-alert-details-layer .scc-alert-details-modal>header{min-height:68px;padding:9px 11px}.scc-alert-details-modal>header h2{font-size:18px}.scc-alert-details-modal .alert-details-modal-body{padding:10px}.scc-alert-details-modal .alert-drawer-section{padding:11px}.scc-alert-details-modal .alert-drawer-time-grid,.scc-alert-details-modal .alert-drawer-data,.scc-alert-details-modal .alert-proof-meta,.scc-alert-details-modal .alert-location-meta{grid-template-columns:minmax(0,1fr)}.scc-alert-details-modal .alert-drawer-proof-preview{height:250px}.scc-alert-details-modal .alert-drawer-map-canvas,.scc-alert-details-modal .alert-drawer-map-canvas .leaflet-container,.scc-alert-details-modal .alert-drawer-map-canvas.scc-map-provider{height:220px}.scc-alert-details-layer .scc-alert-details-modal>footer{min-height:112px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scc-alert-details-modal>footer .workspace-button{min-height:42px}}@media (width>=681px){.scc-alert-card:has(.alert-select-control){padding-inline-start:94px!important}.scc-alert-card:has(.alert-select-control) .alert-row-visual{margin-inline-start:0!important}.scc-alert-card .alert-select-control{z-index:5!important;box-sizing:border-box!important;background:0 0!important;border:0!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;display:grid!important;position:absolute!important;inset-block-start:10px!important;inset-inline-start:12px!important}.scc-alert-card .alert-select-control input[type=checkbox]{appearance:none!important;box-sizing:border-box!important;cursor:pointer!important;background:#111827!important;border:1px solid #cbd5e1a6!important;border-radius:5px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.scc-alert-card .alert-select-control input[type=checkbox]:checked{background:#2563eb!important;border-color:#60a5fa!important}.scc-alert-card .alert-select-control:after{content:"";border-inline-start:3px solid #fff;opacity:0;pointer-events:none;border-bottom:3px solid #fff;width:12px;height:6px;position:absolute;transform:rotate(-45deg)}.scc-alert-card .alert-select-control:has(input:checked):after{opacity:1}}.scc-alert-card .alert-select-control:after{border:3px solid #fff!important;border-top:0!important;border-left:0!important;width:8px!important;height:14px!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)rotate(45deg)!important}.scc-alerts-redesign .alert-unified-list{gap:9px;min-width:0;display:grid}:is(.scc-alerts-redesign .scc-alert-card,.scc-alerts-redesign .scc-alert-card:has(.alert-select-control)){grid-template-columns:76px minmax(0,1fr) 88px minmax(108px,auto) minmax(196px,auto);grid-template-areas:"leading content media state actions";align-items:center;gap:12px;min-width:0;min-height:108px;overflow:visible;padding:12px!important}.scc-alert-card .alert-card-leading{grid-area:leading;align-items:center;gap:8px;min-width:0;display:flex}.scc-alert-card .alert-card-leading .alert-select-control{flex:0 0 26px;place-items:center;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}.scc-alert-card .alert-card-leading .alert-select-control input[type=checkbox]{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.scc-alert-card .alert-card-leading .alert-select-control .sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.scc-alert-card .alert-card-leading .alert-row-visual{flex:0 0 42px;width:42px;min-width:42px;height:42px;margin:0!important}.scc-alert-card .alert-card-content{grid-area:content;gap:5px;min-width:0}.scc-alert-card .alert-card-title-line,.scc-alert-card .alert-card-title-line>div{width:100%;min-width:0}.scc-alert-card .alert-event-badge,.scc-alert-card .alert-card-title-line h3,.scc-alert-card .alert-card-message,.scc-alert-card .alert-card-meta dd{text-overflow:ellipsis;overflow:hidden}.scc-alert-card .alert-event-badge,.scc-alert-card .alert-card-title-line h3,.scc-alert-card .alert-card-meta dd{white-space:nowrap}.scc-alert-card .alert-card-title-line h3{font-size:16px;line-height:1.35}.scc-alert-card .alert-card-message{-webkit-line-clamp:1;font-size:13px;line-height:1.45}.scc-alert-card .alert-card-meta{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(150px,auto);gap:7px 14px;min-width:0;display:grid}.scc-alert-card .alert-card-meta>div{grid-template-columns:max-content minmax(0,1fr);gap:6px;min-width:0;display:grid}.scc-alert-card .alert-card-meta dt{white-space:nowrap}.scc-alert-card .alert-card-meta dd{width:100%;min-width:0;max-width:none;font-size:13px}.scc-alert-card .alert-card-photo{grid-area:media;justify-self:center;width:88px;height:64px}.scc-alert-card .alert-row-state{flex-wrap:wrap;grid-area:state;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.scc-alert-card .alert-row-state .workspace-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:26px;padding:4px 8px;font-size:12px;overflow:hidden}.scc-alert-card .alert-row-primary-actions{flex-wrap:nowrap;grid-area:actions;min-width:0}.scc-alert-card .alert-row-primary-actions .workspace-button{white-space:nowrap;min-width:72px;min-height:38px;padding:7px 10px;font-size:13px}@media (width<=1180px){:is(.scc-alerts-redesign .scc-alert-card,.scc-alerts-redesign .scc-alert-card:has(.alert-select-control)){grid-template-columns:76px minmax(0,1fr) 88px minmax(190px,auto);grid-template-areas:"leading content media actions""leading state state actions"}.scc-alert-card .alert-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.scc-alert-card .alert-row-primary-actions{flex-wrap:wrap}}@media (width<=900px){:is(.scc-alerts-redesign .scc-alert-card,.scc-alerts-redesign .scc-alert-card:has(.alert-select-control)){grid-template-columns:76px minmax(0,1fr) 78px;grid-template-areas:"leading content media""leading state state""actions actions actions"}.scc-alert-card .alert-card-photo{width:78px;height:58px}.scc-alert-card .alert-row-state{justify-content:flex-start}.scc-alert-card .alert-row-primary-actions{justify-content:flex-end}}@media (width<=680px){:is(.scc-alerts-redesign .scc-alert-card,.scc-alerts-redesign .scc-alert-card:has(.alert-select-control)){grid-template-columns:50px minmax(0,1fr);grid-template-areas:"leading content""media content""state state""actions actions";gap:9px;padding:10px!important}.scc-alert-card .alert-card-leading{flex-direction:column;align-self:start;gap:7px}.scc-alert-card .alert-card-leading .alert-row-visual{width:42px;height:42px}.scc-alert-card .alert-card-title-line h3{font-size:15px}.scc-alert-card .alert-card-message{font-size:12px}.scc-alert-card .alert-card-meta{grid-template-columns:minmax(0,1fr);gap:5px}.scc-alert-card .alert-card-meta dd{max-width:none;font-size:12px}.scc-alert-card .alert-card-photo{place-self:start;width:48px;height:48px}.scc-alert-card .alert-row-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 42px;gap:7px;display:grid}.scc-alert-card .alert-row-primary-actions .workspace-button{width:100%;min-width:0;min-height:42px}}.guard-video-verification-section{color:#e5eef9;background:linear-gradient(145deg,#0b1728,#0a1322);border:1px solid #23627c;border-radius:8px;gap:12px;padding:16px;display:grid}.guard-video-verification-heading{align-items:center;gap:11px;display:flex}.guard-video-verification-heading>span{color:#0e7490;background:#06b6d429;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.guard-video-verification-heading .icon{width:20px;height:20px}.guard-video-verification-heading h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:17px}.guard-video-verification-heading p{color:#94a3b8;margin:3px 0 0;font-size:12px}.guard-video-verification-state{color:#94a3b8;background:#0208173d;border:1px dashed #334155;border-radius:7px;align-items:center;gap:12px;min-height:66px;padding:12px;display:flex}.guard-video-verification-state>.icon{flex:none;width:22px;height:22px}.guard-video-verification-state>div{gap:3px;min-width:0;display:grid}.guard-video-verification-state strong{color:#f8fafc;font-size:14px}.guard-video-verification-state span{overflow-wrap:anywhere;font-size:12px}.guard-video-verification-state.success{border-style:solid;border-color:color-mix(in srgb, #16a34a 38%, var(--line,#d8dee8));color:#16a34a;background:#16a34a12}.guard-video-verification-state.cancelled,.guard-video-verification-state.missed{color:#f87171;background:#7f1d1d26;border-style:solid;border-color:#f871716b}.random-video-request-card{border:1px solid #f871716b;color:#f8fafc;background:linear-gradient(135deg,#7f1d1d4d,#0b1626f5 48%);border-inline-start:5px solid #ef4444;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #00000038}.random-video-request-card header,.random-video-request-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.random-video-request-card header div,.random-video-request-card .random-video-request-details{gap:5px;display:grid}.random-video-request-card header span,.random-video-request-card small{color:#cbd5e1}.random-video-request-card header strong{font-size:18px}.random-video-request-code{letter-spacing:0;color:#fca5a5;font-size:28px}.random-video-request-card footer button{min-height:44px;padding:0 18px}.random-video-request-card footer button.danger{color:#fff;background:#b91c1c;border:1px solid #ef4444}.video-verification-countdown{color:#fca5a5;font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}.guards-workspace-toolbar{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(118px,.72fr)) auto auto}.video-verification-button{color:#ecfeff;white-space:nowrap;background:#0e7490;border:1px solid #0891b2;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.video-verification-button:hover:not(:disabled){background:#155e75}.video-verification-workspace{gap:16px;min-width:0;display:grid;overflow-x:hidden}.video-verification-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px;display:grid}.video-verification-panel,.video-verification-requests{border:1px solid var(--command-line,var(--line,#d8dee8));background:color-mix(in srgb, var(--command-panel-solid,#0f172a) 92%, transparent);border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.video-verification-panel>header{align-items:center;gap:10px;display:flex}.video-verification-panel h2,.video-verification-requests h2{color:var(--command-text,var(--text,#f8fafc));letter-spacing:0;margin:0;font-size:16px}.video-verification-panel p,.video-verification-requests p{color:var(--command-muted,var(--muted,#94a3b8));margin:3px 0 0;font-size:12px}.video-panel-icon{color:#67e8f9;background:#0891b233;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.video-panel-icon .icon{width:19px;height:19px}.video-verification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-verification-form-grid .field{gap:5px;min-width:0;display:grid}.video-verification-form-grid .field>span{color:var(--command-muted,#94a3b8);font-size:11px;font-weight:700}.video-verification-form-grid input,.video-verification-form-grid select,.video-verification-requests select{border:1px solid var(--command-line,#334155);width:100%;min-width:0;min-height:39px;color:var(--command-text,#f8fafc);background:#02081794;border-radius:5px}.video-request-code-preview{border:1px dashed #22d3ee61;border-radius:6px;align-content:center;gap:4px;min-height:59px;padding:9px 11px;display:grid}.video-request-code-preview small{color:var(--command-muted,#94a3b8);font-size:11px}.video-request-code-preview strong{color:#67e8f9;font-size:12px}.video-verification-panel>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.video-settings-toggle{border:1px solid #22d3ee40;border-radius:6px;min-height:45px;padding:10px 12px}.video-verification-requests>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.video-verification-requests>header label{gap:4px;width:min(220px,100%);display:grid}.video-verification-requests>header label span{color:var(--command-muted,#94a3b8);font-size:11px}.video-request-filters{border-bottom:1px solid var(--command-line,#334155);flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.video-request-filters button{border:1px solid var(--command-line,#334155);min-height:34px;color:var(--command-muted,#94a3b8);background:0 0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:700}.video-request-filters button.active{color:#ecfeff;background:#0e7490;border-color:#0891b2}.video-request-section{gap:10px;display:grid}.video-request-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.video-request-section>header>div{align-items:center;gap:8px;display:flex}.video-request-section h3{color:var(--command-text,#f8fafc);margin:0;font-size:14px}.video-request-section header span,.video-request-history summary span{color:#cffafe;text-align:center;background:#0891b240;border-radius:4px;min-width:24px;padding:3px 7px;font-size:11px}.video-request-section header small,.video-request-history summary small{color:var(--command-muted,#94a3b8);font-size:11px}.video-request-history{border:1px solid var(--command-line,#334155);border-radius:6px;overflow:hidden}.video-request-history summary{cursor:pointer;background:#02081738;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style-position:inside;display:flex}.video-request-history summary>div{align-items:center;gap:8px;display:inline-flex}.video-request-history[open] summary{border-bottom:1px solid var(--command-line,#334155)}.video-request-history>.video-request-list{padding:10px}.video-request-conflict{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717173;border-radius:6px;gap:7px;padding:11px;display:grid}.video-request-conflict strong{font-size:13px}.video-request-conflict span{font-size:11px}.video-request-conflict button{justify-self:start}.video-request-list{gap:7px;display:grid}.video-request-list article{border:1px solid var(--command-line,#334155);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:10px 11px;display:grid}.video-request-list article>div{gap:3px;min-width:0;display:grid}.video-request-list article strong{color:var(--command-text,#f8fafc);overflow-wrap:anywhere;font-size:13px}.video-request-list article small,.video-request-list article time{color:var(--command-muted,#94a3b8);font-size:11px}.video-request-status{color:#bae6fd;background:#0369a147;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.video-request-status.status-missed,.video-request-status.status-rejected,.video-request-status.status-cancelled{color:#fecaca;background:#b91c1c4d}.video-request-status.status-accepted{color:#bbf7d0;background:#15803d4d}.video-request-cancel{white-space:nowrap;min-height:34px;padding-inline:10px}.quick-video-request-modal{gap:16px;display:grid}.quick-video-request-modal dl{border:1px solid var(--command-line,#334155);border-radius:7px;gap:0;margin:0;display:grid}.quick-video-request-modal dl div{border-bottom:1px solid var(--command-line,#334155);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.quick-video-request-modal dl div:last-child{border-bottom:0}.quick-video-request-modal dt{color:var(--command-muted,#94a3b8);font-size:12px}.quick-video-request-modal dd{color:var(--command-text,#f8fafc);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.quick-video-request-modal .field{gap:6px;display:grid}.quick-video-request-modal .field span{color:var(--command-muted,#94a3b8);font-size:12px;font-weight:700}.quick-video-request-modal .field input{border:1px solid var(--command-line,#334155);width:100%;min-height:42px;color:var(--command-text,#f8fafc);background:#07111f;border-radius:6px}.quick-video-request-modal footer{justify-content:flex-end;gap:8px;display:flex}.quick-video-request-error{color:#fecaca;background:#7f1d1d52;border:1px solid #f871718c;border-radius:6px;padding:10px 12px;font-size:13px}.quick-video-request-toast{z-index:12000;color:#dcfce7;background:#14532d;border:1px solid #4ade8073;border-radius:7px;max-width:min(390px,100vw - 28px);padding:13px 16px;font-size:14px;font-weight:700;position:fixed;inset-block-end:24px;inset-inline-end:24px;box-shadow:0 12px 34px #00000059}.random-video-recorder{z-index:10000;color:#f8fafc;background:#020817;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(300px,390px);display:grid;position:fixed;inset:0}.random-video-recorder>header,.random-video-recorder>footer{background:#07111f;border-color:#94a3b833;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.random-video-recorder>header{border-bottom:1px solid}.random-video-recorder>footer{border-top:1px solid;justify-content:center}.random-video-recorder>header div{align-items:baseline;gap:14px;display:flex}.random-video-recorder>header strong{color:#fbbf24;letter-spacing:0;font-size:24px}.random-video-recorder>header button{width:40px;height:40px;color:inherit;background:0 0;border:1px solid #94a3b840;border-radius:6px;font-size:25px}.random-video-recorder-stage{background:#000;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.random-video-recorder-stage canvas,.random-video-recorder-stage .random-video-preview,.random-video-recorder-stage .random-video-source{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.random-video-recorder-stage canvas,.random-video-recorder-stage .random-video-source{visibility:hidden;opacity:0}.random-video-recorder-stage canvas.is-visible,.random-video-recorder-stage .random-video-source.is-visible{visibility:visible;opacity:1}.random-video-camera-loading{background:#020817;place-items:center;display:grid;position:absolute;inset:0}.random-video-stage-error{color:#fecaca;text-align:center;background:#020817;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.random-video-stage-error strong{max-width:620px;font-size:15px;line-height:1.75}.random-video-stage-error button,.random-video-switch-camera{color:#ecfeff;background:#0e7490e0;border:1px solid #67e8f973;border-radius:6px;min-height:40px;padding:0 16px;font-weight:700}.random-video-switch-camera{z-index:2;position:absolute;inset-block-start:16px;inset-inline-end:16px}.random-video-recording-badge{background:#020817c7;border-radius:6px;padding:8px 12px;font:700 14px/1 sans-serif;position:absolute;inset-block-start:16px;inset-inline-start:16px}.random-video-recording-badge i{background:#ef4444;border-radius:50%;width:9px;height:9px;margin-inline-end:7px;display:inline-block}.random-video-recorder>aside{background:#0b1626;border-inline-start:1px solid #94a3b833;min-height:0;padding:20px;overflow-y:auto}.random-video-script{background:#fbbf2414;border-inline-start:4px solid #fbbf24;padding:15px}.random-video-script span{color:#fbbf24;font-weight:700}.random-video-script p{margin:8px 0 0;font-size:15px;line-height:1.8}.random-video-recorder dl{gap:0;margin:16px 0;display:grid}.random-video-recorder dl div{border-bottom:1px solid #94a3b824;gap:4px;padding:10px 0;display:grid}.random-video-recorder dt{color:#94a3b8;font-size:12px}.random-video-recorder dd{overflow-wrap:anywhere;margin:0;font-size:14px}.random-video-surroundings-note{color:#cbd5e1;font-size:13px;line-height:1.6}.random-video-error{color:#fecaca;overflow-wrap:anywhere;background:#7f1d1d73;border:1px solid #ef4444;border-radius:6px;padding:10px 12px}.random-video-recorder>footer button{border:0;border-radius:6px;min-width:150px;min-height:44px;padding:0 18px;font-weight:700}.random-video-recorder button.primary{color:#fff;background:#2563eb}.random-video-recorder button.secondary{color:#e2e8f0;background:#1e293b}.random-video-recorder button.danger{color:#fff;background:#dc2626}.random-video-recorder button:disabled{opacity:.55;cursor:not-allowed}.random-video-alert-thumbnail{object-fit:cover;border:1px solid var(--line,#d8dee8);background:#020817;border-radius:6px;flex:none;width:88px;height:62px}.random-video-alert-thumbnail.placeholder{color:#fff;place-items:center;font-size:22px;display:grid}.random-video-review{gap:16px;display:grid}.random-video-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.random-video-review>header div{gap:6px;display:grid}.random-video-review>header b{color:#b45309;letter-spacing:0;font-size:22px}.random-video-status{color:#1d4ed8;background:#dbeafe;border-radius:4px;width:fit-content;padding:4px 9px;font-size:12px}.random-video-status.status-missed,.random-video-status.status-rejected,.random-video-status.status-outside_geofence{color:#b91c1c;background:#fee2e2}.random-video-status.status-accepted{color:#166534;background:#dcfce7}.random-video-status.status-late{color:#92400e;background:#fef3c7}.random-video-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;display:grid}.random-video-player-panel{background:#020817;border-radius:6px;place-items:center;min-height:300px;display:grid;overflow:hidden}.random-video-player-panel video{object-fit:contain;width:100%;max-height:520px}.random-video-no-media{color:#cbd5e1;text-align:center;padding:30px}.random-video-review dl{align-content:start;gap:0;margin:0;display:grid}.random-video-review dl div{border-bottom:1px solid var(--line,#e2e8f0);padding:9px 0}.random-video-review dt{color:var(--muted,#64748b);font-size:12px}.random-video-review dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.random-video-hash dd{max-height:55px;font-size:11px;overflow:auto}.random-video-review-note{gap:7px;display:grid}.random-video-review-note textarea{resize:vertical;min-height:80px}.random-video-review-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.random-video-review-actions button{color:#dbeafe;text-align:center;background:#1e40af33;border:1px solid #60a5fa57;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;height:50px;padding:7px 8px;font-size:12px;font-weight:750;line-height:1.25;transition:border-color .15s,background-color .15s,transform .15s,opacity .15s;display:inline-flex}.random-video-review-actions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.random-video-review-actions button:hover:not(:disabled){background:#2563eb5c;border-color:#93c5fdb8;transform:translateY(-1px)}.random-video-review-actions button:active:not(:disabled){transform:translateY(0)}.random-video-review-actions button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.random-video-review-actions button:disabled{opacity:.48;cursor:not-allowed}.random-video-review-actions .accept{color:#dcfce7;background:#15803db8;border-color:#4ade806b}.random-video-review-actions .accept:hover:not(:disabled){background:#15803d;border-color:#86efac}.random-video-review-actions .reject{color:#fee2e2;background:#b91c1cb8;border-color:#f8717175}.random-video-review-actions .reject:hover:not(:disabled){background:#b91c1c;border-color:#fca5a5}.random-video-review-actions .retry{color:#fef3c7;background:#92400e6b;border-color:#fbbf246b}.random-video-review-actions .map{color:#ccfbf1;background:#0f766e57;border-color:#2dd4bf61}@media (width<=820px){.guard-video-verification-section{padding:13px}.random-video-request-card header{align-items:flex-start}.video-verification-layout,.video-verification-form-grid{grid-template-columns:1fr}.video-verification-requests>header{flex-direction:column;align-items:stretch}.video-verification-requests>header label{width:100%}.video-request-list article{grid-template-columns:auto minmax(0,1fr)}.video-request-list article time{grid-column:2}.video-request-list article .video-request-cancel{grid-column:1/-1}.video-verification-requests>header,.video-request-section>header,.video-request-history summary{flex-direction:column;align-items:stretch}.random-video-recorder{grid-template-rows:auto minmax(34vh,1fr) minmax(0,26vh) auto;grid-template-columns:1fr;height:100dvh}.random-video-recorder>header{padding:10px 12px}.random-video-recorder>header span{display:none}.random-video-recorder>aside{border-inline-start:0;border-top:1px solid #94a3b833;max-height:26vh;padding:12px}.random-video-script{padding:10px 12px}.random-video-script p{margin-top:4px;font-size:13px;line-height:1.55}.random-video-recorder dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.random-video-recorder dl div{padding:6px 8px}.random-video-surroundings-note{display:none}.random-video-recorder>footer{flex-wrap:wrap;padding:10px}.random-video-recorder>footer button{flex:120px;min-width:0;min-height:42px}.random-video-switch-camera{min-height:38px;inset-block-start:10px;inset-inline-end:10px}.random-video-review-grid{grid-template-columns:1fr}.random-video-player-panel{min-height:230px}.random-video-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.random-video-review-actions button{width:100%;height:50px;padding-inline:9px;font-size:13px}.quick-video-request-toast{max-width:none;inset-block-end:82px;inset-inline:14px}}@media (width<=420px){.random-video-review-actions{grid-template-columns:1fr}}.login-guard-emblem,.login-backdrop-crest{clip-path:none!important;filter:none!important;background:0 0!important;border:0!important}.login-guard-emblem:before{display:none!important}.login-guard-emblem{width:132px!important;height:132px!important}.login-guard-emblem .guardzone-brand-logo{z-index:1;object-fit:contain;border-radius:8px;width:100%;height:100%;position:relative}.login-backdrop-crest .guardzone-brand-logo{object-fit:contain;border-radius:18px;width:100%;height:100%}.command-topbar-brand-icon,.field-brand-mark{padding:2px;overflow:hidden}.command-topbar-brand-icon .guardzone-brand-logo{object-fit:contain;border-radius:4px;width:100%;height:100%}.field-brand-mark .guardzone-brand-logo{object-fit:contain;border-radius:9px;width:100%;height:100%}@media (width<=700px){.login-guard-emblem{width:92px!important;height:92px!important}}.guardzone-new-landing{--ink:#f3f7fc;--muted:#93a4ba;--line:#97b1d324;--line-strong:#75a9eb4d;--blue:#3178e8;--blue-soft:#73aaf5;--surface:#0a192c94;min-height:100vh;color:var(--ink);letter-spacing:0;background:#050b14;font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Inter,system-ui,sans-serif;overflow:clip}.guardzone-new-landing *,.guardzone-new-landing :before,.guardzone-new-landing :after{box-sizing:border-box}.guardzone-new-landing a{color:inherit;text-decoration:none}.guardzone-new-landing button{font:inherit;letter-spacing:0}.gzl-header{z-index:100;top:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(125%);background:#050b14a8;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:76px;padding:0 max(28px,50vw - 690px);display:grid;position:fixed;inset-inline:0}.gzl-logo{align-items:center;gap:11px;min-width:0;display:inline-flex}.gzl-logo img{object-fit:contain;border-radius:50%;flex:none;width:42px;height:42px}.gzl-logo strong{font-size:16px;font-weight:730}.gzl-logo.is-compact img{width:28px;height:28px}.gzl-logo.is-compact strong{font-size:12px}.gzl-header>nav{color:#adbbcc;align-items:center;gap:34px;font-size:13px;font-weight:650;display:flex}.gzl-header>nav a{border-bottom:1px solid #0000;padding:27px 0 25px;transition:color .16s,border-color .16s}.gzl-header>nav a:hover{color:#fff;border-color:#6ea7f0}.gzl-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}[dir=rtl] .gzl-header-actions{justify-self:start}.gzl-language,.gzl-menu{border:1px solid var(--line);color:#c7d3e1;cursor:pointer;background:#ffffff06;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.gzl-header-login,.gzl-hero-copy button,.gzl-cta button{color:#fff;cursor:pointer;background:#2c6fdc;border:1px solid #4f8ff0;border-radius:7px;min-height:42px;padding:0 20px;font-size:13px;font-weight:720;transition:background .16s,transform .16s}.gzl-header-login:hover,.gzl-hero-copy button:hover,.gzl-cta button:hover{background:#3a7fec;transform:translateY(-1px)}.gzl-menu{gap:6px;padding:10px;display:none}.gzl-menu i{background:currentColor;width:18px;height:1px;transition:transform .16s;display:block}.gzl-menu.is-open i:first-child{transform:translateY(3.5px)rotate(45deg)}.gzl-menu.is-open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.gzl-hero{grid-template-rows:1fr 490px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:22px;max-width:1380px;min-height:980px;margin:0 auto;padding:154px 28px 90px;display:grid;position:relative}.gzl-hero:before{content:"";z-index:0;top:90px;pointer-events:none;background:radial-gradient(circle,#3374d214,#0000 70%);width:520px;height:520px;position:absolute;inset-inline-start:14%}.gzl-hero-copy{z-index:2;grid-column:1/span 7;align-self:center;max-width:800px;padding-bottom:70px}[dir=rtl] .gzl-hero-copy{grid-column:6/-1}.gzl-hero-copy>p,.gzl-features>header>p,.gzl-workflow>header>p,.gzl-command>header>p{color:#78adf3;margin:0 0 20px;font-size:12px;font-weight:740}.gzl-hero-copy h1{max-width:780px;margin:0;font-size:68px;font-weight:760;line-height:1.16}.gzl-hero-copy>span{max-width:620px;color:var(--muted);margin-top:26px;font-size:18px;line-height:1.85;display:block}.gzl-hero-copy button,.gzl-cta button{justify-content:center;align-items:center;gap:38px;min-height:52px;margin-top:36px;padding-inline:24px 18px;display:inline-flex}.gzl-hero-copy button b,.gzl-cta button b{font-size:16px;font-weight:400}.gzl-hero-stage{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(120%);background:#09172985;border:1px solid #97b1d32e;border-radius:24px 24px 8px 8px;grid-area:2/4/auto/-1;min-width:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000057}[dir=rtl] .gzl-hero-stage{grid-column:1/span 9}.gzl-stage-bar{z-index:4;border-bottom:1px solid var(--line);color:#8193a9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071220b8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 18px;font-size:10px;display:grid;position:relative}.gzl-hero-stage>.gzl-map{min-height:0;position:absolute;inset:62px 0 0}.gzl-stage-bar time{justify-self:end}[dir=rtl] .gzl-stage-bar time{justify-self:start}.gzl-stage-count{z-index:4;top:92px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071322a3;border:1px solid #97b1d329;border-radius:15px;flex-direction:column;justify-content:center;width:190px;min-height:156px;padding:20px;display:flex;position:absolute;inset-inline-start:28px;box-shadow:0 18px 38px #00000042}.gzl-stage-count small{color:#a5b4c6;font-size:11px}.gzl-stage-count strong{margin:8px 0 4px;font-size:38px}.gzl-stage-count span{color:#72869d;font-size:9px}.gzl-stage-alert{z-index:4;inset-inline-end:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1c31b8;border:1px solid #75a9eb40;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;width:min(410px,100% - 48px);min-height:78px;padding:14px 16px;display:grid;position:absolute;bottom:22px;box-shadow:0 18px 36px #00000040}.gzl-stage-alert>i{color:#8bbbf7;border:1px solid #64a0ef66;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;display:grid}.gzl-stage-alert div{min-width:0}.gzl-stage-alert small{color:#7590ae;font-size:9px;display:block}.gzl-stage-alert strong{color:#e3ebf4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.gzl-stage-alert time{color:#72859b;font-size:9px}.gzl-map{background:#07101d;min-height:100%;position:relative;overflow:hidden}.gzl-map>img{object-fit:cover;opacity:.9;filter:contrast(1.04)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.gzl-map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050b146b,#0000 42%,#050b141f);position:absolute;inset:0}[dir=rtl] .gzl-map:after{transform:scaleX(-1)}.gzl-map-site{z-index:6;background:#061221c7;border:1px solid #81b1ee52;border-radius:5px;min-width:112px;padding:8px 10px;position:absolute;top:13%;left:52%;box-shadow:0 10px 24px #00000040}.gzl-map-site b,.gzl-map-site small{display:block}.gzl-map-site b{color:#e9f2fc;font-size:10px}.gzl-map-site small{color:#7790ad;margin-top:3px;font-size:7px}.gzl-site-zones{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gzl-zone-shape{fill:#22c55e1f;stroke:#22c55e;stroke-width:2px;vector-effect:non-scaling-stroke}.gzl-restricted-shape{fill:#ef44441f;stroke:#ef4444;stroke-width:2px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.gzl-zone-label,.gzl-restricted-label,.gzl-place-label{z-index:5;color:#d7e4f3;white-space:nowrap;background:#05101dc2;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:600;position:absolute}.gzl-zone-label{color:#86efac;top:18%;left:25%}.gzl-restricted-label{color:#fca5a5;top:47%;left:65%}.gzl-place-label.place-1{top:43%;left:34%}.gzl-place-label.place-2{top:25%;left:58%}.gzl-place-label.place-3{top:51%;left:68%}.gzl-place-label.place-4{top:69%;left:62%}.gzl-patrol-route{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gzl-patrol-route path{fill:none;stroke:#78b3f7e6;stroke-width:3px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.gzl-checkpoint{z-index:5;color:#c7d8eb;white-space:nowrap;align-items:center;gap:5px;display:flex;position:absolute}.gzl-checkpoint i{color:#9ec5f6;background:#0a1b30;border:1px solid #77a9e8;border-radius:3px;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.gzl-checkpoint b{background:#05101dbd;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:600}.gzl-checkpoint.cp-1{top:70%;left:21%}.gzl-checkpoint.cp-2{top:45%;left:28%}.gzl-checkpoint.cp-3{top:25%;left:54%}.gzl-checkpoint.cp-4{top:53%;left:66%}.gzl-guard-marker{z-index:7;filter:drop-shadow(0 8px 12px #00000059);grid-template-rows:auto auto;grid-template-columns:23px auto;align-items:center;column-gap:6px;display:grid;position:absolute}.gzl-guard-marker>i{color:#fff;background:#4e91e8;border:2px solid #0a182a;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 1px #7cb1f49e}.gzl-guard-marker>b,.gzl-guard-marker>small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.gzl-guard-marker>b{color:#edf5fe;font-size:8px}.gzl-guard-marker>small{color:#91a8c2;font-size:6px}.gzl-guard-marker.state-2>i{background:#2d6fca;box-shadow:0 0 0 2px #5c9bee47}.gzl-guard-marker.state-3>i{color:#fff;background:#dc2626;border-color:#450a0a;box-shadow:0 0 0 3px #ef44444d}.gzl-guard-marker.state-3>small{color:#fca5a5}.gzl-guard-marker.state-4{opacity:.65}.gzl-guard-marker.state-4>i{color:#899db4;box-shadow:none;background:#132033;border-color:#273d57}.gzl-guard-marker.guard-1{top:58%;left:37%}.gzl-guard-marker.guard-2{top:23%;left:48%}.gzl-guard-marker.guard-3{top:56%;left:82%}.gzl-guard-marker.guard-4{top:72%;left:60%}.gzl-entry{z-index:6;color:#adc5e1;align-items:center;gap:5px;display:flex;position:absolute;top:73%;left:20%}.gzl-entry i{color:#83b1ed;background:#08172a;border:1px solid #79acea8f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.gzl-entry b{background:#05101dc2;padding:3px 5px;font-size:7px;font-weight:600}.gzl-map-legend{z-index:8;color:#a7b8cb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05101dd1;border:1px solid #97b1d32b;border-radius:5px;grid-template-columns:repeat(2,auto);gap:5px 9px;max-width:190px;padding:7px 9px;font-size:6px;display:grid;position:absolute;bottom:12px;left:12px}.gzl-map-legend>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.gzl-map-legend i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.gzl-map-legend i.allowed{background:#22c55e59;border:1px solid #22c55e}.gzl-map-legend i.restricted{background:#ef444459;border:1px solid #ef4444}.gzl-map-legend i.operational{background:#4e91e8}.gzl-map-legend i.offline{background:#64748b}.gzl-hero-stage .gzl-map-legend{inset:76px 14px auto auto}[dir=rtl] .gzl-hero-stage .gzl-map-legend{left:14px;right:auto}.gzl-live-slice .gzl-map-site{top:8%;left:48%}.gzl-live-slice .gzl-guard-marker small,.gzl-live-slice .gzl-checkpoint b,.gzl-live-slice .gzl-place-label,.gzl-live-slice .gzl-zone-label,.gzl-live-slice .gzl-restricted-label{display:none}.gzl-features{max-width:1280px;margin:0 auto;padding:148px 28px 130px;scroll-margin-top:80px}.gzl-features>header{max-width:730px;margin-inline-start:auto}[dir=rtl] .gzl-features>header{margin-inline:0 auto}.gzl-features h2,.gzl-workflow h2,.gzl-command>header h2,.gzl-contact h2,.gzl-cta h2{margin:0;font-size:44px;font-weight:730;line-height:1.28}.gzl-features>header>span,.gzl-command>header>span{max-width:610px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.8;display:block}.gzl-feature-composition{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;margin-top:74px;display:grid}[dir=rtl] .gzl-feature-composition{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}[dir=rtl] .gzl-feature-list{order:2}.gzl-feature-list{margin:0;padding:0;list-style:none}.gzl-feature-list li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;min-height:108px;padding:22px 0;display:grid}.gzl-feature-list li:last-child{border-bottom:1px solid var(--line)}.gzl-feature-list li>b{color:#6485a9;font-size:10px;font-weight:620}.gzl-feature-list h3{margin:-3px 0 7px;font-size:16px;font-weight:680}.gzl-feature-list p{color:#8294a9;max-width:430px;margin:0;font-size:12px;line-height:1.7}.gzl-feature-visuals{grid-template-rows:430px 116px;grid-template-columns:1.28fr .72fr;gap:14px;min-width:0;display:grid}.gzl-live-slice,.gzl-proof-slice,.gzl-report-slice{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);overflow:hidden;box-shadow:0 24px 54px #0003}.gzl-live-slice{border-radius:26px 8px 8px;grid-row:1/3;grid-template-rows:66px 1fr;display:grid}[dir=rtl] .gzl-live-slice{border-radius:8px 26px 8px 8px}.gzl-slice-head{border-bottom:1px solid var(--line);color:#a7b6c7;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.gzl-slice-head strong{color:#edf4fb;font-size:24px}.gzl-proof-slice{border-radius:8px 26px 8px 8px;grid-template-rows:1fr auto;display:grid}[dir=rtl] .gzl-proof-slice{border-radius:26px 8px 8px}.gzl-camera-frame{background:linear-gradient(145deg,#17375dbd,#081424e0);border:1px solid #75a9eb2e;margin:18px;display:block;position:relative}.gzl-camera-frame:before{content:"";border:1px solid #7eaeec4d;border-radius:50%;width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gzl-camera-frame i{border-style:solid;border-color:#6c9ede;width:20px;height:20px;position:absolute}.gzl-camera-frame i:first-child{border-width:1px 0 0 1px;top:12px;left:12px}.gzl-camera-frame i:last-child{border-width:0 1px 1px 0;bottom:12px;right:12px}.gzl-proof-slice>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:16px 18px;display:grid}.gzl-proof-slice small{color:#7f91a6;font-size:9px}.gzl-proof-slice strong{grid-column:1;font-size:12px}.gzl-proof-slice time{color:#75a7e8;grid-area:1/2/3;align-self:center;font-size:10px}.gzl-report-slice{border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.gzl-report-slice>span{border:1px solid var(--line-strong);color:#86b4ef;border-radius:7px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.gzl-report-slice div{min-width:0}.gzl-report-slice strong,.gzl-report-slice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gzl-report-slice strong{font-size:11px}.gzl-report-slice small{color:#75889e;margin-top:4px;font-size:8px}.gzl-report-slice>b{color:#76a9ec;font-weight:400}.gzl-schedule-slice{padding:15px 12px;display:block}.gzl-schedule-slice ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.gzl-schedule-slice ol:before{content:"";background:#78a9e53d;height:1px;position:absolute;top:31px;left:9%;right:9%}.gzl-schedule-slice li{z-index:1;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.gzl-schedule-slice time{color:#8aa0b8;font-size:7px}.gzl-schedule-slice i{background:#09182a;border:1px solid #5689c8;border-radius:50%;width:7px;height:7px}.gzl-schedule-slice i.is-complete{background:#5a9bea}.gzl-schedule-slice span{color:#9eb0c4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.gzl-workflow{max-width:1280px;margin:0 auto;padding:128px 28px 154px;scroll-margin-top:80px}.gzl-workflow>header{max-width:620px}.gzl-workflow ol{grid-template-columns:repeat(4,1fr);margin:74px 0 0;padding:0;list-style:none;display:grid}.gzl-workflow li{min-width:0;padding-inline-end:34px;position:relative}.gzl-workflow li>b{color:#79a9e8;font-size:11px}.gzl-workflow li>span{background:var(--line);width:100%;height:1px;margin:20px 0 27px;display:block}.gzl-workflow li>span:before{content:"";background:#07101d;border:1px solid #73a7e9;border-radius:50%;width:7px;height:7px;display:block;transform:translateY(-3px)}.gzl-workflow h3{margin:0 0 10px;font-size:15px;font-weight:680}.gzl-workflow li p{color:#8193a8;max-width:240px;margin:0;font-size:11px;line-height:1.75}.gzl-command{background:#07111e;padding:142px max(28px,50vw - 690px) 160px}.gzl-command>header{text-align:center;max-width:760px;margin:0 auto 64px}.gzl-command>header>span{margin-inline:auto}.gzl-command-window{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#08152599;border:1px solid #97b1d330;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px #00000052}.gzl-command-top{border-bottom:1px solid var(--line);background:#07111ecc;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:66px;padding:0 20px;display:grid}.gzl-command-top nav{color:#7f91a7;align-items:center;gap:26px;font-size:10px;display:flex}.gzl-command-top nav .is-current{color:#dfe8f3}.gzl-command-top time{color:#657b94;justify-self:end;font-size:9px}[dir=rtl] .gzl-command-top time{justify-self:start}.gzl-command-body{grid-template-columns:64px minmax(0,1.5fr) minmax(310px,.62fr);min-height:650px;display:grid}.gzl-command-rail{border-inline-end:1px solid var(--line);background:#060f1b9e;flex-direction:column;align-items:center;gap:12px;padding-top:20px;display:flex}.gzl-command-rail .gzl-logo strong{display:none}.gzl-command-rail .gzl-logo img{width:32px;height:32px}.gzl-command-rail>span{color:#536b86;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.gzl-command-rail>span.is-current{color:#8bb8f0;background:#2f70cd1a;border-color:#649ee847}.gzl-command-map{min-width:0;padding:16px;position:relative}.gzl-command-map .gzl-map{border:1px solid var(--line);height:100%;min-height:520px}.gzl-command-activity{z-index:8;top:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071322c7;border:1px solid #97b1d32e;border-radius:6px;width:min(238px,34%);padding:9px 12px;position:absolute;inset-inline-start:32px}.gzl-command-activity p{border-bottom:1px solid #97b1d317;grid-template-columns:35px 1fr;align-items:center;gap:8px;min-height:28px;margin:0;display:grid}.gzl-command-activity p:last-child{border-bottom:0}.gzl-command-activity time{color:#79a9e8;font-size:7px}.gzl-command-activity span{color:#a6b8cc;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.gzl-command-map .gzl-map-legend{inset:28px 28px auto auto}[dir=rtl] .gzl-command-map .gzl-map-legend{left:28px;right:auto}.gzl-map-summary{z-index:9;inset-inline:32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071322c7;border:1px solid #97b1d32e;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:32px}.gzl-map-summary span{border-inline-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:0 18px;display:flex}.gzl-map-summary span:last-child{border-inline-end:0}.gzl-map-summary small{color:#8496aa;font-size:9px}.gzl-map-summary strong{font-size:21px}.gzl-command-table{border-inline-start:1px solid var(--line)}.gzl-command-table>header{border-bottom:1px solid var(--line);min-height:92px;padding:22px}.gzl-command-table h3{margin:0 0 7px;font-size:14px}.gzl-command-table header span{color:#70849b;font-size:9px}.gzl-command-table article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:94px;padding:0 22px;display:grid}.gzl-command-table article>b{color:#cfe2fa;background:#2b69c240;border:1px solid #73aaef5c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.gzl-command-table article.guard-state-3>b{background:#09192c;box-shadow:0 0 0 2px #84b8f629}.gzl-command-table article.guard-state-4{opacity:.68}.gzl-command-table article.guard-state-4>b{color:#8296ac;background:#142235;border-color:#31465d}.gzl-command-table article div{min-width:0}.gzl-command-table article strong,.gzl-command-table article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gzl-command-table article strong{font-size:11px}.gzl-command-table article small{color:#71859b;margin-top:5px;font-size:8px}.gzl-command-table article>span{color:#81abe0;text-align:end;max-width:90px;font-size:8px}.gzl-contact{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a192c8a;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:44px;max-width:1180px;min-height:176px;margin:122px auto 0;padding:36px 40px;scroll-margin-top:100px;display:grid;box-shadow:0 26px 60px #0003}.gzl-contact h2{font-size:27px}.gzl-contact p{color:#7f91a6;margin:8px 0 0;font-size:12px}.gzl-contact address{color:#b5c2d1;gap:10px;font-size:13px;font-style:normal;display:grid}.gzl-contact nav{gap:8px;display:flex}.gzl-contact nav a{border:1px solid var(--line);color:#b9c7d7;border-radius:6px;place-items:center;min-height:40px;padding:0 16px;font-size:11px;display:grid}.gzl-contact nav a:first-child{color:#fff;background:#255fae;border-color:#467fc8}.gzl-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:100px 28px;display:flex}.gzl-cta h2{max-width:760px;font-size:48px}.gzl-cta button{margin-top:34px}.gzl-footer{border-top:1px solid var(--line);color:#65798f;justify-content:space-between;align-items:center;gap:30px;min-height:90px;padding:0 max(28px,50vw - 640px);font-size:10px;display:flex}@media (width<=1080px){.gzl-header{grid-template-columns:1fr auto}.gzl-menu{display:grid}.gzl-header>nav{top:calc(100% + 8px);border:1px solid var(--line);background:#071220f7;border-radius:10px;padding:8px 18px;display:none;position:absolute;inset-inline:20px;box-shadow:0 24px 50px #0000006b}.gzl-header>nav.is-open{display:grid}.gzl-header>nav a{border-bottom:1px solid var(--line);padding:14px 2px}.gzl-header>nav a:last-child{border-bottom:0}.gzl-hero-copy h1{font-size:56px}.gzl-feature-composition{gap:36px}.gzl-feature-visuals{grid-template-rows:400px 190px 105px;grid-template-columns:1fr}.gzl-live-slice{grid-row:auto}.gzl-command-body{grid-template-columns:54px minmax(0,1fr)}.gzl-command-table{border-top:1px solid var(--line);border-inline-start:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.gzl-command-table>header{grid-column:1/-1}.gzl-command-table article{border-inline-end:1px solid var(--line)}.gzl-contact{grid-template-columns:1fr 1fr;margin-inline:28px}.gzl-contact nav{grid-column:1/-1}}@media (width<=760px){.gzl-header{min-height:68px;padding-inline:18px}.gzl-header-login{display:none}.gzl-logo img{width:36px;height:36px}.gzl-logo strong{font-size:15px}.gzl-hero{min-height:auto;padding:132px 18px 82px;display:block}.gzl-hero-copy{max-width:640px;padding:0}.gzl-hero-copy h1{font-size:41px}.gzl-hero-copy>span{font-size:16px}.gzl-hero-stage{border-radius:18px 18px 6px 6px;min-height:520px;margin-top:72px}.gzl-stage-bar{grid-template-columns:1fr auto}.gzl-stage-bar>span{display:none}.gzl-stage-count{width:160px;min-height:136px;top:86px}.gzl-stage-alert{inset-inline:18px;width:auto;bottom:18px}.gzl-map-site{transform-origin:0 0;transform:scale(.84)}.gzl-hero-stage .gzl-map-site,.gzl-checkpoint b,.gzl-guard-marker b,.gzl-guard-marker small,.gzl-entry b,.gzl-place-label,.gzl-zone-label,.gzl-restricted-label{display:none}.gzl-hero-stage .gzl-map-legend{grid-template-columns:1fr;max-width:140px;top:76px;left:auto;right:10px}[dir=rtl] .gzl-hero-stage .gzl-map-legend{left:10px;right:auto}.gzl-features{padding:102px 18px}.gzl-features>header{margin:0}.gzl-features h2,.gzl-workflow h2,.gzl-command>header h2{font-size:34px}.gzl-feature-composition{grid-template-columns:1fr;gap:56px;margin-top:52px}.gzl-feature-list,[dir=rtl] .gzl-feature-list{order:0}.gzl-feature-visuals{grid-template-rows:410px 220px 104px;grid-template-columns:1fr}.gzl-workflow{padding:90px 18px 112px}.gzl-workflow ol{grid-template-columns:1fr;margin-top:52px}.gzl-workflow li{grid-template-columns:34px 18px 1fr;gap:12px;min-height:148px;padding:0;display:grid}.gzl-workflow li>span{width:1px;height:100%;margin:0 auto}.gzl-workflow li>span:before{transform:translate(-3px)}.gzl-workflow li>div{padding-bottom:30px}.gzl-command{padding:96px 18px 112px}.gzl-command>header{text-align:start}.gzl-command>header>span{margin-inline:0}.gzl-command-top{grid-template-columns:1fr auto}.gzl-command-top nav{display:none}.gzl-command-body{grid-template-columns:1fr}.gzl-command-rail{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:center;min-height:50px;padding:8px}.gzl-command-map{padding:10px}.gzl-command-map .gzl-map{min-height:420px}.gzl-command-activity{top:22px;width:min(220px,62%);inset-inline-start:22px}.gzl-command-map .gzl-map-legend{grid-template-columns:1fr;max-width:120px;top:22px;left:auto;right:22px}[dir=rtl] .gzl-command-map .gzl-map-legend{left:22px;right:auto}.gzl-map-summary{inset-inline:20px;bottom:20px}.gzl-map-summary span{align-content:center;gap:4px;min-height:68px;padding:0 8px;display:grid}.gzl-map-summary small{font-size:7px}.gzl-map-summary strong{font-size:17px}.gzl-command-table{grid-template-columns:1fr}.gzl-command-table article{border-inline-end:0}.gzl-contact{grid-template-columns:1fr;gap:26px;margin:88px 18px 0;padding:28px 22px}.gzl-contact nav{grid-column:auto}.gzl-cta{min-height:360px}.gzl-cta h2{font-size:36px}.gzl-footer{text-align:center;flex-direction:column;justify-content:center;padding:26px 18px}}@media (width<=420px){.gzl-header-actions{gap:7px}.gzl-language,.gzl-menu{width:38px;height:38px}.gzl-hero-copy h1{font-size:34px;line-height:1.22}.gzl-hero-copy>span{font-size:15px}.gzl-hero-copy button{width:100%}.gzl-hero-stage{min-height:500px}.gzl-stage-count{width:145px;inset-inline-start:16px}.gzl-stage-alert{grid-template-columns:34px 1fr}.gzl-stage-alert time{display:none}.gzl-features h2,.gzl-workflow h2,.gzl-command>header h2{font-size:29px}.gzl-feature-list li{grid-template-columns:28px 1fr}.gzl-feature-visuals{grid-template-rows:370px 210px 104px}.gzl-contact nav{grid-template-columns:1fr 1fr;display:grid}.gzl-cta h2{font-size:31px}.gzl-cta button{width:100%}}@media (prefers-reduced-motion:reduce){.guardzone-new-landing *,.guardzone-new-landing :before,.guardzone-new-landing :after{scroll-behavior:auto!important;transition:none!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--scc-map-height:980px;--scc-map-min-height:900px}.site-layout{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.site-list{flex-direction:row!important;gap:10px!important;width:100%!important;max-height:none!important;padding:10px!important;display:flex!important;position:static!important;overflow:auto hidden!important}.site-list button{flex:0 0 230px!important;min-width:230px!important;min-height:66px!important;margin:0!important}.site-editor{width:100%!important;min-width:0!important;max-width:none!important;padding:12px!important;overflow:visible!important}.map-shell{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:hidden!important}.boundary-map,.leaflet-container.boundary-map,.site-editor .leaflet-container,.map-shell .leaflet-container{width:100%!important;height:var(--scc-map-height)!important;min-height:var(--scc-map-min-height)!important;max-height:none!important}.map-toolbar{z-index:1!important;background:#0f172a!important;border-top:1px solid #1e293b!important;order:2!important;gap:8px!important;width:100%!important;padding:10px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.map-toolbar>*{position:static!important;inset:auto!important;transform:none!important}.map-layer-switch,.map-layer-switch.multi{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;display:flex!important}.map-layer-switch button,.map-layer-switch.multi button{color:#cbd5e1!important;white-space:nowrap!important;background:#111827!important;border:1px solid #334155!important;border-radius:999px!important;min-height:36px!important;padding:7px 12px!important}.map-layer-switch button.active,.map-layer-switch.multi button.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.map-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important;display:flex!important}.map-actions button{min-height:44px!important;padding:10px 18px!important}@media (width<=1024px){:root{--scc-map-height:86vh;--scc-map-min-height:720px}.site-list button{flex-basis:210px!important;min-width:210px!important}.map-layer-switch,.map-layer-switch.multi{flex-wrap:nowrap!important;overflow-x:auto!important}.map-layer-switch button,.map-layer-switch.multi button{flex:none!important}.map-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.map-actions button{width:100%!important}}@media (width<=640px){:root{--scc-map-height:88vh;--scc-map-min-height:680px}.site-editor{padding:8px!important}.site-list button{flex-basis:180px!important;min-width:180px!important}.map-actions{grid-template-columns:1fr!important}}
