:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #07111f;--bg-deep: #050d18;--panel: #0f1d31;--panel-2: #13243b;--panel-3: #182b45;--border: #263a57;--border-soft: rgba(126, 155, 198, .18);--text: #f5f8ff;--text-2: #b8c7dd;--muted: #71839c;--blue: #6c87ff;--blue-soft: rgba(90, 117, 255, .18);--green: #2ecf79;--green-soft: rgba(46, 207, 121, .16);--cyan: #3ecbd5;--cyan-soft: rgba(62, 203, 213, .15);--amber: #f4a62a;--amber-soft: rgba(244, 166, 42, .17);--red: #f35f6a;--red-soft: rgba(243, 95, 106, .17);--purple: #a66df0;--purple-soft: rgba(166, 109, 240, .17);--shadow: 0 24px 70px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(54,83,151,.14),transparent 32%),var(--bg);color:var(--text)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.app-shell.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-main{min-width:0}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 12px;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,#0a1930,#071426 54%,#061120);z-index:20}.brand-block{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 7px 16px;border-bottom:1px solid var(--border-soft)}.brand-mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(164,198,255,.32);border-radius:9px;background:transparent;box-shadow:0 8px 22px #186ab138}.brand-logo{width:100%;height:100%;display:block;object-fit:contain}.brand-block strong{display:block;max-width:138px;white-space:normal;line-height:1.08;font-size:14px}.brand-block span{display:block;margin-top:4px;max-width:138px;white-space:normal;line-height:1.15;color:var(--muted);font-size:10px}.sidebar-toggle-top{margin-left:auto}.sidebar-collapsed .brand-block{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-toggle-top{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:6px;margin-top:18px}.nav-item{width:100%;min-height:46px;display:flex;align-items:center;gap:13px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;text-align:left;transition:.16s ease}.nav-item:hover{background:#617cb41f;color:var(--text)}.nav-item-active{color:#fff;background:linear-gradient(90deg,#5870e68c,#4d5ebc40);box-shadow:inset 0 0 0 1px #7289ff38}.nav-alert-count{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:800}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-alert-count{position:absolute;transform:translate(14px,-14px);min-width:17px;width:17px;height:17px;font-size:9px}.collapse-button{margin-top:auto;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;background:transparent;color:var(--muted);cursor:pointer}.collapse-button .rotated{transform:rotate(180deg)}.sidebar-collapsed .collapse-button{justify-content:center;padding:0}.topbar{min-height:76px;position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--border-soft);background:#07111fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-box,.filter-box{height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:#0f1d31d1;color:var(--muted)}.search-box{width:min(380px,32vw)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.search-box input::placeholder{color:var(--muted)}.filter-box{min-width:180px;color:var(--text-2)}.filter-box select{width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-2);cursor:pointer}.filter-box option{background:var(--panel)}.topbar-spacer{flex:1}.clock-block{display:flex;align-items:center;gap:9px;padding-right:14px;border-right:1px solid var(--border-soft)}.clock-block strong,.clock-block span{display:block;white-space:nowrap}.clock-block strong{font-size:14px}.clock-block span{margin-top:2px;color:var(--muted);font-size:10px}.notification-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer}.notification-button span{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg);border-radius:999px;background:var(--red);font-size:9px;font-weight:800}.profile-button{display:flex;align-items:center;gap:9px;padding:2px 3px;border:0;background:transparent;cursor:pointer}.profile-avatar{width:39px;height:39px;display:grid;place-items:center;border:2px solid rgba(138,157,211,.45);border-radius:50%;background:linear-gradient(145deg,#46608d,#243654);font-weight:800}.profile-copy{text-align:left}.profile-copy strong,.profile-copy small{display:block;white-space:nowrap}.profile-copy strong{font-size:12px}.profile-copy small{margin-top:2px;color:var(--muted);font-size:10px}.dashboard-content{padding:22px}.dashboard-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-title-row h1{margin:0;font-size:24px;letter-spacing:-.02em}.dashboard-title-row p{margin:6px 0 0;color:var(--muted);font-size:12px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;cursor:pointer;transition:.16s ease}.primary-button{min-height:40px;padding:0 14px;border:1px solid rgba(114,137,255,.5);background:linear-gradient(135deg,#6f83ef,#5266ce);color:#fff;font-weight:700}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary-button{min-height:34px;padding:0 11px;border:1px solid var(--border);background:transparent;color:#aebfe2;font-size:12px}.secondary-button:hover{color:#fff;border-color:#496386}.inline-warning{margin-bottom:14px;padding:10px 13px;border:1px solid rgba(244,166,42,.35);border-radius:9px;background:var(--amber-soft);color:#ffd79d;font-size:12px}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:12px}.summary-card{min-height:102px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(145deg,#152740f5,#0e1c2ff5);box-shadow:0 13px 35px #0000001f}.summary-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:50%}.summary-card span,.summary-card strong,.summary-card small{display:block}.summary-card span{color:var(--text-2);font-size:11px}.summary-card strong{margin-top:5px;font-size:22px;line-height:1}.summary-card small{margin-top:7px;color:var(--muted);font-size:9px}.tone-blue .summary-icon{background:var(--blue-soft);color:#91a2ff}.tone-green .summary-icon{background:var(--green-soft);color:#48dc8b}.tone-cyan .summary-icon{background:var(--cyan-soft);color:#62d8df}.tone-orange .summary-icon{background:var(--amber-soft);color:#ffb94c}.tone-red .summary-icon{background:var(--red-soft);color:#ff7680}.tone-purple .summary-icon{background:var(--purple-soft);color:#ba89f6}.dashboard-grid{display:grid;gap:12px}.top-grid{grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);margin-bottom:12px}.lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.95fr) minmax(280px,.75fr)}.panel{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(145deg,#101f34fa,#0c192bfa);box-shadow:0 14px 42px #00000021}.panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--border-soft)}.panel-heading.compact{min-height:54px}.panel-heading h2{margin:0;font-size:15px}.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:9px;max-width:620px}.panel-link{width:100%;min-height:43px;padding:0 16px;border:0;border-top:1px solid var(--border-soft);background:transparent;color:#7798f4;cursor:pointer;text-align:left;font-size:11px}.panel-link:hover{background:#5a75ff0f}.table-wrap{overflow-x:auto}.branch-table{width:100%;min-width:900px;border-collapse:collapse}.branch-table th,.branch-table td{height:37px;padding:0 10px;border-bottom:1px solid rgba(126,155,198,.1);text-align:left;white-space:nowrap;font-size:10px}.branch-table th{color:#b8c8df;background:#2437547a;font-size:9px;font-weight:700}.branch-table td{color:#d7e0ef}.branch-table tbody tr{transition:background .12s ease}.branch-table tbody tr:hover{background:#5470b012}.branch-name-button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#eef4ff;cursor:pointer;font-weight:650}.tag-live,.tag-demo{display:inline-flex;align-items:center;width:fit-content;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tag-live{background:var(--green-soft);color:#57e79a}.tag-demo{background:var(--blue-soft);color:#9aaaff}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:800}.status-healthy{background:var(--green-soft);color:#50df91}.status-warning{background:var(--amber-soft);color:#ffc25d}.status-critical{background:var(--red-soft);color:#ff7882}.status-offline{background:#71839c2e;color:#a2afc2}.table-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--muted);font-size:9px}.pagination{display:flex;align-items:center;gap:6px}.pagination button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination span{min-width:25px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--blue-soft);color:#aab7ff}.alert-list{padding:8px;display:flex;flex-direction:column;gap:6px}.alert-row{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:#12233ab3}.alert-critical{border-left:3px solid var(--red)}.alert-warning{border-left:3px solid var(--amber)}.alert-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--red-soft);color:#ff7b84}.alert-warning .alert-icon{background:var(--amber-soft);color:#ffc05b}.alert-copy strong,.alert-copy span{display:block}.alert-copy strong{font-size:11px}.alert-copy span{margin-top:3px;overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.alert-row time{color:var(--muted);font-size:8px}.severity{padding:4px 7px;border-radius:5px;font-size:7px;font-weight:800}.severity-critical{background:var(--red-soft);color:#ff7781}.severity-warning{background:var(--amber-soft);color:#ffc05b}.matrix-panel{min-height:318px}.matrix-legend{display:flex;flex-wrap:wrap;gap:11px;margin-top:7px;color:var(--muted);font-size:8px}.matrix-legend span{display:flex;align-items:center;gap:5px}.matrix-legend i{width:8px;height:8px;border-radius:2px}.matrix-scroll{overflow-x:auto;padding:10px 12px 15px}.matrix-grid{min-width:620px;display:grid;grid-template-columns:130px repeat(20,18px);align-items:center;gap:6px;min-height:34px}.matrix-grid strong{overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.matrix-header{min-height:26px;color:var(--muted);font-size:7px;text-align:center}.matrix-header span:first-child{text-align:left}.matrix-cell{width:16px;height:16px;border:1px solid rgba(255,255,255,.04);border-radius:3px}.cell-online{background:#36bd70}.cell-video_loss{background:#e95863}.cell-not_recording{background:#e99a24}.cell-offline{background:#607086}.cell-disabled{background:#314057}.chart-panel{min-height:318px}.range-chip{padding:5px 8px;border:1px solid var(--border);border-radius:7px;color:var(--text-2);font-size:8px}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px 0;color:var(--muted);font-size:8px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:50%}.incident-chart{width:100%;height:210px;padding:0 8px;overflow:visible}.chart-grid-line{stroke:#7e9bc629;stroke-width:1}.chart-axis-text{fill:#73869f;font-size:9px}.chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-red{stroke:#ef5f69;background:#ef5f69}.chart-orange{stroke:#f19b31;background:#f19b31}.chart-yellow{stroke:#e7c042;background:#e7c042}.chart-blue{stroke:#4d9eea;background:#4d9eea}.health-panel{min-height:318px}.health-main{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:10px;padding:16px}.donut{width:118px;height:118px;display:grid;place-items:center;border-radius:50%}.donut>div{width:76px;height:76px;display:grid;place-content:center;border-radius:50%;background:var(--panel);text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:22px}.donut span{margin-top:2px;color:var(--text-2);font-size:9px}.health-legend{display:flex;flex-direction:column;gap:10px}.health-legend>div,.health-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-legend span,.health-details span{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:9px}.health-legend strong,.health-details strong{font-size:9px}.health-legend i,.health-details i{width:7px;height:7px;border-radius:50%}.legend-green{background:var(--green)}.legend-amber{background:var(--amber)}.legend-red{background:var(--red)}.legend-muted{background:var(--muted)}.health-details{display:flex;flex-direction:column;gap:8px;margin:0 16px 12px;padding-top:12px;border-top:1px solid var(--border-soft)}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:#14243bb3;cursor:pointer}.icon-button.small{width:28px;height:28px;border:0;background:transparent}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#020811a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.branch-drawer{width:min(480px,92vw);height:100%;overflow-y:auto;padding:22px;border-left:1px solid var(--border);background:#0b182a;box-shadow:-28px 0 70px #0006}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.drawer-header h2{margin:9px 0 0;font-size:20px}.drawer-header p{margin:6px 0 0;color:var(--muted);font-size:11px}.drawer-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.drawer-metrics article{min-height:88px;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--panel);color:#92a7c6}.drawer-metrics strong,.drawer-metrics span{display:block}.drawer-metrics strong{color:#fff;font-size:14px}.drawer-metrics span{margin-top:5px;color:var(--muted);font-size:8px}.drawer-status-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--border-soft);border-radius:10px;background:var(--panel);color:var(--text-2);font-size:10px}.drawer-section{margin-top:20px}.drawer-section h3{margin:0 0 11px;font-size:13px}.drawer-camera-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drawer-camera{min-height:62px;display:grid;place-content:center;border:1px solid var(--border-soft);border-radius:8px;text-align:center}.drawer-camera span,.drawer-camera small{display:block}.drawer-camera span{font-weight:800}.drawer-camera small{margin-top:4px;font-size:7px}.camera-online{background:var(--green-soft);color:#63e49d}.camera-video_loss{background:var(--red-soft);color:#ff7a84}.camera-not_recording{background:var(--amber-soft);color:#ffc05a}.camera-offline,.camera-disabled{background:#71839c24;color:#a0aec0}.loading-screen,.fatal-error{min-height:100vh;display:grid;place-content:center;gap:12px;padding:30px;background:var(--bg);text-align:center}.loading-screen p,.fatal-error p{color:var(--muted)}.loader{width:42px;height:42px;margin:auto;border:3px solid rgba(108,135,255,.22);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.empty-state{padding:32px 18px;color:var(--muted);text-align:center;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}.demo-device-banner{display:grid;grid-template-columns:minmax(270px,1.3fr) minmax(420px,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(108,135,255,.34);border-radius:12px;background:linear-gradient(135deg,#34488240,#101f34f5)}.demo-device-offline{border-color:#f35f6a73}.demo-device-identity{min-width:0;display:flex;align-items:center;gap:12px}.demo-device-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#aebaff;background:var(--blue-soft)}.demo-device-offline .demo-device-icon{color:#ff7d86;background:var(--red-soft)}.demo-device-identity span,.demo-device-identity strong,.demo-device-identity small{display:block}.demo-device-identity span{color:#9eacd0;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.demo-device-identity strong{margin-top:4px;font-size:13px}.demo-device-identity small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.demo-device-metrics{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px}.demo-device-metrics>div{min-height:52px;display:grid;grid-template-columns:18px 1fr;align-content:center;column-gap:6px;padding:8px 9px;border:1px solid var(--border-soft);border-radius:9px;background:#0917298c;color:#8fa5c5}.demo-device-metrics svg{grid-row:1 / 3;align-self:center}.demo-device-metrics span{font-size:8px}.demo-device-metrics strong{margin-top:2px;color:var(--text);font-size:11px}.demo-device-metrics .metric-danger{border-color:#f35f6a52;color:#ff7d86;background:#551a2647}.demo-device-metrics .metric-warning{border-color:#e99a2459;color:#ffbd54;background:#5439104d}.demo-device-assignment{display:flex;align-items:center;gap:8px;color:#aeb9d0;font-size:9px;white-space:nowrap}.demo-device-assignment .secondary-button{margin-left:4px}.branch-table{min-width:1120px}.branch-table th,.branch-table td{height:52px}.branch-table th:nth-child(2),.branch-table td:nth-child(2){width:390px;min-width:390px}.branch-name-button{width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.branch-name-main{width:100%;display:flex;align-items:center;gap:7px}.branch-name-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-address-line{width:100%;overflow:hidden;color:var(--muted);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.region-stack{display:flex;flex-direction:column;gap:3px}.region-stack strong{color:#dbe5f5;font-size:9px}.region-stack small{color:var(--muted);font-size:8px}.tag-live,.tag-unconfigured{display:inline-flex;align-items:center;width:fit-content;flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tag-unconfigured,.status-unconfigured{color:#9fb0ff;background:var(--blue-soft)}.legend-blue{background:var(--blue)}.matrix-table-wrap{overflow-x:auto;padding:10px 12px 15px}.matrix-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:5px 7px}.matrix-table th{color:var(--muted);font-size:8px;font-weight:600;text-align:center}.matrix-table th:first-child{width:150px;color:var(--text-2);text-align:left}.matrix-table td{width:20px;text-align:center}.matrix-table .matrix-cell{display:inline-block}.matrix-empty-state{min-height:210px;display:grid;place-content:center;gap:7px;padding:30px;color:var(--muted);text-align:center}.matrix-empty-state strong{color:var(--text-2);font-size:12px}.matrix-empty-state span{max-width:430px;font-size:9px;line-height:1.55}.drawer-address{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;border:1px solid var(--border-soft);border-radius:10px;background:var(--panel);color:#91a7c8}.drawer-address span,.drawer-address strong{display:block}.drawer-address span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.drawer-address strong{margin-top:5px;color:var(--text-2);font-size:11px;line-height:1.5}.setup-callout{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:16px;border:1px solid rgba(108,135,255,.3);border-radius:12px;background:linear-gradient(135deg,#465bb22e,#0e1e33d9)}.setup-callout-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#aab7ff;background:var(--blue-soft)}.setup-callout h3{margin:1px 0 0;font-size:14px}.setup-callout p{margin:7px 0 13px;color:var(--muted);font-size:10px;line-height:1.5}@media (max-width: 1450px){.demo-device-banner{grid-template-columns:1fr}.demo-device-assignment{justify-content:flex-start}.summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.health-panel{grid-column:1 / -1}.health-main{grid-template-columns:160px 1fr;max-width:620px}}@media (max-width: 1100px){.app-shell,.app-shell.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px}.sidebar .brand-block>div:not(.brand-mark),.sidebar .nav-item>span:not(.nav-alert-count),.sidebar .collapse-button span,.sidebar-toggle-top{display:none}.sidebar .brand-block,.sidebar .nav-item,.sidebar .collapse-button{justify-content:center;padding-inline:0}.top-grid,.lower-grid{grid-template-columns:1fr}.health-panel{grid-column:auto}.desktop-only{display:none!important}.search-box{width:min(420px,48vw)}.filter-box{min-width:150px}}@media (max-width: 760px){.demo-device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-device-assignment{flex-wrap:wrap;white-space:normal}.app-shell,.app-shell.sidebar-is-collapsed{display:block}.sidebar{position:fixed;left:0;bottom:0;top:auto;width:100%;height:62px;padding:7px;border-top:1px solid var(--border);border-right:0}.brand-block,.collapse-button{display:none}.sidebar-nav{margin:0;flex-direction:row;justify-content:space-around;gap:3px}.nav-item{width:48px;min-height:46px;padding:0;justify-content:center}.nav-item:nth-child(n+6){display:none}.topbar{position:static;flex-wrap:wrap;padding:10px}.search-box{order:1;width:100%}.filter-box{order:2;flex:1;min-width:150px}.topbar-spacer,.clock-block{display:none}.notification-button,.profile-button{order:2}.dashboard-content{padding:13px 10px 80px}.dashboard-title-row{align-items:flex-start}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:90px;padding:12px}.summary-icon{width:38px;height:38px;flex-basis:38px}.summary-card strong{font-size:19px}.panel-heading p{display:none}.alert-row{grid-template-columns:32px minmax(0,1fr) auto}.alert-row time{display:none}.severity{grid-column:3}.health-main{grid-template-columns:130px minmax(0,1fr);padding:12px}.drawer-metrics{grid-template-columns:1fr}.drawer-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 470px){.summary-grid{grid-template-columns:1fr}.dashboard-title-row{flex-direction:column}.dashboard-title-row .primary-button{width:100%}.health-main{grid-template-columns:1fr;justify-items:center}.health-legend{width:100%}.drawer-status-row{grid-template-columns:1fr auto}}.readable-ui{font-size:15px}.readable-ui.app-shell{grid-template-columns:250px minmax(0,1fr)}.readable-ui.sidebar-is-collapsed{grid-template-columns:82px minmax(0,1fr)}.readable-ui .sidebar{padding:20px 14px}.readable-ui .brand-block strong{font-size:16px}.readable-ui .brand-block span{font-size:12px}.readable-ui .nav-item{min-height:50px;gap:14px;padding:0 15px;font-size:14px}.readable-ui .collapse-button{font-size:13px}.readable-ui .topbar{min-height:80px;padding:14px 26px}.readable-ui .search-box,.readable-ui .filter-box{height:48px;border-radius:11px;font-size:13px}.readable-ui .search-box{width:min(440px,34vw)}.readable-ui .clock-block strong{font-size:15px}.readable-ui .clock-block span,.readable-ui .profile-copy small{font-size:11px}.readable-ui .profile-copy strong{font-size:13px}.readable-ui .dashboard-content{padding:26px}.readable-ui .dashboard-title-row{margin-bottom:20px}.readable-ui .dashboard-title-row h1{font-size:28px}.readable-ui .dashboard-title-row p{margin-top:8px;font-size:13px;line-height:1.5}.readable-ui .primary-button{min-height:44px;padding-inline:17px;font-size:13px}.readable-ui .secondary-button{min-height:38px;padding-inline:13px;font-size:13px}.large-button{min-height:46px!important;padding-inline:17px!important;font-size:14px!important}.readable-ui .summary-grid{gap:14px;margin-bottom:14px}.readable-ui .summary-card{min-height:116px;gap:15px;padding:18px;border-radius:14px}.readable-ui .summary-icon{width:50px;height:50px;flex-basis:50px}.readable-ui .summary-card span{font-size:13px}.readable-ui .summary-card strong{font-size:27px}.readable-ui .summary-card small{font-size:11px;line-height:1.4}.readable-ui .dashboard-grid{gap:14px}.readable-ui .top-grid,.readable-ui .lower-grid{margin-bottom:14px}.readable-ui .panel{border-radius:14px}.readable-ui .panel-heading{min-height:66px;padding:15px 18px}.readable-ui .panel-heading h2{font-size:18px}.readable-ui .panel-heading p{margin-top:5px;font-size:11px;line-height:1.45}.readable-ui .branch-table th,.readable-ui .branch-table td{height:58px;padding:0 13px;font-size:12px}.readable-ui .branch-table th{font-size:11px}.readable-ui .branch-name-main strong{font-size:12.5px}.readable-ui .branch-address-line{font-size:10.5px;line-height:1.35}.readable-ui .region-stack strong{font-size:11.5px}.readable-ui .region-stack small{font-size:10px}.readable-ui .status-badge{min-height:25px;padding:0 9px;font-size:10px}.readable-ui .tag-live,.readable-ui .tag-demo,.readable-ui .tag-unconfigured{padding:3px 7px;font-size:9px}.readable-ui .table-footer{min-height:50px;padding:0 15px;font-size:11px}.readable-ui .alert-list{padding:10px;gap:8px}.readable-ui .alert-row{min-height:70px;grid-template-columns:39px minmax(0,1fr) auto auto;padding:10px 11px}.readable-ui .alert-icon{width:37px;height:37px}.readable-ui .alert-copy strong{font-size:13px}.readable-ui .alert-copy span{font-size:11px}.readable-ui .alert-row time{font-size:10px}.readable-ui .severity{padding:5px 8px;font-size:9px}.readable-ui .matrix-legend,.readable-ui .chart-legend,.readable-ui .matrix-table th,.readable-ui .matrix-grid strong{font-size:10px}.readable-ui .matrix-header{font-size:9px}.readable-ui .health-legend span,.readable-ui .health-details span,.readable-ui .health-legend strong,.readable-ui .health-details strong,.readable-ui .donut span{font-size:11px}.readable-ui .demo-device-banner{min-height:92px;padding:17px 19px;border-radius:14px}.readable-ui .demo-device-identity span{font-size:10px}.readable-ui .demo-device-identity strong{font-size:15px}.readable-ui .demo-device-identity small{font-size:11px}.readable-ui .demo-device-metrics span{font-size:10px}.readable-ui .demo-device-metrics strong{font-size:13px}.readable-ui .demo-device-assignment{font-size:11px}.branches-only-grid{grid-template-columns:1fr}.branches-only-grid .branch-table{min-width:1020px}.eyebrow{display:block;margin-bottom:7px;color:#8ca2ff;font-size:11px;font-weight:800;letter-spacing:.1em}.title-actions{display:flex;align-items:center;gap:10px}.devices-content{max-width:1800px;margin-inline:auto}.device-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:14px;margin-bottom:16px}.device-summary-grid article{min-height:112px;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(145deg,#152740fa,#0e1c2ffa)}.device-summary-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px}.device-summary-icon.blue{color:#9aaaff;background:var(--blue-soft)}.device-summary-icon.green{color:#54e293;background:var(--green-soft)}.device-summary-icon.cyan{color:#61dbe1;background:var(--cyan-soft)}.device-summary-icon.red{color:#ff7b85;background:var(--red-soft)}.device-summary-icon.amber{color:#ffbd54;background:var(--amber-soft)}.device-summary-icon.purple{color:#c99cff;background:#8352cc2e}.device-summary-grid small,.device-summary-grid strong,.device-summary-grid p{display:block;margin:0}.device-summary-grid small{color:var(--text-2);font-size:12px}.device-summary-grid strong{margin-top:5px;font-size:26px;line-height:1}.device-summary-grid p{margin-top:8px;color:var(--muted);font-size:11px}.device-heading .list-state{display:flex;align-items:center;gap:7px;color:#91a5c5;font-size:11px}.device-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.device-table th,.device-table td{height:72px;padding:0 14px;border-bottom:1px solid rgba(126,155,198,.11);text-align:left;font-size:12.5px;vertical-align:middle}.device-table th{height:48px;color:#8799b5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.device-name-cell{min-width:0;display:flex;align-items:center;gap:10px}.device-state-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px}.device-state-icon.is-online{color:#4fe08f;background:var(--green-soft)}.device-state-icon.is-offline{color:#ff7a84;background:var(--red-soft)}.device-name-cell strong,.device-name-cell small,.table-subline{display:block}.device-name-cell strong{font-size:13.5px}.device-name-cell small,.table-subline{margin-top:5px;color:var(--muted);font-size:10.5px}.endpoint-text{display:block;width:100%;overflow:hidden;color:#c5d2e7;text-overflow:ellipsis;white-space:nowrap}.device-status{display:inline-flex;min-width:68px;justify-content:center;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800}.warning-text{color:#ffbd54}.device-status.online{color:#55e093;background:var(--green-soft)}.device-status.offline{color:#ff7d86;background:var(--red-soft)}.danger-text{color:#f28a91!important}.row-actions{display:flex;align-items:center;gap:5px}.row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#91a5c4;cursor:pointer}.row-actions button:hover{border-color:var(--border);background:#617cb41a;color:#fff}.row-actions button:disabled{opacity:.45;cursor:wait}.row-actions .danger-action:hover{color:#ff7d86;background:var(--red-soft)}.table-loading{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.spin{animation:spin .8s linear infinite}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020811c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.device-modal{width:min(780px,96vw);max-height:92vh;overflow-y:auto;border:1px solid #334866;border-radius:18px;background:#0c192b;box-shadow:0 30px 100px #0000008c}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--border-soft)}.modal-header h2{margin:0;font-size:24px}.modal-header p{margin:7px 0 0;color:var(--muted);font-size:13px}.device-form{padding:24px 26px 26px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label{min-width:0}.form-grid label>span{display:block;margin-bottom:8px;color:#c5d2e7;font-size:13px;font-weight:700}.form-grid input,.form-grid select{width:100%;height:48px;padding:0 13px;border:1px solid #304663;border-radius:10px;outline:0;background:#101f34;color:var(--text);font-size:14px}.form-grid input:focus,.form-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6c87ff1f}.form-grid small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.form-span-2{grid-column:1 / -1}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{position:absolute;top:5px;right:5px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.password-field button:hover{color:#fff;background:#617cb41f}.switch-row{min-height:48px;display:flex;align-items:center;gap:10px;padding-top:26px}.switch-row input{width:20px;height:20px;accent-color:var(--blue)}.switch-row span{margin:0!important}.form-success,.form-error{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;border-radius:10px;font-size:13px}.form-success{color:#76e7aa;background:var(--green-soft);border:1px solid rgba(46,207,121,.28)}.form-error{color:#ff9aa0;background:var(--red-soft);border:1px solid rgba(243,95,106,.28)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft)}.coming-soon-page{min-height:calc(100vh - 80px);display:grid;place-content:center;justify-items:center;text-align:center}.coming-soon-page h1{margin:8px 0;font-size:30px}.coming-soon-page p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.6}.coming-soon-icon{width:72px;height:72px;display:grid;place-items:center;margin-bottom:18px;border-radius:20px;color:#a8b5ff;background:var(--blue-soft)}@media (max-width: 1500px){.device-summary-grid,.readable-ui .summary-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width: 1000px){.device-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}}@media (max-width: 760px){.readable-ui .dashboard-content{padding:16px 12px 84px}.title-actions{width:100%}.title-actions button{flex:1}.device-summary-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal-header,.device-form{padding-inline:17px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.readable-ui .demo-device-metrics{grid-template-columns:repeat(6,minmax(92px,1fr))}.readable-ui .demo-device-metrics small{grid-column:2;display:block;margin-top:2px;color:var(--muted);font-size:9px}.device-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.device-summary-icon.orange{color:#ff9e66;background:#ef723b2e}@media (max-width: 1450px){.readable-ui .demo-device-metrics{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width: 760px){.readable-ui .demo-device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.readable-ui .alert-row{grid-template-columns:39px minmax(0,1fr) auto auto 34px}.alert-dismiss-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#8295b3;cursor:pointer}.alert-dismiss-button:hover{color:#ff8790;border-color:#ff5c6752;background:#ff5c671a}.alert-dismiss-button:disabled{opacity:.45;cursor:wait}.alert-inline-error{margin:0 12px 8px;padding:9px 11px;border:1px solid rgba(255,92,103,.3);border-radius:9px;color:#ff9ca3;background:#ff5c6714;font-size:12px}.channel-settings-modal{width:min(1180px,97vw)}.channel-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 10px}.channel-settings-summary>div{min-height:74px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:12px;background:#102239bf}.channel-settings-summary svg{color:#7ea2ff}.channel-settings-summary span{color:var(--muted);font-size:12px}.channel-settings-summary strong{font-size:22px}.channel-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 24px 14px;padding:12px 14px;border:1px solid rgba(255,181,70,.22);border-radius:11px;background:#ffb5460f}.channel-settings-toolbar p{margin:0;color:#b8c5d9;font-size:13px}.channel-settings-table-wrap{margin:0 24px;overflow:auto;border:1px solid var(--border-soft);border-radius:12px}.channel-settings-table{width:100%;min-width:1020px;border-collapse:collapse}.channel-settings-table th,.channel-settings-table td{min-height:62px;padding:11px 13px;border-bottom:1px solid rgba(126,155,198,.11);text-align:left;vertical-align:middle;font-size:13px}.channel-settings-table th{color:#8fa2bf;font-size:11px;text-transform:uppercase;letter-spacing:.035em;background:#12243ce6}.channel-settings-table tr:last-child td{border-bottom:0}.channel-settings-table tr.channel-is-ignored{opacity:.58;background:#7180960a}.channel-name-cell{display:flex;align-items:center;gap:11px}.channel-name-cell>div{display:grid;gap:4px}.channel-name-cell small{color:var(--muted)}.channel-number{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#a7bbdc;background:#627ed324;font-weight:700}.channel-state{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700}.channel-state-success{color:#6ce5a2;background:#2ac4701f}.channel-state-danger{color:#ff858d;background:#ff4e5b21}.channel-state-warning{color:#ffc768;background:#ffb5461f}.channel-state-muted{color:#a5b1c4;background:#7889a01f}.recording-detail{color:#b6c4d9;font-size:12px}.compact-switch{display:inline-flex;align-items:center;gap:7px;color:#b8c6da;white-space:nowrap;cursor:pointer}.compact-switch input{width:18px;height:18px;accent-color:var(--blue)}.compact-switch input:disabled{opacity:.4;cursor:not-allowed}.compact-switch span{font-size:12px}.channel-modal-actions{margin:18px 24px 24px}@media (max-width: 900px){.channel-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.channel-settings-toolbar{align-items:flex-start;flex-direction:column;margin-inline:16px}.channel-settings-table-wrap,.channel-modal-actions{margin-inline:16px}}@media (max-width: 680px){.readable-ui .alert-row{grid-template-columns:39px minmax(0,1fr) 34px}.readable-ui .alert-row .severity,.readable-ui .alert-row time{display:none}}.backup-content{gap:20px}.backup-destination-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#2a406f33,#0d1d34eb)}.backup-destination-card.destination-ok{border-color:#31c78059}.backup-destination-card.destination-error{border-color:#ef536659}.backup-destination-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#72e0b0;background:#31c7801f}.backup-destination-main{min-width:0}.backup-destination-main h2{margin:3px 0 5px;font-size:20px;overflow-wrap:anywhere}.backup-destination-main p{margin:0;color:var(--muted)}.destination-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;font-weight:700;font-size:13px;white-space:nowrap}.destination-badge.ok{color:#70e2ae;background:#31c78021}.destination-badge.error{color:#ff8e9c;background:#ef536621}.backup-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.backup-summary-grid article{display:flex;gap:14px;align-items:center;min-height:112px;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.backup-summary-grid small{display:block;color:var(--muted);font-size:13px}.backup-summary-grid strong{display:block;margin:2px 0;font-size:24px}.backup-summary-grid p{margin:0;color:var(--muted);font-size:12px}.backup-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:16px}.backup-create-panel,.backup-notes-panel{min-width:0}.backup-form{display:grid;gap:15px;padding:20px}.backup-form label{display:grid;gap:7px;color:var(--text);font-weight:650}.backup-form label>span{font-size:14px}.backup-form select,.backup-form input{width:100%;min-width:0;border:1px solid var(--border);border-radius:11px;padding:11px 12px;background:#071426db;color:var(--text);font:inherit}.backup-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.backup-time-grid label{min-width:0}.backup-time-grid input[type=datetime-local]{padding:0}.backup-time-grid input[type=datetime-local]::-webkit-datetime-edit{padding:11px 12px}.backup-time-grid input[type=datetime-local]::-webkit-calendar-picker-indicator{margin-right:10px;filter:invert(.85)}.backup-quick-actions{display:flex;flex-wrap:wrap;gap:9px}.ghost-button{border:1px solid var(--border);border-radius:9px;padding:8px 11px;background:transparent;color:var(--text-2);cursor:pointer}.ghost-button:hover{color:var(--text);border-color:#718bf6b3}.backup-selection-preview{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px dashed rgba(113,139,246,.45);border-radius:11px;background:#718bf60f;color:#9fb0ff}.backup-selection-preview strong,.backup-selection-preview span{display:block}.backup-selection-preview span{margin-top:3px;color:var(--muted);font-size:13px}.backup-submit{justify-content:center;min-height:46px}.backup-steps{margin:0;padding:18px 20px 22px;display:grid;gap:17px;list-style:none}.backup-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.backup-steps li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#718bf621;color:#aab8ff;font-weight:800}.backup-steps strong{display:block;margin-bottom:4px}.backup-steps p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.backup-table{width:100%;border-collapse:collapse;min-width:1080px}.backup-table th,.backup-table td{padding:14px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.backup-table th{color:var(--text-2);font-size:12px;letter-spacing:.02em;background:#273d6366}.backup-table td{font-size:13px}.backup-table strong,.backup-table .cell-subtitle{display:block}.backup-table .cell-subtitle{margin-top:4px;color:var(--muted);font-size:12px}.backup-path{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-status{display:inline-flex;align-items:center;gap:7px;font-weight:750}.backup-status-completed{color:#69dfa9}.backup-status-failed{color:#ff8291}.backup-status-queued{color:#e9c971}.backup-status-searching,.backup-status-downloading{color:#8fcfff}.backup-status-cancelled{color:var(--muted)}.backup-progress{width:150px;height:9px;overflow:hidden;border-radius:999px;background:#768bb029}.backup-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6686f8,#54c7ea);transition:width .25s ease}.backup-error{display:block;max-width:260px;color:#ff8f9d;font-size:12px;line-height:1.45}.danger-button{color:#ff8593}@media (max-width: 1350px){.backup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-layout{grid-template-columns:1fr}}@media (max-width: 850px){.backup-destination-card{grid-template-columns:auto 1fr}.backup-destination-card .destination-badge,.backup-destination-card .secondary-button{grid-column:1 / -1;justify-self:stretch;justify-content:center}.backup-summary-grid{grid-template-columns:1fr 1fr}.backup-time-grid{grid-template-columns:1fr}}@media (max-width: 560px){.backup-summary-grid{grid-template-columns:1fr}}.backup-summary-six{grid-template-columns:repeat(6,minmax(0,1fr))}.backup-target-panel{overflow:hidden}.backup-target-heading{align-items:center}.selection-count{display:flex;align-items:center;gap:10px;color:var(--muted)}.selection-count strong{font-size:24px;color:var(--text)}.selection-count span{font-size:13px}.backup-device-selector{display:grid;gap:10px;padding:16px 18px 20px;max-height:520px;overflow:auto}.backup-device-card{border:1px solid var(--border);background:#091c3594;border-radius:13px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.backup-device-card.is-selected{border-color:#5b7df694;background:#1e37656b}.backup-device-main{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center}.device-expand-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text-2);cursor:pointer}.device-expand-button:hover{background:#6985bf1f;color:var(--text)}.selection-checkbox{width:25px;height:25px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(135,158,204,.45);border-radius:7px;background:#0a1b34b8;color:#fff;cursor:pointer}.selection-checkbox.checked,.backup-channel-option.checked .selection-checkbox{border-color:#6a83f4;background:linear-gradient(145deg,#6683f7,#536ed7)}.backup-device-main>div:nth-of-type(1){min-width:0}.backup-device-main strong,.backup-device-main span{display:block}.backup-device-main strong{font-size:15px}.backup-device-main span{margin-top:4px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-selection-summary{min-width:90px;text-align:right}.device-selection-summary b{display:block;color:#8fa8ff;font-size:18px}.device-selection-summary span{font-size:11px}.backup-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 14px 14px 84px}.backup-channel-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid rgba(103,127,176,.22);border-radius:10px;background:#112746b3;color:var(--text);text-align:left;cursor:pointer}.backup-channel-option:hover{border-color:#6787e87a}.backup-channel-option.checked{border-color:#607eeead;background:#35508e7a}.backup-channel-option span:nth-child(2){min-width:0}.backup-channel-option strong,.backup-channel-option small{display:block}.backup-channel-option small{margin-top:3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-channel-option em{color:#72dca8;font-size:11px;font-style:normal}.compact-warning{margin:12px 18px 0}.compact-empty{padding:16px}.backup-action-layout,.schedule-time-grid{grid-template-columns:1fr 1fr}.backup-form input[type=time]{min-height:44px}.backup-schedule-list{display:grid;gap:10px;padding:16px 18px 20px}.backup-schedule-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:13px;background:#0c1f3abf}.backup-schedule-card.enabled{border-color:#40c2844d}.backup-schedule-card.paused{opacity:.72}.schedule-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#9e91ff;background:#7961eb29}.schedule-main{min-width:0}.schedule-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.schedule-title strong{font-size:16px}.schedule-title span{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:750}.schedule-on{color:#75e3ac;background:#30bf7d26}.schedule-off{color:#adb8ca;background:#7a8ba724}.schedule-main p{margin:6px 0;color:var(--text-2);line-height:1.5}.schedule-scope{display:grid;gap:6px;margin:8px 0 7px}.schedule-scope-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(91,126,185,.24);border-radius:9px;background:#0714286b}.schedule-scope-row span{font-size:11px;line-height:1.35}.schedule-branch-label{color:#89d7ff;font-weight:800}.schedule-device-label{color:var(--text-2);font-weight:700}.schedule-device-label:before,.schedule-channel-label:before{content:"•";margin-right:6px;color:#8eabdaa6}.schedule-channel-label{color:var(--muted)}.schedule-meta{display:flex;flex-wrap:wrap;gap:7px}.schedule-meta span{padding:4px 8px;border-radius:7px;color:var(--muted);background:#5b6f951f;font-size:11px}.schedule-main small{display:block;margin-top:7px;color:#71d8a4}.schedule-main small.schedule-error{color:#ff8c99}.schedule-actions{display:flex;gap:7px}.backup-source-tag{width:fit-content;margin-top:7px;display:inline-flex!important;align-items:center;gap:5px;padding:3px 7px;border-radius:6px;color:#b4a8ff!important;background:#7d65ea26;font-size:11px!important}.backup-status-processing{color:#b8a7ff}.backup-safety-wide{min-width:0}.backup-steps-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1450px){.backup-summary-six,.backup-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.backup-action-layout{grid-template-columns:1fr}.backup-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:60px}.backup-steps-horizontal{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.backup-summary-six{grid-template-columns:1fr}.backup-channel-grid{grid-template-columns:1fr;padding-left:14px}.backup-device-main{grid-template-columns:auto auto minmax(0,1fr)}.device-selection-summary{grid-column:3;text-align:left}.backup-schedule-card{grid-template-columns:auto minmax(0,1fr)}.schedule-actions{grid-column:1 / -1;justify-content:flex-end}.backup-steps-horizontal{grid-template-columns:1fr}}.backup-status-skipped{color:#f7c66a;background:#f59e0b21;border-color:#f59e0b4d}.backup-summary-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.backup-history-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 1500px){.backup-summary-seven{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.backup-summary-seven{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-help-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(94,132,224,.3);border-radius:10px;color:#c9d7f0;background:#34529029;font-size:12px;line-height:1.55}.schedule-help-note svg{flex:0 0 auto;margin-top:1px;color:#8fa8ff}.schedule-help-note b{color:#fff}.backup-history-actions .secondary-button{white-space:nowrap}.backup-finalize-note{margin-top:10px}.operations-page{display:flex;flex-direction:column;gap:18px}.operations-summary-grid,.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.operations-summary-grid article,.report-kpi-grid article{min-height:92px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border-color, #243a59);border-radius:14px;background:linear-gradient(145deg,#122640f5,#0c1c31f5)}.operations-summary-grid article>svg,.report-kpi-grid article>svg{color:#70a6ff;padding:9px;width:42px;height:42px;border-radius:12px;background:#5077ff21}.operations-summary-grid article div,.report-kpi-grid article div{display:flex;flex-direction:column;gap:3px}.operations-summary-grid article span,.report-kpi-grid article span{color:#9fb3cd;font-size:13px}.operations-summary-grid article strong,.report-kpi-grid article strong{color:#f6f9ff;font-size:26px;line-height:1}.operations-summary-grid article.is-good>svg{color:#36d58a;background:#36d58a21}.operations-summary-grid article.is-danger>svg,.report-kpi-grid article.is-danger>svg{color:#ff6878;background:#ff687821}.operations-summary-grid article.is-warning>svg,.report-kpi-grid article.is-warning>svg{color:#ffbc55;background:#ffbc5521}.alert-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-panel{overflow:hidden}.operations-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.operations-filters select,.operations-filters input,.settings-card select{min-height:40px;border:1px solid #29425f;border-radius:9px;background:#0b1b30;color:#eaf2ff;padding:0 12px;font-size:14px}.search-control{min-width:270px;position:relative;display:flex;align-items:center}.search-control svg{position:absolute;left:12px;color:#7890ae;pointer-events:none}.search-control input{width:100%;padding-left:38px}.operations-table{width:100%;border-collapse:collapse}.operations-table th{color:#a9bdd6;font-size:13px;font-weight:700;text-align:left;background:#1a304d;padding:13px 14px}.operations-table td{padding:14px;border-bottom:1px solid rgba(56,83,116,.55);color:#e8f0fb;vertical-align:middle}.operations-table tr:hover td{background:#365d8c14}.camera-management-table th:nth-last-child(-n+3),.camera-management-table td:nth-last-child(-n+3){text-align:center}.camera-state-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#6882a02e;color:#bdd0e7}.camera-state-pill.signal-online,.camera-state-pill.signal-configured,.camera-state-pill.recording-recording{background:#2acf8426;color:#54e8a5}.camera-state-pill.signal-video_loss,.camera-state-pill.signal-segment-offline{background:#ff5b6c26;color:#ff7d8a}.camera-state-pill.recording-not_recording{background:#ffb43f26;color:#ffc269}.toggle-switch{display:inline-flex;align-items:center;cursor:pointer}.toggle-switch input{position:absolute;opacity:0;pointer-events:none}.toggle-switch span{width:42px;height:24px;border-radius:999px;background:#30445f;position:relative;transition:.2s ease}.toggle-switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#d7e1ed;transition:.2s ease}.toggle-switch input:checked+span{background:#526ff0}.toggle-switch input:checked+span:after{transform:translate(18px);background:#fff}.toggle-switch input:disabled+span{opacity:.4;cursor:not-allowed}.alert-management-list{display:flex;flex-direction:column;padding:12px;gap:9px}.alert-management-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto minmax(42px,auto);align-items:center;gap:14px;padding:14px 16px;border:1px solid #263d5a;border-radius:12px;background:#0f223a}.alert-management-row.alert-critical{border-left:4px solid #ff5d6c}.alert-management-row.alert-warning{border-left:4px solid #f2aa3e}.alert-management-copy{display:flex;flex-direction:column;gap:3px}.alert-management-copy strong{color:#fff;font-size:15px}.alert-management-copy span{color:#c2d1e3}.alert-management-copy small{color:#7790af}.alert-management-statuses{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.alert-lifecycle{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.alert-lifecycle-recovering{background:#37bd8a24;color:#6ee7b7;border:1px solid rgba(55,189,138,.28)}.alert-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.alert-sync-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(104,132,240,.38);border-radius:9px;background:#576fd621;color:#b9c7ff;font-weight:700;cursor:pointer;white-space:nowrap}.alert-sync-button:hover{border-color:#7d97ffb3;background:#5d77e23b;color:#e4e9ff}.alert-sync-button:disabled{opacity:.55;cursor:wait}.reports-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:start}.trend-report-list{display:flex;flex-direction:column;padding:12px 16px 18px;gap:8px}.trend-report-list article{display:grid;grid-template-columns:90px repeat(4,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #263d5a;border-radius:10px}.trend-report-list span{color:#9fb3cb}.trend-report-list b{color:#fff;margin-left:5px}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{padding:20px;display:flex;flex-direction:column;gap:18px}.settings-card-wide{grid-column:1 / -1}.settings-card>header{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #263d5a;padding-bottom:15px}.settings-card>header svg{color:#7597ff}.settings-card h2{margin:0 0 4px;font-size:18px;color:#fff}.settings-card p{margin:0;color:#89a0bd}.settings-card>label:not(.settings-switch){display:grid;grid-template-columns:minmax(200px,1fr) 220px;align-items:center;gap:16px;color:#c7d5e6}.settings-switch{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #263d5a;border-radius:11px;cursor:pointer}.settings-switch input{margin-top:4px;width:18px;height:18px;accent-color:#667cf5}.settings-switch>span{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;align-items:center}.settings-switch b{color:#edf4ff}.settings-switch small{grid-column:2;color:#8299b6}.backup-mode-card{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid rgba(75,216,145,.35);border-radius:12px;background:#30a67014}.backup-mode-card div{display:flex;flex-direction:column;gap:5px}.backup-mode-card strong{color:#fff;font-size:16px}.backup-mode-card span:not(.tag-live){color:#9fb5ce}.settings-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-system-grid div{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #263d5a;border-radius:10px;background:#0a1a2da6}.settings-system-grid span{color:#8098b6}.settings-system-grid strong{color:#f2f6fc;word-break:break-word}.good-text{color:#50df9e!important}.settings-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;padding:4px 0 20px}.empty-state>svg{margin-right:8px;vertical-align:middle}@media (max-width: 1200px){.operations-summary-grid,.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid{grid-template-columns:1fr}.settings-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.operations-summary-grid,.report-kpi-grid,.settings-layout{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.operations-filters{justify-content:stretch}.search-control{min-width:100%}.settings-card>label:not(.settings-switch){grid-template-columns:1fr}.settings-system-grid{grid-template-columns:1fr}}.email-settings-card>header{position:relative;padding-right:170px}.email-status-pill{position:absolute;top:0;right:0;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.035em}.email-status-pill.is-ready{color:#55e8a7;background:#30c67d24;border:1px solid rgba(48,198,125,.35)}.email-status-pill.is-off{color:#aebed2;background:#798fab1f;border:1px solid rgba(121,143,171,.3)}.email-master-switch{background:linear-gradient(135deg,#4f6ded1f,#142a46c7)}.email-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-settings-grid label{display:flex;flex-direction:column;gap:7px;color:#c8d7e9;font-size:13px;font-weight:650}.email-settings-grid input,.email-settings-grid select,.email-settings-grid textarea{width:100%;min-height:42px;border:1px solid #29425f;border-radius:9px;background:#0b1b30;color:#eef5ff;padding:10px 12px;font:inherit;font-weight:500;outline:none}.email-settings-grid textarea{min-height:88px;resize:vertical;line-height:1.45}.email-settings-grid input:focus,.email-settings-grid select:focus,.email-settings-grid textarea:focus{border-color:#6f88f5;box-shadow:0 0 0 3px #5874ee21}.email-settings-grid small{color:#7f97b4;font-weight:500;line-height:1.35}.email-recipient-field{grid-column:1 / -1}.email-event-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #263d5a;border-radius:12px;background:#0a1a2d94}.email-event-section h3{margin:0 0 4px;color:#f2f7ff;font-size:16px}.email-event-section p{margin:0;color:#839ab7;font-size:13px}.email-event-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.email-event-option{position:relative;display:flex;gap:9px;align-items:flex-start;min-height:86px;padding:12px;border:1px solid #29425f;border-radius:10px;background:#0d2037;cursor:pointer;transition:border-color .18s ease,background .18s ease}.email-event-option:hover{border-color:#5574c9;background:#102641}.email-event-option input{position:absolute;top:10px;right:10px;width:16px;height:16px;accent-color:#637cf1}.email-event-option>svg{flex:0 0 auto;margin-top:2px;color:#7da2ff}.email-event-option>span{display:flex;flex-direction:column;gap:4px;padding-right:15px}.email-event-option b{color:#eef5ff;font-size:13px}.email-event-option small{color:#8299b5;font-size:11px;line-height:1.35}.email-recovery-switch{margin-top:2px}.email-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.email-status-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #263d5a;border-radius:10px;background:#0a1a2da6}.email-status-grid span{color:#8098b6;font-size:12px}.email-status-grid strong{color:#f1f6fd;font-size:14px;overflow-wrap:anywhere}.warning-text{color:#ffc161!important}.email-last-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(255,91,108,.35);border-radius:10px;color:#ff8b96;background:#ff5b6c14}.email-last-error span{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.email-last-error b{color:#ffd1d6}.email-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:2px}@media (max-width: 1200px){.email-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.email-settings-card>header{padding-right:0}.email-status-pill{position:static;margin-left:auto}.email-settings-grid,.email-event-grid,.email-status-grid{grid-template-columns:1fr}.email-recipient-field{grid-column:auto}.email-actions{justify-content:stretch}.email-actions button{flex:1 1 100%;justify-content:center}}.email-history{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #263d5a;border-radius:11px;background:#0a1a2d7a}.email-history h3{margin:0 0 3px;color:#f1f6fd;font-size:15px}.email-history p{margin:0;color:#8098b6;font-size:12px}.email-history-list{display:flex;flex-direction:column;gap:6px}.email-history-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:#10253fd9}.email-history-list article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.email-history-list strong{color:#eaf2fd;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-history-list small{color:#7e96b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-history-list article>b{font-size:12px}.email-history-dot{width:8px;height:8px;border-radius:50%;background:#ff6778}.email-history-dot.sent{background:#45d894}.monitoring-explanation{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid rgba(89,151,255,.25);border-radius:12px;background:#306fdc17;color:#c7d7ed;line-height:1.55}.monitoring-explanation svg{flex:0 0 auto;margin-top:2px;color:#6da7ff}.settings-inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.settings-inline-actions small{color:#8fa2bc;line-height:1.5}.settings-card code{color:#9bc0ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.compact-message{margin:0 0 14px}.summary-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.summary-card-button:hover{transform:translateY(-2px);border-color:#6f88f58c;box-shadow:0 17px 42px #0003}.summary-card-button:focus-visible{outline:2px solid #7892ff;outline-offset:2px}.topbar-action{cursor:pointer;color:var(--text-2);font:inherit}.topbar-context{display:inline-flex;align-items:center;gap:9px;color:#a8b9cf;font-weight:700}.profile-menu-wrap{position:relative}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:245px;padding:8px;border:1px solid #2a4160;border-radius:12px;background:#0b1b2e;box-shadow:0 18px 48px #00000059}.profile-dropdown-head{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid rgba(130,158,198,.14);margin-bottom:5px}.profile-dropdown-head>svg{color:#7896ff}.profile-dropdown-head div{display:flex;flex-direction:column;gap:3px}.profile-dropdown-head strong{color:#f2f7ff;font-size:13px}.profile-dropdown-head span{color:#7f96b4;font-size:11px}.profile-dropdown>button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#bdcce0;cursor:pointer;font:inherit;text-align:left}.profile-dropdown>button:hover{background:#5a76be21;color:#fff}.rotated-180{transform:rotate(180deg)}.branch-row-actions{display:flex;align-items:center;gap:5px}.branch-form-modal textarea{width:100%;resize:vertical}.textarea-with-icon{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #29425f;border-radius:9px;background:#0b1b30}.textarea-with-icon svg{flex:0 0 auto;margin-top:2px;color:#7796c0}.textarea-with-icon textarea{min-height:90px;padding:0;border:0;background:transparent;color:#eef5ff;font:inherit;outline:none}.operations-summary-grid>button{min-width:0;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #263d5a;border-radius:11px;background:#0c1d32bf;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.operations-summary-grid>button:hover{transform:translateY(-1px);border-color:#5574c9;background:#142d4cdb}.operations-summary-grid>button>svg{flex:0 0 auto;width:40px;height:40px;padding:9px;border-radius:10px;color:#7fa5ff;background:#5982eb21}.operations-summary-grid>button div{display:flex;flex-direction:column;gap:4px}.operations-summary-grid>button span{color:#849ab6;font-size:12px}.operations-summary-grid>button strong{color:#f4f8ff;font-size:22px}.operations-summary-grid>button.is-danger>svg{color:#ff7986;background:#ff5b6c1f}.operations-summary-grid>button.is-warning>svg{color:#ffc161;background:#ffb1421f}.operations-summary-grid>button.is-active-filter{border-color:#6f88f5;box-shadow:0 0 0 2px #6f88f529}@media (max-width: 820px){.profile-dropdown{right:-8px;width:min(245px,calc(100vw - 24px))}}.recording-reason{display:block;margin-top:5px;max-width:320px;color:var(--muted);font-size:11px;line-height:1.35}.monitoring-diagnostics{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid rgba(255,180,63,.28);border-radius:12px;background:#ffb43f12}.monitoring-diagnostic-row{display:grid;gap:3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.monitoring-diagnostic-row:first-of-type{border-top:0}.monitoring-diagnostic-row small{color:#b9c7da}.device-list-panel .table-wrap{max-width:100%;overflow:auto;scrollbar-gutter:stable}.device-table th,.device-table td{padding-inline:10px}.device-table th:nth-child(1),.device-table td:nth-child(1){width:190px}.device-table th:nth-child(2),.device-table td:nth-child(2){width:105px}.device-table th:nth-child(3),.device-table td:nth-child(3){width:175px}.device-table th:nth-child(4),.device-table td:nth-child(4){width:86px}.device-table th:nth-child(5),.device-table td:nth-child(5){width:92px}.device-table th:nth-child(6),.device-table td:nth-child(6){width:118px}.device-table th:nth-child(7),.device-table td:nth-child(7){width:125px}.device-table th:nth-child(8),.device-table td:nth-child(8){width:76px}.device-table th:nth-child(9),.device-table td:nth-child(9){width:92px}.device-table th:nth-child(10),.device-table td:nth-child(10){width:151px}.device-table tbody td{height:84px}.device-table td:nth-child(1) strong,.device-table td:nth-child(1) small,.device-table td:nth-child(2) strong,.device-table td:nth-child(2) small,.device-table td:nth-child(6) strong,.device-table td:nth-child(6) small,.device-table td:nth-child(7) strong,.device-table td:nth-child(7) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-table th:last-child,.device-table td:last-child{position:sticky;right:0;z-index:3;background:#102038;box-shadow:-10px 0 18px #030a1347}.device-table th:last-child{z-index:4;background:#152a46}.device-row-actions{min-width:0;width:132px;display:grid;grid-template-columns:repeat(4,30px);justify-content:center;gap:4px}.device-row-actions button{width:30px;height:30px;border-color:#7e9bc614;background:#07132238}@media (min-width: 1500px){.device-table{min-width:1260px}.device-table th:nth-child(1),.device-table td:nth-child(1){width:205px}.device-table th:nth-child(3),.device-table td:nth-child(3){width:195px}}@media (max-width: 900px){.device-table{min-width:1120px}.device-table th:last-child,.device-table td:last-child{box-shadow:-8px 0 14px #030a1357}}.device-table th:nth-child(10),.device-table td:nth-child(10){width:158px}.device-row-actions{width:134px;display:grid;grid-template-columns:1fr;gap:5px;justify-content:stretch}.device-row-actions button{width:100%;height:29px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 9px;border:1px solid rgba(126,155,198,.16);border-radius:7px;background:#07132257;color:#b7c7df;font-size:11px;font-weight:700;cursor:pointer}.device-row-actions button:hover{border-color:#708fff6b;background:#5c77d721;color:#fff}.device-row-actions button:disabled{opacity:.55;cursor:wait}.device-row-actions .device-check-action{color:#8fe7b5;border-color:#32cf7b33}.device-row-actions .device-manage-action{color:#c3d0e5}.device-row-actions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-table-footer{border-top:1px solid rgba(126,155,198,.12);background:#09162761}.device-table-footer .pagination span{min-width:48px;padding-inline:8px}.device-actions-modal{width:min(720px,96vw)}.device-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px 24px}.device-action-grid>button{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(126,155,198,.16);border-radius:12px;background:#102239b8;color:#dce7f7;text-align:left;cursor:pointer}.device-action-grid>button:hover{border-color:#708fff70;background:#5d77d321;transform:translateY(-1px)}.device-action-grid>button:disabled{opacity:.55;cursor:wait;transform:none}.device-action-grid-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#9fb2ff;background:#667ee221}.device-action-grid button>span:last-child{min-width:0;display:grid;gap:5px}.device-action-grid strong{font-size:13px}.device-action-grid small{color:#8fa3c0;font-size:11px;line-height:1.35}.device-action-grid .device-action-danger{border-color:#ff5c6738;color:#ffabb1}.device-action-grid .device-action-danger .device-action-grid-icon{color:#ff8992;background:#ff5c671c}.device-action-grid .device-action-danger:hover{border-color:#ff5c6775;background:#ff5c6717}.form-grid input.input-has-error{border-color:#ff5c67b8;box-shadow:0 0 0 3px #ff5c6717}.form-grid small.form-field-error{color:#ff949c;font-weight:650}@media (max-width: 760px){.device-action-grid{grid-template-columns:1fr;padding-inline:16px}.device-table-footer{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.alert-management-row{grid-template-columns:42px minmax(0,1fr) auto}.alert-management-row .severity{grid-column:3;grid-row:1}.alert-management-actions{grid-column:2 / -1;justify-content:flex-end}}.alerts-panel{align-self:start}.active-alerts-heading>div:first-child{min-width:0}.active-alerts-heading-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.active-alert-count{min-width:30px;height:30px;padding:0 9px;display:inline-grid;place-items:center;border:1px solid rgba(255,177,66,.24);border-radius:999px;color:#ffd07a;background:#f59e0b1f;font-size:12px;font-weight:800}.overview-alert-list{min-height:0}.overview-alert-list .alert-row{min-height:64px}.active-alerts-footer{display:flex;align-items:center;justify-content:space-between;color:#91a8ff}@media (max-width: 680px){.active-alerts-heading-actions .secondary-button{display:none}}.drawer-recorder-list{display:grid;gap:12px}.drawer-recorder-card{padding:13px;border:1px solid var(--border-soft);border-radius:11px;background:var(--panel)}.drawer-recorder-card.has-hdd-error{border-color:#f8717194;box-shadow:inset 3px 0 #f87171bf}.drawer-recorder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drawer-recorder-heading strong,.drawer-recorder-heading small{display:block}.drawer-recorder-heading strong{color:var(--text-1);font-size:12px}.drawer-recorder-heading small{margin-top:4px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.drawer-recorder-alert{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;border-radius:8px;background:#ef44441c;color:#fca5a5;font-size:9px;font-weight:800}.drawer-recorder-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:11px;color:var(--muted);font-size:8px}.drawer-recorder-facts span{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-recorder-facts b{color:var(--text-2);font-size:9px}.drawer-recorder-facts .status-badge{transform:scale(.88);transform-origin:right center}.drawer-recorder-camera-grid{margin-top:11px;grid-template-columns:repeat(5,minmax(0,1fr))}.drawer-recorder-camera-grid .drawer-camera{min-height:48px}.drawer-recorder-open{width:100%;margin-top:11px;min-height:34px;font-size:9px}@media (max-width: 520px){.drawer-recorder-camera-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-recorder-facts{grid-template-columns:1fr}}:root{--bg: #06101c;--bg-deep: #040b14;--panel: #0d1a2b;--panel-2: #112138;--panel-3: #172a45;--border: #29405f;--border-soft: rgba(137, 166, 208, .16);--text: #f6f9ff;--text-2: #c1cee2;--muted: #7f90aa;--blue: #718cff;--green: #34d488;--cyan: #42ced8;--amber: #f4ad3d;--red: #f46772;--purple: #aa7af5}body{background:radial-gradient(circle at 86% -8%,rgba(83,111,209,.17),transparent 26%),radial-gradient(circle at 35% 0%,rgba(29,116,152,.07),transparent 30%),var(--bg)}.readable-ui.app-shell{grid-template-columns:244px minmax(0,1fr)}.readable-ui.sidebar-is-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-main{min-height:100vh;background:linear-gradient(180deg,#07122024,#050e1966)}.readable-ui .sidebar{padding:16px 12px;border-right-color:#89a6d021;background:radial-gradient(circle at 25% 5%,rgba(94,119,224,.15),transparent 24%),linear-gradient(180deg,#0a182b,#071423 58%,#06111e);box-shadow:18px 0 50px #01070e1f}.readable-ui .brand-block{min-height:64px;padding:0 8px 16px}.readable-ui .brand-mark{width:50px;height:50px;flex-basis:50px;border:1px solid rgba(164,198,255,.34);border-radius:9px;background:transparent;box-shadow:0 9px 24px #186ab13d}.readable-ui .sidebar-nav{gap:5px;margin-top:15px}.readable-ui .nav-item{position:relative;min-height:48px;border-radius:12px;color:#aebdd3;transition:color .18s ease,background .18s ease,transform .18s ease}.readable-ui .nav-item:hover{color:#f7f9ff;background:#7590cc1a;transform:translate(2px)}.readable-ui .nav-item-active{color:#fff;background:linear-gradient(90deg,#5b73e261,#5064bc1f);box-shadow:inset 0 0 0 1px #7f97ff38,0 10px 24px #0c1c4c2e}.readable-ui .nav-item-active:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:0 4px 4px 0;background:#8da1ff;box-shadow:0 0 14px #748effa3}.readable-ui .collapse-button{border-radius:10px}.readable-ui .collapse-button:hover{color:#d8e2f2;background:#7590cc14}.readable-ui .topbar{min-height:72px;padding:11px 28px;gap:10px;border-bottom-color:#89a6d021;background:#050e19d1;box-shadow:0 14px 36px #01070e24;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.readable-ui .search-box,.readable-ui .filter-box{height:44px;border-color:#89a6d02e;border-radius:11px;background:#0f1e32ad;box-shadow:inset 0 1px #ffffff05}.readable-ui .search-box{width:min(430px,34vw)}.readable-ui .search-box:focus-within,.readable-ui .filter-box:focus-within{border-color:#718cff9e;box-shadow:0 0 0 3px #718cff17}.notification-button{border-color:#89a6d02e;border-radius:11px;background:#0f1e32ad}.notification-button:hover{border-color:#718cff73;background:#526cd221}.profile-avatar{border-color:#9aaeea59;box-shadow:0 8px 18px #02081233}.overview-content{width:100%;max-width:1760px;margin-inline:auto;padding:26px clamp(20px,2vw,34px) 42px}.overview-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;min-height:164px;margin-bottom:18px;padding:25px 26px;overflow:hidden;border:1px solid rgba(130,158,219,.2);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(96,122,231,.2),transparent 30%),linear-gradient(135deg,#122744fa,#0a192bfa);box-shadow:0 24px 58px #01071038,inset 0 1px #ffffff06}.overview-hero:after{content:"";position:absolute;z-index:-1;right:-70px;bottom:-110px;width:300px;height:300px;border:1px solid rgba(134,158,255,.09);border-radius:50%;box-shadow:0 0 0 44px #7b94ff06,0 0 0 88px #7b94ff05}.overview-hero-copy{min-width:0}.overview-eyebrow,.panel-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#93a8ff;font-size:10px;font-weight:800;letter-spacing:.11em}.overview-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:8px}.overview-title-line h1{margin:0;font-size:clamp(28px,2.1vw,36px);line-height:1.1;letter-spacing:-.035em}.overview-status-pill{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.overview-status-pill.status-healthy{color:#7de9b0;border-color:#34d4883d;background:#34d4881a}.overview-status-pill.status-warning{color:#ffd180;border-color:#f4ad3d40;background:#f4ad3d1a}.overview-status-pill.status-critical{color:#ff9aa2;border-color:#f4677247;background:#f467721c}.overview-hero-copy>p{max-width:780px;margin:11px 0 0;color:#9eafc7;font-size:13px;line-height:1.55}.overview-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:17px}.overview-meta span{display:inline-flex;align-items:center;gap:7px;color:#8da0ba;font-size:11px}.overview-meta svg{color:#758fe8}.overview-hero-actions{display:grid;grid-template-columns:minmax(230px,270px);align-content:center;gap:11px}.overview-score-card{padding:14px 15px;border:1px solid rgba(143,169,225,.17);border-radius:14px;background:#06111f80;box-shadow:inset 0 1px #ffffff06}.overview-score-card>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.overview-score-card span{color:#aab9cf;font-size:11px}.overview-score-card strong{font-size:23px;line-height:1;letter-spacing:-.025em}.overview-score-card small{display:block;margin-top:7px;color:#71849f;font-size:10px}.overview-score-track{height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#758bb121}.overview-score-track i{display:block;width:var(--overview-score);height:100%;border-radius:inherit;background:linear-gradient(90deg,#48d99a,#6d8cff);box-shadow:0 0 12px #53d7a347}.overview-refresh-button{width:100%;min-height:44px!important}.overview-refresh-button:disabled{opacity:.62;cursor:wait;transform:none}.overview-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.readable-ui .overview-summary-grid .summary-card{position:relative;min-height:148px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:15px 16px 14px;overflow:hidden;border-color:#89a6d026;border-radius:16px;background:linear-gradient(155deg,#11233bf5,#0b192bfa);box-shadow:0 16px 38px #01070f29,inset 0 1px #ffffff05}.readable-ui .overview-summary-grid .summary-card:after{content:"";position:absolute;inset:auto -28px -38px auto;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.025}.readable-ui .overview-summary-grid .summary-card:hover{transform:translateY(-3px);border-color:#7a94ff6b;box-shadow:0 20px 46px #01070f3d,0 0 0 1px #718cff0d}.summary-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.readable-ui .overview-summary-grid .summary-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.summary-state{max-width:100px;overflow:hidden;padding:5px 8px;border-radius:999px;background:#7f97c417;color:#90a1ba!important;font-size:9px!important;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.summary-card-issue .summary-state{color:#ffd182!important;background:#f4ad3d1a}.summary-value-row{display:flex;align-items:baseline;gap:8px;margin-top:12px}.readable-ui .overview-summary-grid .summary-value-row strong{margin:0;font-size:27px;line-height:1;letter-spacing:-.03em}.readable-ui .overview-summary-grid .summary-value-row span{color:#c6d3e5;font-size:11px;font-weight:650}.readable-ui .overview-summary-grid .summary-card>small{min-height:30px;margin-top:8px;color:#71839d;font-size:10px;line-height:1.45}.summary-progress{height:4px;margin-top:auto;overflow:hidden;border-radius:999px;background:#7e97c11a}.summary-progress i{display:block;width:var(--summary-progress);height:100%;border-radius:inherit;background:currentColor;opacity:.88}.tone-blue{color:#7892ff}.tone-green{color:#45d991}.tone-cyan{color:#45d0da}.tone-orange{color:#f4ad3d}.tone-red{color:#f46772}.tone-purple{color:#ac7cf6}.overview-content .panel{border-color:#89a6d026;border-radius:17px;background:linear-gradient(155deg,#0e1d31fa,#091626fc);box-shadow:0 18px 44px #01070f2b,inset 0 1px #ffffff05}.overview-content .panel-heading{min-height:76px;padding:17px 19px;border-bottom-color:#89a6d01c}.overview-content .panel-heading h2{margin-top:4px;font-size:16px;letter-spacing:-.015em}.overview-content .panel-heading p{margin-top:5px;color:#74869f;font-size:10px}.overview-content .panel-link{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#91a8ff;font-size:11px;font-weight:700}.overview-content .panel-link:hover{background:#667fe012;color:#b6c3ff}.overview-top-grid{grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:18px;margin-bottom:18px}.branch-panel-preview .table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3a4d68 transparent}.branch-panel-preview .branch-table{min-width:1030px;table-layout:fixed}.branch-panel-preview .branch-table th,.branch-panel-preview .branch-table td{height:57px;padding-inline:10px}.branch-panel-preview .branch-table th{height:43px;color:#8fa1bb;background:#1f324e7a;font-size:9px;text-transform:uppercase;letter-spacing:.035em}.branch-panel-preview .branch-table th:nth-child(1),.branch-panel-preview .branch-table td:nth-child(1){width:42px}.branch-panel-preview .branch-table th:nth-child(2),.branch-panel-preview .branch-table td:nth-child(2){width:310px;min-width:310px}.branch-panel-preview .branch-table th:nth-child(3),.branch-panel-preview .branch-table td:nth-child(3){width:112px}.branch-panel-preview .branch-table th:nth-child(4),.branch-panel-preview .branch-table td:nth-child(4){width:72px}.branch-panel-preview .branch-table th:nth-child(5),.branch-panel-preview .branch-table td:nth-child(5){width:74px}.branch-panel-preview .branch-table th:nth-child(6),.branch-panel-preview .branch-table td:nth-child(6){width:78px}.branch-panel-preview .branch-table th:nth-child(7),.branch-panel-preview .branch-table td:nth-child(7){width:92px}.branch-panel-preview .branch-table th:nth-child(8),.branch-panel-preview .branch-table td:nth-child(8){width:72px}.branch-panel-preview .branch-table th:nth-child(9),.branch-panel-preview .branch-table td:nth-child(9){width:90px}.branch-panel-preview .branch-table th:nth-child(10),.branch-panel-preview .branch-table td:nth-child(10){width:46px}.branch-panel-preview .branch-table tbody tr:hover{background:#617cbe13}.branch-panel-preview .branch-address-line{max-width:285px}.branch-empty-row td{height:160px!important;color:var(--muted);text-align:center}.overview-alerts-panel{min-height:460px;align-self:stretch;display:flex;flex-direction:column}.active-alerts-heading{flex:0 0 auto}.overview-alerts-panel .overview-alert-list{flex:1;min-height:0;padding:11px;gap:8px}.overview-alerts-panel .alert-row{min-height:66px;grid-template-columns:38px minmax(0,1fr) auto 31px;gap:9px;padding:9px;border-color:#89a6d014;border-left-width:3px;border-radius:11px;background:#12243b9e}.overview-alerts-panel .alert-row time{display:none}.overview-alerts-panel .alert-icon{width:36px;height:36px;border-radius:10px}.overview-alerts-panel .alert-copy strong{font-size:11px}.overview-alerts-panel .alert-copy span{margin-top:4px;color:#94a5bc;font-size:9.5px}.overview-alerts-panel .severity{padding:5px 7px;font-size:8px}.overview-alerts-panel .alert-dismiss-button{width:30px;height:30px}.active-alert-count.has-critical{color:#ff9aa2;border-color:#f4677242;background:#f467721c}.overview-alert-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;text-align:center}.overview-alert-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#65dda1;background:#34d4881a}.overview-alert-empty strong{font-size:13px}.overview-alert-empty small{max-width:290px;color:#7789a2;font-size:10px;line-height:1.5}.overview-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.86fr) minmax(320px,.78fr);gap:18px;margin-bottom:0!important}.overview-lower-grid .matrix-panel,.overview-lower-grid .chart-panel,.overview-lower-grid .health-panel{min-height:352px}.matrix-table-wrap{padding:8px 14px 13px;overflow-x:auto}.matrix-table{width:100%;border-collapse:separate;border-spacing:0 7px;min-width:560px}.matrix-table th,.matrix-table td{height:28px;padding:0 4px;color:#889bb5;font-size:9px}.matrix-table thead th{color:#70829b;font-size:8px;font-weight:700}.matrix-table tbody th{max-width:190px;overflow:hidden;color:#b7c6d9;text-align:left;text-overflow:ellipsis;white-space:nowrap}.matrix-table td{width:24px;text-align:center}.matrix-table .matrix-cell{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 1px #ffffff12}.matrix-legend{gap:12px;margin-top:8px;font-size:9px}.matrix-legend i{border-radius:3px}.range-chip{padding:6px 9px;border-color:#89a6d029;border-radius:999px;background:#7e96c20f;font-size:9px}.chart-legend{padding:13px 18px 0;font-size:9px}.incident-chart{height:218px;padding-inline:10px}.chart-grid-line{stroke:#859ec41f}.chart-axis-text{fill:#6e819c;font-size:8.5px}.chart-line{stroke-width:2.4}.chart-point{stroke:#0b1728;stroke-width:2}.chart-point.chart-red{fill:#ef5f69}.chart-point.chart-orange{fill:#f19b31}.chart-point.chart-yellow{fill:#e7c042}.chart-point.chart-blue{fill:#4d9eea}.modern-health-main{grid-template-columns:126px minmax(0,1fr);gap:18px;padding:21px 18px 18px}.modern-donut{width:120px;height:120px;box-shadow:0 0 0 8px #778eb509}.modern-donut>div{width:80px;height:80px;background:#0d1b2d;box-shadow:inset 0 0 0 1px #89a6d014}.modern-donut strong{font-size:25px}.health-status-list{display:grid;gap:11px}.health-status-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.health-status-row>div:first-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.health-status-row span{display:inline-flex;align-items:center;gap:7px;color:#9dafc7;font-size:9.5px}.health-status-row span i{width:7px;height:7px;border-radius:50%}.health-status-row strong{font-size:10px}.health-status-row small{color:#71849d;font-size:8.5px}.health-progress{align-self:center;height:4px;overflow:hidden;border-radius:999px;background:#7e97c11a}.health-progress i{display:block;width:var(--health-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#6986f5,#3bd28a)}@media (max-width: 1500px){.overview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.overview-lower-grid .health-panel{grid-column:1 / -1}.modern-health-main{grid-template-columns:150px minmax(0,1fr);max-width:720px}}@media (max-width: 1240px){.overview-hero{grid-template-columns:1fr}.overview-hero-actions{grid-template-columns:minmax(230px,280px) auto;justify-content:start;align-items:stretch}.overview-refresh-button{width:auto;min-width:170px}.overview-top-grid{grid-template-columns:1fr}.overview-alerts-panel{min-height:0}.overview-alert-empty{min-height:210px}}@media (max-width: 900px){.readable-ui.app-shell,.readable-ui.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.overview-content{padding-inline:16px}.overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-lower-grid{grid-template-columns:1fr}.overview-lower-grid .health-panel{grid-column:auto}}@media (max-width: 760px){.readable-ui .topbar{padding:10px}.overview-content{padding:14px 10px 82px}.overview-hero{padding:20px 17px;border-radius:16px}.overview-title-line{align-items:flex-start}.overview-title-line h1{width:100%;font-size:28px}.overview-hero-actions{grid-template-columns:1fr}.overview-refresh-button{width:100%}.overview-summary-grid{gap:10px}.readable-ui .overview-summary-grid .summary-card{min-height:142px;padding:14px}.overview-content .panel{border-radius:14px}.overview-content .panel-heading{padding:15px}.modern-health-main{grid-template-columns:1fr;justify-items:center}.health-status-list{width:100%}}@media (max-width: 500px){.overview-summary-grid{grid-template-columns:1fr}.overview-meta{display:grid}.overview-status-pill{white-space:normal}}.sidebar-collapsed .nav-item,.sidebar-collapsed .collapse-button{position:relative}.sidebar-collapsed .nav-item[data-tooltip]:after,.sidebar-collapsed .collapse-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);padding:8px 10px;border-radius:10px;background:#091221f5;border:1px solid rgba(126,149,214,.22);color:#d8e3f6;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 16px 32px #00000038;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:30}.sidebar-collapsed .nav-item[data-tooltip]:before,.sidebar-collapsed .collapse-button[data-tooltip]:before{content:"";position:absolute;left:calc(100% + 6px);top:50%;width:10px;height:10px;border-left:1px solid rgba(126,149,214,.22);border-top:1px solid rgba(126,149,214,.22);background:#091221f5;transform:translateY(-50%) rotate(-45deg);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:29}.sidebar-collapsed .nav-item[data-tooltip]:hover:after,.sidebar-collapsed .nav-item[data-tooltip]:hover:before,.sidebar-collapsed .collapse-button[data-tooltip]:hover:after,.sidebar-collapsed .collapse-button[data-tooltip]:hover:before{opacity:1}.sidebar-collapsed .nav-item[data-tooltip]:hover:after,.sidebar-collapsed .collapse-button[data-tooltip]:hover:after{transform:translateY(-50%) translate(0)}.overview-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(126,150,255,.04) 35%,rgba(65,214,189,.07) 50%,transparent 78%);transform:translate(-120%);animation:heroSweep 8s linear infinite;pointer-events:none}.overview-sync-button{width:100%;min-height:44px!important}.all-time-sync-button{border-color:#748ef052;color:#b7c6ff}.overview-score-card,.readable-ui .overview-summary-grid .summary-card,.overview-content .panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.readable-ui .overview-summary-grid .summary-card>.summary-value-row strong{text-shadow:0 0 16px rgba(120,147,255,.14);animation:dashboardDigitsGlow 4.4s ease-in-out infinite}.summary-card-issue{animation:issueCardPulse 2.4s ease-in-out infinite}.summary-card-issue .summary-state,.status-critical,.severity-critical,.overview-status-pill.status-critical,.alert-row.alert-critical .alert-icon{animation:criticalBlink 1.8s ease-in-out infinite}.status-warning,.severity-warning,.summary-card-issue.tone-orange .summary-state{animation:warningBlink 2.4s ease-in-out infinite}.status-critical{box-shadow:0 0 0 1px #ff61762e,0 0 16px #ff546c24}.status-warning{box-shadow:0 0 0 1px #ffbd5324,0 0 12px #ffb5451a}.overview-content .matrix-panel{position:relative;overflow:hidden}.overview-content .matrix-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(80,229,165,.05) 35%,rgba(112,140,255,.05) 52%,transparent 78%);transform:translate(-120%);animation:matrixSweep 6.5s linear infinite;pointer-events:none}.matrix-table-wrap{position:relative}.matrix-table-wrap:after{content:"";position:absolute;left:10px;right:10px;top:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(86,231,176,.75),transparent);box-shadow:0 0 18px #56e7b059;animation:scanlineY 4s linear infinite;pointer-events:none}.matrix-table .matrix-cell{position:relative;box-shadow:inset 0 1px #ffffff12,0 0 14px #485e911f;animation:matrixCellPulse 3.2s ease-in-out infinite}.matrix-table .cell-online{box-shadow:0 0 0 1px #4dd68429,0 0 12px #36bd7040}.matrix-table .cell-video_loss,.matrix-table .cell-not_recording,.matrix-table .cell-offline{animation-duration:1.45s}.active-alert-count.has-critical,.alert-row.alert-critical{box-shadow:0 0 0 1px #ff5e751f,0 0 22px #ff5e7514}@keyframes heroSweep{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@keyframes dashboardDigitsGlow{0%,to{text-shadow:0 0 12px rgba(120,147,255,.1)}50%{text-shadow:0 0 20px rgba(98,223,193,.22)}}@keyframes issueCardPulse{0%,to{box-shadow:0 16px 38px #01070f29,inset 0 1px #ffffff05}50%{box-shadow:0 22px 46px #01070f38,0 0 0 1px #ffa8421a,0 0 22px #ff756414}}@keyframes criticalBlink{0%,to{opacity:1;filter:saturate(1)}50%{opacity:.72;filter:saturate(1.2)}}@keyframes warningBlink{0%,to{opacity:1}50%{opacity:.82}}@keyframes matrixSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes scanlineY{0%{transform:translateY(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(255px);opacity:0}}@keyframes matrixCellPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.14)}}.overview-content{position:relative;isolation:isolate}.overview-content:before{content:"";position:fixed;top:76px;right:0;bottom:0;left:230px;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(91,125,181,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(91,125,181,.11) 1px,transparent 1px),radial-gradient(circle at 78% 24%,rgba(64,220,190,.11),transparent 28%),radial-gradient(circle at 20% 70%,rgba(105,124,255,.1),transparent 32%);background-size:44px 44px,44px 44px,auto,auto;animation:commandGridDrift 24s linear infinite}.sidebar-is-collapsed .overview-content:before{left:78px}.command-center-hero{min-height:188px;border-color:#6f9cef42;background:radial-gradient(circle at 86% 18%,rgba(99,126,255,.24),transparent 30%),radial-gradient(circle at 62% 95%,rgba(39,211,179,.1),transparent 35%),linear-gradient(135deg,#132b4bfc,#081729fc);box-shadow:0 28px 70px #00050f57,inset 0 1px #ffffff0a,inset 0 0 42px #547ce00d}.command-hud-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(108,143,207,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(108,143,207,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 100%)}.command-hud-grid>i{position:absolute;width:70px;height:1px;background:linear-gradient(90deg,transparent,rgba(92,225,197,.78),transparent);box-shadow:0 0 10px #5ce1c566;animation:hudPacket 5.2s linear infinite}.command-hud-grid>i:nth-child(1){top:24%;animation-delay:-.4s}.command-hud-grid>i:nth-child(2){top:48%;animation-delay:-2.1s}.command-hud-grid>i:nth-child(3){top:70%;animation-delay:-3.7s}.command-hud-grid>i:nth-child(4){top:86%;animation-delay:-1.3s}.command-orbit{position:absolute;right:300px;top:50%;width:142px;height:142px;transform:translateY(-50%);border:1px solid rgba(111,148,231,.13);border-radius:50%;pointer-events:none;animation:commandOrbitSpin 18s linear infinite}.command-orbit:before,.command-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(82,220,190,.11)}.command-orbit:before{top:18px;right:18px;bottom:18px;left:18px}.command-orbit:after{top:39px;right:39px;bottom:39px;left:39px;border-style:solid}.command-orbit>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#5fe1bd;box-shadow:0 0 12px #5fe1bd}.command-orbit>i:nth-child(1){left:16px;top:26px}.command-orbit>i:nth-child(2){right:6px;top:70px;background:#7f98ff;box-shadow:0 0 12px #7f98ff}.command-orbit>i:nth-child(3){left:64px;bottom:-3px;width:4px;height:4px}.command-heartbeat{width:min(520px,100%);height:28px;display:flex;align-items:center;gap:13px;margin-top:16px;padding:0 10px;overflow:hidden;border:1px solid rgba(92,218,187,.12);border-radius:9px;background:#05132161}.command-heartbeat>span{display:inline-flex;align-items:center;gap:7px;color:#80dfc0;font-size:8px;font-weight:850;letter-spacing:.13em;white-space:nowrap}.command-heartbeat>span>i{width:7px;height:7px;border-radius:50%;background:#4bdd9d;box-shadow:0 0 #4bdd9d7a;animation:liveBeacon 1.7s ease-out infinite}.command-heartbeat>div{min-width:140px;height:18px;display:flex;align-items:center;gap:4px}.command-heartbeat>div>i{width:3px;height:5px;border-radius:999px;background:linear-gradient(#70efc8,#597cff);box-shadow:0 0 7px #5be2be4d;animation:heartbeatBars 1.15s ease-in-out infinite}.command-heartbeat>div>i:nth-child(2){animation-delay:-.12s}.command-heartbeat>div>i:nth-child(3){animation-delay:-.24s}.command-heartbeat>div>i:nth-child(4){animation-delay:-.36s}.command-heartbeat>div>i:nth-child(5){animation-delay:-.48s}.command-heartbeat>div>i:nth-child(6){animation-delay:-.6s}.command-heartbeat>div>i:nth-child(7){animation-delay:-.72s}.command-heartbeat>div>i:nth-child(8){animation-delay:-.84s}.command-heartbeat>div>i:nth-child(9){animation-delay:-.96s}.command-action-pulse{position:relative;overflow:hidden}.command-action-pulse:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.26) 48%,transparent 72%);transform:translate(-120%);animation:actionShimmer 4.2s ease-in-out infinite}.summary-card{animation-delay:var(--card-delay, 0ms)}.summary-card-stable{animation:stableCardBreath 5.5s ease-in-out infinite;animation-delay:var(--card-delay, 0ms)}.summary-card-issue{border-color:#ff96594d!important;animation:commandIssuePulse 1.8s ease-in-out infinite!important;animation-delay:var(--card-delay, 0ms)!important}.summary-data-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(117,151,255,.12) 50%,transparent 58%,transparent 100%);transform:translate(-120%);animation:cardDataScan 6.4s linear infinite;animation-delay:var(--card-delay, 0ms)}.summary-card-issue .summary-data-scan{background:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(255,168,77,.2) 50%,transparent 58%,transparent 100%);animation-duration:3.1s}.summary-state{display:inline-flex!important;align-items:center;gap:5px}.summary-state>i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;opacity:.8}.summary-card-issue .summary-state>i{animation:statusDotBlink 1.05s steps(2,end) infinite}.telemetry-number{font-variant-numeric:tabular-nums;text-shadow:0 0 16px currentColor}.summary-progress i{position:relative;overflow:hidden;box-shadow:0 0 10px currentColor}.summary-progress i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-110%);animation:progressTelemetry 2.8s linear infinite}.branch-health-row{transition:background .22s ease,box-shadow .22s ease}.branch-health-row:hover{background:#5c7cb514}.branch-health-critical,.branch-health-offline,.branch-recording-issue{position:relative;background:linear-gradient(90deg,rgba(255,73,94,.045),transparent 52%)}.branch-health-critical td:first-child,.branch-health-offline td:first-child,.branch-recording-issue td:first-child{box-shadow:inset 3px 0 #ff5e71b8}.branch-health-critical .status-critical,.branch-health-offline .status-critical,.branch-recording-issue .status-critical{animation:criticalBadgeBeacon 1.25s ease-in-out infinite}.status-critical,.severity-critical,.active-alert-count.has-critical{animation:criticalBadgeBeacon 1.25s ease-in-out infinite!important}.status-warning,.severity-warning{animation:warningBadgeBeacon 2.2s ease-in-out infinite!important}.command-matrix-panel{min-height:360px;border-color:#4bdbb429!important}.matrix-heading-command{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px}.matrix-live-cluster{display:flex;align-items:center;gap:12px}.matrix-live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(69,224,171,.24);border-radius:999px;color:#77e9bd;background:#1f9e7114;font-size:9px;font-weight:900;letter-spacing:.12em}.matrix-live-badge>i{width:7px;height:7px;border-radius:50%;background:#4ce1a1;box-shadow:0 0 12px #4ce1a1;animation:liveBeacon 1.45s ease-out infinite}.matrix-equalizer{height:28px;display:flex;align-items:center;gap:3px}.matrix-equalizer>i{width:3px;height:8px;border-radius:999px;background:linear-gradient(#5ce6b5,#647fff);animation:matrixEqualizer .78s ease-in-out infinite alternate}.matrix-equalizer>i:nth-child(2){animation-delay:-.15s}.matrix-equalizer>i:nth-child(3){animation-delay:-.32s}.matrix-equalizer>i:nth-child(4){animation-delay:-.48s}.matrix-equalizer>i:nth-child(5){animation-delay:-.62s}.matrix-ambient-orbit{position:absolute;right:-90px;top:80px;width:260px;height:260px;border:1px solid rgba(79,224,181,.07);border-radius:50%;box-shadow:0 0 0 30px #4dd6b905,0 0 0 64px #627dff04;pointer-events:none;animation:matrixOrbit 13s linear infinite}.matrix-scanline{position:absolute;z-index:2;left:10px;right:10px;top:12px;height:2px;pointer-events:none;opacity:.82;background:linear-gradient(90deg,transparent,rgba(82,238,187,.88),rgba(116,139,255,.72),transparent);box-shadow:0 0 18px #52eebb66;animation:commandScanline 4.2s linear infinite}.matrix-table .matrix-cell{animation:commandCellPulse 2.9s ease-in-out infinite!important;animation-delay:var(--matrix-delay, 0ms)!important}.matrix-table .cell-video_loss,.matrix-table .cell-offline,.matrix-table .cell-not_recording{animation:commandErrorCell 1.1s steps(2,end) infinite!important;animation-delay:var(--matrix-delay, 0ms)!important}@keyframes commandGridDrift{to{background-position:44px 44px,44px 44px,0 0,0 0}}@keyframes hudPacket{0%{left:-90px}to{left:calc(100% + 90px)}}@keyframes commandOrbitSpin{to{transform:translateY(-50%) rotate(360deg)}}@keyframes liveBeacon{0%{box-shadow:0 0 #4bdd9d80}70%{box-shadow:0 0 0 9px #4bdd9d00}to{box-shadow:0 0 #4bdd9d00}}@keyframes heartbeatBars{0%,to{height:4px;opacity:.45}45%{height:16px;opacity:1}60%{height:7px}}@keyframes actionShimmer{0%,58%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes stableCardBreath{0%,to{border-color:#89a6d026}50%{border-color:#7091e642}}@keyframes commandIssuePulse{0%,to{box-shadow:0 16px 38px #01070f29,0 0 #ff676000}50%{box-shadow:0 20px 48px #01070f42,0 0 0 2px #ff9d4e1a,0 0 25px #ff5b6926}}@keyframes cardDataScan{to{transform:translate(120%)}}@keyframes statusDotBlink{50%{opacity:.18}}@keyframes progressTelemetry{to{transform:translate(110%)}}@keyframes criticalBadgeBeacon{0%,to{filter:brightness(1);box-shadow:0 0 #ff536b00}50%{filter:brightness(1.28);box-shadow:0 0 15px #ff536b40}}@keyframes warningBadgeBeacon{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes matrixEqualizer{0%{height:6px;opacity:.55}to{height:25px;opacity:1}}@keyframes matrixOrbit{to{transform:rotate(360deg)}}@keyframes commandScanline{0%{transform:translateY(0);opacity:0}8%{opacity:.9}92%{opacity:.9}to{transform:translateY(260px);opacity:0}}@keyframes commandCellPulse{0%,to{transform:scale(.92);filter:brightness(.88)}50%{transform:scale(1.14);filter:brightness(1.22)}}@keyframes commandErrorCell{0%,44%{transform:scale(.95);filter:brightness(.9)}45%,to{transform:scale(1.18);filter:brightness(1.38)}}@media (max-width: 1250px){.overview-content:before{left:76px}.command-orbit,.matrix-live-cluster{display:none}}@media (prefers-reduced-motion: reduce){.overview-content:before,.command-hud-grid>i,.command-orbit,.command-heartbeat>span>i,.command-heartbeat>div>i,.command-action-pulse:after,.summary-card,.summary-data-scan,.summary-state>i,.summary-progress i:after,.status-critical,.status-warning,.severity-critical,.severity-warning,.matrix-live-badge>i,.matrix-equalizer>i,.matrix-ambient-orbit,.matrix-scanline,.matrix-table .matrix-cell{animation:none!important}}.clock-block strong{text-shadow:0 0 12px rgba(118,151,255,.18)}.notification-button span{animation:notificationBeacon 1.65s ease-in-out infinite}@keyframes notificationBeacon{0%,to{transform:scale(1);box-shadow:0 0 #f35f6a6b}50%{transform:scale(1.08);box-shadow:0 0 0 6px #f35f6a00}}@media (prefers-reduced-motion: reduce){.notification-button span{animation:none!important}}.backup-workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);gap:16px;align-items:start}.backup-target-panel-luxury,.backup-composer-panel{background:linear-gradient(180deg,#0c1a2ff5,#081223f5);border:1px solid rgba(63,89,130,.7);box-shadow:0 18px 40px #0000002e}.backup-target-heading-luxury{align-items:flex-start;gap:16px}.selection-count-luxury{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.selection-count-luxury .ghost-button.active{color:#fff;border-color:#6e8dffbf;background:#5e7df12e}.backup-target-toolbar{display:grid;gap:12px;padding:0 18px 14px}.backup-search-control{min-width:0}.backup-search-control input{min-height:44px;border-radius:12px;border:1px solid rgba(54,78,112,.9);background:#081223d1;color:#e7f0ff}.backup-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.backup-filter-pill{border:1px solid rgba(67,93,132,.85);border-radius:999px;padding:8px 12px;background:#102037b8;color:#c1d1ea;cursor:pointer}.backup-filter-pill.active{color:#fff;border-color:#6a86f4e0;background:linear-gradient(135deg,#516ddd57,#32c1e633)}.backup-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.backup-toolbar-result{color:var(--muted);font-size:13px}.backup-selector-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;padding:0 18px 18px}.backup-device-selector-luxury{max-height:760px;padding:0;overflow:auto}.backup-selection-rail{display:grid;gap:12px;align-self:start;position:sticky;top:16px}.backup-selection-hero,.backup-selection-kpis,.backup-selection-mini-list,.backup-composer-highlight{border:1px solid rgba(63,89,130,.72);border-radius:14px;background:#0b192dd1}.backup-selection-hero{padding:16px}.backup-selection-hero strong,.backup-selection-mini-head strong,.backup-form-intro h3{display:block;margin-bottom:6px}.backup-selection-hero p,.backup-form-intro p{margin:0;color:var(--muted);line-height:1.55}.backup-selection-kpis{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden}.backup-selection-kpis article{padding:13px 15px;background:#10213ad1}.backup-selection-kpis span{display:block;color:var(--muted);font-size:12px}.backup-selection-kpis strong{display:block;margin-top:4px;font-size:20px;color:#f3f7ff}.backup-selection-mini-list{padding:14px;display:grid;gap:10px}.backup-selection-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.backup-selection-mini-head span,.backup-mini-overflow{color:var(--muted);font-size:12px}.backup-mini-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(64,92,135,.66);border-radius:12px;background:#11233dc2;color:var(--text);padding:12px;text-align:left;cursor:pointer}.backup-mini-card:hover{border-color:#6e8dffbd}.backup-mini-card strong,.backup-mini-card span,.backup-device-text strong,.backup-device-text span,.backup-device-text small{display:block}.backup-mini-card span,.backup-device-text span,.backup-device-text small{color:var(--muted);font-size:12px;margin-top:3px}.backup-mini-card b{min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#5f79ec2e;color:#c6d1ff}.backup-device-card{background:linear-gradient(180deg,#0a182bf5,#0b192ed9)}.backup-device-main{grid-template-columns:auto auto minmax(0,1fr) auto;gap:14px}.backup-device-text small{opacity:.95}.backup-composer-panel{position:sticky;top:16px;overflow:hidden}.backup-composer-heading{display:grid;gap:14px}.backup-mode-switch{display:inline-flex;align-items:center;gap:8px;padding:5px;border-radius:14px;background:#0e1d31d9;border:1px solid rgba(61,86,126,.72)}.backup-mode-tab{display:inline-flex;align-items:center;gap:8px;border:0;padding:10px 14px;border-radius:10px;background:transparent;color:#b7c6de;font-weight:700;cursor:pointer}.backup-mode-tab.active{color:#fff;background:linear-gradient(135deg,#5c78ee6b,#3ccdea38);box-shadow:inset 0 0 0 1px #7291ff59}.backup-composer-highlight{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 20px;padding:16px}.backup-composer-highlight strong{display:block;margin:4px 0 6px;font-size:24px}.backup-composer-highlight p{margin:0;color:var(--muted);line-height:1.55}.backup-form-luxury{padding-top:16px}.backup-form-intro{display:grid;gap:2px}.backup-selection-preview-strong{background:linear-gradient(135deg,#5c78ee1f,#3ccdea14)}@media (max-width: 1380px){.backup-workspace-grid,.backup-selector-shell{grid-template-columns:1fr}.backup-selection-rail,.backup-composer-panel{position:static}}@media (max-width: 900px){.backup-composer-highlight,.backup-toolbar-actions,.backup-selection-mini-head,.selection-count-luxury{flex-direction:column;align-items:stretch}.backup-mode-switch{width:100%;flex-wrap:wrap}.backup-mode-tab{justify-content:center;flex:1 1 220px}}.backup-enterprise-content{position:relative;gap:16px}.backup-command-deck{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;min-height:188px;padding:26px;border:1px solid rgba(100,134,194,.28);border-radius:22px;background:radial-gradient(circle at 86% 12%,rgba(77,112,245,.22),transparent 34%),linear-gradient(135deg,#0f233efa,#071323fa);box-shadow:0 28px 68px #0000003d,inset 0 1px #ffffff09}.backup-command-deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(105,139,208,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,139,208,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,black,transparent 88%);mask-image:linear-gradient(90deg,black,transparent 88%)}.backup-command-deck:after{content:"";position:absolute;right:-120px;top:-130px;width:360px;height:360px;border:1px solid rgba(124,156,255,.12);border-radius:50%;box-shadow:0 0 0 54px #6c8bff09,0 0 0 108px #6c8bff05;pointer-events:none}.backup-command-deck.is-ready{border-color:#3ec68c40}.backup-command-deck.is-error{border-color:#ee5a704d}.backup-command-copy,.backup-command-side{position:relative;z-index:1}.backup-command-copy h1{margin:10px 0 8px;font-size:clamp(29px,2.1vw,39px);letter-spacing:-.035em}.backup-command-copy>p{max-width:760px;margin:0;color:#9fb2cd;font-size:14px;line-height:1.6}.backup-command-path{display:flex;align-items:flex-start;gap:12px;width:min(720px,100%);margin-top:20px;padding:13px 15px;border:1px solid rgba(83,119,174,.34);border-radius:14px;background:#05101f80}.backup-command-path>svg{flex:0 0 auto;color:#62dda9;margin-top:2px}.backup-command-path span,.backup-command-path strong,.backup-command-path small{display:block}.backup-command-path span{color:#7f95b2;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.backup-command-path strong{margin-top:4px;color:#eff6ff;font-size:16px;overflow-wrap:anywhere}.backup-command-path small{margin-top:4px;color:#8fa3bd;line-height:1.45}.backup-command-side{min-width:245px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:18px}.backup-command-actions{width:100%;display:grid;gap:10px}.backup-command-actions button{width:100%;justify-content:center;min-height:43px}.backup-command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.backup-command-metrics article{position:relative;min-height:96px;display:flex;align-items:center;gap:13px;padding:15px;overflow:hidden;border:1px solid rgba(67,94,134,.7);border-radius:15px;background:linear-gradient(145deg,#0e1f36f5,#081425f5);box-shadow:0 14px 34px #00000024}.backup-command-metrics article:after{content:"";position:absolute;right:-30px;bottom:-44px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.025}.backup-command-metrics article.has-danger{border-color:#f45a705c;animation:enterpriseDangerPulse 2.4s ease-in-out infinite}.backup-command-metrics .metric-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#5e7dec21;color:#8fa8ff}.backup-command-metrics .metric-icon.green{color:#66e4ad;background:#3ac98b21}.backup-command-metrics .metric-icon.red{color:#ff7f8f;background:#ef516721}.backup-command-metrics .metric-icon.purple{color:#ba9cff;background:#8f69ec24}.backup-command-metrics .metric-icon.amber{color:#ffc56d;background:#efaa4621}.backup-command-metrics small,.backup-command-metrics strong,.backup-command-metrics p{display:block}.backup-command-metrics small{color:#93a6c0;font-size:12px}.backup-command-metrics strong{margin-top:3px;color:#f5f8ff;font-size:23px;letter-spacing:-.025em}.backup-command-metrics p{margin:3px 0 0;color:#7186a2;font-size:11px}.backup-flow-nav{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr) 50px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid rgba(65,91,130,.72);border-radius:16px;background:#081425d1}.backup-flow-nav>i{height:1px;background:linear-gradient(90deg,#5877b438,#668aebb8,#5877b438)}.backup-flow-nav button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;border:0;border-radius:12px;background:transparent;color:#8da0ba;text-align:left;cursor:pointer;transition:.18s ease}.backup-flow-nav button:hover,.backup-flow-nav button.active{color:#eef4ff;background:#4b69bc21}.backup-flow-nav button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(84,112,169,.68);background:#11243eeb;color:#9eb1cb;font-weight:850}.backup-flow-nav button.active>span{border-color:#6489ffbd;background:linear-gradient(145deg,#5976e7c7,#3e5ec5b8);color:#fff;box-shadow:0 0 20px #5775e233}.backup-flow-nav strong,.backup-flow-nav small{display:block}.backup-flow-nav strong{font-size:13px}.backup-flow-nav small{margin-top:3px;color:#71859f;font-size:11px}.backup-source-zone,.backup-composer-panel,.backup-operations-console{scroll-margin-top:92px}.backup-selector-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid rgba(62,88,126,.58);border-radius:12px;background:#0a172ae0;color:#8fa3bd}.backup-selector-pagination span{min-width:250px;text-align:center;font-size:12px}.backup-operations-console{overflow:hidden;border-color:#44608bc7;background:linear-gradient(180deg,#0b1b31fa,#071222fa);box-shadow:0 22px 54px #0003}.backup-operations-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.backup-operations-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:5px;border:1px solid rgba(63,88,126,.78);border-radius:14px;background:#071222b8}.backup-operations-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#92a5bf;cursor:pointer;font-weight:700}.backup-operations-tabs button span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#5e759d29;font-size:11px}.backup-operations-tabs button.active{color:#fff;background:linear-gradient(135deg,#5471e26b,#31c0e02e);box-shadow:inset 0 0 0 1px #698aff45}.backup-operations-body{min-height:260px}.backup-console-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid rgba(62,88,126,.55);background:#0a182cad}.backup-console-toolbar strong,.backup-console-toolbar span{display:block}.backup-console-toolbar strong{font-size:14px}.backup-console-toolbar>div>span{margin-top:4px;color:#7f94af;font-size:11px}.backup-console-toolbar select{min-height:38px;border:1px solid #29425f;border-radius:9px;background:#0b1b30;color:#eaf2ff;padding:0 11px}.backup-console-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;padding:32px;color:#6dddaa;text-align:center}.backup-console-empty strong{color:#eef5ff;font-size:15px}.backup-console-empty span{max-width:520px;color:#8296b0;line-height:1.55}.backup-schedule-list-console{padding:16px}.backup-safety-details{border-top:1px solid rgba(61,87,124,.64);background:#081323c2}.backup-safety-details summary{min-height:50px;display:flex;align-items:center;gap:9px;padding:0 17px;color:#b7c7dd;cursor:pointer;list-style:none;font-weight:700}.backup-safety-details summary::-webkit-details-marker{display:none}.backup-safety-details summary svg{color:#67dfad}.backup-safety-details summary span{margin-left:auto;color:#7489a5;font-size:11px;font-weight:600}.backup-safety-details[open] summary{border-bottom:1px solid rgba(61,87,124,.55)}@keyframes enterpriseDangerPulse{0%,to{box-shadow:0 14px 34px #00000024}50%{box-shadow:0 18px 38px #0003,0 0 0 1px #f0546c1a,0 0 22px #f0546c1a}}@media (max-width: 1450px){.backup-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-command-metrics article:nth-child(n+4){grid-column:span 1}}@media (max-width: 1180px){.backup-command-deck{grid-template-columns:1fr}.backup-command-side{min-width:0;align-items:stretch}.backup-flow-nav{grid-template-columns:1fr}.backup-flow-nav>i{display:none}}@media (max-width: 820px){.backup-command-metrics{grid-template-columns:1fr 1fr}.backup-operations-heading,.backup-console-toolbar{align-items:stretch;flex-direction:column}.backup-operations-tabs{width:100%}.backup-operations-tabs button{flex:1 1 180px;justify-content:center}}@media (max-width: 560px){.backup-command-metrics{grid-template-columns:1fr}.backup-command-deck{padding:19px}.backup-selector-pagination span{min-width:0}}.overview-insight-deck{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(137,166,208,.16);border-radius:16px;background:linear-gradient(155deg,#0e1d31fa,#091626fc);box-shadow:0 18px 44px #01070f2b,inset 0 1px #ffffff05}.overview-insight-tabs{min-height:45px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;border-bottom:1px solid rgba(137,166,208,.12);background:#07122094}.overview-insight-tabs button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8294af;font-size:10px;font-weight:750;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.overview-insight-tabs button:hover{color:#dce6f6;background:#5a77be17}.overview-insight-tabs button.active{color:#f7f9ff;border-color:#718cff47;background:linear-gradient(135deg,#5b74e23d,#37bdd21a);box-shadow:inset 0 1px #ffffff06}.overview-insight-stage{min-width:0;min-height:0;overflow:hidden}.overview-insight-stage>.panel{height:100%;min-height:0!important;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:transparent}.overview-insight-stage .panel-heading{min-height:58px;padding:11px 13px}.overview-insight-stage .panel-heading p{display:none}.overview-insight-stage .panel-link{min-height:36px;padding-inline:13px}.overview-insight-stage .overview-alert-list,.overview-insight-stage .matrix-table-wrap,.overview-insight-stage .modern-health-main{flex:1;min-height:0;overflow:auto}.overview-insight-stage .chart-panel .incident-chart{flex:1;min-height:0;height:auto}.overview-insight-stage .chart-legend{padding-top:8px}.overview-insight-stage .command-matrix-panel{min-height:0}.overview-insight-stage .matrix-ambient-orbit{opacity:.4}@media (min-width: 1100px) and (min-height: 700px){.page-overview{height:100dvh;min-height:0;overflow:hidden}.page-overview .app-main{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-overview .topbar{flex:0 0 72px}.overview-one-screen{width:100%;max-width:none;height:calc(100dvh - 72px);min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px 18px 14px;overflow:hidden}.overview-one-screen.has-notice{grid-template-rows:auto auto auto minmax(0,1fr)}.overview-one-screen .overview-hero{min-height:110px;margin:0;padding:14px 18px;gap:18px;border-radius:17px}.overview-one-screen .command-center-hero{min-height:110px}.overview-one-screen .overview-eyebrow{font-size:8px}.overview-one-screen .overview-title-line{margin-top:4px;gap:9px}.overview-one-screen .overview-title-line h1{font-size:clamp(24px,1.8vw,31px)}.overview-one-screen .overview-status-pill{min-height:25px;padding-inline:9px;font-size:9px}.overview-one-screen .overview-hero-copy>p{margin-top:6px;font-size:10px;line-height:1.35}.overview-one-screen .overview-meta{margin-top:8px;gap:8px 14px}.overview-one-screen .overview-meta span{font-size:9px}.overview-one-screen .command-heartbeat{width:min(450px,100%);height:22px;margin-top:7px}.overview-one-screen .command-heartbeat>span{font-size:7px}.overview-one-screen .command-heartbeat>div{height:14px}.overview-one-screen .command-orbit{right:285px;width:92px;height:92px}.overview-one-screen .overview-hero-actions{width:280px;grid-template-columns:1fr;gap:7px;align-content:center}.overview-one-screen .overview-score-card{padding:9px 11px;border-radius:11px}.overview-one-screen .overview-score-card strong{font-size:20px}.overview-one-screen .overview-score-card small{margin-top:4px;font-size:8px}.overview-one-screen .overview-score-track{margin-top:7px}.overview-one-screen .overview-action-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.overview-one-screen .overview-action-row button{min-height:34px;justify-content:center;padding:0 9px;font-size:9px}.overview-notice-layer:empty{display:none}.overview-one-screen .overview-notice-layer{min-height:0;display:grid;gap:6px}.overview-one-screen .overview-notice-layer .inline-warning,.overview-one-screen .overview-notice-layer .form-success{margin:0;padding:8px 12px;font-size:10px}.overview-one-screen .demo-device-banner{min-height:56px;padding:8px 12px;border-radius:12px}.overview-one-screen .demo-device-metrics{gap:5px}.overview-one-screen .demo-device-metrics>div{padding:6px 8px}.overview-one-screen .demo-device-identity small,.overview-one-screen .demo-device-assignment{display:none}.overview-one-screen .overview-summary-grid{gap:10px;margin:0}.readable-ui .overview-one-screen .overview-summary-grid .summary-card{min-height:94px;padding:10px 12px;border-radius:13px}.readable-ui .overview-one-screen .overview-summary-grid .summary-icon{width:31px;height:31px;flex-basis:31px;border-radius:9px}.overview-one-screen .summary-state{padding:4px 6px;font-size:7px!important}.overview-one-screen .summary-value-row{margin-top:7px;gap:6px}.readable-ui .overview-one-screen .overview-summary-grid .summary-value-row strong{font-size:22px}.readable-ui .overview-one-screen .overview-summary-grid .summary-value-row span{font-size:9px}.readable-ui .overview-one-screen .overview-summary-grid .summary-card>small{min-height:15px;margin-top:5px;overflow:hidden;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.overview-one-screen .summary-progress{height:3px}.overview-main-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.68fr);gap:10px;overflow:hidden}.overview-main-grid>.panel,.overview-main-grid>.overview-insight-deck{min-width:0;min-height:0;height:100%}.overview-one-screen .branch-panel-preview{display:flex;flex-direction:column;overflow:hidden}.overview-one-screen .branch-panel-preview .panel-heading{min-height:57px;padding:10px 14px}.overview-one-screen .branch-panel-preview .panel-heading h2{font-size:14px}.overview-one-screen .branch-panel-preview .panel-heading p{margin-top:3px;font-size:8px}.overview-one-screen .branch-panel-preview .table-wrap{flex:1;min-height:0;overflow:auto}.overview-one-screen .branch-panel-preview .branch-table{min-width:830px}.overview-one-screen .branch-panel-preview .branch-table th,.overview-one-screen .branch-panel-preview .branch-table td{height:43px;padding-inline:7px;font-size:9px}.overview-one-screen .branch-panel-preview .branch-table th{height:31px;font-size:7px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(1),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(1){width:34px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(2),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(2){width:250px;min-width:250px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(3),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(3){width:88px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(4),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(4),.overview-one-screen .branch-panel-preview .branch-table th:nth-child(5),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(5){width:58px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(6),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(6),.overview-one-screen .branch-panel-preview .branch-table th:nth-child(8),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(8){width:68px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(7),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(7){width:78px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(9),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(9){width:76px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(10),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(10){width:38px}.overview-one-screen .branch-panel-preview .branch-address-line{max-width:225px;font-size:7px}.overview-one-screen .branch-name-main strong{font-size:10px}.overview-one-screen .tag-live,.overview-one-screen .tag-unconfigured{font-size:6px}.overview-one-screen .status-badge{min-height:20px;padding-inline:6px;font-size:8px}.overview-insight-tabs{min-height:42px}.overview-insight-stage .overview-alerts-panel .overview-alert-list{padding:7px;gap:6px}.overview-insight-stage .overview-alerts-panel .alert-row{min-height:52px;padding:7px}.overview-insight-stage .overview-alerts-panel .alert-icon{width:30px;height:30px}.overview-insight-stage .overview-alerts-panel .alert-copy strong{font-size:9px}.overview-insight-stage .overview-alerts-panel .alert-copy span{font-size:8px}.overview-insight-stage .overview-alerts-panel .severity{font-size:7px}.overview-insight-stage .matrix-heading-command .matrix-live-cluster{display:none}.overview-insight-stage .matrix-table{min-width:520px}.overview-insight-stage .matrix-table th:first-child{width:115px}.overview-insight-stage .matrix-table .matrix-cell{width:13px;height:13px}.overview-insight-stage .modern-health-main{grid-template-columns:115px minmax(0,1fr);gap:12px;padding:15px}.overview-insight-stage .modern-donut{width:98px;height:98px}.overview-insight-stage .modern-donut>div{width:66px;height:66px}.overview-insight-stage .health-status-row{gap:7px}}@media (min-width: 1100px) and (min-height: 700px) and (max-height: 790px){.overview-one-screen .overview-hero-copy>p{display:none}.overview-one-screen .command-heartbeat{margin-top:5px}.overview-one-screen .overview-hero,.overview-one-screen .command-center-hero{min-height:100px}.readable-ui .overview-one-screen .overview-summary-grid .summary-card{min-height:88px}.overview-one-screen .branch-panel-preview .branch-table th,.overview-one-screen .branch-panel-preview .branch-table td{height:39px}}@media (max-width: 1099px),(max-height: 699px){.overview-main-grid{display:grid;grid-template-columns:1fr;gap:14px}.overview-insight-stage{min-height:390px}}.overview-summary-grid{align-items:stretch}.readable-ui .overview-summary-grid .summary-card{min-height:76px;height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) 3px;grid-template-areas:"icon metric state" "progress progress progress";align-items:center;gap:6px 10px;padding:9px 11px 8px;border-radius:13px}.overview-summary-grid .summary-card-top{display:contents}.readable-ui .overview-summary-grid .summary-icon{grid-area:icon;width:32px;height:32px;min-width:32px;flex-basis:32px;border-radius:9px}.overview-summary-grid .summary-value-row{grid-area:metric;min-width:0;margin:0;display:flex;align-items:baseline;gap:6px}.readable-ui .overview-summary-grid .summary-value-row strong{margin:0;font-size:22px;line-height:1}.readable-ui .overview-summary-grid .summary-value-row span{min-width:0;overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.overview-summary-grid .summary-state{grid-area:state;align-self:center;max-width:94px;padding:4px 7px;font-size:7px!important}.readable-ui .overview-summary-grid .summary-card>small{display:none}.overview-summary-grid .summary-progress{grid-area:progress;align-self:end;width:100%;height:3px;margin:0}@media (min-width: 1100px) and (min-height: 700px){.overview-one-screen .overview-summary-grid{grid-auto-rows:64px;gap:8px}.readable-ui .overview-one-screen .overview-summary-grid .summary-card{min-height:64px;height:64px;padding:7px 10px}.readable-ui .overview-one-screen .overview-summary-grid .summary-icon{width:29px;height:29px;min-width:29px;flex-basis:29px}.readable-ui .overview-one-screen .overview-summary-grid .summary-value-row strong{font-size:20px}.readable-ui .overview-one-screen .overview-summary-grid .summary-value-row span{font-size:8px}.overview-one-screen .summary-state{max-width:82px;padding:3px 6px;font-size:6.5px!important}}@media (max-width: 1099px){.overview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}.readable-ui .overview-summary-grid .summary-card{min-height:72px;height:72px}.overview-main-grid{gap:10px}.overview-insight-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.overview-insight-tabs::-webkit-scrollbar{display:none}.overview-insight-tabs button{flex:0 0 auto;min-width:110px}}@media (max-width: 760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.readable-ui .topbar{position:sticky;top:0;z-index:35;gap:8px;padding:8px 10px;background:#050f1cf5}.readable-ui .topbar .search-box{order:3;width:100%;height:42px}.readable-ui .topbar .filter-box{order:4;min-width:0;flex:1 1 calc(50% - 5px);height:40px}.topbar-spacer{display:block;flex:1 1 auto;order:1}.notification-button,.profile-menu-wrap{order:2}.profile-button{min-width:44px;min-height:44px;padding:0;justify-content:center}.sidebar{z-index:60;height:66px;padding:7px 8px max(7px,env(safe-area-inset-bottom))}.sidebar-nav{width:100%;margin:0;justify-content:flex-start;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.sidebar-nav::-webkit-scrollbar{display:none}.readable-ui .sidebar .nav-item,.sidebar .nav-item,.sidebar .nav-item:nth-child(n+6){display:flex;flex:0 0 54px;width:54px;min-height:48px;padding:0;justify-content:center;scroll-snap-align:center}.sidebar .nav-item-active{transform:none}.sidebar .nav-alert-count{transform:translate(13px,-13px)}.overview-content{padding:10px 9px 84px}.overview-hero,.command-center-hero{min-height:0;padding:14px;gap:11px}.overview-title-line h1{font-size:24px}.overview-hero-copy>p{display:none}.overview-meta{margin-top:8px;gap:7px}.overview-meta span{font-size:9px}.command-heartbeat{margin-top:8px}.command-orbit{display:none}.overview-hero-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.overview-score-card{padding:10px 12px}.overview-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.overview-action-row button{min-width:0;min-height:40px;padding-inline:8px;font-size:10px}.overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.readable-ui .overview-summary-grid .summary-card{min-height:68px!important;height:68px!important;grid-template-columns:29px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 3px;grid-template-areas:"icon metric" "progress progress";padding:8px 9px 7px!important}.readable-ui .overview-summary-grid .summary-icon{width:28px;height:28px;min-width:28px;flex-basis:28px}.readable-ui .overview-summary-grid .summary-value-row{display:grid;align-content:center;gap:2px}.readable-ui .overview-summary-grid .summary-value-row strong{font-size:19px}.readable-ui .overview-summary-grid .summary-value-row span{font-size:8.5px;white-space:normal}.overview-summary-grid .summary-state{display:none!important}.overview-main-grid{grid-template-columns:1fr;gap:9px}.overview-one-screen .branch-panel-preview .table-wrap{overflow-x:hidden}.overview-one-screen .branch-panel-preview .branch-table{width:100%;min-width:0;table-layout:fixed}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(1),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(1),.overview-one-screen .branch-panel-preview .branch-table th:nth-child(3),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(3),.overview-one-screen .branch-panel-preview .branch-table th:nth-child(5),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(5),.overview-one-screen .branch-panel-preview .branch-table th:nth-child(8),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(8),.overview-one-screen .branch-panel-preview .branch-table th:nth-child(9),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(9),.overview-one-screen .branch-panel-preview .branch-table th:nth-child(10),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(10){display:none}.overview-one-screen .branch-panel-preview .branch-table th,.overview-one-screen .branch-panel-preview .branch-table td{height:42px;padding:6px 5px;font-size:9px}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(2),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(2){width:46%;min-width:0}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(4),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(4){width:14%}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(6),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(6){width:18%}.overview-one-screen .branch-panel-preview .branch-table th:nth-child(7),.overview-one-screen .branch-panel-preview .branch-table td:nth-child(7){width:22%}.overview-one-screen .branch-panel-preview .branch-address-line{display:none}.overview-one-screen .branch-panel-preview .branch-name-main{display:grid;gap:3px}.overview-one-screen .branch-panel-preview .branch-name-main strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-one-screen .tag-live,.overview-one-screen .tag-unconfigured{width:fit-content;font-size:5.5px}.overview-one-screen .status-badge{min-height:19px;padding:0 5px;font-size:7px}.overview-insight-stage{min-height:300px}.overview-insight-tabs{min-height:44px;padding-inline:6px}.overview-insight-tabs button{min-width:94px;min-height:38px;font-size:10px}.overview-insight-stage .matrix-table-wrap{overflow-x:auto}.drawer{width:100%;max-width:100%}.modal-card{width:calc(100vw - 18px);max-height:calc(100dvh - 24px)}.operations-filters,.title-actions,.dashboard-title-row{align-items:stretch}.operations-filters>*,.title-actions>*{flex:1 1 100%;min-width:0}.search-control{min-width:0;width:100%}}@media (max-width: 390px){.overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.readable-ui .overview-summary-grid .summary-card{grid-template-columns:26px minmax(0,1fr);padding-inline:7px!important}.readable-ui .overview-summary-grid .summary-icon{width:25px;height:25px;min-width:25px}.readable-ui .overview-summary-grid .summary-value-row strong{font-size:17px}.readable-ui .overview-summary-grid .summary-value-row span{font-size:7.5px}.overview-action-row{grid-template-columns:1fr}}.overview-command-deck{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;overflow:hidden}.overview-command-cell{--command-accent: 112, 140, 255;position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(var(--command-accent),.22);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(var(--command-accent),.12),transparent 42%),linear-gradient(155deg,#0e1d31fa,#081424fc);box-shadow:0 16px 38px #01070f2e,inset 0 1px #ffffff05;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.overview-command-cell:before{content:"";position:absolute;z-index:2;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--command-accent),.85),transparent);box-shadow:0 0 14px rgba(var(--command-accent),.25);pointer-events:none}.overview-command-cell:hover{transform:translateY(-1px);border-color:rgba(var(--command-accent),.38);box-shadow:0 18px 42px #01070f38,0 0 20px rgba(var(--command-accent),.055)}.overview-command-alerts{--command-accent: 245, 91, 111}.overview-command-signals{--command-accent: 67, 218, 171}.overview-command-trend{--command-accent: 83, 173, 255}.overview-command-health{--command-accent: 155, 125, 255}.overview-command-cell>.panel{height:100%;min-height:0!important;display:flex;flex-direction:column;overflow:hidden;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.overview-command-cell .panel-heading{min-height:52px;flex:0 0 auto;padding:10px 12px;border-bottom-color:#89a6d01a}.overview-command-cell .panel-heading h2{margin-top:3px;font-size:12px;line-height:1.2}.overview-command-cell .panel-heading p{display:none}.overview-command-cell .panel-eyebrow{font-size:7px;letter-spacing:.09em}.overview-command-cell .panel-link{min-height:30px;flex:0 0 30px;padding:0 11px;font-size:8px;border-top-color:#89a6d017}.overview-command-cell .overview-alert-list,.overview-command-cell .matrix-table-wrap,.overview-command-cell .modern-health-main{flex:1;min-height:0;overflow:auto}.overview-command-cell .active-alerts-heading-actions .secondary-button{display:none}.overview-command-cell .active-alert-count{width:27px;height:27px;font-size:10px}.overview-command-alerts .overview-alert-list{gap:5px;padding:7px}.overview-command-alerts .alert-row{min-height:43px;grid-template-columns:28px minmax(0,1fr) auto auto;gap:7px;padding:6px 7px;border-radius:9px}.overview-command-alerts .alert-icon{width:27px;height:27px;border-radius:8px}.overview-command-alerts .alert-icon svg{width:15px;height:15px}.overview-command-alerts .alert-copy strong{font-size:8px}.overview-command-alerts .alert-copy span{margin-top:2px;max-width:100%;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.overview-command-alerts .severity{font-size:6px;padding-inline:5px}.overview-command-alerts .alert-row time,.overview-command-alerts .alert-dismiss-button{display:none}.overview-command-alerts .overview-alert-empty{min-height:120px;padding:14px}.overview-command-signals .matrix-heading-command .matrix-live-cluster{display:none}.overview-command-signals .matrix-legend{gap:7px;margin-top:4px}.overview-command-signals .matrix-legend span{font-size:6px}.overview-command-signals .matrix-table-wrap{padding:5px 7px 7px}.overview-command-signals .matrix-table{min-width:430px;border-spacing:3px 4px}.overview-command-signals .matrix-table th{font-size:6px}.overview-command-signals .matrix-table th:first-child{width:92px}.overview-command-signals .matrix-table .matrix-cell{width:10px;height:10px;border-radius:4px}.overview-command-trend .chart-legend{flex:0 0 auto;gap:7px;padding:7px 10px 2px}.overview-command-trend .chart-legend span{font-size:6px}.overview-command-trend .incident-chart{flex:1;min-height:0;height:auto;padding:0 7px}.overview-command-trend .chart-axis-text{font-size:7px}.overview-command-health .modern-health-main{grid-template-columns:83px minmax(0,1fr);gap:9px;padding:10px}.overview-command-health .modern-donut{width:76px;height:76px}.overview-command-health .modern-donut>div{width:52px;height:52px}.overview-command-health .modern-donut strong{font-size:15px}.overview-command-health .modern-donut span{font-size:6px}.overview-command-health .health-status-list{gap:5px}.overview-command-health .health-status-row{grid-template-columns:minmax(0,1fr) 37px;gap:6px}.overview-command-health .health-status-row>div:first-child span,.overview-command-health .health-status-row>div:first-child strong,.overview-command-health .health-status-row small{font-size:7px}.overview-command-health .health-progress{height:3px}@media (min-width: 1100px) and (min-height: 700px){.overview-one-screen{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.overview-one-screen.has-notice{grid-template-rows:auto auto auto minmax(0,1fr)}.overview-main-grid{min-height:0;height:100%;align-self:stretch;align-items:stretch;align-content:stretch;grid-template-columns:minmax(620px,1.48fr) minmax(570px,1fr);grid-template-rows:minmax(0,1fr);margin:0}.overview-main-grid>.branch-panel-preview,.overview-main-grid>.overview-command-deck{height:100%;min-height:0;align-self:stretch}.overview-one-screen .branch-panel-preview .table-wrap{overflow:auto}}@media (min-width: 1100px) and (max-width: 1399px){.overview-main-grid{grid-template-columns:minmax(520px,1.25fr) minmax(500px,1fr)}.overview-command-cell .panel-heading h2{font-size:11px}.overview-command-signals .matrix-table{min-width:390px}}@media (max-width: 1099px),(max-height: 699px){.overview-command-deck{height:auto;min-height:650px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(280px,auto));overflow:visible}.overview-main-grid>.overview-command-deck{min-height:650px}}@media (max-width: 760px){.overview-command-deck{min-height:0;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:minmax(270px,auto);gap:9px}.overview-command-cell{min-height:270px}.overview-command-alerts .alert-row{grid-template-columns:28px minmax(0,1fr) auto}.overview-command-signals .matrix-table-wrap{overflow-x:auto}}@media (min-width: 1100px) and (min-height: 700px){.overview-one-screen{grid-template-areas:"hero" "summary" "main";grid-template-rows:auto 64px minmax(0,1fr)}.overview-one-screen.has-notice{grid-template-areas:"hero" "notice" "summary" "main";grid-template-rows:auto auto 64px minmax(0,1fr)}.overview-one-screen>.overview-hero{grid-area:hero}.overview-one-screen>.overview-notice-layer{grid-area:notice}.overview-one-screen>.overview-summary-grid{grid-area:summary;position:relative;z-index:3;width:100%;height:64px;min-height:64px;max-height:64px;overflow:visible}.overview-one-screen>.overview-main-grid{grid-area:main;position:relative;z-index:1;height:auto!important;min-height:0;overflow:hidden}.readable-ui .overview-one-screen .overview-summary-grid .summary-card{height:64px;min-height:64px;max-height:64px}}@media (min-width: 1100px){.overview-one-screen .overview-hero-copy>p{display:block!important;font-size:11px;line-height:1.5;color:#b0bfd4}.overview-one-screen .branch-panel-preview .panel-heading p{font-size:9px;line-height:1.45;color:#8fa2bc}}.overview-summary-grid .summary-state{color:#dce7f8!important;background:#718bb730;border:1px solid rgba(151,177,221,.18);box-shadow:inset 0 1px #ffffff09;font-size:8px!important}.overview-summary-grid .summary-state i{box-shadow:0 0 8px currentColor}.readable-ui .overview-summary-grid .summary-value-row span{color:#d5e0f0;font-size:9.5px;font-weight:700}.summary-card-issue .summary-icon{filter:drop-shadow(0 0 8px currentColor);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #ff754b1f}.summary-card-issue .summary-icon svg{stroke-width:2.8}.tone-orange.summary-card-issue .summary-icon{background:#f4ad3d33}.tone-red.summary-card-issue .summary-icon{background:#f4677233}.tone-purple.summary-card-issue .summary-icon{background:#ac7cf633}@media (min-width: 1100px) and (min-height: 700px){.overview-one-screen .branch-panel-preview .branch-table th{height:34px}.overview-one-screen .branch-panel-preview .branch-table td{height:43px;padding-top:7px;padding-bottom:7px}.overview-one-screen .branch-panel-preview .branch-name-main strong{font-size:10.5px}.overview-one-screen .branch-panel-preview .branch-address-line{font-size:7.5px}}.status-badge.status-healthy{color:#9df4c1;background:#2fbf7d29;border:1px solid rgba(102,231,163,.14);box-shadow:inset 0 1px #ffffff06}.status-badge.status-critical{color:#ff9ba5;background:#ef53662b;border:1px solid rgba(255,111,129,.16)}.status-badge.status-warning{color:#ffd38b;background:#f59e0b29;border:1px solid rgba(255,193,90,.14)}.signal-progress-panel{position:relative}.signal-progress-legend{display:flex;gap:8px;flex-wrap:wrap}.signal-progress-list{flex:1;min-height:0;display:grid;align-content:start;gap:7px;padding:8px 10px;overflow:auto}.signal-progress-row{display:grid;gap:6px;padding:8px 9px;border:1px solid rgba(97,125,166,.18);border-radius:10px;background:linear-gradient(145deg,#10233ad6,#0a192bcc);transition:border-color .18s ease,transform .18s ease,background .18s ease}.signal-progress-row:hover{transform:translateY(-1px);border-color:#4ad6a44d;background:linear-gradient(145deg,#122a43eb,#0a1c2fe0)}.signal-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-progress-heading strong,.signal-progress-heading span{display:block}.signal-progress-heading strong{max-width:220px;overflow:hidden;color:#e6eefb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.signal-progress-heading span{margin-top:2px;color:#8094af;font-size:7px}.signal-progress-heading>b{color:#69e0aa;font-size:12px}.signal-stacked-bar{height:7px;display:flex;overflow:hidden;border-radius:999px;background:#7089ae1f;box-shadow:inset 0 1px 2px #00000040}.signal-segment{width:var(--signal-width);min-width:2px;height:100%;transition:width .35s ease}.signal-segment-online{background:linear-gradient(90deg,#36cf83,#65e3ad);box-shadow:0 0 10px #36cf8347}.signal-segment-video_loss{background:linear-gradient(90deg,#ef5968,#ff8792)}.signal-segment-not_recording{background:linear-gradient(90deg,#f0aa35,#ffd071)}.signal-segment-offline{background:linear-gradient(90deg,#75849c,#a6b1c1)}.signal-segment-disabled{background:#36475d}.signal-progress-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8496ae;font-size:6.5px}.signal-progress-meta span{display:inline-flex;gap:3px}.signal-progress-meta b{color:#dbe6f5}.signal-progress-meta .is-loss b{color:#ff8b96}.signal-progress-meta .is-recording b{color:#ffd078}.signal-progress-meta .is-offline b{color:#aeb9c8}.incident-chart .chart-line-emphasis{stroke-width:4;opacity:.98}.incident-chart .chart-point{r:4.5px;stroke-width:2.5;filter:drop-shadow(0 0 4px currentColor)}.overview-command-trend .incident-chart{padding:2px 8px 0}.overview-alert-list.is-sparse{align-content:stretch}.overview-alert-list.is-sparse .alert-row-featured{min-height:118px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon copy severity" "icon copy dismiss";align-items:start;padding:13px;border-radius:13px;background:radial-gradient(circle at 8% 10%,rgba(239,83,102,.13),transparent 38%),linear-gradient(145deg,#162740f5,#0c1b2ff5)}.overview-alert-list.is-sparse .alert-row-featured .alert-icon{grid-area:icon;width:40px;height:40px}.overview-alert-list.is-sparse .alert-row-featured .alert-copy{grid-area:copy}.overview-alert-list.is-sparse .alert-row-featured .alert-copy strong{font-size:11px}.overview-alert-list.is-sparse .alert-row-featured .alert-copy>span{display:block;margin-top:5px;overflow:visible;color:#b9c8dc;font-size:8.5px;line-height:1.5;text-overflow:clip;white-space:normal}.overview-alert-list.is-sparse .alert-row-featured .severity{grid-area:severity;align-self:start}.overview-alert-list.is-sparse .alert-row-featured time{display:none}.overview-alert-list.is-sparse .alert-row-featured .alert-dismiss-button{grid-area:dismiss;justify-self:end;align-self:end}.alert-diagnostic-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.alert-diagnostic-meta span{padding:4px 6px;border:1px solid rgba(116,142,181,.18);border-radius:7px;color:#8fa2bb!important;background:#4c658e17;font-size:6.5px!important;white-space:nowrap!important}@media (max-width: 760px){.signal-progress-heading strong{max-width:180px;font-size:10px}.signal-progress-heading span,.signal-progress-meta{font-size:8px}.overview-alert-list.is-sparse .alert-row-featured{min-height:132px;grid-template-columns:38px minmax(0,1fr) auto}}@media (min-width: 1100px) and (min-height: 700px){.overview-tv-wall .overview-command-deck{grid-template-columns:minmax(220px,1.16fr) repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.overview-tv-wall .overview-command-alerts{grid-column:1;grid-row:1 / 3}.overview-tv-wall .overview-command-signals{grid-column:2 / 4;grid-row:1}.overview-tv-wall .overview-command-trend{grid-column:2;grid-row:2}.overview-tv-wall .overview-command-health{grid-column:3;grid-row:2}.overview-tv-wall .overview-command-alerts .overview-alert-list{padding:9px;gap:7px;scrollbar-width:thin;scrollbar-color:rgba(242,95,116,.55) rgba(67,84,111,.16)}.overview-tv-wall .overview-command-alerts .alert-row{min-height:54px;grid-template-columns:34px minmax(0,1fr) auto 42px 28px;gap:8px;padding:8px 9px;border-radius:11px}.overview-tv-wall .overview-command-alerts .alert-icon{width:34px;height:34px;border-radius:10px}.overview-tv-wall .overview-command-alerts .alert-icon svg{width:18px;height:18px;stroke-width:2.5}.overview-tv-wall .overview-command-alerts .alert-copy strong{font-size:10px;line-height:1.25}.overview-tv-wall .overview-command-alerts .alert-copy>span{margin-top:3px;font-size:8.5px;line-height:1.35}.overview-tv-wall .overview-command-alerts .severity{display:inline-flex;font-size:7px;padding-inline:7px}.overview-tv-wall .overview-command-alerts .alert-row time{display:block;align-self:center;color:#aab9cf;font-size:8px;font-variant-numeric:tabular-nums}.overview-tv-wall .overview-command-alerts .alert-dismiss-button{display:grid;width:26px;height:26px;align-self:center}.overview-tv-wall .overview-command-alerts .alert-row-featured{min-height:136px;grid-template-columns:44px minmax(0,1fr) auto}.overview-tv-wall .overview-command-alerts .alert-row-featured time{display:none}}@media (min-width: 1100px) and (max-width: 1499px) and (min-height: 700px){.overview-tv-wall .overview-main-grid{grid-template-columns:minmax(530px,1.25fr) minmax(500px,1fr)}.overview-tv-wall .overview-command-deck{grid-template-columns:minmax(210px,1.1fr) minmax(245px,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.overview-tv-wall .overview-command-alerts{grid-column:1;grid-row:1 / 4}.overview-tv-wall .overview-command-signals{grid-column:2;grid-row:1}.overview-tv-wall .overview-command-trend{grid-column:2;grid-row:2}.overview-tv-wall .overview-command-health{grid-column:2;grid-row:3}}@media (min-width: 1500px) and (min-height: 780px){.overview-tv-wall .overview-main-grid{grid-template-columns:minmax(720px,1.38fr) minmax(700px,1.12fr)}.overview-tv-wall .overview-hero-copy>p{font-size:13px;color:#c0cde0}.overview-tv-wall .overview-meta span,.overview-tv-wall .overview-score-card span,.overview-tv-wall .overview-score-card small{font-size:11px}.overview-tv-wall .overview-summary-grid .summary-state{min-height:22px;font-size:9px!important}.overview-tv-wall .overview-summary-grid .summary-value-row strong{font-size:25px}.overview-tv-wall .overview-summary-grid .summary-value-row span{font-size:11px}.overview-tv-wall .branch-panel-preview .panel-heading h2,.overview-tv-wall .overview-command-cell .panel-heading h2{font-size:14px}.overview-tv-wall .branch-panel-preview .panel-heading p,.overview-tv-wall .overview-command-cell .panel-heading p{font-size:10px}.overview-tv-wall .panel-eyebrow{font-size:8.5px}.overview-tv-wall .branch-panel-preview .branch-table th{font-size:9px}.overview-tv-wall .branch-panel-preview .branch-table td{height:48px;font-size:10px}.overview-tv-wall .branch-panel-preview .branch-name-main strong{font-size:11.5px}.overview-tv-wall .branch-panel-preview .branch-address-line,.overview-tv-wall .branch-panel-preview .region-stack small,.overview-tv-wall .status-badge,.overview-tv-wall .tag-live,.overview-tv-wall .tag-unconfigured{font-size:8.5px}.overview-tv-wall .overview-command-cell .panel-heading{min-height:61px;padding:12px 14px}.overview-tv-wall .overview-command-cell .panel-link{min-height:36px;flex-basis:36px;font-size:9.5px}.overview-tv-wall .overview-command-alerts .alert-row{min-height:61px;grid-template-columns:38px minmax(0,1fr) auto 48px 30px}.overview-tv-wall .overview-command-alerts .alert-icon{width:38px;height:38px}.overview-tv-wall .overview-command-alerts .alert-copy strong{font-size:11.5px}.overview-tv-wall .overview-command-alerts .alert-copy>span{font-size:9.5px}.overview-tv-wall .overview-command-alerts .severity,.overview-tv-wall .overview-command-alerts .alert-row time{font-size:8px}.overview-tv-wall .signal-progress-heading strong{max-width:360px;font-size:10px}.overview-tv-wall .signal-progress-heading span,.overview-tv-wall .signal-progress-meta{font-size:8px}.overview-tv-wall .signal-progress-heading>b{font-size:14px}.overview-tv-wall .signal-stacked-bar{height:9px}.overview-tv-wall .chart-legend span,.overview-tv-wall .chart-axis-text{font-size:8.5px}.overview-tv-wall .modern-health-main{grid-template-columns:98px minmax(0,1fr)}.overview-tv-wall .modern-donut{width:90px;height:90px}.overview-tv-wall .modern-donut>div{width:62px;height:62px}.overview-tv-wall .modern-donut strong{font-size:19px}.overview-tv-wall .modern-donut span,.overview-tv-wall .health-status-row>div:first-child span,.overview-tv-wall .health-status-row>div:first-child strong,.overview-tv-wall .health-status-row small{font-size:8.5px}.page-overview .topbar input,.page-overview .topbar select,.page-overview .topbar-action,.page-overview .clock-block span,.page-overview .profile-copy small{font-size:12px}.page-overview .clock-block strong,.page-overview .profile-copy strong,.page-overview .sidebar .nav-item{font-size:14px}}@media (min-width: 2300px) and (min-height: 1200px){.overview-tv-wall .overview-title-line h1{font-size:42px}.overview-tv-wall .overview-hero-copy>p{font-size:15px}.overview-tv-wall .overview-command-cell .panel-heading h2{font-size:17px}.overview-tv-wall .overview-command-alerts .alert-copy strong{font-size:14px}.overview-tv-wall .overview-command-alerts .alert-copy>span{font-size:12px}.overview-tv-wall .branch-panel-preview .branch-name-main strong{font-size:14px}.overview-tv-wall .branch-panel-preview .branch-table td{font-size:12px}}@media (min-width: 1100px) and (min-height: 700px){.overview-tv-wall .overview-command-alerts .panel-heading p{display:block;margin-top:4px;color:#9fb0c7;font-size:8px}}@media (min-width: 1500px) and (min-height: 780px){.overview-tv-wall .overview-main-grid{grid-template-columns:minmax(610px,1.35fr) minmax(590px,1.1fr)}.overview-tv-wall .overview-command-alerts .panel-heading p{font-size:10px}}.overview-command-deck-focused{min-width:0}.overview-command-deck-focused .overview-command-alerts{--command-accent: 245, 91, 111}.overview-command-deck-focused .overview-command-trend{--command-accent: 83, 173, 255}.overview-command-deck-focused .overview-command-health{--command-accent: 155, 125, 255}.alert-row{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px}.alert-copy{min-width:0}.alert-copy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.alert-copy-header strong{min-width:0}.alert-copy>span{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:#8fa2bb;font-size:7.5px}.alert-row-meta time,.alert-row-meta span{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;border:1px solid rgba(116,142,181,.16);background:#4c658e17;color:#9eb0c8}.alert-row>time,.alert-row>.severity{display:none!important}.alert-dismiss-button{align-self:center}.overview-alerts-panel .alert-row,.overview-command-alerts .alert-row,.overview-tv-wall .overview-command-alerts .alert-row{grid-template-columns:34px minmax(0,1fr) 28px}.overview-command-alerts .alert-copy strong,.overview-tv-wall .overview-command-alerts .alert-copy strong{font-size:9.5px;line-height:1.25}.overview-command-alerts .alert-copy>span,.overview-tv-wall .overview-command-alerts .alert-copy>span{font-size:8.2px;line-height:1.4;white-space:normal}.overview-command-alerts .alert-copy-header .severity,.overview-tv-wall .overview-command-alerts .alert-copy-header .severity{display:inline-flex;flex:0 0 auto;font-size:7px;padding:4px 7px}.overview-command-alerts .alert-row-meta,.overview-tv-wall .overview-command-alerts .alert-row-meta{font-size:7px}.overview-command-alerts .alert-dismiss-button,.overview-tv-wall .overview-command-alerts .alert-dismiss-button{display:grid;width:26px;height:26px}.overview-alert-list.is-sparse .alert-row-featured{grid-template-columns:44px minmax(0,1fr) 28px;grid-template-areas:none}.overview-alert-list.is-sparse .alert-row-featured .alert-icon,.overview-alert-list.is-sparse .alert-row-featured .alert-copy,.overview-alert-list.is-sparse .alert-row-featured .alert-dismiss-button{grid-area:auto}.overview-alert-list.is-sparse .alert-row-featured .alert-copy>span{white-space:normal}@media (min-width: 1100px) and (min-height: 700px){.overview-command-deck-focused{grid-template-columns:minmax(0,1fr) minmax(310px,.95fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.overview-command-deck-focused .overview-command-trend{grid-column:1;grid-row:1}.overview-command-deck-focused .overview-command-health{grid-column:1;grid-row:2}.overview-command-deck-focused .overview-command-alerts{grid-column:2;grid-row:1 / 3}.overview-tv-wall .overview-command-deck-focused{grid-template-columns:minmax(0,1fr) minmax(330px,.98fr)}.overview-tv-wall .overview-command-deck-focused .overview-command-alerts .overview-alert-list{padding:10px;gap:8px}.overview-tv-wall .overview-command-deck-focused .overview-command-alerts .alert-row{min-height:76px;padding:10px;border-radius:12px}.overview-tv-wall .overview-command-deck-focused .overview-command-alerts .alert-icon{width:36px;height:36px}.overview-tv-wall .overview-command-deck-focused .overview-command-alerts .alert-copy strong{font-size:11px}.overview-tv-wall .overview-command-deck-focused .overview-command-alerts .alert-copy>span{font-size:9px}.overview-tv-wall .overview-command-deck-focused .overview-command-alerts .alert-row-meta{font-size:7.5px}}@media (min-width: 1100px) and (max-width: 1499px) and (min-height: 700px){.overview-command-deck-focused,.overview-tv-wall .overview-command-deck-focused{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media (max-width: 1099px),(max-height: 699px){.overview-command-deck-focused{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:minmax(250px,auto)}.overview-command-deck-focused .overview-command-alerts,.overview-command-deck-focused .overview-command-trend,.overview-command-deck-focused .overview-command-health{grid-column:auto;grid-row:auto}}.overview-command-health .panel-heading p,.overview-tv-wall .overview-command-health .panel-heading p{display:none}.overview-command-health .modern-health-main,.overview-tv-wall .overview-command-health .modern-health-main{overflow:visible;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 10px 6px;align-items:start}.overview-command-health .modern-donut,.overview-tv-wall .overview-command-health .modern-donut{width:68px;height:68px}.overview-command-health .modern-donut>div,.overview-tv-wall .overview-command-health .modern-donut>div{width:46px;height:46px}.overview-command-health .modern-donut strong,.overview-tv-wall .overview-command-health .modern-donut strong{font-size:13px}.overview-command-health .modern-donut span,.overview-tv-wall .overview-command-health .modern-donut span{font-size:5.8px}.overview-command-health .health-status-list,.overview-tv-wall .overview-command-health .health-status-list{gap:4px}.overview-command-health .health-status-row,.overview-tv-wall .overview-command-health .health-status-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px 6px}.overview-command-health .health-status-row>div:first-child span,.overview-command-health .health-status-row>div:first-child strong,.overview-command-health .health-status-row small,.overview-tv-wall .overview-command-health .health-status-row>div:first-child span,.overview-tv-wall .overview-command-health .health-status-row>div:first-child strong,.overview-tv-wall .overview-command-health .health-status-row small{font-size:6.6px}.overview-command-health .health-status-row>div:first-child,.overview-tv-wall .overview-command-health .health-status-row>div:first-child{gap:6px}.overview-command-health .health-status-row span i,.overview-tv-wall .overview-command-health .health-status-row span i{width:6px;height:6px}.overview-command-health .health-progress,.overview-tv-wall .overview-command-health .health-progress{height:2px}.overview-command-health .panel-link,.overview-tv-wall .overview-command-health .panel-link{min-height:24px;padding:4px 10px 8px}.overview-command-health .panel-link span,.overview-tv-wall .overview-command-health .panel-link span{font-size:7px}.overview-command-health,.overview-tv-wall .overview-command-health{overflow:hidden}@media (min-width: 1100px) and (min-height: 700px){.overview-command-deck-focused{grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr)}.overview-command-health .panel-heading,.overview-tv-wall .overview-command-health .panel-heading{min-height:52px;padding:9px 12px}.overview-command-health .panel-heading h2,.overview-tv-wall .overview-command-health .panel-heading h2{font-size:12.5px;line-height:1.25}.overview-command-health .modern-health-main,.overview-tv-wall .overview-command-health .modern-health-main{overflow:hidden;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:10px 13px 8px;align-items:center}.overview-command-health .modern-donut,.overview-tv-wall .overview-command-health .modern-donut{width:88px;height:88px}.overview-command-health .modern-donut>div,.overview-tv-wall .overview-command-health .modern-donut>div{width:59px;height:59px}.overview-command-health .modern-donut strong,.overview-tv-wall .overview-command-health .modern-donut strong{font-size:18px}.overview-command-health .modern-donut span,.overview-tv-wall .overview-command-health .modern-donut span{font-size:7.2px}.overview-command-health .health-status-list,.overview-tv-wall .overview-command-health .health-status-list{height:100%;min-height:0;align-content:space-between;gap:5px}.overview-command-health .health-status-row,.overview-tv-wall .overview-command-health .health-status-row{grid-template-columns:minmax(0,1fr) 42px;gap:4px 8px}.overview-command-health .health-status-row>div:first-child span,.overview-command-health .health-status-row>div:first-child strong,.overview-command-health .health-status-row small,.overview-tv-wall .overview-command-health .health-status-row>div:first-child span,.overview-tv-wall .overview-command-health .health-status-row>div:first-child strong,.overview-tv-wall .overview-command-health .health-status-row small{font-size:8.6px;line-height:1.15}.overview-command-health .health-status-row span i,.overview-tv-wall .overview-command-health .health-status-row span i{width:7px;height:7px}.overview-command-health .health-progress,.overview-tv-wall .overview-command-health .health-progress{height:4px}.overview-command-health .panel-link,.overview-tv-wall .overview-command-health .panel-link{min-height:30px;flex-basis:30px;padding:5px 11px 7px}.overview-command-health .panel-link span,.overview-tv-wall .overview-command-health .panel-link span{font-size:8.5px}}@media (min-width: 1500px) and (min-height: 780px){.overview-command-deck-focused{grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr)}.overview-command-health .panel-heading h2,.overview-tv-wall .overview-command-health .panel-heading h2{font-size:14px}.overview-command-health .modern-health-main,.overview-tv-wall .overview-command-health .modern-health-main{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:12px 15px 10px}.overview-command-health .modern-donut,.overview-tv-wall .overview-command-health .modern-donut{width:100px;height:100px}.overview-command-health .modern-donut>div,.overview-tv-wall .overview-command-health .modern-donut>div{width:68px;height:68px}.overview-command-health .modern-donut strong,.overview-tv-wall .overview-command-health .modern-donut strong{font-size:21px}.overview-command-health .modern-donut span,.overview-tv-wall .overview-command-health .modern-donut span,.overview-command-health .health-status-row>div:first-child span,.overview-command-health .health-status-row>div:first-child strong,.overview-command-health .health-status-row small,.overview-tv-wall .overview-command-health .health-status-row>div:first-child span,.overview-tv-wall .overview-command-health .health-status-row>div:first-child strong,.overview-tv-wall .overview-command-health .health-status-row small{font-size:9.8px}.overview-command-health .health-progress,.overview-tv-wall .overview-command-health .health-progress{height:5px}}.device-table th:nth-child(10),.device-table td:nth-child(10){width:210px;min-width:210px}.device-row-actions{width:188px;min-width:188px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:7px}.device-row-actions button{width:auto;min-width:88px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;white-space:nowrap}.device-row-actions .device-check-action{min-width:91px}.device-row-actions .device-manage-action{min-width:90px}@media (max-width: 1100px){.device-table th:nth-child(10),.device-table td:nth-child(10){width:188px;min-width:188px}.device-row-actions{width:168px;min-width:168px;gap:5px}.device-row-actions button{min-width:80px;padding-inline:8px}}.device-table th:nth-child(10),.device-table td:nth-child(10){width:174px;min-width:174px;text-align:center}.device-table th:last-child,.device-table td:last-child{position:static;right:auto;background:transparent;box-shadow:none}.device-table th:last-child{background:#1a304deb}.device-row-actions{width:150px;min-width:150px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:3px;border:1px solid rgba(117,145,188,.16);border-radius:11px;background:#06111f57;box-shadow:inset 0 1px #ffffff06}.device-row-actions button{min-width:0;width:auto;height:28px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-size:10.5px;font-weight:750;line-height:1;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.device-row-actions button svg{width:14px;height:14px;flex:0 0 auto;stroke-width:2.35}.device-row-actions .device-check-action{min-width:0;color:#98efbe;background:#26b77121;box-shadow:inset 0 0 0 1px #4fdc921f}.device-row-actions .device-check-action:hover:not(:disabled){color:#c7ffdc;background:#26b77138;box-shadow:inset 0 0 0 1px #64eba43d,0 0 14px #2bc17817}.device-row-actions .device-manage-action{min-width:0;color:#c5d2e5;background:#6c84aa0e}.device-row-actions .device-manage-action:hover{color:#fff;background:#6985d929;box-shadow:inset 0 0 0 1px #7e9aee21}.device-row-actions button:hover:not(:disabled){transform:translateY(-1px)}.device-row-actions button:disabled{opacity:.58;cursor:wait}.device-row-actions button span{overflow:visible;text-overflow:clip;white-space:nowrap}@media (max-width: 1200px){.device-table th:last-child,.device-table td:last-child{position:sticky;right:0;z-index:3;background:#102038;box-shadow:-8px 0 14px #030a133d}.device-table th:last-child{z-index:4;background:#172c47}}.overview-background-sync{color:var(--accent, #7ba7ff);font-weight:700}.overview-background-sync svg{vertical-align:-2px;margin-right:5px}.backup-enterprise-content{gap:12px}.backup-command-deck{min-height:128px;padding:18px 20px;gap:18px;border-radius:18px}.backup-command-copy h1{margin:6px 0 5px;font-size:clamp(25px,1.8vw,32px)}.backup-command-copy>p{font-size:12px;line-height:1.45}.backup-command-path{margin-top:12px;padding:10px 12px;border-radius:11px}.backup-command-path strong{font-size:14px}.backup-command-path small{font-size:10px}.backup-command-side{min-width:220px;gap:10px}.backup-command-actions{grid-template-columns:1fr 1fr;gap:8px}.backup-command-actions button{min-height:38px;padding-inline:11px;font-size:12px}.backup-command-metrics{gap:9px}.backup-command-metrics article{min-height:66px;gap:10px;padding:10px 12px;border-radius:12px}.backup-command-metrics .metric-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.backup-command-metrics small{font-size:10px}.backup-command-metrics strong{margin-top:1px;font-size:18px}.backup-command-metrics p{display:none}.backup-flow-nav{min-height:54px;padding:6px;border-radius:13px}.backup-flow-nav button{gap:9px;padding:7px 9px}.backup-flow-nav button>span{width:29px;height:29px;border-radius:8px}.backup-flow-nav strong{font-size:12px}.backup-flow-nav small{margin-top:1px;font-size:9.5px}.backup-workspace-grid{grid-template-columns:minmax(0,1.48fr) minmax(420px,.92fr);gap:12px}.backup-target-panel-compact,.backup-composer-panel-compact{border-radius:16px}.backup-target-heading-luxury{min-height:68px;padding:13px 16px}.backup-target-heading-luxury h2{margin-top:3px;font-size:16px}.backup-target-heading-luxury p{margin-top:3px;font-size:10.5px}.selection-count-luxury{gap:7px}.selection-count-luxury strong{font-size:22px}.selection-count-luxury span{font-size:10px}.backup-target-toolbar-compact{gap:8px;padding:11px 14px 10px;border-bottom:1px solid rgba(61,87,124,.5)}.backup-target-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.backup-search-control input{min-height:39px;border-radius:10px}.backup-filter-pills{gap:6px}.backup-filter-pill{min-height:31px;padding:6px 10px;font-size:11px}.backup-selected-toggle.active{color:#fff;border-color:#678bffa6;background:#526fde33}.backup-selection-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 9px;border:1px solid rgba(67,94,136,.52);border-radius:11px;background:linear-gradient(135deg,#4f69c61a,#2cbbd30e)}.backup-selection-strip-stats{display:flex;align-items:center;gap:6px;white-space:nowrap}.backup-selection-strip-stats span{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:0 8px;border-radius:8px;background:#0e1d31b8;color:#8fa3bd;font-size:9.5px}.backup-selection-strip-stats b{color:#eaf2ff;font-size:12px}.backup-selected-chip-list{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.backup-selected-chip{min-width:0;max-width:150px;display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 7px 0 9px;border:1px solid rgba(87,119,175,.48);border-radius:999px;background:#0f2139db;color:#c7d5e9;cursor:pointer}.backup-selected-chip span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.backup-selected-chip b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#5976e838;color:#c6d3ff;font-size:9px}.backup-selection-more,.backup-selection-empty-inline{color:#7f92ad;font-size:9.5px;white-space:nowrap}.backup-toolbar-result{font-size:9px;white-space:nowrap}.backup-device-selector-full{max-height:590px;padding:10px 14px 14px;gap:7px}.backup-device-card{border-radius:11px}.backup-device-main{min-height:48px;gap:10px;padding:8px 10px}.backup-device-text strong{font-size:11px}.backup-device-text span,.backup-device-text small{font-size:8.5px}.device-selection-summary b{font-size:14px}.device-selection-summary span{font-size:8px}.backup-channel-grid{gap:7px;padding:8px 10px 10px 52px}.backup-channel-option{min-height:42px;padding:8px}.backup-selector-pagination{min-height:39px;padding:6px}.backup-selector-pagination span{min-width:205px;font-size:10px}.backup-composer-panel-compact{position:sticky;top:12px;overflow:hidden;box-shadow:0 18px 44px #0003}.backup-composer-heading-compact{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.backup-composer-heading-compact h2{margin-top:3px;font-size:16px}.backup-mode-switch{flex:0 0 auto;gap:4px;padding:4px;border-radius:11px}.backup-mode-tab{min-height:34px;gap:6px;padding:0 10px;border-radius:8px;font-size:10.5px}.backup-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px 14px;border-bottom:1px solid rgba(61,87,124,.48);background:#0712228c}.backup-task-summary article{min-width:0;padding:9px 10px;border:1px solid rgba(66,92,132,.55);border-radius:10px;background:#0f2037c2}.backup-task-summary span,.backup-task-summary strong{display:block}.backup-task-summary span{color:#8195af;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.backup-task-summary strong{margin-top:4px;overflow:hidden;color:#edf4ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.backup-task-summary .is-ready strong{color:#66e2aa}.backup-task-summary .is-error strong{color:#ff8a98}.backup-form-compact{display:grid;gap:11px;padding:13px 14px 14px}.backup-compact-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.backup-compact-title h3{margin:0;font-size:14px}.backup-compact-title p{margin:3px 0 0;color:#8194ae;font-size:9.5px;line-height:1.4}.backup-compact-title>span{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#556fc324;color:#a9baff;font-size:8.5px;font-weight:750}.backup-preset-bar{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px}.backup-preset-bar>span{color:#879ab4;font-size:9px;font-weight:700}.backup-preset-bar .ghost-button{min-height:31px;padding-inline:8px;justify-content:center;font-size:9.5px}.backup-form-compact .backup-time-grid{gap:8px}.backup-form-compact label>span{margin-bottom:5px;font-size:9px}.backup-form-compact input,.backup-form-compact select{min-height:39px;border-radius:9px;font-size:11px}.backup-compact-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(70,98,147,.42);border-radius:10px;background:#2f4c861a;color:#a9bad1;font-size:9px;line-height:1.45}.backup-compact-note svg{flex:0 0 auto;color:#8fa8ff}.backup-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.backup-composer-footer strong,.backup-composer-footer span{display:block}.backup-composer-footer strong{color:#edf4ff;font-size:11px}.backup-composer-footer span{margin-top:3px;color:#7d91ad;font-size:8.5px}.backup-composer-footer .backup-submit{width:auto;min-width:158px;min-height:40px;padding-inline:16px;border-radius:10px;font-size:11px}@media (max-width: 1420px){.backup-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(390px,.95fr)}.backup-selection-strip{grid-template-columns:1fr}.backup-toolbar-result{display:none}}@media (max-width: 1180px){.backup-workspace-grid{grid-template-columns:1fr}.backup-composer-panel-compact{position:static}.backup-command-actions{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.backup-target-search-row,.backup-task-summary,.backup-preset-bar{grid-template-columns:1fr}.backup-selection-strip-stats,.backup-selected-chip-list{flex-wrap:wrap}.backup-composer-heading-compact,.backup-composer-footer{align-items:stretch;flex-direction:column}.backup-mode-switch,.backup-composer-footer .backup-submit{width:100%}.backup-mode-tab{flex:1 1 0;justify-content:center}}.backup-sunday-skip{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid rgba(126,155,198,.18);border-radius:10px;background:#0b1e3485;cursor:pointer}.backup-sunday-skip input{width:18px;height:18px;margin-top:2px;accent-color:#667cf5;flex:0 0 auto}.backup-sunday-skip>span{display:grid;gap:3px}.backup-sunday-skip b{color:#e8f1ff;font-size:13px}.backup-sunday-skip small{color:#8fa4bf;line-height:1.4}.backup-selection-required{padding:9px 12px;border:1px solid rgba(255,181,70,.28);border-radius:9px;color:#ffd17d;background:#ffb54614;font-size:12px}.backup-schedule-submit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 720px){.backup-schedule-submit-actions{width:100%;flex-wrap:wrap}}.storage-browser-panel{overflow:hidden;border-radius:16px;border-color:#4a67978c;background:linear-gradient(145deg,#0c1c31f7,#081628fa)}.storage-browser-heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.storage-browser-heading h2{margin:3px 0 0;font-size:17px}.storage-browser-heading p{margin:4px 0 0;color:#879bb5;font-size:10px}.storage-browser-heading .secondary-button{flex:0 0 auto;min-height:38px}.storage-browser-filters{display:grid;grid-template-columns:minmax(240px,1.55fr) minmax(150px,.8fr) minmax(145px,.72fr) minmax(120px,.58fr) minmax(120px,.58fr);gap:9px;padding:12px 16px;border-top:1px solid rgba(67,94,136,.42);border-bottom:1px solid rgba(67,94,136,.42);background:#06122294}.storage-browser-filters label{min-width:0;display:grid;gap:5px}.storage-browser-filters label>span{color:#8195af;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.storage-browser-filters input,.storage-browser-filters select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(71,100,145,.64);border-radius:9px;background:#0c1d32f0;color:#e9f1ff;outline:none}.storage-browser-summary{min-height:42px;display:flex;align-items:center;gap:8px;padding:7px 16px;overflow:hidden}.storage-browser-summary>span{min-width:0;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(70,98,144,.44);border-radius:999px;background:#0d1f35b8;color:#9fb1c9;font-size:9.5px;white-space:nowrap}.storage-browser-summary>span:first-child{max-width:360px;overflow:hidden;color:#dce8fa;text-overflow:ellipsis}.storage-browser-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:12px;padding:0 16px 16px}.storage-file-list{min-height:250px;max-height:410px;display:grid;align-content:start;gap:7px;overflow:auto;padding-right:4px}.storage-file-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 10px;border:1px solid rgba(65,91,132,.5);border-radius:11px;background:#0b1c30b8;transition:border-color .16s ease,background .16s ease}.storage-file-card:hover,.storage-file-card.selected{border-color:#6584efb8;background:#2d437c33}.storage-file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#526dd829;color:#9fb3ff}.storage-file-main{min-width:0;display:grid;gap:3px}.storage-file-main strong{color:#e9f1ff;font-size:11px}.storage-file-main span{color:#8fa3bd;font-size:9px}.storage-file-main small{overflow:hidden;color:#687d99;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.storage-file-actions{display:flex;align-items:center;gap:6px}.storage-file-actions a.icon-button{display:inline-grid;place-items:center;text-decoration:none}.storage-empty,.storage-preview-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed rgba(78,108,153,.46);border-radius:12px;color:#8194ae;text-align:center}.storage-empty strong,.storage-preview-empty strong{color:#d8e4f4;font-size:12px}.storage-empty span,.storage-preview-empty span{max-width:360px;font-size:9.5px;line-height:1.45}.storage-preview-panel{min-width:0;min-height:250px;padding:12px;border:1px solid rgba(65,91,132,.52);border-radius:12px;background:#071424c7}.storage-preview-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#8fa8ff}.storage-preview-title div{min-width:0;display:grid;gap:3px}.storage-preview-title span{color:#7086a3;font-size:8px;font-weight:800;letter-spacing:.08em}.storage-preview-title strong{overflow:hidden;color:#e9f1ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.storage-preview-panel video{width:100%;aspect-ratio:16 / 9;display:block;border-radius:9px;background:#02060b}.storage-preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.storage-preview-meta div{min-width:0;padding:7px 8px;border-radius:8px;background:#122741b8}.storage-preview-meta div.wide{grid-column:1 / -1}.storage-preview-meta span,.storage-preview-meta strong{display:block}.storage-preview-meta span{color:#758aa6;font-size:8px}.storage-preview-meta strong{margin-top:3px;overflow:hidden;color:#dce8f8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.storage-download-button{width:100%;min-height:38px;justify-content:center;margin-top:9px;text-decoration:none}.storage-preview-note{display:block;margin-top:7px;color:#7186a1;font-size:8.5px;line-height:1.4}.storage-preview-waiting{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;border:1px dashed rgba(96,122,178,.46);border-radius:9px;background:#050b13;color:#7f96b6;text-align:center}.storage-preview-waiting strong{color:#e3ebf8;font-size:12px}.storage-preview-waiting span{max-width:330px;color:#8296b1;font-size:9px;line-height:1.45}.storage-playback-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin-top:9px}.storage-playback-actions .storage-download-button,.storage-playback-actions .storage-vsplayer-button{width:auto;min-height:38px;justify-content:center;margin-top:0}.storage-vsplayer-helper{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 8px;border:1px solid rgba(82,109,154,.32);border-radius:8px;background:#0e1f348c;color:#7e92ad;font-size:8.5px}.storage-vsplayer-helper a{flex:0 0 auto;color:#9fb3ff;font-weight:700;text-decoration:none}.storage-vsplayer-helper a:hover{text-decoration:underline}.storage-retry-preview{width:100%;justify-content:center;margin-top:8px}@media (max-width: 1180px){.storage-browser-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-browser-grid{grid-template-columns:1fr}.storage-file-list{max-height:340px}}@media (max-width: 760px){.storage-browser-heading{align-items:stretch;flex-direction:column}.storage-browser-heading .secondary-button{width:100%;justify-content:center}.storage-browser-filters{grid-template-columns:1fr}.storage-browser-summary{align-items:stretch;flex-direction:column}.storage-browser-summary>span:first-child{max-width:none}.storage-file-card{grid-template-columns:34px minmax(0,1fr)}.storage-file-actions{grid-column:1 / -1;justify-content:flex-end}.storage-playback-actions{grid-template-columns:1fr}.storage-vsplayer-helper{align-items:flex-start;flex-direction:column}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(430px,.68fr);overflow:hidden;background:#050d18}.auth-visual{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:clamp(28px,4vw,58px);border-right:1px solid rgba(111,142,200,.18);background:radial-gradient(circle at 72% 36%,rgba(53,201,215,.14),transparent 24%),radial-gradient(circle at 30% 54%,rgba(100,121,255,.18),transparent 38%),linear-gradient(145deg,#071426,#09182b 46%,#06111f)}.auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(121,157,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(121,157,214,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom right,#000 5%,transparent 88%);mask-image:linear-gradient(to bottom right,#000 5%,transparent 88%)}.auth-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(93,118,255,.08) 50%,transparent 62%);animation:auth-scan 7s linear infinite}@keyframes auth-scan{0%{transform:translate(-75%)}to{transform:translate(75%)}}.auth-orbit{position:absolute;border:1px solid rgba(110,145,222,.15);border-radius:50%;box-shadow:inset 0 0 50px #5572e00f}.auth-orbit:before,.auth-orbit:after{content:"";position:absolute;border-radius:50%;background:#65d8d0;box-shadow:0 0 18px #65d8d0cc}.auth-orbit-one{width:410px;height:410px;right:-92px;top:18%}.auth-orbit-one:before{width:7px;height:7px;left:30px;top:90px}.auth-orbit-one:after{width:5px;height:5px;right:76px;bottom:30px;background:#8497ff}.auth-orbit-two{width:250px;height:250px;right:12px;top:calc(18% + 80px);border-style:dashed}.auth-brand,.auth-visual-copy,.auth-visual-footer{position:relative;z-index:2}.auth-brand{display:flex;align-items:center;gap:13px}.auth-brand-mark{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(151,186,255,.35);border-radius:14px;background:#0c1f34b8;box-shadow:0 16px 44px #00000038}.auth-brand-mark img{width:100%;height:100%;object-fit:contain}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:16px;letter-spacing:-.01em}.auth-brand span{margin-top:4px;color:#7891b2;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.auth-visual-copy{width:min(760px,88%);margin:auto 0}.auth-kicker{display:inline-flex;align-items:center;gap:8px;color:#78d8da;font-size:11px;font-weight:800;letter-spacing:.17em}.auth-visual h1{margin:19px 0 16px;font-size:clamp(38px,4.6vw,72px);line-height:1.04;letter-spacing:-.05em}.auth-visual-copy>p{max-width:680px;margin:0;color:#8fa3bd;font-size:clamp(14px,1.25vw,18px);line-height:1.72}.auth-system-strip{width:min(700px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.auth-system-strip>div{min-height:86px;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:4px 10px;padding:15px;border:1px solid rgba(116,149,209,.16);border-radius:13px;background:#0a1b2f9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-system-strip svg,.auth-live-dot{grid-row:1 / span 2;align-self:center;color:#778dff}.auth-live-dot{width:10px;height:10px;margin-left:6px;border-radius:50%;background:#42d987;box-shadow:0 0 0 7px #42d9871a,0 0 20px #42d9878c}.auth-system-strip strong{font-size:11px}.auth-system-strip small{color:#7086a4;font-size:9px}.auth-visual-footer{display:flex;justify-content:space-between;color:#56708f;font-size:9px;font-weight:800;letter-spacing:.16em}.auth-form-zone{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:linear-gradient(180deg,#07111f,#050d18)}.auth-card{width:min(440px,100%);padding:clamp(26px,3.2vw,42px);border:1px solid rgba(115,149,210,.2);border-radius:20px;background:linear-gradient(150deg,#12233af7,#091627fa);box-shadow:0 34px 90px #00000059}.auth-card>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.auth-card-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(123,147,255,.35);border-radius:13px;background:#5b71e629;color:#91a2ff}.auth-card .eyebrow{color:#7c91ff;font-size:9px}.auth-card h2{margin:6px 0 0;font-size:25px;letter-spacing:-.025em}.auth-card header p{margin:8px 0 0;color:#788da9;font-size:11px;line-height:1.55}.auth-field{display:block;margin-top:17px}.auth-field>span{display:block;margin-bottom:8px;color:#aabbd2;font-size:11px;font-weight:700}.auth-field>div{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #2a4262;border-radius:11px;background:#05111fb8;color:#6f88a8;transition:.15s ease}.auth-field>div:focus-within{border-color:#647ce4;box-shadow:0 0 0 3px #5d75eb21}.auth-field input{width:100%;height:44px;min-width:0;border:0;outline:0;background:transparent;color:#f6f9ff}.auth-field input::placeholder{color:#536a87}.auth-field button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#7790af;cursor:pointer}.auth-field button:hover{background:#6f87cf1f;color:#dbe7fa}.auth-submit{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:23px;border:1px solid rgba(127,148,255,.55);border-radius:11px;background:linear-gradient(135deg,#6d83ee,#4f64cc);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 15px 30px #3145a13d}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-error{margin:0 0 15px;padding:10px 12px;border:1px solid rgba(243,95,106,.35);border-radius:9px;background:#f35f6a1a;color:#ffadb4;font-size:11px;line-height:1.5}.auth-role-note{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}.auth-role-note>div{padding:10px;border:1px solid rgba(110,141,195,.14);border-radius:9px;background:#0815268c}.auth-role-note strong,.auth-role-note span{display:block}.auth-role-note strong{color:#bdcbed;font-size:10px}.auth-role-note span{margin-top:4px;color:#657b98;font-size:8.5px;line-height:1.45}.auth-card>footer{margin-top:22px;color:#536b89;font-size:9px;text-align:center}.auth-loading-screen{background:#06101d}.auth-required-shell{min-height:100vh}.auth-password-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#020810c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-password-required{background:#020810db}.auth-password-card{width:min(480px,100%);padding:26px;border:1px solid rgba(120,151,212,.24);border-radius:18px;background:linear-gradient(155deg,#12233a,#091829);box-shadow:0 30px 90px #00000080}.auth-password-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;margin-bottom:18px}.auth-password-card>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#6a80f029;color:#91a5ff}.auth-password-card header small{color:#7f93ff;font-size:8px;font-weight:900;letter-spacing:.15em}.auth-password-card h2{margin:5px 0 0;font-size:21px}.auth-password-card header p{margin:6px 0 0;color:#7e92ad;font-size:10px}.auth-account-pill{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;padding:10px 12px;border:1px solid rgba(108,139,198,.16);border-radius:10px;background:#0612218c}.auth-account-pill span{color:#c8d5e8;font-size:11px}.auth-account-pill strong{color:#8fa4ff;font-size:9px;letter-spacing:.12em}.auth-password-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.auth-password-actions button{min-height:42px}.profile-avatar-manager{border-color:#37ceb77a;background:linear-gradient(145deg,#20645f,#163b42)}.profile-dropdown{width:278px}.profile-dropdown-head{position:relative;padding-bottom:36px}.profile-role-chip{position:absolute;left:38px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.profile-role-chip.role-admin{background:#6b81f129;color:#a3b2ff}.profile-role-chip.role-manager{background:#2fcfb521;color:#72dec9}.profile-dropdown>.profile-logout-item{margin-top:5px;border-top:1px solid rgba(130,158,198,.12);border-radius:0 0 8px 8px;color:#ff9da6}.readonly-role-note{display:inline-flex;margin-top:4px;padding:7px 9px;border:1px solid rgba(112,144,202,.18);border-radius:8px;background:#0b1c30a6;color:#879bb6;font-size:10px}.toggle-switch input:disabled+span{opacity:.5;cursor:not-allowed}@media (max-width: 1080px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.auth-visual{padding:32px}.auth-system-strip{grid-template-columns:1fr;max-width:320px}.auth-system-strip>div{min-height:66px}}@media (max-width: 780px){.auth-shell{display:block;min-height:100vh}.auth-visual{min-height:230px;padding:24px;border-right:0;border-bottom:1px solid rgba(111,142,200,.18)}.auth-visual-copy{margin:auto 0 0;width:100%}.auth-visual h1{margin:14px 0 8px;font-size:clamp(29px,9vw,42px)}.auth-visual-copy>p,.auth-system-strip,.auth-orbit-two{display:none}.auth-visual-footer{display:none}.auth-form-zone{min-height:calc(100vh - 230px);padding:22px 16px 30px}.auth-card{padding:24px 20px;border-radius:16px}}@media (max-width: 520px){.auth-brand-mark{width:46px;height:46px}.auth-role-note{grid-template-columns:1fr}.auth-password-actions{flex-direction:column-reverse}.auth-password-actions button{width:100%}}.users-page{padding-bottom:34px}.users-title-row{align-items:flex-end}.user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}.user-summary-grid article{min-height:94px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(107,143,202,.19);border-radius:13px;background:linear-gradient(145deg,#112640f5,#09192cf2);box-shadow:0 16px 34px #0000001f}.user-summary-grid article>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(115,139,255,.24);border-radius:11px;background:#5b71e621;color:#8ea3ff}.user-summary-grid small,.user-summary-grid strong,.user-summary-grid p{display:block}.user-summary-grid small{color:#8095b2;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.user-summary-grid strong{margin-top:3px;color:#eef4ff;font-size:23px;line-height:1}.user-summary-grid p{margin:6px 0 0;color:#617895;font-size:9px}.users-workspace{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(350px,.72fr);gap:14px;align-items:start}.user-directory-panel,.user-create-panel{min-width:0;overflow:hidden}.user-directory-panel>header,.user-create-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid rgba(111,142,198,.14)}.user-directory-panel h2,.user-create-panel h2{margin:4px 0 0;font-size:16px}.user-directory-panel header p,.user-create-panel header p{margin:6px 0 0;color:#7186a3;font-size:9.5px;line-height:1.5}.user-count-pill{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(111,139,218,.22);border-radius:999px;background:#5c71cf1f;color:#9eafff;font-size:9px;font-weight:800}.user-directory-list{display:grid;gap:8px;padding:12px}.user-directory-row{min-height:82px;display:grid;grid-template-columns:45px minmax(170px,1fr) 126px minmax(250px,auto);align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(101,137,197,.16);border-radius:12px;background:#08182bbd;transition:.15s ease}.user-directory-row:hover{border-color:#6e8be052;background:#0b1e34db}.user-directory-row.is-disabled{opacity:.64}.user-directory-avatar{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(105,130,239,.35);border-radius:12px;background:linear-gradient(145deg,#354d9b,#26376c);color:#fff;font-size:11px;font-weight:900}.user-directory-avatar.role-manager{border-color:#32cdb457;background:linear-gradient(145deg,#1c645c,#16413f)}.user-directory-identity strong,.user-directory-identity span,.user-directory-identity small{display:block}.user-directory-identity strong{color:#eef4ff;font-size:11.5px}.user-directory-identity span{margin-top:3px;color:#8ba0bd;font-size:9.5px}.user-directory-identity small{margin-top:5px;color:#536b88;font-size:8px}.user-directory-access{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.user-role-badge,.user-status-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:7.8px;font-style:normal;font-weight:900;letter-spacing:.08em}.user-role-badge.role-admin{background:#6b81f129;color:#a3b2ff}.user-role-badge.role-manager{background:#2fcfb521;color:#72dec9}.user-status-badge.active{background:#31d4911f;color:#63dda8}.user-status-badge.disabled{background:#f0636f1f;color:#ff9da6}.user-directory-access small{color:#d3a85e;font-size:8px}.user-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.user-action-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(106,139,198,.2);border-radius:8px;background:#0b1e34b8;color:#a9bad1;font-size:8.5px;font-weight:800;white-space:nowrap;cursor:pointer}.user-action-button:hover:not(:disabled){border-color:#6d8bec73;color:#e8efff;background:#283c7059}.user-action-button.danger{color:#f39aa3}.user-action-button.danger:hover:not(:disabled){border-color:#ef5c685c;background:#80202b2e}.user-action-button:disabled{opacity:.5;cursor:wait}.user-admin-protected{display:inline-flex;align-items:center;gap:6px;color:#8197b4;font-size:8.5px;font-weight:700}.user-empty-state{min-height:170px;display:grid;place-items:center;align-content:center;gap:9px;color:#7187a5}.user-empty-state strong{font-size:10px}.user-create-panel{position:sticky;top:86px}.user-create-panel>header{justify-content:flex-start}.user-create-panel>header>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#5d74e526;color:#91a5ff}.user-create-panel>.auth-field,.user-create-panel>.settings-switch,.user-create-panel>.user-generate-password,.user-create-panel>.user-create-submit{margin-left:17px;margin-right:17px}.user-create-panel>.auth-field:first-of-type{margin-top:18px}.user-field-hint{display:block;margin-top:6px;color:#5e7693;font-size:8px;line-height:1.45}.user-generate-password{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;padding:0 11px;border:1px dashed rgba(112,139,229,.38);border-radius:9px;background:#3f52a01a;color:#a5b4ff;font-size:9px;font-weight:800;cursor:pointer}.user-generate-password:hover{background:#4459b033;color:#dbe2ff}.user-password-policy{margin-top:13px}.user-create-submit{width:calc(100% - 34px);min-height:44px;justify-content:center;margin-top:15px}.user-create-panel>footer{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:13px 17px;border-top:1px solid rgba(107,137,194,.12);color:#607793;font-size:8.5px;line-height:1.5}.user-create-panel>footer svg{flex:0 0 auto;color:#70a0df}.user-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#020810d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-modal-card{width:min(500px,100%);padding:24px;border:1px solid rgba(118,149,212,.24);border-radius:18px;background:linear-gradient(155deg,#12233a,#091829);box-shadow:0 30px 90px #0000008c}.user-modal-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:16px}.user-modal-card>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#6980ef26;color:#96a8ff}.user-modal-card header small{color:#8195ff;font-size:8px;font-weight:900;letter-spacing:.14em}.user-modal-card h2{margin:5px 0 0;font-size:19px}.user-modal-card header p{margin:6px 0 0;color:#7186a3;font-size:9.5px}.user-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.user-modal-actions button{min-height:40px}@media (max-width: 1420px){.users-workspace{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.user-directory-row{grid-template-columns:43px minmax(150px,1fr) 112px}.user-directory-actions{grid-column:2 / -1;justify-content:flex-start}}@media (max-width: 1080px){.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-workspace{grid-template-columns:1fr}.user-create-panel{position:static}}@media (max-width: 720px){.user-summary-grid{grid-template-columns:1fr}.user-directory-row{grid-template-columns:42px minmax(0,1fr)}.user-directory-access{grid-column:2;flex-direction:row;flex-wrap:wrap}.user-directory-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.user-action-button{width:100%}.user-action-button.danger,.user-admin-protected{grid-column:1 / -1}.users-title-row{align-items:stretch;flex-direction:column}.users-title-row>button{width:100%;justify-content:center}}@media (max-width: 520px){.user-modal-actions{flex-direction:column-reverse}.user-modal-actions button{width:100%}}.auth-shell-simple{grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);background:#06101d}.auth-shell-simple .auth-visual{padding:clamp(38px,5vw,76px);background:radial-gradient(circle at 78% 46%,rgba(72,111,226,.17),transparent 30%),radial-gradient(circle at 20% 70%,rgba(24,168,190,.08),transparent 34%),linear-gradient(145deg,#08172a,#0a1b31 55%,#071321)}.auth-visual-glow{position:absolute;width:min(38vw,560px);aspect-ratio:1;right:-18%;top:20%;border:1px solid rgba(105,142,219,.12);border-radius:50%;box-shadow:inset 0 0 0 72px #375bb305,inset 0 0 0 144px #375bb304}.auth-visual-glow:after{content:"";position:absolute;width:8px;height:8px;left:12%;top:26%;border-radius:50%;background:#55d6d0;box-shadow:0 0 20px #55d6d0cc}.auth-shell-simple .auth-brand,.auth-shell-simple .auth-visual-copy,.auth-shell-simple .auth-visual-footer{position:relative;z-index:1}.auth-shell-simple .auth-brand{gap:14px}.auth-shell-simple .auth-brand-mark{width:58px;height:58px;border-radius:15px}.auth-shell-simple .auth-brand strong{font-size:17px}.auth-shell-simple .auth-brand span{margin-top:5px;font-size:9px;letter-spacing:.16em}.auth-shell-simple .auth-visual-copy{width:min(700px,92%);margin:auto 0}.auth-shell-simple .auth-kicker{color:#64d0cf;font-size:11px;letter-spacing:.16em}.auth-shell-simple .auth-visual h1{margin:22px 0 18px;font-size:clamp(42px,4vw,64px);line-height:1.07;letter-spacing:-.045em}.auth-shell-simple .auth-visual h1 span{display:block;white-space:nowrap}.auth-shell-simple .auth-visual-copy>p{max-width:590px;color:#94a7c0;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.auth-security-note{width:fit-content;display:flex;align-items:center;gap:12px;margin-top:32px;padding:12px 15px;border:1px solid rgba(102,143,205,.16);border-radius:12px;background:#0715267a;color:#70d7cf}.auth-security-note span,.auth-security-note strong,.auth-security-note small{display:block}.auth-security-note strong{color:#d5e1f0;font-size:12px}.auth-security-note small{margin-top:3px;color:#7187a3;font-size:10px}.auth-shell-simple .auth-visual-footer{color:#526d8d;font-size:9px}.auth-shell-simple .auth-form-zone{padding:clamp(32px,5vw,76px);background:radial-gradient(circle at 50% 44%,rgba(70,101,190,.08),transparent 36%),linear-gradient(180deg,#071321,#050d17)}.auth-shell-simple .auth-card{width:min(430px,100%);padding:38px;border:1px solid rgba(117,151,208,.2);border-radius:20px;background:linear-gradient(155deg,#11233af5,#081627fa);box-shadow:0 30px 80px #00000052}.auth-shell-simple .auth-card>header{display:block;margin-bottom:28px}.auth-card-kicker{display:block;color:#778fff;font-size:9px;font-weight:900;letter-spacing:.16em}.auth-shell-simple .auth-card h2{margin:9px 0 0;font-size:29px;line-height:1.15;letter-spacing:-.035em}.auth-shell-simple .auth-card header p{margin:9px 0 0;color:#8295ae;font-size:12px;line-height:1.5}.auth-shell-simple .auth-card .auth-field{margin-top:18px}.auth-shell-simple .auth-card .auth-field>span{margin-bottom:8px;color:#bac7d9;font-size:12px}.auth-shell-simple .auth-card .auth-field>div{min-height:54px;padding:0 15px;border-color:#294360;border-radius:11px;background:#04101dad}.auth-shell-simple .auth-card .auth-field input{height:52px;font-size:14px}.auth-shell-simple .auth-card .auth-field input::placeholder{color:#58708c}.auth-shell-simple .auth-submit{min-height:54px;justify-content:center;margin-top:25px;border-radius:11px;background:linear-gradient(135deg,#647de8,#4f65ca);font-size:14px;box-shadow:0 14px 32px #384ca93d}.auth-shell-simple .auth-submit span{min-width:92px;text-align:center}.auth-login-help{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:19px;color:#6f849f;font-size:10px;line-height:1.4;text-align:center}.auth-login-help svg{flex:0 0 auto;color:#7389e7}@media (max-width: 1120px){.auth-shell-simple{grid-template-columns:minmax(0,1fr) 470px}.auth-shell-simple .auth-visual{padding:42px}.auth-shell-simple .auth-visual h1{font-size:clamp(39px,4.5vw,52px)}.auth-shell-simple .auth-form-zone{padding:34px}}@media (max-width: 840px){.auth-shell-simple{display:block;min-height:100vh;overflow:auto}.auth-shell-simple .auth-visual{min-height:250px;padding:28px 24px;border-right:0;border-bottom:1px solid rgba(111,142,200,.16)}.auth-shell-simple .auth-visual-copy{width:100%;margin:38px 0 0}.auth-shell-simple .auth-visual h1{margin:13px 0 0;font-size:clamp(30px,7vw,42px)}.auth-shell-simple .auth-visual-copy>p,.auth-shell-simple .auth-security-note,.auth-shell-simple .auth-visual-footer,.auth-visual-glow{display:none}.auth-shell-simple .auth-form-zone{min-height:calc(100vh - 250px);padding:28px 18px 36px}}@media (max-width: 520px){.auth-shell-simple .auth-visual{min-height:205px;padding:22px 18px}.auth-shell-simple .auth-brand-mark{width:48px;height:48px}.auth-shell-simple .auth-brand strong{font-size:15px}.auth-shell-simple .auth-brand span{font-size:8px}.auth-shell-simple .auth-visual-copy{margin-top:28px}.auth-shell-simple .auth-kicker{font-size:9px}.auth-shell-simple .auth-visual h1{font-size:29px}.auth-shell-simple .auth-visual h1 span{white-space:normal}.auth-shell-simple .auth-form-zone{min-height:calc(100vh - 205px);padding:18px 12px 28px}.auth-shell-simple .auth-card{padding:27px 20px;border-radius:16px}.auth-shell-simple .auth-card h2{font-size:25px}}.overview-alerts-panel .alert-row,.overview-command-alerts .alert-row,.overview-tv-wall .overview-command-alerts .alert-row{min-height:70px;padding:11px 12px;align-items:center}.overview-alerts-panel .alert-copy,.overview-command-alerts .alert-copy,.overview-tv-wall .overview-command-alerts .alert-copy{display:grid;gap:5px;align-content:center}.overview-alerts-panel .alert-copy>span,.overview-command-alerts .alert-copy>span,.overview-tv-wall .overview-command-alerts .alert-copy>span{margin-top:0;color:#9fb0c5;line-height:1.45}.overview-alert-list.is-sparse .alert-row-featured{min-height:92px;align-items:center}.overview-alert-list.is-sparse .alert-row-featured .alert-dismiss-button{align-self:center}@media (max-width: 760px){html,body,#root,.readable-ui.app-shell{min-height:100dvh}.readable-ui .app-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.readable-ui .sidebar,.readable-ui .sidebar.sidebar-collapsed{position:fixed;z-index:90;top:auto;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));width:auto;height:72px;min-height:72px;padding:6px 8px;overflow:hidden;border:1px solid rgba(114,143,190,.24);border-radius:18px;background:#061221f7;box-shadow:0 14px 42px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.readable-ui .sidebar .brand-block,.readable-ui .sidebar .collapse-button{display:none}.readable-ui .sidebar-nav{width:100%;height:58px;margin:0;padding:0 2px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.readable-ui .sidebar-nav::-webkit-scrollbar{display:none}.readable-ui .sidebar .nav-item,.readable-ui .sidebar .nav-item:nth-child(n+6){position:relative;display:flex;flex:0 0 64px;width:64px;height:58px;min-height:58px;padding:5px 4px 4px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;font-size:9px;line-height:1.05;scroll-snap-align:center;transform:none}.readable-ui .sidebar .nav-item>span:not(.nav-alert-count){display:block;width:100%;overflow:hidden;color:#aebdd3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.readable-ui .sidebar .nav-item-active>span:not(.nav-alert-count){color:#fff}.readable-ui .sidebar .nav-item>svg{width:21px;height:21px;flex:0 0 21px}.readable-ui .sidebar .nav-item-active:before{display:none}.readable-ui .sidebar .nav-alert-count,.readable-ui .sidebar.sidebar-collapsed .nav-alert-count{position:absolute;top:3px;right:5px;margin:0;min-width:17px;width:auto;height:17px;padding:0 4px;transform:none;font-size:8px}.readable-ui .overview-content,.readable-ui .dashboard-content,.readable-ui .users-page,.readable-ui .settings-page,.readable-ui .alerts-page,.readable-ui .reports-page,.readable-ui .backup-page{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (max-width: 760px){:root{--mobile-dock-gap: 10px;--mobile-dock-height: 76px;--mobile-vv-bottom: max(env(safe-area-inset-bottom, 0px), var(--visual-viewport-bottom, 0px))}html,body,#root,.readable-ui.app-shell{min-height:100%;min-height:100dvh}body{padding-bottom:calc(var(--mobile-dock-height) + var(--mobile-dock-gap) * 2 + var(--mobile-vv-bottom))}.readable-ui .app-main{padding-bottom:calc(var(--mobile-dock-height) + 30px + var(--mobile-vv-bottom))}.readable-ui .sidebar,.readable-ui .sidebar.sidebar-collapsed{position:fixed!important;z-index:120;top:auto!important;left:10px;right:10px;bottom:calc(var(--mobile-dock-gap) + var(--mobile-vv-bottom));width:auto!important;height:auto!important;min-height:var(--mobile-dock-height);max-height:none;margin:0;padding:7px 8px!important;display:block;overflow:visible!important;border:1px solid rgba(114,143,190,.28);border-radius:18px;background:#061221fb;box-shadow:0 16px 44px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0)}.readable-ui .sidebar .brand-block,.readable-ui .sidebar .collapse-button,.readable-ui .sidebar-toggle-top{display:none!important}.readable-ui .sidebar-nav{width:100%;height:62px;min-height:62px;margin:0!important;padding:0 1px 1px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch}.readable-ui .sidebar-nav::-webkit-scrollbar{display:none}.readable-ui .sidebar .nav-item,.readable-ui .sidebar.sidebar-collapsed .nav-item,.readable-ui .sidebar .nav-item:nth-child(n+6){position:relative;display:flex!important;flex:0 0 66px;width:66px;height:60px;min-height:60px;margin:0;padding:5px 3px 4px!important;flex-direction:column;align-items:center;justify-content:center!important;gap:4px;overflow:visible;border-radius:12px;transform:none!important;scroll-snap-align:center}.readable-ui .sidebar .nav-item>svg,.readable-ui .sidebar.sidebar-collapsed .nav-item>svg{display:block;width:22px;height:22px;flex:0 0 22px}.readable-ui .sidebar .nav-item>span:not(.nav-alert-count),.readable-ui .sidebar.sidebar-collapsed .nav-item>span:not(.nav-alert-count){display:block!important;width:100%;min-height:11px;margin:0;overflow:hidden;color:#aebdd3;font-size:9px;line-height:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.readable-ui .sidebar .nav-item-active>span:not(.nav-alert-count),.readable-ui .sidebar.sidebar-collapsed .nav-item-active>span:not(.nav-alert-count){color:#fff}.readable-ui .sidebar .nav-item-active:before,.readable-ui .sidebar.sidebar-collapsed .nav-item-active:before{display:none!important}.readable-ui .sidebar .nav-alert-count,.readable-ui .sidebar.sidebar-collapsed .nav-alert-count{position:absolute;top:2px;right:5px;margin:0;min-width:18px;width:auto;height:18px;padding:0 4px;transform:none!important;font-size:8px;line-height:18px}.readable-ui .overview-content,.readable-ui .dashboard-content,.readable-ui .users-page,.readable-ui .settings-page,.readable-ui .alerts-page,.readable-ui .reports-page,.readable-ui .backup-page{padding-bottom:calc(112px + var(--mobile-vv-bottom))!important;scroll-padding-bottom:calc(122px + var(--mobile-vv-bottom))}}@media (min-width: 761px){.readable-ui .sidebar.sidebar-collapsed .nav-item>span:not(.nav-alert-count){display:none}.readable-ui .sidebar.sidebar-collapsed .nav-item{gap:0}.readable-ui .sidebar:not(.sidebar-collapsed) .nav-item>span:not(.nav-alert-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
