.ops-console-backdrop{position:absolute;z-index:18;inset:0;background:rgba(2,5,11,.58);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .22s ease}.ops-console-backdrop.open{opacity:1;pointer-events:auto}.ops-console{--ops-panel:#080d17;--ops-panel-2:#0b1320;--ops-panel-3:#0e1927;--ops-border:rgba(143,166,188,.16);--ops-muted:#738797;--ops-copy:#dce8ef;--ops-cyan:#40d8e8;--ops-green:#50e39d;--ops-gold:#e3c45f;--ops-red:#ff6259;position:absolute;z-index:19;top:104px;right:76px;bottom:34px;left:76px;display:flex;flex-direction:column;max-width:1180px;margin:auto;overflow:hidden;border:1px solid rgba(227,196,95,.24);border-radius:18px;background:linear-gradient(145deg,rgba(9,14,24,.985),rgba(5,9,17,.97));box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.035);color:var(--ops-copy);font-family:Manrope,sans-serif;opacity:0;pointer-events:none;transform:translateY(18px) scale(.985);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.ops-console.open{opacity:1;pointer-events:auto;transform:none}.ops-console *{box-sizing:border-box}.ops-console button,.ops-console input,.ops-console select{font:inherit}.ops-console button{cursor:pointer}.ops-console-header{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--ops-border);background:linear-gradient(90deg,rgba(11,20,32,.96),rgba(7,11,19,.9))}.ops-console-live-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(64,216,232,.25);border-radius:11px;background:rgba(64,216,232,.08);color:var(--ops-cyan)}.ops-console-live-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.ops-console-heading{min-width:0}.ops-console-heading h2{margin:0;color:#f0f6f9;font-size:15px;font-weight:700;letter-spacing:.19em}.ops-console-heading p{margin:4px 0 0;color:#7f929f;font-size:8px;font-weight:700;letter-spacing:.24em}.ops-console-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.ops-live-pill,.ops-sync-time{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--ops-border);border-radius:999px;background:rgba(8,14,24,.8);color:#94a8b4;font-size:8px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.ops-live-pill i{width:7px;height:7px;border-radius:50%;background:var(--ops-green);box-shadow:0 0 10px var(--ops-green);animation:opsLive 1.7s infinite}.ops-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--ops-border);border-radius:10px;background:#0a111c;color:#8ea1ad}.ops-icon-button:hover,.ops-icon-button:focus-visible{border-color:rgba(64,216,232,.42);color:var(--ops-cyan);outline:0}.ops-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.ops-console-close{font-size:23px;font-weight:300;line-height:1}.ops-console-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;padding:11px 16px;border-bottom:1px solid var(--ops-border);background:rgba(5,10,18,.72)}.ops-search-field{display:flex;align-items:center;gap:9px;height:39px;padding:0 12px;border:1px solid var(--ops-border);border-radius:10px;background:#070d17;color:var(--ops-cyan)}.ops-search-field svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.ops-search-field input{min-width:0;width:100%;border:0;background:transparent;color:#dce8ef;font-size:11px;outline:0}.ops-search-field input::placeholder{color:#536675}.ops-filter-select{height:39px;min-width:132px;padding:0 30px 0 11px;border:1px solid var(--ops-border);border-radius:10px;background:#080f1a;color:#a9bbc6;font-size:9px;font-weight:700;outline:0}.ops-filter-select:focus-visible{border-color:rgba(64,216,232,.42)}.ops-console-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px 16px}.ops-kpi{position:relative;min-height:70px;padding:11px 12px;border:1px solid var(--ops-border);border-radius:12px;background:linear-gradient(135deg,rgba(15,26,40,.76),rgba(8,14,23,.76));overflow:hidden}.ops-kpi:after{content:"";position:absolute;right:-20px;bottom:-28px;width:72px;height:72px;border-radius:50%;background:var(--kpi-color,var(--ops-cyan));filter:blur(34px);opacity:.12}.ops-kpi span,.ops-kpi small,.ops-kpi b{display:block}.ops-kpi span{color:#758996;font-size:7px;font-weight:800;letter-spacing:.17em}.ops-kpi b{margin:4px 0 1px;color:var(--kpi-color,var(--ops-cyan));font-size:23px;line-height:1}.ops-kpi small{color:#637684;font-size:7px}.ops-kpi.online{--kpi-color:var(--ops-green)}.ops-kpi.alarm{--kpi-color:var(--ops-red)}.ops-kpi.service{--kpi-color:var(--ops-gold)}.ops-tabbar{display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--ops-border)}.ops-tab{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#718492;font-size:8px;font-weight:800;letter-spacing:.11em}.ops-tab b{display:grid;place-items:center;min-width:19px;height:18px;padding:0 5px;border-radius:999px;background:#111d2b;color:#8296a4;font-size:7px}.ops-tab.active{border-color:rgba(64,216,232,.24);background:rgba(64,216,232,.09);color:var(--ops-cyan)}.ops-tab.active b{background:rgba(64,216,232,.15);color:var(--ops-cyan)}.ops-console-body{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:0;flex:1}.ops-list-pane{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--ops-border);background:rgba(4,9,16,.52)}.ops-list-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 7px;color:#718593;font-size:7px;font-weight:800;letter-spacing:.14em}.ops-list-head strong{color:#a6b8c2;font-weight:700}.ops-device-list{display:grid;align-content:start;gap:6px;min-height:0;padding:0 9px 12px;overflow:auto;scrollbar-width:thin;scrollbar-color:#1c3443 transparent}.ops-device-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:rgba(11,19,30,.68);color:#b9c9d1;text-align:left}.ops-device-row:hover{border-color:rgba(64,216,232,.18);background:#0e1a28}.ops-device-row.active{border-color:rgba(64,216,232,.34);background:linear-gradient(110deg,rgba(18,63,76,.7),rgba(11,22,34,.9));box-shadow:inset 2px 0 var(--ops-cyan)}.ops-device-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--device-color) 36%,transparent);border-radius:10px;background:color-mix(in srgb,var(--device-color) 10%,transparent);color:var(--device-color);font-size:14px;font-weight:800}.ops-device-copy{min-width:0}.ops-device-copy b,.ops-device-copy span,.ops-device-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-device-copy b{color:#dbe6ec;font-size:9px}.ops-device-copy span{margin-top:3px;color:#9bb0bc;font-size:8px}.ops-device-copy small{margin-top:2px;color:#5f7482;font-size:7px}.ops-device-state{display:flex;align-items:center;gap:5px;color:#8296a3;font-size:7px;font-weight:700;white-space:nowrap}.ops-device-state i{width:7px;height:7px;border-radius:50%;background:var(--state-color);box-shadow:0 0 7px color-mix(in srgb,var(--state-color) 70%,transparent)}.ops-empty{display:grid;place-items:center;min-height:180px;padding:22px;color:#627684;text-align:center}.ops-empty b{display:block;margin-bottom:6px;color:#a9bbc5;font-size:11px}.ops-empty span{font-size:8px}.ops-detail-pane{min-width:0;min-height:0;padding:14px 16px 18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#1c3443 transparent}.ops-detail-hero{display:flex;align-items:flex-start;gap:13px;padding:13px;border:1px solid var(--ops-border);border-radius:14px;background:linear-gradient(135deg,rgba(13,24,37,.88),rgba(7,13,22,.8))}.ops-detail-glyph{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--device-color) 38%,transparent);border-radius:14px;background:color-mix(in srgb,var(--device-color) 11%,transparent);color:var(--device-color);font-size:21px;font-weight:800}.ops-detail-title{min-width:0}.ops-detail-title span{color:var(--ops-cyan);font-size:7px;font-weight:800;letter-spacing:.16em}.ops-detail-title h3{margin:5px 0 3px;color:#eff6f8;font-size:18px}.ops-detail-title p{margin:0;color:#718693;font-size:9px}.ops-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto}.ops-badge{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border:1px solid var(--ops-border);border-radius:999px;background:#090f19;color:#8fa2ae;font-size:7px;font-weight:800;letter-spacing:.08em}.ops-badge i{width:6px;height:6px;border-radius:50%;background:var(--badge-color)}.ops-badge.danger{border-color:rgba(255,98,89,.28);background:rgba(255,98,89,.07);color:#ff8b84}.ops-badge.warn{border-color:rgba(227,196,95,.28);background:rgba(227,196,95,.07);color:#e3c45f}.ops-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.ops-detail-field{min-height:54px;padding:9px;border:1px solid var(--ops-border);border-radius:10px;background:rgba(8,14,23,.66)}.ops-detail-field dt{color:#617684;font-size:7px;font-weight:800;letter-spacing:.12em}.ops-detail-field dd{margin:5px 0 0;color:#b9cad2;font-size:9px;line-height:1.35}.ops-section{margin-top:10px;padding:12px;border:1px solid var(--ops-border);border-radius:13px;background:rgba(7,13,22,.68)}.ops-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ops-section-head span{color:#7f929f;font-size:7px;font-weight:800;letter-spacing:.16em}.ops-section-head b{color:#9fb2bd;font-size:8px}.ops-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ops-meter-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:7px}.ops-meter-head span{color:#8ca0ad;font-size:8px}.ops-meter-head b{color:#d7e4e9;font-size:12px}.ops-meter-track{height:5px;border-radius:999px;background:#172332;overflow:hidden}.ops-meter-track i{display:block;height:100%;border-radius:inherit;background:var(--meter-color,var(--ops-cyan));box-shadow:0 0 10px color-mix(in srgb,var(--meter-color) 55%,transparent);transition:width .3s ease}.ops-trend{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center}.ops-trend-chart{position:relative;height:88px;border-bottom:1px solid rgba(122,145,162,.12);background:repeating-linear-gradient(to bottom,transparent 0,transparent 28px,rgba(122,145,162,.07) 29px)}.ops-trend-chart svg{width:100%;height:100%;overflow:visible}.ops-trend-chart polyline{fill:none;stroke:var(--ops-cyan);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(64,216,232,.55))}.ops-trend-stats{display:grid;gap:7px}.ops-trend-stats div{padding:7px;border-left:2px solid var(--ops-cyan);background:#0a1320}.ops-trend-stats span,.ops-trend-stats b{display:block}.ops-trend-stats span{color:#627684;font-size:6px;letter-spacing:.11em}.ops-trend-stats b{margin-top:3px;color:#c8d7de;font-size:10px}.ops-detail-actions{display:flex;gap:8px;margin-top:10px}.ops-primary-action,.ops-secondary-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:10px;font-size:8px;font-weight:800;letter-spacing:.09em}.ops-primary-action{flex:1;border:1px solid rgba(64,216,232,.36);background:linear-gradient(135deg,#113846,#0c2632);color:var(--ops-cyan)}.ops-secondary-action{border:1px solid var(--ops-border);background:#090f19;color:#9bafb9}.ops-primary-action:hover,.ops-secondary-action:hover{filter:brightness(1.14)}.ops-alarm-list{display:grid;gap:7px}.ops-alarm-card{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid var(--ops-border);border-radius:11px;background:#0a121e}.ops-alarm-card>i{width:8px;height:38px;border-radius:999px;background:var(--alarm-color);box-shadow:0 0 11px color-mix(in srgb,var(--alarm-color) 50%,transparent)}.ops-alarm-copy b,.ops-alarm-copy span,.ops-alarm-copy small{display:block}.ops-alarm-copy b{color:#dbe6ec;font-size:9px}.ops-alarm-copy span{margin-top:3px;color:#889ca8;font-size:8px}.ops-alarm-copy small{margin-top:3px;color:#5e7280;font-size:7px}.ops-ack-button{height:29px;padding:0 9px;border:1px solid rgba(64,216,232,.22);border-radius:8px;background:#0c202b;color:var(--ops-cyan);font-size:7px;font-weight:800}.ops-ack-button.done{border-color:var(--ops-border);background:#0a111b;color:#627684;cursor:default}.ops-analytics{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.ops-analytics-card{padding:12px;border:1px solid var(--ops-border);border-radius:13px;background:rgba(7,13,22,.72)}.ops-analytics-card h3{margin:0 0 4px;color:#dce7ec;font-size:10px}.ops-analytics-card>p{margin:0 0 11px;color:#607583;font-size:8px}.ops-category-bars{display:grid;gap:9px}.ops-category-bar{display:grid;grid-template-columns:90px 1fr 24px;align-items:center;gap:8px;color:#8ea1ad;font-size:7px}.ops-category-bar i{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--ops-cyan),#245467)}.ops-category-bar b{text-align:right;color:#d1dee4;font-size:8px}.ops-network-ring{display:grid;place-items:center;min-height:166px}.ops-network-ring div{display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:conic-gradient(var(--ops-green) var(--health),#162231 0);box-shadow:0 0 24px rgba(80,227,157,.08)}.ops-network-ring div:before{content:"";grid-area:1/1;width:94px;height:94px;border-radius:50%;background:#0a111c}.ops-network-ring span{grid-area:1/1;z-index:1;color:#657987;font-size:7px;text-align:center;letter-spacing:.11em}.ops-network-ring b{display:block;margin-top:4px;color:#dce9ed;font-size:23px;letter-spacing:0}.ops-event-stream{grid-column:1/-1}.ops-event-list{display:grid;gap:5px;max-height:160px;overflow:auto}.ops-event{display:grid;grid-template-columns:58px 7px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#0a121d;color:#8da0ab;font-size:7px}.ops-event time{color:#607582}.ops-event i{width:7px;height:7px;border-radius:50%;background:var(--event-color)}.ops-event b{color:#b9c8d0;font-weight:700}.ops-mobile-grabber{display:none;width:42px;height:4px;margin:7px auto 0;border-radius:99px;background:#344555}.ops-console-footnote{padding:7px 16px;border-top:1px solid var(--ops-border);color:#556b79;font-size:7px;letter-spacing:.03em}.ops-console-footnote b{color:#8096a3}@keyframes opsLive{50%{opacity:.38;transform:scale(.72)}}
body.light-theme .ops-console{--ops-panel:#f3f7f8;--ops-panel-2:#eaf1f3;--ops-panel-3:#dfeaec;--ops-border:rgba(43,77,94,.15);--ops-muted:#627884;--ops-copy:#17313f;background:linear-gradient(145deg,rgba(249,252,252,.99),rgba(232,241,244,.98));box-shadow:0 28px 85px rgba(20,54,68,.24)}body.light-theme .ops-console-header,body.light-theme .ops-console-toolbar{background:rgba(243,248,249,.94)}body.light-theme .ops-console-heading h2,body.light-theme .ops-detail-title h3,body.light-theme .ops-device-copy b,body.light-theme .ops-kpi b,body.light-theme .ops-meter-head b,body.light-theme .ops-trend-stats b,body.light-theme .ops-alarm-copy b,body.light-theme .ops-analytics-card h3{color:#17313f}body.light-theme .ops-search-field,body.light-theme .ops-filter-select,body.light-theme .ops-icon-button,body.light-theme .ops-device-row,body.light-theme .ops-detail-hero,body.light-theme .ops-detail-field,body.light-theme .ops-section,body.light-theme .ops-alarm-card,body.light-theme .ops-analytics-card,body.light-theme .ops-badge,body.light-theme .ops-kpi{background:rgba(236,244,246,.92);color:#294a59}body.light-theme .ops-search-field input{color:#17313f}body.light-theme .ops-list-pane{background:rgba(232,241,244,.7)}body.light-theme .ops-device-row.active{background:#d9f0f3}body.light-theme .ops-console-backdrop{background:rgba(18,44,55,.32)}body.light-theme .ops-meter-track{background:#cbd9de}body.light-theme .ops-trend-stats div{background:#dfebee}
@media(max-width:980px){.ops-console{left:58px;right:58px}.ops-console-body{grid-template-columns:310px minmax(0,1fr)}.ops-detail-grid{grid-template-columns:repeat(2,1fr)}.ops-analytics{grid-template-columns:1fr}.ops-event-stream{grid-column:auto}}
@media(min-width:1051px){.ops-console{top:154px}}
@media(min-width:761px) and (max-width:1050px){.ops-console{top:142px}}
@media(min-width:761px){.right-rail{z-index:13}body.buhara-mode .buhara-panel,body.buhara-mode .buhara-panel-open{right:124px}}
@media(max-width:760px){body.ops-console-open{overflow:hidden}.ops-console-backdrop{position:fixed;z-index:39}.ops-console{position:fixed;z-index:40;inset:max(136px,calc(128px + env(safe-area-inset-top))) 7px calc(92px + env(safe-area-inset-bottom)) 7px;max-width:none;border-radius:23px;transform:translateY(18px);box-shadow:0 18px 70px rgba(0,0,0,.72)}.ops-console.open{transform:none}.ops-mobile-grabber{display:block}.ops-console-header{min-height:63px;padding:6px 10px 9px}.ops-console-live-icon{display:none}.ops-console-heading h2{font-size:12px;letter-spacing:.13em}.ops-console-heading p{font-size:6px}.ops-sync-time{display:none}.ops-live-pill{height:27px;padding:0 8px}.ops-icon-button{width:32px;height:32px}.ops-console-toolbar{grid-template-columns:minmax(0,1fr) 104px;padding:8px 10px}.ops-filter-select{min-width:0;padding-left:8px}.ops-filter-select:last-child{display:none}.ops-console-kpis{gap:5px;padding:8px 10px}.ops-kpi{min-height:57px;padding:8px}.ops-kpi span{font-size:5.5px}.ops-kpi b{font-size:18px}.ops-kpi small{display:none}.ops-tabbar{padding:0 10px 8px;overflow-x:auto}.ops-tab{flex:1;min-width:max-content;padding:0 9px}.ops-console-body{display:block;overflow:auto}.ops-list-pane{min-height:auto;border-right:0;border-bottom:1px solid var(--ops-border)}.ops-device-list{display:flex;gap:6px;max-height:none;padding:0 9px 10px;overflow-x:auto;overflow-y:hidden}.ops-device-row{flex:0 0 242px}.ops-detail-pane{overflow:visible;padding:10px}.ops-detail-hero{padding:10px}.ops-detail-glyph{width:40px;height:40px;flex-basis:40px}.ops-detail-title h3{font-size:14px}.ops-detail-badges{display:none}.ops-detail-grid{grid-template-columns:repeat(2,1fr)}.ops-detail-grid .ops-detail-field:nth-child(n+5){display:none}.ops-meters{grid-template-columns:1fr}.ops-meter{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px}.ops-meter-head{margin:0}.ops-meter-head span{font-size:7px}.ops-meter-head b{font-size:9px}.ops-trend{grid-template-columns:1fr}.ops-trend-stats{grid-template-columns:repeat(3,1fr)}.ops-detail-actions{position:sticky;bottom:0;z-index:2;padding-top:7px;background:linear-gradient(transparent,#080d17 25%)}.ops-analytics{grid-template-columns:1fr}.ops-network-ring{min-height:138px}.ops-console-footnote{display:none}body.ops-console-open .buhara-panel,body.ops-console-open .buhara-panel-open,body.ops-console-open .active-floor-hud,body.ops-console-open .route-panel,body.ops-console-open .layer-panel,body.ops-console-open .view-modes,body.ops-console-open .floor-picker,body.ops-console-open .block-tabs,body.ops-console-open .map-controls,body.ops-console-open .route-launcher,body.ops-console-open .scheme-notice{opacity:0!important;pointer-events:none!important}body.light-theme .ops-detail-actions{background:linear-gradient(transparent,#eef5f6 25%)}}
@media(max-width:420px){.ops-console{inset:max(136px,calc(128px + env(safe-area-inset-top))) 4px calc(88px + env(safe-area-inset-bottom)) 4px}.ops-console-heading h2{font-size:11px}.ops-console-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpi{min-width:0}.ops-kpi b{font-size:16px}.ops-tab b{display:none}.ops-device-row{flex-basis:218px}.ops-primary-action,.ops-secondary-action{padding:0 9px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.ops-console,.ops-console-backdrop,.ops-live-pill i{animation:none;transition:none}}

/* Inventory export */
.ops-console-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto}.ops-export-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:39px;min-width:132px;padding:0 11px;border:1px solid rgba(64,216,232,.28);border-radius:10px;background:linear-gradient(135deg,rgba(17,56,70,.84),rgba(9,29,40,.9));color:var(--ops-cyan);font-size:8px;font-weight:800;letter-spacing:.09em;white-space:nowrap;transition:border-color .18s,background .18s,transform .18s}.ops-export-button:hover,.ops-export-button:focus-visible{border-color:rgba(64,216,232,.58);background:linear-gradient(135deg,rgba(20,70,84,.96),rgba(10,37,49,.98));outline:0;transform:translateY(-1px)}.ops-export-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.ops-export-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-export-button b{display:grid;place-items:center;min-width:23px;height:19px;padding:0 6px;border-radius:999px;background:rgba(64,216,232,.13);color:#8eeaf2;font-size:7px;letter-spacing:0}body.light-theme .ops-export-button{border-color:rgba(16,127,144,.25);background:linear-gradient(135deg,#d8eef0,#e8f4f5);color:#147d8e}body.light-theme .ops-export-button b{background:rgba(20,125,142,.12);color:#126d7c}
@media(min-width:761px) and (max-width:900px){.ops-console-toolbar{grid-template-columns:minmax(160px,1fr) 116px 116px 118px;gap:7px;padding-right:12px;padding-left:12px}.ops-filter-select{min-width:0}.ops-export-button{min-width:118px;padding-right:8px;padding-left:8px}}
@media(max-width:760px){.ops-console-toolbar{grid-template-columns:minmax(0,1fr) 104px 44px;gap:7px}.ops-console-toolbar #opsTypeFilter{display:none}.ops-export-button{width:44px;min-width:44px;height:39px;padding:0;border-radius:11px}.ops-export-button span{display:none}.ops-export-button b{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:1px solid rgba(64,216,232,.28);background:#102432;font-size:6px}}
@media(max-width:360px){.ops-console-toolbar{grid-template-columns:minmax(0,1fr) 88px 42px;gap:5px;padding-right:8px;padding-left:8px}.ops-export-button{width:42px;min-width:42px}}

/* Multi-format export dialog */
.ops-export-dialog{width:min(540px,calc(100vw - 32px));max-width:540px;max-height:min(660px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid rgba(64,216,232,.25);border-radius:20px;background:#080d17;color:#dce8ef;box-shadow:0 36px 120px rgba(0,0,0,.76),inset 0 1px rgba(255,255,255,.035);font-family:Manrope,sans-serif}.ops-export-dialog[open]{display:block;animation:opsExportIn .2s cubic-bezier(.2,.8,.2,1)}.ops-export-dialog::backdrop{background:rgba(2,5,11,.76);backdrop-filter:blur(7px)}.ops-export-sheet{display:flex;max-height:inherit;min-height:0;flex-direction:column}.ops-export-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 19px 12px;border-bottom:1px solid rgba(143,166,188,.14);background:linear-gradient(120deg,rgba(15,27,42,.98),rgba(7,12,21,.96))}.ops-export-dialog-head span{display:block;color:#40d8e8;font-size:7px;font-weight:800;letter-spacing:.18em}.ops-export-dialog-head h2{margin:5px 0 0;color:#eff7f9;font-size:20px;line-height:1.1}.ops-export-dialog-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid rgba(143,166,188,.18);border-radius:11px;background:#0a121d;color:#8ca0ad;font-size:24px;font-weight:300;line-height:1}.ops-export-dialog-close:hover,.ops-export-dialog-close:focus-visible{border-color:rgba(64,216,232,.45);color:#40d8e8;outline:0}.ops-export-hint{margin:0;padding:12px 19px 3px;color:#718794;font-size:9px;line-height:1.5}.ops-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:11px 15px 16px;overflow:auto;overscroll-behavior:contain}.ops-export-option{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:62px;padding:8px 9px;border:1px solid rgba(143,166,188,.14);border-radius:12px;background:linear-gradient(135deg,rgba(14,25,39,.9),rgba(8,14,23,.92));color:#9eb1bb;text-align:left;transition:border-color .16s,background .16s,transform .16s}.ops-export-option:hover,.ops-export-option:focus-visible{border-color:rgba(64,216,232,.4);background:linear-gradient(135deg,rgba(17,51,62,.95),rgba(10,26,36,.96));outline:0;transform:translateY(-1px)}.ops-export-option:disabled{cursor:wait;opacity:.55;transform:none}.ops-export-option.is-loading{border-color:rgba(64,216,232,.6);box-shadow:0 0 0 2px rgba(64,216,232,.08)}.ops-export-option.is-loading i{animation:opsExportPulse .8s infinite}.ops-export-format-code{display:grid;place-items:center;height:38px;border:1px solid rgba(64,216,232,.23);border-radius:9px;background:rgba(64,216,232,.08);color:#58dfeb;font-size:10px;font-weight:800;letter-spacing:.03em}.ops-export-format-copy{min-width:0}.ops-export-format-copy b,.ops-export-format-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-export-format-copy b{color:#c9d8de;font-size:8px;line-height:1.3}.ops-export-format-copy small{margin-top:4px;color:#647986;font-size:6px;font-weight:800;letter-spacing:.1em}.ops-export-option>i{color:#40d8e8;font-size:13px;font-style:normal;text-align:right}.ops-export-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:9px 18px;border-top:1px solid rgba(143,166,188,.14);background:#070c15}.ops-export-dialog-foot span{min-width:0;color:#8fa4af;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-export-dialog-foot small{flex:0 0 auto;color:#526773;font-size:7px}.ops-export-button b{max-width:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes opsExportIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes opsExportPulse{50%{opacity:.25;transform:translateY(3px)}}
body.light-theme .ops-export-dialog{border-color:rgba(31,126,141,.24);background:#f4f8f9;color:#17313f;box-shadow:0 30px 90px rgba(21,52,64,.32)}body.light-theme .ops-export-dialog-head{background:linear-gradient(120deg,#e7f1f3,#f5f9fa)}body.light-theme .ops-export-dialog-head h2{color:#17313f}body.light-theme .ops-export-dialog-close,body.light-theme .ops-export-option{background:#e8f1f3;color:#294a59}body.light-theme .ops-export-format-copy b{color:#294a59}body.light-theme .ops-export-format-code{background:rgba(20,125,142,.08);color:#147d8e}body.light-theme .ops-export-dialog-foot{background:#eaf2f4}
@media(max-width:600px){.ops-export-dialog{inset:auto 7px max(7px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 16px);margin:0;border-radius:23px 23px 14px 14px}.ops-export-sheet{max-height:calc(100dvh - 16px)}.ops-export-dialog-head{padding:15px 15px 10px}.ops-export-dialog-head:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:99px;background:#344555;transform:translateX(-50%)}.ops-export-dialog-head h2{font-size:17px}.ops-export-hint{padding:10px 15px 2px;font-size:8px}.ops-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 11px 13px}.ops-export-option{min-height:55px}.ops-export-dialog-foot{padding-right:14px;padding-left:14px}}
@media(max-width:360px),(max-height:560px){.ops-export-dialog-head{padding-top:13px;padding-bottom:8px}.ops-export-dialog-head span{display:none}.ops-export-dialog-head h2{margin:0;font-size:15px}.ops-export-hint{padding-top:7px}.ops-export-grid{gap:5px;padding:7px 9px 9px}.ops-export-option{grid-template-columns:43px minmax(0,1fr) 10px;min-height:47px;padding:6px}.ops-export-format-code{height:34px;font-size:9px}.ops-export-format-copy b{font-size:7px}.ops-export-dialog-foot{min-height:38px;padding-top:7px;padding-bottom:7px}.ops-export-dialog-foot small{display:none}}
@media(prefers-reduced-motion:reduce){.ops-export-dialog[open],.ops-export-option.is-loading i{animation:none}.ops-export-option{transition:none}}

/* Keep the modal close target comfortably tappable on compact screens. */
.ops-export-dialog-close{flex-basis:44px;width:44px;height:44px;border-radius:12px}

/* Advanced list controls */
.ops-list-tools{display:flex;align-items:center;gap:8px;padding:0 10px 9px}.ops-view-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--ops-border);border-radius:11px;background:rgba(4,10,18,.8)}.ops-list-tool-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.ops-list-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:38px;height:36px;padding:0 11px;border:1px solid var(--ops-border);border-radius:9px;background:rgba(10,18,29,.86);color:#8297a4;font-size:7px;font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ops-list-tool svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-list-tool:hover,.ops-list-tool:focus-visible{border-color:rgba(64,216,232,.4);background:rgba(17,46,58,.9);color:var(--ops-cyan);outline:0;transform:translateY(-1px)}.ops-list-tool.active,.ops-list-tool[aria-pressed=true]{border-color:rgba(64,216,232,.42);background:rgba(64,216,232,.12);color:var(--ops-cyan);box-shadow:inset 0 0 0 1px rgba(64,216,232,.05)}.ops-list-tool:disabled{cursor:not-allowed;opacity:.42;transform:none}.ops-view-switch .ops-list-tool{width:32px;min-width:32px;height:30px;padding:0;border-color:transparent;background:transparent;border-radius:7px}.ops-view-switch .ops-list-tool.active,.ops-view-switch .ops-list-tool[aria-pressed=true]{border-color:rgba(64,216,232,.18);background:rgba(64,216,232,.13)}.ops-list-tool>b,.ops-list-tool>sup,.ops-list-tool>.ops-badge,.ops-list-tool>.ops-tool-badge{display:grid;place-items:center;min-width:18px;height:18px;margin:0;padding:0 5px;border:1px solid rgba(64,216,232,.16);border-radius:999px;background:rgba(64,216,232,.11);color:#8eeaf2;font-size:6px;font-style:normal;font-weight:800;line-height:1;letter-spacing:0}.ops-list-tool>sup{position:absolute;top:-6px;right:-5px}.ops-list-tool.has-rules,.ops-list-tool[data-active=true]{border-color:rgba(227,196,95,.32);color:var(--ops-gold)}.ops-list-tool.has-rules>b,.ops-list-tool[data-active=true]>b{border-color:rgba(227,196,95,.2);background:rgba(227,196,95,.12);color:var(--ops-gold)}.ops-active-rules{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:0;padding:0 10px;transition:min-height .16s ease,padding .16s ease}.ops-active-rules:empty{padding:0}.ops-rule-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 5px 0 9px;border:1px solid rgba(64,216,232,.2);border-radius:999px;background:rgba(64,216,232,.075);color:#9fb6c0;font-size:7px;font-weight:700;line-height:1.25}.ops-rule-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-rule-chip b{color:#cfe2e8;font-weight:800}.ops-rule-chip button{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#6f8996;font-size:14px;line-height:1}.ops-rule-chip button:hover,.ops-rule-chip button:focus-visible{background:rgba(255,98,89,.12);color:#ff8b84;outline:0}

/* Advanced table view */
.ops-console.ops-table-mode{max-width:min(1540px,calc(100vw - 40px))}.ops-console.ops-table-mode .ops-console-body{display:flex;grid-template-columns:none;min-width:0;min-height:0;overflow:hidden}.ops-console.ops-table-mode .ops-list-pane{flex:1 1 auto;width:100%;min-width:0;min-height:0;border-right:0}.ops-console.ops-table-mode .ops-detail-pane{display:none}.ops-object-table-scroll{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#1c3443 transparent;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.ops-object-table{width:100%;min-width:780px;border-spacing:0;border-collapse:separate;color:#a9bbc5;font-size:8px;line-height:1.35}.ops-object-table th,.ops-object-table td{height:40px;padding:8px 10px;border-right:1px solid rgba(143,166,188,.08);border-bottom:1px solid rgba(143,166,188,.1);background:#09111c;text-align:left;vertical-align:middle;white-space:nowrap}.ops-object-table th:last-child,.ops-object-table td:last-child{border-right:0}.ops-object-table thead th{position:sticky;z-index:4;top:0;height:38px;border-top:1px solid rgba(143,166,188,.12);background:#0e1a27;color:#8196a3;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 1px rgba(0,0,0,.28)}.ops-object-table tbody tr{transition:background .14s ease}.ops-object-table tbody tr:hover>td{background:#0d1b29}.ops-object-table tbody tr[aria-selected=true]>td,.ops-object-table tbody tr.active>td{background:#102633;color:#cfe1e7}.ops-object-table tfoot td{position:sticky;z-index:3;bottom:0;border-top:1px solid rgba(64,216,232,.2);border-bottom:0;background:#0c1824;color:#9db2bd;font-weight:700;box-shadow:0 -5px 16px rgba(2,6,11,.35)}.ops-object-table thead th:first-child,.ops-object-table tbody td:first-child,.ops-object-table tfoot td:first-child{position:sticky;z-index:2;left:0;background:#0b1521;box-shadow:1px 0 rgba(143,166,188,.14),7px 0 15px rgba(2,6,11,.2)}.ops-object-table thead th:first-child{z-index:6;background:#101e2c}.ops-object-table tfoot td:first-child{z-index:5;background:#0e1c29}.ops-object-table tbody tr:hover>td:first-child{background:#10202e}.ops-object-table tbody tr[aria-selected=true]>td:first-child,.ops-object-table tbody tr.active>td:first-child{background:#12303d}.ops-table-head{display:flex;align-items:center;gap:5px;min-width:0}.ops-table-head>span,.ops-table-head>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-column-drag,.ops-column-action{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#526b79}.ops-column-drag{margin-left:-6px;cursor:grab;touch-action:none}.ops-column-drag:active{cursor:grabbing}.ops-column-drag svg,.ops-column-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-column-drag:hover,.ops-column-drag:focus-visible,.ops-column-action:hover,.ops-column-action:focus-visible{background:rgba(64,216,232,.09);color:var(--ops-cyan);outline:0}.ops-table-head .ops-column-action{margin-left:auto}.ops-object-table th[draggable=true].is-dragging,.ops-object-table th.is-dragging{opacity:.55}.ops-object-table th.is-drop-target{box-shadow:inset 2px 0 var(--ops-cyan)}.ops-group-row td,.ops-object-table tbody .ops-group-row:hover>td{height:36px;padding:0;border-bottom-color:rgba(64,216,232,.14);background:#0d1e2b;color:#afc3cc;font-weight:700}.ops-group-row td:first-child,.ops-object-table tbody .ops-group-row:hover>td:first-child{background:#0d1e2b}.ops-group-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 10px 4px calc(10px + (var(--group-depth,0) * 18px));border:0;background:transparent;color:inherit;text-align:left}.ops-group-toggle:before{content:"";flex:0 0 6px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.75;transform:rotate(-45deg);transition:transform .16s ease}.ops-group-toggle[aria-expanded=true]:before{transform:rotate(45deg) translate(-1px,-1px)}.ops-group-toggle:hover,.ops-group-toggle:focus-visible{background:rgba(64,216,232,.06);color:var(--ops-cyan);outline:0}.ops-group-toggle>b,.ops-group-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-group-toggle>small{flex:0 0 auto;margin-left:auto;padding:3px 7px;border-radius:999px;background:rgba(64,216,232,.1);color:#75dce7;font-size:6px;font-weight:800;letter-spacing:.03em}.ops-table-detail td,.ops-object-table tbody .ops-table-detail:hover>td{height:auto;padding:0;background:#07101a;color:#8298a4;white-space:normal}.ops-table-detail td:first-child,.ops-object-table tbody .ops-table-detail:hover>td:first-child{background:#07101a}.ops-table-detail>td>div,.ops-table-detail .ops-table-detail-inner{padding:12px 16px;border-left:2px solid rgba(64,216,232,.4);background:linear-gradient(90deg,rgba(64,216,232,.055),transparent 58%)}.ops-table-empty td,.ops-object-table tbody .ops-table-empty:hover>td{height:180px;background:#08101a;color:#627986;text-align:center;white-space:normal}.ops-table-empty td:first-child,.ops-object-table tbody .ops-table-empty:hover>td:first-child{background:#08101a}.ops-table-empty b,.ops-table-empty span{display:block}.ops-table-empty b{margin-bottom:6px;color:#a8bac4;font-size:10px}.ops-table-empty span{font-size:8px}

/* List configuration dialog */
.ops-list-config-dialog{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:min(780px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid rgba(64,216,232,.24);border-radius:20px;background:#080d17;color:#dce8ef;box-shadow:0 36px 120px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.035);font-family:Manrope,sans-serif}.ops-list-config-dialog[open]{display:block;animation:opsListConfigIn .2s cubic-bezier(.2,.8,.2,1)}.ops-list-config-dialog::backdrop{background:rgba(2,5,11,.78);backdrop-filter:blur(7px)}.ops-list-config-sheet{display:flex;max-height:inherit;min-height:0;flex-direction:column}.ops-list-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 19px 13px;border-bottom:1px solid rgba(143,166,188,.14);background:linear-gradient(120deg,rgba(15,27,42,.98),rgba(7,12,21,.96))}.ops-list-config-head>div{min-width:0}.ops-list-config-head span,.ops-list-config-head small{display:block;color:#40d8e8;font-size:7px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ops-list-config-head h2,.ops-list-config-head h3{margin:5px 0 0;color:#eff7f9;font-size:19px;line-height:1.15}.ops-list-config-head p{margin:6px 0 0;color:#728793;font-size:8px;line-height:1.45}.ops-list-config-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(143,166,188,.18);border-radius:12px;background:#0a121d;color:#8ca0ad;font-size:24px;font-weight:300;line-height:1}.ops-list-config-close:hover,.ops-list-config-close:focus-visible{border-color:rgba(64,216,232,.45);color:#40d8e8;outline:0}.ops-list-config-tabs{display:flex;gap:5px;padding:9px 14px 0;border-bottom:1px solid rgba(143,166,188,.13);background:#080f19;overflow-x:auto;scrollbar-width:none}.ops-list-config-tabs::-webkit-scrollbar{display:none}.ops-config-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:36px;padding:0 12px;border:0;border-radius:9px 9px 0 0;background:transparent;color:#718693;font-size:7px;font-weight:800;letter-spacing:.09em}.ops-config-tab:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:transparent}.ops-config-tab:hover,.ops-config-tab:focus-visible{background:rgba(64,216,232,.06);color:#a6bbc5;outline:0}.ops-config-tab.active,.ops-config-tab[aria-selected=true]{background:rgba(64,216,232,.075);color:var(--ops-cyan)}.ops-config-tab.active:after,.ops-config-tab[aria-selected=true]:after{background:var(--ops-cyan);box-shadow:0 0 8px rgba(64,216,232,.35)}.ops-config-tab b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(64,216,232,.1);font-size:6px;letter-spacing:0}.ops-list-config-body{min-height:0;padding:14px 15px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#1c3443 transparent;-webkit-overflow-scrolling:touch}.ops-config-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px;padding:10px 11px;border:1px solid rgba(64,216,232,.12);border-radius:11px;background:rgba(64,216,232,.045);color:#8096a2;font-size:8px;line-height:1.55}.ops-config-intro b{color:#bfd0d7}.ops-config-intro p{margin:0}.ops-config-list{display:grid;gap:7px}.ops-config-row,.ops-filter-card{border:1px solid rgba(143,166,188,.14);border-radius:12px;background:linear-gradient(135deg,rgba(14,25,39,.9),rgba(8,14,23,.92))}.ops-config-row{display:flex;align-items:center;gap:9px;min-height:52px;padding:6px 8px}.ops-column-config-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.ops-column-config-row.is-dragging{border-color:rgba(64,216,232,.42);opacity:.6}.ops-column-config-row.is-drop-target{box-shadow:inset 0 2px var(--ops-cyan)}.ops-config-handle{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#526b79;cursor:grab;touch-action:none}.ops-config-handle:active{cursor:grabbing}.ops-config-handle:hover,.ops-config-handle:focus-visible{background:rgba(64,216,232,.08);color:var(--ops-cyan);outline:0}.ops-config-handle svg,.ops-config-actions svg,.ops-config-icon svg,.ops-config-add svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-config-copy{min-width:0}.ops-config-copy b,.ops-config-copy span,.ops-config-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-config-copy b{color:#cbdbe1;font-size:8px}.ops-config-copy span{margin-top:3px;color:#748a96;font-size:7px}.ops-config-copy small{margin-top:3px;color:#536a77;font-size:6px}.ops-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.ops-config-actions button,.ops-config-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#657d89}.ops-config-actions button:hover,.ops-config-actions button:focus-visible,.ops-config-icon:hover,.ops-config-icon:focus-visible{border-color:rgba(64,216,232,.16);background:rgba(64,216,232,.08);color:var(--ops-cyan);outline:0}.ops-config-actions button:disabled,.ops-config-icon:disabled{cursor:not-allowed;opacity:.34}.ops-config-actions .danger:hover,.ops-config-actions .danger:focus-visible{border-color:rgba(255,98,89,.2);background:rgba(255,98,89,.09);color:#ff8b84}.ops-filter-card{display:grid;gap:9px;padding:11px}.ops-filter-card-head{display:flex;align-items:center;gap:8px}.ops-filter-card-head .ops-config-copy{flex:1}.ops-config-field{display:grid;gap:5px;min-width:0}.ops-config-field label,.ops-config-field>span{color:#667d89;font-size:6px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ops-config-field input,.ops-config-field select,.ops-config-field textarea{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid rgba(143,166,188,.17);border-radius:9px;background:#070e18;color:#b9cbd3;font:inherit;font-size:8px;outline:0}.ops-config-field textarea{height:auto;min-height:72px;padding-top:9px;resize:vertical}.ops-config-field input::placeholder,.ops-config-field textarea::placeholder{color:#4e6572}.ops-config-field input:focus,.ops-config-field select:focus,.ops-config-field textarea:focus{border-color:rgba(64,216,232,.46);box-shadow:0 0 0 2px rgba(64,216,232,.07)}.ops-config-check{display:flex;align-items:center;gap:9px;min-height:38px;color:#879ca7;font-size:8px;cursor:pointer}.ops-config-check input{width:16px;height:16px;margin:0;accent-color:var(--ops-cyan)}.ops-config-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:8px;padding:0 12px;border:1px dashed rgba(64,216,232,.3);border-radius:10px;background:rgba(64,216,232,.045);color:#78dce6;font-size:7px;font-weight:800;letter-spacing:.08em}.ops-config-add:hover,.ops-config-add:focus-visible{border-style:solid;background:rgba(64,216,232,.1);color:var(--ops-cyan);outline:0}.ops-config-empty{display:grid;place-items:center;min-height:150px;padding:24px;border:1px dashed rgba(143,166,188,.16);border-radius:12px;color:#607683;text-align:center}.ops-config-empty b,.ops-config-empty span{display:block}.ops-config-empty b{margin-bottom:6px;color:#a5b8c1;font-size:10px}.ops-config-empty span{max-width:360px;font-size:8px;line-height:1.5}.ops-list-config-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 15px;border-top:1px solid rgba(143,166,188,.14);background:#070c15}.ops-list-config-foot>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.ops-list-config-foot button{min-height:36px;padding:0 13px;border:1px solid rgba(143,166,188,.17);border-radius:9px;background:#0b1420;color:#8fa4af;font-size:7px;font-weight:800;letter-spacing:.08em}.ops-list-config-foot button:hover,.ops-list-config-foot button:focus-visible{border-color:rgba(64,216,232,.38);color:var(--ops-cyan);outline:0}.ops-list-config-foot button.primary{border-color:rgba(64,216,232,.36);background:linear-gradient(135deg,#113846,#0c2632);color:var(--ops-cyan)}.ops-config-status{min-width:0;color:#657b87;font-size:7px;line-height:1.4}.ops-config-status.success{color:var(--ops-green)}.ops-config-status.error{color:#ff8b84}@keyframes opsListConfigIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

/* Advanced list light theme */
body.light-theme .ops-view-switch{background:rgba(224,236,239,.9)}body.light-theme .ops-list-tool{background:rgba(236,244,246,.94);color:#496672}body.light-theme .ops-list-tool:hover,body.light-theme .ops-list-tool:focus-visible,body.light-theme .ops-list-tool.active,body.light-theme .ops-list-tool[aria-pressed=true]{background:#d9eef1;color:#147d8e}body.light-theme .ops-view-switch .ops-list-tool{background:transparent}body.light-theme .ops-view-switch .ops-list-tool.active,body.light-theme .ops-view-switch .ops-list-tool[aria-pressed=true]{background:#cee7ea}body.light-theme .ops-list-tool>b,body.light-theme .ops-list-tool>sup,body.light-theme .ops-list-tool>.ops-badge,body.light-theme .ops-list-tool>.ops-tool-badge{background:rgba(20,125,142,.11);color:#126f7e}body.light-theme .ops-rule-chip{border-color:rgba(20,125,142,.2);background:rgba(20,125,142,.075);color:#486571}body.light-theme .ops-rule-chip b{color:#234956}body.light-theme .ops-object-table{color:#355462}body.light-theme .ops-object-table th,body.light-theme .ops-object-table td{border-color:rgba(43,77,94,.1);background:#edf4f5}body.light-theme .ops-object-table thead th{background:#dfecef;color:#4f6b77;box-shadow:0 1px rgba(43,77,94,.16)}body.light-theme .ops-object-table tbody tr:hover>td{background:#e3f0f2}body.light-theme .ops-object-table tbody tr[aria-selected=true]>td,body.light-theme .ops-object-table tbody tr.active>td{background:#d8edf0;color:#1b4655}body.light-theme .ops-object-table tfoot td{border-top-color:rgba(20,125,142,.2);background:#deebee;color:#385966;box-shadow:0 -5px 16px rgba(28,61,74,.1)}body.light-theme .ops-object-table thead th:first-child{background:#d9e8eb}body.light-theme .ops-object-table tbody td:first-child{background:#e8f1f3;box-shadow:1px 0 rgba(43,77,94,.14),7px 0 15px rgba(28,61,74,.08)}body.light-theme .ops-object-table tbody tr:hover>td:first-child{background:#deecef}body.light-theme .ops-object-table tbody tr[aria-selected=true]>td:first-child,body.light-theme .ops-object-table tbody tr.active>td:first-child{background:#cee7eb}body.light-theme .ops-object-table tfoot td:first-child{background:#d8e8eb}body.light-theme .ops-group-row td,body.light-theme .ops-object-table tbody .ops-group-row:hover>td,body.light-theme .ops-group-row td:first-child,body.light-theme .ops-object-table tbody .ops-group-row:hover>td:first-child{background:#dcebed;color:#355967}body.light-theme .ops-group-toggle>small{background:rgba(20,125,142,.1);color:#147d8e}body.light-theme .ops-table-detail td,body.light-theme .ops-object-table tbody .ops-table-detail:hover>td,body.light-theme .ops-table-detail td:first-child,body.light-theme .ops-object-table tbody .ops-table-detail:hover>td:first-child{background:#eef5f6;color:#506d79}body.light-theme .ops-table-empty td,body.light-theme .ops-object-table tbody .ops-table-empty:hover>td,body.light-theme .ops-table-empty td:first-child,body.light-theme .ops-object-table tbody .ops-table-empty:hover>td:first-child{background:#edf4f5;color:#5c747f}body.light-theme .ops-table-empty b{color:#294b59}body.light-theme .ops-list-config-dialog{border-color:rgba(31,126,141,.24);background:#f4f8f9;color:#17313f;box-shadow:0 30px 90px rgba(21,52,64,.32)}body.light-theme .ops-list-config-dialog::backdrop{background:rgba(18,44,55,.38)}body.light-theme .ops-list-config-head{background:linear-gradient(120deg,#e7f1f3,#f5f9fa)}body.light-theme .ops-list-config-head h2,body.light-theme .ops-list-config-head h3{color:#17313f}body.light-theme .ops-list-config-close{background:#e8f1f3;color:#4e6975}body.light-theme .ops-list-config-tabs{background:#edf4f5}body.light-theme .ops-config-tab{color:#58717c}body.light-theme .ops-config-tab:hover,body.light-theme .ops-config-tab:focus-visible,body.light-theme .ops-config-tab.active,body.light-theme .ops-config-tab[aria-selected=true]{background:rgba(20,125,142,.075);color:#147d8e}body.light-theme .ops-config-intro{border-color:rgba(20,125,142,.13);background:rgba(20,125,142,.05);color:#56717d}body.light-theme .ops-config-intro b{color:#294a59}body.light-theme .ops-config-row,body.light-theme .ops-filter-card{border-color:rgba(43,77,94,.14);background:linear-gradient(135deg,#e9f1f3,#f3f7f8)}body.light-theme .ops-config-copy b{color:#294a59}body.light-theme .ops-config-copy span{color:#5d7782}body.light-theme .ops-config-field input,body.light-theme .ops-config-field select,body.light-theme .ops-config-field textarea{border-color:rgba(43,77,94,.17);background:#f8fbfb;color:#294a59}body.light-theme .ops-config-check{color:#496671}body.light-theme .ops-config-empty{border-color:rgba(43,77,94,.17);color:#617984}body.light-theme .ops-config-empty b{color:#294a59}body.light-theme .ops-list-config-foot{background:#eaf2f4}body.light-theme .ops-list-config-foot button{background:#f3f8f9;color:#48636f}body.light-theme .ops-list-config-foot button.primary{border-color:rgba(20,125,142,.3);background:linear-gradient(135deg,#d5ecef,#e6f2f4);color:#147d8e}

@media(max-width:760px){.ops-list-tools{align-items:stretch;flex-wrap:wrap;padding-right:9px;padding-left:9px}.ops-list-tool-actions{flex:1 1 auto;overflow-x:auto;justify-content:flex-start;margin-left:0;padding-bottom:1px;scrollbar-width:none}.ops-list-tool-actions::-webkit-scrollbar{display:none}.ops-list-tool{min-width:44px;height:44px;padding:0 12px}.ops-view-switch{height:44px;padding:4px}.ops-view-switch .ops-list-tool{width:34px;min-width:34px;height:34px}.ops-rule-chip{min-height:32px}.ops-rule-chip button{flex-basis:28px;width:28px;height:28px}.ops-console.ops-table-mode{max-width:none}.ops-console.ops-table-mode .ops-console-body{display:flex;overflow:hidden}.ops-console.ops-table-mode .ops-list-pane{height:100%;min-height:0;border-bottom:0;overflow:hidden}.ops-console.ops-table-mode .ops-device-list{display:none}.ops-object-table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior:auto;scrollbar-gutter:auto;touch-action:pan-x pan-y}.ops-object-table{min-width:720px}.ops-object-table th,.ops-object-table td{height:44px;padding-right:9px;padding-left:9px}.ops-object-table thead th{height:44px}.ops-column-drag,.ops-column-action{flex-basis:44px;width:44px;height:44px}.ops-column-drag{margin:-8px 0 -8px -9px}.ops-group-toggle{min-height:44px;padding-top:4px;padding-bottom:4px}.ops-list-config-close,.ops-config-handle,.ops-config-actions button,.ops-config-icon{flex-basis:44px;width:44px;height:44px}.ops-config-row{min-height:58px}.ops-config-field input,.ops-config-field select{height:44px}.ops-config-check,.ops-config-add,.ops-list-config-foot button{min-height:44px}}
@media(max-width:600px){.ops-list-tools{gap:6px}.ops-list-tool-actions{flex-basis:100%;width:100%}.ops-list-tool-actions .ops-list-tool{flex:1 0 auto}.ops-active-rules{flex-wrap:nowrap;padding-right:9px;padding-left:9px;overflow-x:auto;scrollbar-width:none}.ops-active-rules::-webkit-scrollbar{display:none}.ops-rule-chip{flex:0 0 auto;max-width:min(82vw,320px)}.ops-list-config-dialog{inset:auto 7px max(7px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 16px);margin:0;border-radius:23px 23px 14px 14px}.ops-list-config-sheet{max-height:calc(100dvh - 16px)}.ops-list-config-head{position:relative;padding:20px 14px 11px}.ops-list-config-head:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:99px;background:#344555;transform:translateX(-50%)}.ops-list-config-head h2,.ops-list-config-head h3{font-size:16px}.ops-list-config-tabs{padding-right:10px;padding-left:10px}.ops-config-tab{min-height:44px;padding-right:13px;padding-left:13px}.ops-list-config-body{padding:11px 10px 13px;overscroll-behavior:auto}.ops-config-list{overflow:visible}.ops-config-intro{display:block}.ops-column-config-row{grid-template-columns:44px minmax(0,1fr) auto;padding-right:4px;padding-left:4px}.ops-config-actions{gap:0}.ops-filter-card{padding:9px}.ops-list-config-foot{align-items:stretch;flex-direction:column;gap:7px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.ops-list-config-foot>div{width:100%;margin-left:0}.ops-list-config-foot button{flex:1}.ops-config-status:not(:empty){padding:3px 2px;text-align:center}body.light-theme .ops-list-config-head:before{background:#a8bac1}}
@media(prefers-reduced-motion:reduce){.ops-list-tool,.ops-active-rules,.ops-object-table tbody tr,.ops-group-toggle:before,.ops-list-config-dialog[open]{animation:none;transition:none}}

/* Advanced list state and standalone dialog safeguards */
.ops-object-table th.drag-over{box-shadow:inset 2px 0 var(--ops-cyan)}.ops-column-config-row.drag-over{box-shadow:inset 0 2px var(--ops-cyan)}.ops-group-toggle{padding-left:calc(10px + var(--group-depth,0) * 18px)}.ops-list-config-dialog{--ops-cyan:#40d8e8;--ops-green:#50e39d;--ops-gold:#e3c45f;--ops-red:#ff6259}.ops-list-config-dialog,.ops-list-config-dialog *{box-sizing:border-box}.ops-list-config-dialog button,.ops-list-config-dialog input,.ops-list-config-dialog select,.ops-list-config-dialog textarea{font-family:inherit}.ops-list-config-dialog button{cursor:pointer}

/* Markup-aligned segmented controls and dialog confirmation action */
.ops-view-switch>button{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#718692;font-size:7px;font-weight:800;line-height:1;letter-spacing:.08em}.ops-view-switch>button:hover,.ops-view-switch>button:focus-visible{background:rgba(64,216,232,.08);color:#a8dce2;outline:0}.ops-view-switch>button.active,.ops-view-switch>button[aria-pressed=true]{border-color:rgba(64,216,232,.18);background:rgba(64,216,232,.13);color:var(--ops-cyan)}.ops-list-config-foot>.ops-primary-action{flex:0 0 auto;min-height:38px;border-color:rgba(64,216,232,.36);background:linear-gradient(135deg,#113846,#0c2632);color:var(--ops-cyan)}body.light-theme .ops-view-switch>button{color:#506b77}body.light-theme .ops-view-switch>button:hover,body.light-theme .ops-view-switch>button:focus-visible,body.light-theme .ops-view-switch>button.active,body.light-theme .ops-view-switch>button[aria-pressed=true]{background:#cee7ea;color:#147d8e}body.light-theme .ops-list-config-foot>.ops-primary-action{border-color:rgba(20,125,142,.3);background:linear-gradient(135deg,#d5ecef,#e6f2f4);color:#147d8e}@media(max-width:760px){.ops-view-switch{height:52px;padding:3px}.ops-view-switch>button{min-width:58px;height:44px}.ops-list-config-foot>.ops-primary-action{min-height:44px}}

@media(max-width:760px){.ops-rule-chip{min-height:44px;padding-right:3px}.ops-rule-chip button{flex-basis:44px;width:44px;height:44px}.ops-config-tab{min-height:44px}}

/* Advanced list runtime markup alignment */
.ops-device-list.is-table{display:flex;min-height:0;flex:1 1 auto;padding:0;overflow:hidden}.ops-group-row th,.ops-object-table tbody .ops-group-row:hover>th{height:36px;padding:0;border-bottom:1px solid rgba(64,216,232,.14);background:#0d1e2b;color:#afc3cc;font-weight:700}.ops-group-toggle>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-group-toggle>em{flex:0 0 auto;margin-left:auto;padding:3px 7px;border-radius:999px;background:rgba(64,216,232,.1);color:#75dce7;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.03em}.ops-table-action-head,.ops-table-action{position:sticky!important;right:0;z-index:3;min-width:72px;text-align:center!important}.ops-table-action-head{z-index:7!important}.ops-table-detail{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;padding:0 8px;border:1px solid rgba(64,216,232,.22);border-radius:8px;background:#0c202b;color:#40d8e8;font-size:6px;font-weight:800;letter-spacing:.08em}.ops-table-detail:hover,.ops-table-detail:focus-visible{border-color:rgba(64,216,232,.48);background:#113441;outline:0}.ops-object-table tfoot td{position:static}.ops-column-config-row{grid-template-columns:36px 24px minmax(0,1fr) auto}.ops-filter-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8196a3;font-size:7px;letter-spacing:.1em}.ops-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-related-check b{font-size:7px;font-weight:700}.ops-filter-card>small{color:#617784;font-size:7px}.ops-summary-config-row{display:grid;grid-template-columns:36px minmax(110px,1fr) minmax(125px,.8fr) minmax(125px,.9fr) 36px}.ops-config-intro>div{min-width:0}.ops-config-intro>div b,.ops-config-intro>div span{display:block}.ops-config-intro>div span{margin-top:3px}.ops-config-intro>strong{flex:0 0 auto;color:#40d8e8;font-size:7px;letter-spacing:.08em}.ops-config-check>span:empty{display:none}body.light-theme .ops-group-row th,body.light-theme .ops-object-table tbody .ops-group-row:hover>th{background:#dcebed;color:#355967}body.light-theme .ops-group-toggle>em{background:rgba(20,125,142,.1);color:#147d8e}body.light-theme .ops-table-detail{border-color:rgba(20,125,142,.2);background:#dbecef;color:#147d8e}
.ops-console.ops-table-mode .ops-console-kpis{gap:6px;padding-top:6px;padding-bottom:6px}.ops-console.ops-table-mode .ops-kpi{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 10px}.ops-console.ops-table-mode .ops-kpi span,.ops-console.ops-table-mode .ops-kpi b{display:inline;margin:0}.ops-console.ops-table-mode .ops-kpi b{margin-left:auto;font-size:18px}.ops-console.ops-table-mode .ops-kpi small{display:none}.ops-console.ops-table-mode .ops-console-footnote{display:none}.ops-console.ops-table-mode .ops-list-head{padding-top:7px;padding-bottom:5px}.ops-console.ops-table-mode .ops-list-tools{padding-bottom:6px}
@media(max-height:820px) and (min-width:761px){.ops-console.ops-table-mode .ops-console-kpis{display:none}}
@media(max-width:760px){.ops-console.ops-table-mode .ops-device-list.is-table{display:flex;min-height:0;flex:1 1 auto;padding:0;overflow:hidden}.ops-group-row th{height:44px}.ops-table-detail{min-width:58px;height:36px}.ops-column-config-row{grid-template-columns:44px 24px minmax(0,1fr) auto}.ops-summary-config-row{grid-template-columns:44px minmax(130px,1fr);align-items:stretch}.ops-summary-config-row>.ops-config-field,.ops-summary-config-row>.ops-config-icon{grid-column:2}.ops-summary-config-row>.ops-config-handle{grid-column:1;grid-row:1/span 4}.ops-filter-fields{grid-template-columns:1fr}}

.ops-object-table tfoot td,.ops-object-table tfoot td:first-child{position:static;right:auto;bottom:auto;left:auto}
.ops-config-icon{font-size:16px;line-height:1}.ops-filter-card>header>.ops-config-icon{font-size:20px}
