.crossline-report-settings{color:#d8eefc}.crs-top{border-bottom:1px solid #285671;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.crs-top h3{color:#f3faff;margin:3px 0;font-size:24px}.crs-top p{color:#98bacd;margin:6px 0 0;font-size:12px;line-height:1.6}.crs-tabs{flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0 18px;display:flex}.crs-tabs button,.crs-actions button{color:#c5e0f1;cursor:pointer;background:#0a2942;border:1px solid #315d79;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:650}.crs-tabs button[aria-selected=true]{color:#fff;background:#0a5b91;border-color:#4bcdff}.crs-tabs button:hover,.crs-actions button:hover{border-color:#48c8fc}.crs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crs-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:15px;display:grid}.crs-pane{background:linear-gradient(150deg,#0b273d,#071c2e);border:1px solid #388fc875;border-radius:12px;min-width:0;padding:19px}.crs-pane h4{color:#eefaff;margin:0 0 17px;font-size:16px}.crs-pane h4 small{color:#6fd4fa;margin-left:8px;font-size:12px}.crs-list{gap:7px;max-height:480px;display:grid;overflow-y:auto}.crs-list>button,.crs-item{box-sizing:border-box;text-align:left;color:#e5f5ff;background:#09253a;border:1px solid #254d6b;border-radius:8px;width:100%;padding:11px 12px}.crs-list>button{cursor:pointer}.crs-list>button:hover{background:#0e3a57;border-color:#4bcaff}.crs-item{flex-direction:column;gap:4px;display:flex}.crs-item-action{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.crs-item-action>div{gap:4px;min-width:0;display:grid}.crs-item-action button{color:#eee;cursor:pointer;background:#153147;border:1px solid #5c6b83;border-radius:7px;padding:7px 11px}.crs-list strong,.crs-list small{overflow-wrap:anywhere;display:block}.crs-list small{color:#9dbdcf;font-size:11px;line-height:1.6}.crs-form{align-content:start;gap:15px;display:grid}.crs-form h4{margin:0 0 2px}.crs-form label{color:#bad5e6;gap:7px;font-size:12px;font-weight:650;display:grid}.crs-form input,.crs-form select,.crs-form textarea{box-sizing:border-box;color:#effbff;outline-offset:3px;background:#081b2a;border:1px solid #40718e;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:13px}.crs-form input:focus,.crs-form select:focus,.crs-form textarea:focus{border-color:#6fd7ff}.crs-primary,.crs-form>.crs-primary{color:#fff;cursor:pointer;background:linear-gradient(105deg,#0876bb,#0b93c9);border:1px solid #0bb6f3;border-radius:8px;padding:11px 14px;font-weight:700}.crs-primary:disabled,.crs-actions button:disabled{opacity:.45;cursor:not-allowed}.crs-muted{color:#9abccc;margin:0 0 9px;font-size:12px;line-height:1.65}.crs-error,.crs-success{border-radius:8px;padding:11px 13px;font-size:12px}.crs-error{color:#ffd9dd;background:#3b2128;border:1px solid #af606b}.crs-success{color:#9defd2;background:#123a39;border:1px solid #299885}.crs-loading{color:#aacdde;padding:28px 15px;font-size:13px}.crs-appearance{max-width:760px}.crs-inline{grid-template-columns:1fr 1fr;gap:15px;display:grid}@media (width<=850px){.crs-layout{grid-template-columns:minmax(0,1fr)}.crs-inline{grid-template-columns:1fr}.crs-top h3{font-size:20px}}@media print{.crossline-report-settings{display:none!important}}.crossline-export-dialog{box-sizing:border-box;color:#e7f0f5;background:#112230;border:1px solid #315267;border-radius:16px;width:min(680px,100vw - 28px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 90px #0009}.crossline-export-dialog::backdrop{background:#04101bd9}.crossline-export-dialog header,.crossline-export-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.crossline-export-dialog header small{color:#57d8cd;letter-spacing:.12em}.crossline-export-dialog h2{margin:6px 0 10px}.crossline-export-dialog p{color:#b3c7d4;line-height:1.55}.crossline-export-dialog label{gap:7px;margin:14px 0;display:grid}.crossline-export-dialog input:not([type=checkbox]),.crossline-export-dialog select{box-sizing:border-box;color:#edf6fc;width:100%;font:inherit;background:#091823;border:1px solid #365367;border-radius:8px;padding:11px}.crossline-export-dialog fieldset{border:1px solid #365367;border-radius:9px;max-height:260px;margin:20px 0;overflow:auto}.crossline-export-dialog .crossline-export-device{align-items:center;gap:12px;display:flex}.crossline-export-device small{color:#9eb8c9;margin-top:3px;display:block}.crossline-export-period{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crossline-export-dialog .crossline-export-note{background:#13323c;border-left:3px solid #4dc7bc;padding:12px}.crossline-export-dialog .crossline-export-error{color:#ffb7b7}.crossline-export-dialog footer{border-top:1px solid #315267;margin-top:20px;padding-top:16px}.crossline-export-dialog button:focus-visible,.crossline-export-dialog input:focus-visible,.crossline-export-dialog select:focus-visible{outline-offset:3px;outline:3px solid #65dace}.crossline-export-dialog button{min-height:40px}.crossline-export-dialog header>button{color:inherit;background:0 0;border:1px solid #365367;border-radius:7px;padding:4px 12px;font-size:25px}.crossline-export-dialog :disabled{opacity:.55}@media (width<=560px){.crossline-export-dialog{padding:18px}.crossline-export-period{grid-template-columns:1fr;gap:0}.crossline-export-dialog footer{flex-direction:column;align-items:stretch}}:root{--fo-bg:#071018;--fo-panel:#091823f5;--fo-border:#699abe33;--fo-soft-border:#699abe1a;--fo-text:#f3f7fa;--fo-muted:#8b9caa;--fo-dim:#697d8e;--fo-orange:#ffa51f;--fo-green:#1ad879;--fo-blue:#2aaeff;--fo-purple:#6868ff;--fo-red:#ff5f69}.brand-mark{color:#f6f8fb!important;letter-spacing:.12em!important;align-items:center!important;gap:11px!important;font-size:19px!important;font-weight:760!important;display:flex!important}.brand-mark:before{content:"";flex:0 0 31px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffa51f' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M24 5 40 14v20L24 43 8 34V14z'/%3E%3Cpath d='m8 14 16 9 16-9M24 23v20'/%3E%3Cpath d='m16 10 16 9v10l-8 5-8-5z'/%3E%3C/g%3E%3C/svg%3E") 50%/31px 31px no-repeat!important;border:0!important;width:31px!important;height:31px!important;margin:0!important;transform:none!important}.page-dashboard .topbar{background:0 0;border-bottom:1px solid #6a93b217;min-height:62px;margin-bottom:17px;padding-bottom:11px}.page-dashboard .topbar>div:first-child{display:none}.page-dashboard .topbar-actions{flex-wrap:nowrap;gap:11px;width:100%}.page-dashboard .global-machine-search{background:#07151fbf;border:1px solid #518ab357;border-radius:8px;height:41px;margin-right:auto;width:min(455px,38vw)!important;min-width:325px!important}.page-dashboard .global-machine-search input{color:#e5edf3;font-size:10px}.page-dashboard .topbar-attention{display:none}.page-dashboard .metrics,.page-dashboard .inventory-panel{display:none!important}.fo-dashboard{width:100%;max-width:1720px;margin:0 auto}.fo-welcome{justify-content:space-between;align-items:flex-start;gap:24px;min-height:73px;margin-bottom:14px;padding:2px 2px 0;display:flex}.fo-welcome h1{color:var(--fo-text);letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.45vw,38px);font-weight:690}.fo-welcome p{color:#92a2b0;margin:5px 0 0;font-size:13px}.fo-date{text-align:right;gap:4px;padding-top:5px;display:grid}.fo-date strong{color:#f4f7fa;font-size:14px}.fo-date span{color:#7e91a2;font-size:10px}.fo-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.fo-kpi{--tone:var(--fo-blue);border:1px solid var(--fo-border);background:linear-gradient(135deg,#0a1c28f5,#07141df5);border-radius:8px;align-items:center;gap:14px;min-width:0;min-height:103px;padding:15px;display:flex}.fo-kpi.online{--tone:var(--fo-green)}.fo-kpi.delivery{--tone:var(--fo-orange)}.fo-kpi.rdp{--tone:var(--fo-purple)}.fo-kpi.attention{--tone:var(--fo-red);background:radial-gradient(circle at 90% 45%,#ff9c1f14,#0000 47%),linear-gradient(135deg,#0d1a22f5,#09151df5)}.fo-kpi .icon{border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);width:48px;height:48px;color:var(--tone);background:color-mix(in srgb, var(--tone) 7%, transparent);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.fo-kpi svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.fo-kpi span{color:#90a0ae;margin-bottom:2px;font-size:9px;display:block}.fo-kpi strong{color:#f7f9fb;letter-spacing:-.04em;font-size:26px;font-weight:710;display:block}.fo-kpi small{color:#8fa1af;margin-top:2px;font-size:8px;display:block}.fo-main-grid{grid-template-columns:minmax(0,2.34fr) minmax(335px,.98fr);gap:14px;display:grid}.fo-main-column{grid-template-rows:318px 338px;gap:14px;min-width:0;display:grid}.fo-overview-upper{grid-template-columns:minmax(0,1.35fr) minmax(305px,1fr);gap:14px;min-width:0;display:grid}.fo-right-column{grid-template-rows:190px 306px 146px;gap:14px;min-width:0;display:grid}.fo-card{border:1px solid var(--fo-border);background:linear-gradient(145deg,#091924f7,#07121bf7);border-radius:8px;min-width:0;overflow:hidden}.fo-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:43px;padding:14px 15px 0;display:flex}.fo-card-header h2{color:#f2f5f8;margin:0;font-size:14px;font-weight:690}.fo-card-header p{color:#8495a5;margin:4px 0 0;font-size:9px}.fo-link{color:#61c2fa;background:0 0;border:0;font-size:8px}.fo-geography{grid-template-rows:auto minmax(0,1fr);display:grid}.fo-map-switch{border:1px solid #6796b829;border-radius:7px;display:flex;overflow:hidden}.fo-map-switch button{color:#8496a6;background:#08151eb8;border:0;min-width:60px;height:29px;font-size:8px}.fo-map-switch button[aria-pressed=true]{color:#ffba42;background:#ffa51f14;box-shadow:inset 0 0 0 1px #ffa51fd1}.fo-map-wrap{min-height:0;padding:4px 13px 30px;position:relative}.fo-world{width:100%;height:100%;display:block}.fo-land path{fill:url(#fo-map-dots);stroke:#538cb02b;stroke-width:1px}#fo-map-dots circle{fill:#4387ae6e}.fo-geo-point .aura{stroke-width:1px}.fo-geo-point.online .aura{fill:#19d8781a;stroke:#19d87833}.fo-geo-point.online .core{fill:var(--fo-green)}.fo-geo-point.attention .aura{fill:#ffa51f1a;stroke:#ffa51f38}.fo-geo-point.attention .core{fill:var(--fo-orange)}.fo-map-callout rect{fill:#06121bf2;stroke:#6e9dc033}.fo-map-callout text{fill:#a6b6c3;font-size:10px}.fo-map-callout text.title{fill:#f1f5f8;font-size:12px;font-weight:700}.fo-map-callout text.warn{fill:#ffae2c}.fo-map-legend{color:#91a1af;align-items:center;gap:22px;min-height:24px;font-size:8px;display:flex;position:absolute;bottom:8px;left:15px;right:15px}.fo-map-legend span{align-items:center;gap:7px;display:flex}.fo-map-legend i{border-radius:50%;width:8px;height:8px}.fo-map-legend i.online{background:var(--fo-green)}.fo-map-legend i.offline{background:#8496a7}.fo-map-legend i.attention{background:var(--fo-orange)}.fo-geo-list{align-content:start;gap:7px;padding:13px 15px;display:grid;overflow-y:auto}.fo-geo-list>div{border:1px solid var(--fo-soft-border);color:#8496a6;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:0 8px;font-size:8px;display:grid}.fo-geo-list i{border-radius:50%;width:7px;height:7px}.fo-geo-list i.online{background:var(--fo-green)}.fo-geo-list i.attention{background:var(--fo-orange)}.fo-geo-list strong{color:#dce4ea;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fo-agent-status{padding-bottom:11px}.fo-agent-main{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;padding:12px 15px 5px;display:grid}.fo-donut{border-radius:50%;width:126px;height:126px;margin:auto;position:relative}.fo-donut:after{content:"";background:#0a1822;border-radius:50%;position:absolute;inset:23px}.fo-donut>div{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.fo-donut strong{color:#f5f8fa;font-size:25px}.fo-donut span{color:#899aa8;font-size:8px}.fo-agent-legend{gap:12px;display:grid}.fo-agent-legend>div{color:#8f9fad;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:8px;display:grid}.fo-agent-legend i{border-radius:50%;width:9px;height:9px}.fo-agent-legend i.current{background:#24d87a}.fo-agent-legend i.update{background:#8495a7}.fo-agent-legend i.other{background:var(--fo-orange)}.fo-agent-legend i.missing{background:var(--fo-red)}.fo-agent-legend b{color:#e6edf2;font-size:8px}.fo-release{border:1px solid var(--fo-soft-border);background:#05111994;border-radius:7px;margin:3px 15px 0;padding:10px}.fo-release>div:first-child{color:#f1f5f8;justify-content:space-between;font-size:12px;display:flex}.fo-release>div:first-child span{color:#9aabb8;font-size:8px}.fo-release .progress{background:#ffffff0e;border-radius:999px;height:5px;margin:7px 0 5px;overflow:hidden}.fo-release .progress i{background:linear-gradient(90deg,#20d87b,#34e189);height:100%;display:block}.fo-release footer{color:#728497;justify-content:space-between;font-size:7px;display:flex}.fo-machine-table-wrap{padding:8px 15px 0;overflow:hidden}.fo-machine-table{table-layout:fixed;border-collapse:collapse;width:100%}.fo-machine-table th{color:#718496;text-align:left;border-bottom:1px solid #7197b417;padding:7px 8px;font-size:7px;font-weight:650}.fo-machine-table th:first-child,.fo-machine-table th:nth-child(2){width:21%}.fo-machine-table th:nth-child(3){width:17%}.fo-machine-table th:nth-child(4){width:10%}.fo-machine-table th:nth-child(5){width:15%}.fo-machine-table th:nth-child(6){width:16%}.fo-machine-table td{color:#bdc8d0;border-bottom:1px solid #7197b412;height:52px;padding:6px 8px;font-size:8px}.fo-machine-name{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;display:grid}.fo-machine-name>i{border-radius:50%;width:7px;height:7px}.fo-machine-name>i.online{background:var(--fo-green)}.fo-machine-name>i.offline{background:var(--fo-red)}.fo-machine-name span,.fo-two-line{gap:2px;min-width:0;display:grid}.fo-machine-name strong,.fo-two-line strong{color:#e6ecf1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fo-machine-name small,.fo-two-line small{color:#748697;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fo-status{border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:7px;display:inline-flex}.fo-status i{border-radius:50%;width:7px;height:7px}.fo-status.online{color:#4be199;background:#17d06f17}.fo-status.online i{background:var(--fo-green)}.fo-status.offline{color:#ff8f97;background:#ff5f6914}.fo-status.offline i{background:var(--fo-red)}.fo-connect{color:#dbe5eb;background:#0b1d28eb;border:1px solid #6794b42e;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px}.fo-connect:disabled{opacity:.35}.fo-attention-list{gap:7px;padding:10px 15px 0;display:grid}.fo-attention-list>button{width:100%;min-height:49px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #6b94b212;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.fo-attention-list>button>i{border:2px solid var(--fo-red);border-radius:50%;width:9px;height:9px}.fo-attention-list>button>i.delivery{border-color:var(--fo-orange)}.fo-attention-list span{gap:2px;min-width:0;display:grid}.fo-attention-list strong{color:#e7edf2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fo-attention-list b{color:#ff646e;font-size:7px}.fo-attention-list small{color:#718496;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.fo-attention-list em{color:#b9c6d0;font-size:7px;font-style:normal}.fo-activity-list{padding:7px 15px 0;display:grid}.fo-activity-row{border-bottom:1px solid #6b94b20f;grid-template-columns:12px 38px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.fo-activity-row>i{border:2px solid #2aafff;border-radius:3px;width:9px;height:9px}.fo-activity-row>i.credential{border-color:var(--fo-orange);border-radius:50%}.fo-activity-row time{color:#718496;font-size:7px}.fo-activity-row span{gap:2px;min-width:0;display:grid}.fo-activity-row strong{color:#dfe6eb;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fo-activity-row small{color:#6f8294;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.fo-quick{background:radial-gradient(circle at 84% 0,#ff9d1c21,#0000 43%),linear-gradient(145deg,#091924f7,#07121bf7);padding:13px 15px;position:relative}.fo-quick>header{justify-content:space-between;display:flex}.fo-quick h2{color:#f1f5f8;margin:0;font-size:14px}.fo-quick p{color:#8192a2;margin:4px 0 0;font-size:8px}.fo-quick>header>span{color:var(--fo-orange);font-size:25px}.fo-quick>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.fo-quick button{color:#c9d5de;background:#0a1c27eb;border:1px solid #6796b52e;border-radius:6px;min-height:34px;font-size:7px}.fo-quick button.primary{border-color:var(--fo-orange);color:#171008;background:linear-gradient(#ffb940,#ff9f19)}@media (width<=1500px){.fo-main-grid{grid-template-columns:minmax(0,2fr) minmax(305px,.9fr)}.fo-overview-upper{grid-template-columns:minmax(0,1.23fr) minmax(290px,.95fr)}}@media (width<=1240px){.fo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fo-main-grid{grid-template-columns:1fr}.fo-main-column{grid-template-rows:auto auto}.fo-right-column{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.fo-quick{grid-column:1/-1}}@media (width<=900px){.page-dashboard .global-machine-search{display:none}.fo-welcome{flex-direction:column}.fo-date{text-align:left}.fo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-overview-upper,.fo-right-column{grid-template-columns:1fr}.fo-quick{grid-column:auto}.fo-machine-table-wrap{overflow-x:auto}.fo-machine-table{min-width:760px}}@media (width<=560px){.fo-kpis,.fo-agent-main{grid-template-columns:1fr}}.navigation .nav-item:before{content:none!important;display:none!important}.navigation .nav-badge,.navigation .nav-code,.navigation .nav-initials,.navigation .nav-prefix{display:none!important}.navigation{flex:none!important}.navigation .nav-item{gap:13px!important;min-height:45px!important;margin-top:0!important;padding:0 13px!important}.navigation .nav-item>svg{color:#91a6b8;flex:0 0 19px;width:19px!important;height:19px!important}.navigation .nav-item-active>svg{color:#ffad29!important}.navigation>.nav-item:last-child{border-top:0!important;margin-top:0!important;padding-top:0!important}.sidebar{flex-direction:column!important;display:flex!important}.sidebar-service-card{color:#dce6ed;background:linear-gradient(135deg,#081c27f2,#06141df2);border:1px solid #5b92b833;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 28px);min-height:52px;margin:auto 14px 15px;padding:9px 11px;display:grid}.sidebar-service-status{background:#1ed979;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #1ed97973}.sidebar-service-card>span:nth-child(2){gap:2px;display:grid}.sidebar-service-card strong{color:#e7eef3;font-size:9px;font-weight:650}.sidebar-service-card small{color:#728697;font-size:7px}.sidebar-service-card b{color:#8ca0b0;font-size:13px;font-weight:400}.page-dashboard .global-machine-search{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;background:#07151fbf!important;border:1px solid #518ab357!important;border-radius:8px!important;width:min(455px,38vw)!important;min-width:325px!important;height:42px!important;margin-right:auto!important;padding:0 10px!important;display:grid!important}.global-search-icon{fill:none;stroke:#93a9bb;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.page-dashboard .global-machine-search input{appearance:none;width:100%;min-width:0;color:#e7eef4!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:10px!important}.page-dashboard .global-machine-search input::placeholder{color:#7d91a3!important}.page-dashboard .global-machine-search input::-webkit-search-cancel-button{display:none}.page-dashboard .global-machine-search kbd{color:#8b9eae;text-align:center;background:#ffffff06;border:1px solid #779ebb24;border-radius:5px;min-width:34px;padding:4px 6px;font-size:7px}.topbar-attention{display:none!important}.topbar-notifications{color:#9eb0bf;background:#08161fb3;border:1px solid #6595b529;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.topbar-notifications svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.topbar-notifications>span{color:#fff;background:#ff5d65;border:2px solid #071018;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.user-chip{grid-template-columns:34px minmax(92px,auto) auto;align-items:center!important;gap:9px!important;min-height:42px!important;padding:4px 6px 4px 5px!important;display:grid!important}.user-avatar{color:#e9f0f5;background:linear-gradient(145deg,#708295,#495a6c);border:1px solid #bbd2e12e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.user-identity{gap:1px;min-width:0;display:grid}.user-identity strong{color:#f2f6f9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-identity small{color:#8092a2;text-transform:uppercase;font-size:7px}.user-logout{color:#95a6b4!important;background:#ffffff06!important;border-radius:6px!important;min-height:30px!important;padding:0 9px!important;font-size:8px!important}.main:after{color:#607587;content:"CROSSLINE Support Panel · Защищённая удалённая поддержка · © 2026 CROSSLINE";letter-spacing:.02em;white-space:pre;border-top:1px solid #618faf14;align-items:center;min-height:34px;margin-top:14px;padding:0 4px;font-size:7px;display:flex}.fo-main-column{grid-template-rows:326px 352px!important}.fo-right-column{grid-template-rows:198px 318px 148px!important}.fo-machine-table th{font-size:8px!important}.fo-machine-table td{height:55px!important;font-size:9px!important}.fo-machine-name strong,.fo-two-line strong{font-size:9px!important}.fo-machine-name small,.fo-two-line small,.fo-status{font-size:8px!important}.fo-connect{min-height:31px!important;font-size:8px!important}.fo-activity-row{min-height:43px!important}.fo-activity-row time,.fo-activity-row strong{font-size:8px!important}.fo-activity-row small{font-size:7px!important}.fo-attention-list strong{font-size:9px!important}.fo-attention-list b{font-size:8px!important}.fo-attention-list small{font-size:7px!important}.fo-attention-more{background:#ffffff03!important;border:1px dashed #6997b626!important;border-radius:6px!important;min-height:31px!important}.fo-attention-more>i.more{border-color:#8ca0b0!important}.fo-attention-more strong{color:#dce6ed!important}@media (width<=1240px){.main:after{white-space:normal}}@media (width<=900px){.page-dashboard .global-machine-search{display:none!important}}.fo-geography-interactive{position:relative}.fo-map-wrap-interactive{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.fo-world-interactive{cursor:grab;touch-action:none;width:100%;height:100%}.fo-world-interactive.dragging{cursor:grabbing}.fo-map-controls{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041018e6;border:1px solid #5c91b42e;border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:9px;right:12px}.fo-map-controls button{color:#acbdca;background:#0d202ce6;border:1px solid #6597b821;border-radius:5px;min-width:29px;height:27px;padding:0 8px;font-size:8px}.fo-map-controls button:first-child,.fo-map-controls button:nth-child(2){padding:0;font-size:15px}.fo-map-controls button:hover:not(:disabled){color:#d9edf8;border-color:#46b8f461}.fo-map-controls button:disabled{opacity:.35;cursor:not-allowed}.fo-map-controls>span{color:#7f93a3;text-align:center;min-width:31px;padding:0 3px;font-size:7px}.fo-interactive-point{cursor:pointer}.fo-interactive-point .aura{stroke-width:1px}.fo-interactive-point.online .aura{fill:#1bdb7c1c;stroke:#1bdb7c47}.fo-interactive-point.online .core{fill:#1ddb7c}.fo-interactive-point.attention .aura{fill:#ffa7231f;stroke:#ffa72352}.fo-interactive-point.attention .core{fill:#ffa723}.fo-interactive-point.selected .aura{stroke:#73caff;stroke-width:2px}.fo-interactive-point .count{fill:#b9cad6;paint-order:stroke;stroke:#07131c;stroke-width:3px;font-size:8px;font-weight:700}.fo-interactive-point .city-label{fill:#dce9f1;paint-order:stroke;stroke:#061019;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:9px;font-weight:650}.fo-gateway-marker{cursor:pointer}.fo-gateway-marker .gateway-aura{fill:#4393ff1a;stroke:#4ca1ff99;stroke-width:1.5px}.fo-gateway-marker text{fill:#a9c8ef;paint-order:stroke;stroke:#061019;stroke-width:3px;font-size:8px;font-weight:650}.fo-distance-line line{stroke:#4bace26e;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.fo-distance-line text{fill:#73c9f7;paint-order:stroke;stroke:#061019;stroke-width:3px;pointer-events:none;font-size:8px;font-weight:700}.fo-map-inspector{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05121bf5;border:1px solid #5b99bf45;border-radius:8px;width:238px;max-height:calc(100% - 84px);position:absolute;bottom:34px;right:12px;overflow:auto;box-shadow:0 14px 36px #00000047}.fo-map-inspector>header{border-bottom:1px solid #6191b11a;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 11px 9px;display:flex}.fo-map-inspector>header>div{gap:3px;display:grid}.fo-map-inspector>header strong{color:#f0f5f8;font-size:11px}.fo-map-inspector>header span{color:#708697;letter-spacing:.14em;font-size:6px;font-weight:700}.fo-map-inspector>header button{color:#8499a9;background:#ffffff05;border:1px solid #6897b826;border-radius:5px;width:24px;height:24px;padding:0}.fo-map-inspector-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 10px;display:grid}.fo-map-inspector-stats>span{color:#748899;text-align:center;background:#ffffff04;border:1px solid #6391af14;border-radius:5px;gap:2px;padding:7px 5px;font-size:6px;display:grid}.fo-map-inspector-stats b{color:#e4edf3;font-size:12px}.fo-map-inspector-stats b.online{color:#39df91}.fo-map-inspector-stats b.offline{color:#ff737c}.fo-map-distance{background:#1869970f;border:1px solid #41a4dc29;border-radius:6px;gap:3px;margin:0 10px 8px;padding:9px;display:grid}.fo-map-distance strong{color:#66c9ff;font-size:13px}.fo-map-distance span{color:#7e93a4;font-size:7px;line-height:1.45}.fo-map-machine-list{padding:0 10px 10px;display:grid}.fo-map-machine-list>button{min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #6692af12;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 4px;display:grid}.fo-map-machine-list>button>i{border-radius:50%;width:6px;height:6px}.fo-map-machine-list>button>i.online{background:#25dc80}.fo-map-machine-list>button>i.offline{background:#ff646e}.fo-map-machine-list>button>span{gap:2px;min-width:0;display:grid}.fo-map-machine-list strong{color:#d9e3ea;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fo-map-machine-list small{color:#718697;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.fo-map-machine-list em{color:#66c2f2;font-size:6px;font-style:normal}.fo-map-machine-more{color:#74899a;padding:6px 3px 0;font-size:7px;display:block}.fo-geo-list-interactive{gap:5px}.fo-geo-list-interactive>button{width:100%;min-height:39px;color:inherit;text-align:left;background:#ffffff03;border:1px solid #6895b317;border-radius:6px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.fo-geo-list-interactive>button>i{border-radius:50%;width:7px;height:7px}.fo-geo-list-interactive>button>i.online{background:#20d97b}.fo-geo-list-interactive>button>i.attention{background:#ffa723}.fo-geo-list-interactive>button>span{gap:2px;min-width:0;display:grid}.fo-geo-list-interactive strong{color:#dce5eb;font-size:8px}.fo-geo-list-interactive small{color:#718597;font-size:6px}.fo-geo-list-interactive em{color:#71c7f5;font-size:7px;font-style:normal}.fo-map-location-count{margin-left:auto}@media (width<=900px){.fo-map-inspector{width:min(230px,100% - 16px);bottom:32px;right:8px}.fo-map-controls button:nth-child(3),.fo-map-controls button:nth-child(4){display:none}}.fo-country-only-groups{border-top:1px solid #6a97b41a;gap:4px;margin-top:8px;padding-top:8px;display:grid}.fo-country-only-groups>header{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 4px 5px;display:flex}.fo-country-only-groups>header strong{color:#879aa9;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.fo-country-only-groups>header small{color:#627787;font-size:6px}.fo-country-only-row{background:#ffffff02;border:1px dashed #7095ae1a;border-radius:6px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;padding:5px 8px;display:grid}.fo-country-only-row>i{background:0 0;border:1px solid #7e909e;border-radius:50%;width:7px;height:7px}.fo-country-only-row>span{gap:2px;min-width:0;display:grid}.fo-country-only-row strong{color:#a6b4bf;font-size:8px}.fo-country-only-row small{color:#667b8c;font-size:6px}.fo-country-only-row em{color:#627788;font-size:9px;font-style:normal}.fo-gateway-marker .gateway-core{fill:#63b2ff;stroke:#d1e7ff;stroke-width:1.2px}.fo-gateway-marker .gateway-aura{fill:#4aa5ff21;stroke:#52aeffb8}.fo-world-interactive{shape-rendering:geometricprecision}.fo-interactive-point .core,.fo-interactive-point .aura,.fo-gateway-marker .gateway-core,.fo-gateway-marker .gateway-aura,.fo-interactive-point .city-label,.fo-gateway-marker text,.fo-distance-line text{vector-effect:non-scaling-stroke}.fo-map-location-count{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.fo-land-deep path{stroke-width:.8px;fill:#0e314257!important;stroke:#3a6a8452!important}.fo-interactive-point .aura,.fo-interactive-point .core,.fo-gateway-marker .gateway-aura,.fo-gateway-marker .gateway-core{transform-box:fill-box;transform-origin:50%}.fo-interactive-point .count{stroke-width:3px!important;font-size:8px!important}.fo-interactive-point .city-label{stroke-width:4px!important;font-size:9px!important}.fo-gateway-marker text{stroke-width:3px!important;font-size:8px!important}.fo-distance-line{pointer-events:none}.fo-distance-line line{vector-effect:non-scaling-stroke;stroke-width:1.25px!important}.fo-distance-line text{stroke-width:3px!important;font-size:8px!important}.fo-interactive-point.selected .aura{r:16px}.fo-interactive-point.selected .core{r:7px}.fo-interactive-point .city-label,.fo-gateway-marker text,.fo-distance-line text{paint-order:stroke fill;stroke:#061019;stroke-linejoin:round}.fo-world-interactive{overflow:hidden}:root{color:#f5f7f8;font-synthesis:none;text-rendering:optimizelegibility;background:#0c0e10;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 80% 0,#ff990012,#0000 28%),#0c0e10;min-width:320px;min-height:100vh}button,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#101215f5;border-right:1px solid #24282d;flex-direction:column;min-height:100vh;padding:28px 20px 22px;display:flex}.brand-product{color:#8e969f;margin-top:5px;font-size:12px;line-height:1.4}.navigation{gap:5px;display:grid}.nav-item{color:#aeb5bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:12px 14px;transition:background .16s,border-color .16s,color .16s}.nav-item-active{color:#fff;background:linear-gradient(90deg,#ff9d1c29,#191c20);border-color:#3a3023}.sidebar-storage{background:#14171a;border:1px solid #292d32;border-radius:12px;align-items:center;gap:11px;margin-top:auto;padding:14px;display:flex}.sidebar-storage strong,.sidebar-storage small{display:block}.sidebar-storage strong{font-size:13px}.sidebar-storage small{color:#7e8790;margin-top:3px;font-size:11px}.status-dot{background:#52c77a;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #52c77a1a}.main{padding:34px 38px 60px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.topbar h1,.panel h2{letter-spacing:-.025em;margin:4px 0 0;font-weight:650}.topbar h1{font-size:clamp(26px,3vw,38px)}.eyebrow{color:#8b949e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.topbar-actions{align-items:center;gap:12px;display:flex}.system-health{color:#aeb6be;background:#131619;border:1px solid #292e33;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:12px;display:flex}.language-select{color:#8e969f;align-items:center;gap:8px;font-size:11px;display:flex}.language-select select{color:#f5f7f8;background:#15181b;border:1px solid #30353a;border-radius:10px;min-height:42px;padding:0 10px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card,.panel{background:#14171ae6;border:1px solid #252a2f;box-shadow:0 18px 50px #0000001f}.metric-card{border-radius:14px;min-height:138px;padding:20px}.metric-card span,.metric-card small{color:#808991;display:block}.metric-card span{font-size:12px}.metric-card strong{color:#fff;margin:22px 0 6px;font-size:21px;font-weight:650;display:block}.metric-card small{font-size:11px}.panel{border-radius:16px;padding:24px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h2{font-size:22px}.badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-online{color:#79d99a;background:#52c77a14;border:1px solid #52c77a40}.system-grid{background:#282d32;border:1px solid #282d32;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.system-grid>div{background:#111417;padding:17px}.system-grid span,.system-grid strong{display:block}.system-grid span{color:#77818a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.system-grid strong{margin-top:7px;font-size:13px;font-weight:600}.module-placeholder{min-height:250px}.module-placeholder p{color:#8e969f;max-width:640px;margin-top:18px;line-height:1.7}@media (width<=1050px){.metrics,.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{border-bottom:1px solid #24282d;border-right:0;min-height:auto;padding:18px}.navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-storage{margin-top:18px}.main{padding:24px 18px 40px}.topbar,.topbar-actions{flex-direction:column}.topbar-actions{align-items:stretch}.metrics,.system-grid{grid-template-columns:1fr}}.auth-shell{background:radial-gradient(circle at 50% 0,#d799361a,#0000 42%),#0d0f11;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#16191cf5;border:1px solid #ffffff14;border-radius:18px;width:min(520px,100%);padding:38px;box-shadow:0 28px 80px #00000061}.auth-card h1{margin:14px 0 10px}.auth-card p{color:#9da3aa;line-height:1.65}.auth-language{margin-top:24px}.loading-line{background:#ffffff0f;border-radius:999px;height:3px;margin-top:28px;overflow:hidden}.loading-line:after{content:"";border-radius:inherit;background:#d79936;width:38%;height:100%;animation:1.1s ease-in-out infinite alternate fieldops-loading;display:block}@keyframes fieldops-loading{0%{transform:translate(-10%)}to{transform:translate(190%)}}.primary-button,.secondary-button{cursor:pointer;font:inherit;border:0;border-radius:9px;font-weight:700;transition:transform .12s,opacity .12s,border-color .12s}.primary-button{color:#111315;background:#d79936;width:100%;margin-top:22px;padding:13px 18px}.secondary-button{color:#e8ebee;background:#ffffff0a;border:1px solid #ffffff1c;padding:9px 13px}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:default;opacity:.55;transform:none}.error-text,.inline-error{color:#ff9a8f}.user-chip{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:7px 8px 7px 12px;display:flex}.user-chip>div{display:grid}.user-chip strong{font-size:.82rem}.user-chip small{color:#858c94;text-transform:uppercase;font-size:.7rem}.user-chip button{color:#c8cdd2;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;padding:7px 9px}.inventory-panel{min-height:540px}.panel-actions{align-items:center;gap:10px;display:flex}.policy-chip{color:#cda75f;background:#d7993612;border:1px solid #d7993633;border-radius:999px;padding:7px 10px;font-size:.76rem}.inline-error{background:#ff50460f;border:1px solid #ff645a33;border-radius:9px;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.inventory-layout{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr);gap:18px;margin-top:20px;display:grid}.server-list-pane,.server-detail-pane{background:#0000001a;border:1px solid #ffffff12;border-radius:12px;min-width:0}.server-list-pane{overflow:hidden}.server-filter{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px;display:flex}.server-filter input{color:#eceff1;background:#111416;border:1px solid #ffffff17;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 11px}.server-filter input:focus{border-color:#d7993694}.server-filter span{color:#7f878f;flex:none;font-size:.76rem}.server-list{max-height:570px;overflow-y:auto}.server-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.server-row-selected{background:linear-gradient(90deg,#d799361f,#d7993606);box-shadow:inset 2px 0 #d79936}.server-presence{border-radius:50%;width:7px;height:7px}.server-presence-online{background:#56c98a;box-shadow:0 0 10px #56c98a8c}.server-presence-offline{background:#687078}.server-row-main{gap:3px;min-width:0;display:grid}.server-row-main strong,.server-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-row-main strong{font-size:.85rem}.server-row-main small{color:#79818a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.server-row-meta{display:flex}.badge-offline{color:#939ba3;background:#828c9614;border-color:#8c96a033}.server-detail-header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.server-detail-header h2{margin:5px 0}.server-detail-header p{color:#767e87;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.live-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-strip{background:#56c98a0b;border:1px solid #56c98a24;border-radius:9px;gap:5px;margin-top:16px;padding:13px 14px;display:grid}.authorization-strip span{color:#7f878f;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.authorization-strip strong{color:#92d8b2;font-size:.82rem}.empty-state{color:#7d858d;place-items:center;min-height:300px;display:grid}@media (width<=1180px){.inventory-layout{grid-template-columns:1fr}.server-list{max-height:340px}}@media (width<=760px){.panel-actions,.user-chip{width:100%}.panel-actions{justify-content:space-between}.live-system-grid{grid-template-columns:1fr}.auth-shell{padding:18px}.auth-card{padding:26px}}.sessions-panel{gap:22px;display:grid}.sessions-metrics{grid-template-columns:repeat(2,minmax(0,180px));gap:14px;display:grid}.sessions-table-wrap{border:1px solid #94a3b82e;border-radius:16px;overflow-x:auto}.sessions-table{border-collapse:collapse;width:100%;min-width:920px}.sessions-table th,.sessions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:15px 16px}.sessions-table th{text-transform:uppercase;letter-spacing:.05em;opacity:.65;font-size:.75rem;font-weight:700}.sessions-table tbody tr:last-child td{border-bottom:0}.sessions-table tbody tr:hover{background:#94a3b80d}.session-server{gap:4px;display:grid}.session-server small{opacity:.6}.session-status{background:#94a3b81f;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.session-status-active{background:#22c55e24}.sessions-table code{font-size:.82rem}.session-disconnect-button{color:#ffaaa1;cursor:pointer;min-width:108px;font:inherit;background:#ff504614;border:1px solid #ff645a47;border-radius:9px;padding:8px 12px;font-size:.82rem;font-weight:700;transition:transform .12s,opacity .12s,background .12s}.session-disconnect-button:hover:not(:disabled){background:#ff504624;transform:translateY(-1px)}.session-disconnect-button:disabled{cursor:default;opacity:.55;transform:none}.session-action-empty{opacity:.35}@media (width<=800px){.sessions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.credential-manager{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:14px;margin:18px 0 4px;padding:18px;box-shadow:inset 0 1px #ffffff06}.credential-manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.credential-manager-heading h3{margin:4px 0 5px;font-size:17px}.credential-manager-heading p{color:#f5f7f894;margin:0;font-size:13px}.credential-manager-kicker{color:#d79936;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.credential-status{border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.credential-status.configured{background:#39b07317}.credential-status.empty{color:#f5f7f89e;background:#ffffff09}.credential-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.credential-status.configured .credential-status-dot{color:#55c98a;box-shadow:0 0 12px #55c98a80}.credential-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.credential-metadata-item{background:#0000001f;border:1px solid #ffffff0e;border-radius:10px;min-width:0;padding:12px}.credential-metadata-item span{color:#f5f7f87a;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.credential-metadata-item strong{color:#f5f7f8e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.credential-metadata-item.security strong{color:#d8a452}.credential-empty-state{background:#0000001a;border:1px dashed #ffffff1a;border-radius:10px;flex-direction:column;gap:5px;margin-top:16px;padding:14px;display:flex}.credential-empty-state strong{font-size:13px}.credential-empty-state span{color:#f5f7f88c;font-size:12px;line-height:1.5}.credential-manager-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.credential-danger-button,.credential-link-button{min-height:35px;font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:700}.credential-danger-button{color:#eaa3a3;background:#be3d3d14;border:1px solid #ee646447;padding:7px 11px}.credential-danger-button.confirm{color:#ffd0d0;background:#be3d3d33;border-color:#ee646480}.credential-danger-button:disabled,.credential-link-button:disabled{cursor:wait;opacity:.55}.credential-link-button{color:#f5f7f894;background:0 0;border:0;padding:7px 5px}.credential-link-button:hover{color:#f5f7f8e6}.credential-edit-form{margin-top:16px}.credential-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credential-form-grid label{display:block}.credential-form-grid label>span{color:#f5f7f899;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.credential-form-grid input{color:#f5f7f8;width:100%;min-height:40px;font:inherit;background:#0003;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 11px}.credential-form-grid input:focus{border-color:#d799368c;box-shadow:0 0 0 3px #d7993614}.credential-password-field{grid-column:1/-1}.credential-secret-notice{color:#f5f7f87a;margin:10px 0 0;font-size:11px;line-height:1.5}.credential-manager-loading,.credential-manager-error,.credential-manager-notice{border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.credential-manager-loading{color:#f5f7f894;background:#ffffff09}.credential-manager-error{color:#eeb4b4;background:#be3d3d14;border:1px solid #ee64642e;justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-manager-notice{color:#a7dfc0;background:#39b07314;border:1px solid #55c98a2e}.credential-manager-footer{color:#f5f7f866;border-top:1px solid #ffffff0e;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.credential-manager-footer span:first-child,.credential-manager-footer span:nth-child(2){color:#d7a452b8;font-weight:750}@media (width<=920px){.credential-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.credential-manager-heading{flex-direction:column}.credential-metadata-grid,.credential-form-grid{grid-template-columns:1fr}.credential-password-field{grid-column:auto}}.credential-metadata-item.security strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.operational-session-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.session-scope-chip{color:#f5f7f89e;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.session-scope-chip.admin{color:#e2b56b;background:#d7993614;border-color:#d799363d}.operational-session-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.warning-metric strong{color:#e4b66d}.operational-sessions-table-wrap{overflow-x:auto}.operational-sessions-table{min-width:1180px}.operational-sessions-table td{vertical-align:top}.session-operator,.session-time-stack,.session-status-stack{flex-direction:column;gap:5px;display:flex}.session-operator strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.session-operator small,.session-time-stack small{color:#f5f7f86b;font-size:10px}.session-status{width:fit-content}.session-status-active,.session-status-connecting,.session-status-reconnecting,.session-status-creating{color:#9fd9b9;background:#39b07317;border-color:#55c98a38}.session-status-closing{color:#dfb168;background:#d7993614;border-color:#d799363d}.session-status-failed,.session-status-orphaned{color:#e8a5a5;background:#be3d3d17;border-color:#ee646440}.session-anomaly-chip{letter-spacing:.05em;border-radius:5px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:850}.session-anomaly-chip.stale{color:#e2b56b;background:#d799361f}.session-anomaly-chip.orphaned{color:#e8a5a5;background:#be3d3d1f}.session-row-stale{background:#d7993606}.session-row-orphaned{background:#be3d3d06}.session-reason-code{color:#f5f7f8a6;white-space:nowrap;font-size:10px}.session-force-confirm{flex-direction:column;gap:6px;min-width:150px;display:flex}.session-disconnect-button.danger,.session-disconnect-button.danger-outline,.session-cancel-button{min-height:32px;font:inherit;cursor:pointer;border-radius:7px;font-size:10px;font-weight:750}.session-disconnect-button.danger{color:#ffd0d0;background:#be3d3d2e;border:1px solid #ee64646b}.session-disconnect-button.danger-outline{color:#e9aaaa;background:#be3d3d0f;border:1px solid #ee64643d}.session-cancel-button{color:#f5f7f8a6;background:#ffffff09;border:1px solid #ffffff14}.session-disconnect-button:disabled,.session-cancel-button:disabled{cursor:wait;opacity:.5}@media (width<=1280px){.operational-session-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.operational-session-header-actions{justify-content:flex-start;align-items:stretch}.operational-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-group-select-wrap{color:#7e8790;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.inventory-group-select{color:#e8ebed;background:#15181b;border:1px solid #34393f;border-radius:8px;min-width:180px;min-height:36px;padding:0 34px 0 10px}.inventory-group-select:focus{border-color:#d79936a6;outline:1px solid #d79936a6}@media (width<=760px){.inventory-group-select-wrap{justify-content:space-between;width:100%}.inventory-group-select{flex:1}}.audit-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.audit-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.audit-filters label{color:#f5f7f87a;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.audit-filters select{color:#e8ebed;width:100%;min-height:38px;font:inherit;background:#15181b;border:1px solid #34393f;border-radius:8px;padding:0 32px 0 10px;font-size:11px}.audit-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1180px}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:13px 14px}.audit-table th{color:#f5f7f88c;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.audit-table td{font-size:11px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-source-chip{border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.audit-source-chip.remote{color:#9fd9b9;background:#39b07314;border:1px solid #55c98a33}.audit-source-chip.credential{color:#e2b56b;background:#d7993614;border:1px solid #d799363b}.audit-event-code{color:#f5f7f8c7;white-space:nowrap;font-size:10px}.audit-entity{flex-direction:column;gap:4px;display:flex}.audit-entity small{text-overflow:ellipsis;white-space:nowrap;color:#f5f7f866;max-width:240px;font-size:9px;overflow:hidden}.audit-detail-list{flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.audit-detail-list span{color:#f5f7f894;background:#ffffff06;border:1px solid #ffffff12;border-radius:5px;gap:3px;padding:3px 6px;font-size:9px;display:inline-flex}.audit-detail-list strong{color:#f5f7f8c7}@media (width<=1200px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.audit-metrics,.audit-filters{grid-template-columns:1fr}.audit-header-actions{justify-content:flex-start}}.diagnostics-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.diagnostics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.diagnostic-metric-healthy{color:#9fd9b9}.diagnostic-metric-warning{color:#e2b56b}.diagnostic-metric-critical{color:#e8a5a5}.diagnostics-meta-line{color:#f5f7f873;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:15px}.diagnostic-card-warning{border-color:#d799363d}.diagnostic-card-critical{border-color:#ee646447}.diagnostic-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnostic-card-header h3{margin:3px 0 0;font-size:14px}.diagnostic-check-id{color:#f5f7f861;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-status-chip{border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.diagnostic-status-healthy{color:#9fd9b9;background:#39b07317}.diagnostic-status-warning{color:#e2b56b;background:#d7993617}.diagnostic-status-critical{color:#e8a5a5;background:#be3d3d1a}.diagnostic-card>p{color:#f5f7f8a3;margin:12px 0;font-size:11px;line-height:1.5}.diagnostic-details>strong{color:#f5f7f87a;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.diagnostic-details dl{gap:5px;margin:8px 0 0;display:grid}.diagnostic-details dl>div{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1.4fr;gap:10px;padding-top:5px;display:grid}.diagnostic-details dt{color:#f5f7f86b;font-size:9px}.diagnostic-details dd{overflow-wrap:anywhere;color:#f5f7f8bd;text-align:right;margin:0;font-size:9px}@media (width<=1100px){.diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-grid{grid-template-columns:1fr}}@media (width<=720px){.diagnostics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-header-actions{justify-content:flex-start}}.recovery-housekeeping-panel{margin-top:16px}.recovery-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.recovery-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.recovery-metric-healthy{color:#9fd9b9}.recovery-metric-warning{color:#e2b56b}.recovery-metric-critical{color:#e8a5a5}.recovery-safety-banner{color:#f5f7f8a6;background:#39b0730e;border:1px solid #55c98a29;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:10px;line-height:1.5}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.recovery-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:15px}.recovery-card h3,.recovery-history h3{margin:0 0 10px;font-size:13px}.recovery-card dl{gap:5px;margin:0;display:grid}.recovery-card dl>div{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1.35fr;gap:10px;padding-top:6px;display:grid}.recovery-card dt{color:#f5f7f86b;font-size:9px}.recovery-card dd{overflow-wrap:anywhere;color:#f5f7f8bd;text-align:right;margin:0;font-size:9px}.recovery-history{margin-top:4px}.recovery-history-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.recovery-history-header span{color:#f5f7f86b;font-size:10px}.recovery-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.recovery-table{border-collapse:collapse;width:100%;min-width:1080px}.recovery-table th,.recovery-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:11px 12px}.recovery-table th{color:#f5f7f880;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.recovery-table td{font-size:10px}.recovery-table tbody tr:last-child td{border-bottom:0}.recovery-detail-list{flex-wrap:wrap;gap:4px;max-width:420px;display:flex}.recovery-detail-list span{color:#f5f7f88f;border:1px solid #ffffff12;border-radius:5px;gap:3px;padding:3px 5px;font-size:8px;display:inline-flex}.recovery-detail-list strong{color:#f5f7f8c2}@media (width<=1100px){.recovery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-grid{grid-template-columns:1fr}}@media (width<=720px){.recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-header-actions{justify-content:flex-start}}.file-workspace-panel{gap:16px;display:grid}.file-workspace-header{align-items:flex-start}.file-local-only-chip{color:#d7f5e5d6;letter-spacing:.03em;background:#56b08412;border:1px solid #77cfa43d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.file-workspace-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:14px;display:grid}.file-browser-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;min-width:0;padding:16px}.file-browser-card-primary{gap:14px;display:grid}.file-browser-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.file-browser-card-heading h3{margin:0 0 5px;font-size:14px}.file-browser-card-heading p{color:#f5f7f885;max-width:760px;margin:0;font-size:10px;line-height:1.55}.file-browser-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.file-hidden-input{display:none}.file-drop-zone{text-align:center;background:#ffffff04;border:1px dashed #ffffff29;border-radius:13px;place-items:center;min-height:118px;padding:18px;transition:border-color .14s,background .14s,transform .14s;display:grid}.file-drop-zone strong{margin-bottom:5px;font-size:13px}.file-drop-zone span{color:#f5f7f873;max-width:520px;font-size:10px;line-height:1.45}.file-drop-zone-active{background:#4d9be114;border-color:#79c3ff85;transform:translateY(-1px)}.file-local-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.file-local-metrics>div,.file-central-overall,.file-central-backends>div{background:#ffffff05;border:1px solid #fff1;border-radius:10px;padding:11px 12px}.file-local-metrics span,.file-central-overall span,.file-central-backends span{color:#f5f7f86b;margin-bottom:4px;font-size:9px;display:block}.file-local-metrics strong,.file-central-overall strong,.file-central-backends strong{font-size:12px}.file-empty-state,.file-central-message,.file-safety-note{color:#f5f7f880;background:#ffffff04;border:1px solid #ffffff0f;border-radius:10px;padding:13px;font-size:10px;line-height:1.5}.file-safety-note{background:#56b08409;border-color:#77cfa41f}.file-local-table-wrap{border:1px solid #ffffff12;border-radius:11px;max-height:430px;overflow:auto}.file-local-table{border-collapse:collapse;width:100%;min-width:860px}.file-local-table th,.file-local-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0e;padding:10px 11px}.file-local-table th{z-index:1;color:#f5f7f870;letter-spacing:.055em;text-transform:uppercase;background:#181c1ffa;font-size:8px;position:sticky;top:0}.file-local-table td{color:#f5f7f8b3;font-size:9px}.file-local-table td strong,.file-local-table td small{display:block}.file-local-table td small{color:#f5f7f859;margin-top:3px;font-size:8px}.file-local-table code{color:#dbe4ebab;white-space:normal;overflow-wrap:anywhere;font-size:8px}.file-central-card{align-self:start;gap:12px;display:grid}.file-central-overall{justify-content:space-between;align-items:center;gap:10px;display:flex}.file-central-backends{gap:8px;display:grid}.file-central-backends small{color:#f5f7f861;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.45;display:block}.file-status-healthy{color:#a5e0c2f2}.file-status-critical{color:#f4a4a4f2}.file-security-contract{gap:5px;margin:0;display:grid}.file-security-contract>div{border-top:1px solid #ffffff0d;grid-template-columns:1fr auto;gap:10px;padding:7px 0;display:grid}.file-security-contract dt,.file-security-contract dd{font-size:9px}.file-security-contract dt{color:#f5f7f86b}.file-security-contract dd{color:#f5f7f8b3;margin:0}@media (width<=1180px){.file-workspace-grid{grid-template-columns:1fr}.file-local-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.file-browser-card-heading{flex-direction:column}.file-browser-actions{justify-content:flex-start}.file-local-metrics{grid-template-columns:1fr 1fr}}.file-persistent-panel{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;gap:10px;padding:13px;display:grid}.file-persistent-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.file-persistent-header h3{margin:0 0 4px;font-size:12px}.file-persistent-header p{color:#f5f7f875;max-width:760px;margin:0;font-size:9px;line-height:1.5}.file-persistent-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.file-persistent-empty,.file-persistent-security{color:#f5f7f86e;border:1px dashed #ffffff14;border-radius:9px;padding:10px 11px;font-size:9px;line-height:1.5}.file-persistent-security{color:#d7e7f499;background:#4d9be10a;border-style:solid;border-color:#79c3ff24}.file-persistent-list{gap:7px;display:grid}.file-persistent-source{background:#ffffff04;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.file-persistent-source-main{min-width:0}.file-persistent-source-main strong,.file-persistent-source-main span{display:block}.file-persistent-source-main strong{color:#f5f7f8d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-persistent-source-main span{color:#f5f7f861;margin-top:3px;font-size:8px}.file-source-state{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.file-source-state-ready{color:#b9e8cfe0;background:#56b0840e;border:1px solid #77cfa433}.file-source-state-warning{color:#edcc99e6;background:#e2b56b0d;border:1px solid #e2b56b33}.file-persistent-source-actions{justify-content:flex-end;gap:5px;display:flex}.file-persistent-summary{background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.file-persistent-summary span{color:#f5f7f86e;font-size:9px}.file-persistent-summary strong{color:#f5f7f8bd;font-size:10px}.file-persistent-table-wrap{border:1px solid #ffffff12;border-radius:10px;max-height:360px;overflow:auto}.file-persistent-table{border-collapse:collapse;width:100%;min-width:820px}.file-persistent-table th,.file-persistent-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:9px 10px}.file-persistent-table th{z-index:1;color:#f5f7f86e;letter-spacing:.05em;text-transform:uppercase;background:#181c1ffa;font-size:8px;position:sticky;top:0}.file-persistent-table td{color:#f5f7f8b3;font-size:9px}.file-persistent-table td strong,.file-persistent-table td small{display:block}.file-persistent-table td small{color:#f5f7f859;margin-top:3px;font-size:8px}.file-persistent-table code{color:#dbe4ebab;white-space:normal;overflow-wrap:anywhere;font-size:8px}@media (width<=760px){.file-persistent-header{flex-direction:column}.file-persistent-actions{justify-content:flex-start}.file-persistent-source{grid-template-columns:1fr}.file-persistent-source-actions{justify-content:flex-start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fo-bg:#080b10;--fo-sidebar:#0a0e13;--fo-surface:#10161d;--fo-surface-2:#141b24;--fo-surface-3:#18212b;--fo-border:#ffffff13;--fo-border-strong:#ffffff1f;--fo-text:#f3f6f9;--fo-muted:#758190;--fo-muted-2:#9aa5b1;--fo-orange:#f29d38;--fo-orange-soft:#f29d381f;--fo-green:#47cf8a;--fo-blue:#628ef2;--fo-cyan:#50c8d5;--fo-purple:#917aff;--fo-red:#ee7070}body{background:radial-gradient(circle at 78% -20%, #4d73b621, transparent 38%), radial-gradient(circle at 12% 108%, #f29d380e, transparent 34%), var(--fo-bg)}.sidebar{border-right:1px solid var(--fo-border);background:linear-gradient(#0e131afc,#080c11fe);height:100vh;min-height:100vh;padding:24px 16px 18px;position:sticky;top:0;box-shadow:20px 0 60px #0000002b}.brand-lockup{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-mark{color:var(--fo-orange);letter-spacing:.11em;font-size:19px;font-weight:850}.brand-environment{color:#87e0b4;letter-spacing:.1em;background:#47cf8a0f;border:1px solid #47cf8a33;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850}.brand-product{color:#677382;letter-spacing:.025em;margin-top:7px;font-size:10px;font-weight:600}.navigation{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.nav-item{color:#8995a4;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:650;display:flex;position:relative}.nav-item:before{color:#74808f;background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:850;display:grid}.nav-item[data-nav-id=dashboard]:before{content:"OV"}.nav-item[data-nav-id=machines]:before{content:"PC"}.nav-item[data-nav-id=remote]:before{content:"RA"}.nav-item[data-nav-id=delivery]:before{content:"FD"}.nav-item[data-nav-id=agents]:before{content:"AG"}.nav-item[data-nav-id=audit]:before{content:"AU"}.nav-item[data-nav-id=admin]:before{content:"AD"}.nav-item:hover{color:#dce3ea;background:#ffffff09}.nav-item-active{color:#fff;box-shadow:inset 2px 0 var(--fo-orange);background:linear-gradient(90deg,#f29d3821,#f29d3809);border-color:#f29d382e}.nav-item-active:before{color:#ffc779;background:#f29d3817;border-color:#f29d3840}.nav-item[data-nav-id=admin]{margin-top:auto}.nav-item[data-nav-id=admin]:after{content:"";background:var(--fo-border);height:1px;position:absolute;bottom:calc(100% + 13px);left:0;right:0}.main{min-width:0;padding:0 32px 60px}.topbar{z-index:20;border-bottom:1px solid var(--fo-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10d6;align-items:center;margin:0 -32px 27px;padding:19px 32px 17px;position:sticky;top:0}.topbar>div:first-child{min-width:0}.topbar h1{color:var(--fo-text);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(25px,2.5vw,34px);font-weight:720}.page-description{color:#74808f;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.topbar-actions{flex:none}.system-health,.user-chip,.language-select select{border-color:var(--fo-border);background:#12171ed6;border-radius:9px;min-height:38px}.system-health{color:#8e99a6}.status-dot{background:var(--fo-green);box-shadow:0 0 0 4px #47cf8a17}.user-chip{padding:5px 6px 5px 10px}.user-chip button{color:#9ca6b2;background:#ffffff0a}.eyebrow{color:#758291;letter-spacing:.14em;font-size:9px;font-weight:800}.metrics{gap:10px;margin-bottom:14px}.metric-card,.panel{border-color:var(--fo-border);background:linear-gradient(145deg,#141a22f2,#0d1218f2);box-shadow:0 18px 55px #00000029,inset 0 1px #ffffff05}.metric-card{border-radius:12px;min-height:112px;padding:17px 18px;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#628ef2b8,#0000);height:2px;position:absolute;top:0;left:0;right:0}.metric-card:nth-child(2):after{background:linear-gradient(90deg,#0000,#47cf8abf,#0000)}.metric-card:nth-child(3):after{background:linear-gradient(90deg,#0000,#ee7070ad,#0000)}.metric-card:nth-child(4):after{background:linear-gradient(90deg,#0000,#917affb8,#0000)}.metric-card span,.metric-card small{color:#718090}.metric-card strong{color:#f4f7fa;letter-spacing:-.04em;margin:15px 0 4px;font-size:27px;font-weight:730}.panel{border-radius:14px}.page-dashboard .inventory-panel{display:none}.page-remote .inventory-panel{margin-bottom:14px}.inventory-panel{padding:20px}.panel-header{align-items:center}.panel h2{color:#edf2f7;font-size:19px}.inventory-layout{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:12px}.server-list-pane,.server-detail-pane{border-color:var(--fo-border);background:#05080c40}.server-filter{border-color:var(--fo-border)}.server-filter input,.inventory-group-select{border-color:var(--fo-border-strong);color:#e8edf2;background:#0d1218}.server-filter input:focus,.inventory-group-select:focus{border-color:#f29d388c;outline:none;box-shadow:0 0 0 3px #f29d3812}.server-row{border-color:#ffffff0a}.server-row:hover{background:#ffffff07}.server-row-selected{box-shadow:inset 2px 0 var(--fo-orange);background:linear-gradient(90deg,#f29d381b,#f29d3804)}.server-detail-pane{padding:18px}.live-system-grid{border-color:var(--fo-border);background:var(--fo-border);margin-top:14px}.live-system-grid>div{background:#0a0e13db}.authorization-strip{background:#47cf8a09;border-color:#47cf8a21}.primary-button{color:#11161b;background:linear-gradient(135deg,#f0a041,#d98728);box-shadow:0 7px 22px #f29d3821}.secondary-button{border-color:var(--fo-border-strong);color:#dce2e8;background:#ffffff09}.policy-chip{color:#dca756;background:#f29d380e;border-color:#f29d382e}.sessions-panel{margin-top:14px}.sessions-table-wrap,.audit-table-wrap,.recovery-table-wrap{border-color:var(--fo-border);background:#05080c38}.sessions-table th,.audit-table th,.recovery-table th{color:#768290;background:#0f141beb}.sessions-table td,.audit-table td,.recovery-table td{border-color:#ffffff0e}.credential-manager{border-color:var(--fo-border);background:linear-gradient(145deg,#ffffff07,#ffffff03)}.admin-overview{margin-bottom:14px;padding:22px}.admin-overview-heading h2{color:#f0f4f8;margin:5px 0}.admin-overview-heading p{color:#74808e;max-width:760px;margin:0;font-size:11px;line-height:1.55}.admin-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-domain-grid article{border:1px solid var(--fo-border);background:#ffffff05;border-radius:11px;gap:12px;min-width:0;padding:15px;display:flex}.admin-domain-icon{color:#b7abff;background:#917aff0e;border:1px solid #917aff2e;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.admin-domain-grid strong{color:#e8edf2;font-size:11px}.admin-domain-grid p{color:#717d8a;margin:5px 0;font-size:9px;line-height:1.55}.admin-domain-grid small{color:#919ca9;font-size:8px}button,input,select,textarea{transition:background .14s,border-color .14s,color .14s,transform .14s}table{font-variant-numeric:tabular-nums}@media (width<=1180px){.inventory-layout{grid-template-columns:1fr}}@media (width<=980px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.main{padding-left:20px;padding-right:20px}.topbar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.admin-domain-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{height:auto;min-height:auto;position:static}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-item[data-nav-id=admin]{margin-top:0}.nav-item[data-nav-id=admin]:after{display:none}.topbar{position:static}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fo-bg:#071321;--fo-panel:#0b2031;--fo-border:#469cda45;--fo-soft-border:#3a87bf29;--fo-text:#f4f9fd;--fo-muted:#9badbd;--fo-dim:#7e94a8;--fo-blue:#15b8ff;--fo-green:#1de286;--fo-purple:#a27bff;--fo-orange:#ffaf47;--fo-red:#ff6a75}html,body,#root{background:#06121f}body{color:#edf7ff;background:radial-gradient(at 63% -20%,#0071bd29,#0000 55%),linear-gradient(130deg,#06121f 0%,#0b1d2e 63%,#061320 100%)!important}.app-shell{background:0 0;grid-template-columns:252px minmax(0,1fr)}.sidebar{padding-top:18px;box-shadow:16px 0 48px #00000030;background:linear-gradient(176deg,#061626 0%,#081a2b 52%,#07121f 100%)!important;border-right:1px solid #41a4dd52!important}.brand{padding:1px 0 25px}.brand-lockup{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex}.brand-mark{flex:0 0 218px;width:218px;height:56px;margin:0;line-height:0;color:#0000!important;letter-spacing:0!important;background:url(/crossline/approved-logo.png) 0/contain no-repeat!important;font-size:0!important;display:block!important}.brand-mark:before,.brand-product{display:none!important}.brand-environment{color:#8fdffb;background:#10283c;border-color:#24baf338;margin:4px 0 0 3px}.navigation{gap:5px}.nav-item{border-radius:8px;min-height:43px;font-size:12px;color:#c2d2e0!important}.nav-item:before{display:none!important}.nav-item>svg{color:#b1d5ee;flex:0 0 19px;width:19px;height:19px}.nav-item:hover{border-color:#2499e445;color:#fff!important;background:#075ca33d!important}.nav-item-active,.nav-item-active:hover{color:#fff!important;background:linear-gradient(90deg,#0b65b6,#08365b)!important;border-color:#1c9df6a3!important;box-shadow:inset 2px 0 #28beff,0 0 22px #0078e021!important}.nav-item-active>svg{color:#fff}.nav-item[data-nav-id=admin]:after{background:#5399d233}.sidebar-service-card{background:#061b2bd1!important;border-color:#42a0d940!important}.sidebar-service-card strong{color:#bceafa}.main{background:radial-gradient(at 85% 0,#1763a517,#0000 43%)}.topbar{box-shadow:0 4px 20px #00000026;background:#05111ded!important;border-bottom:1px solid #57a5d540!important}.topbar h1{color:#f7fbff}.page-description,.eyebrow{color:#a6bfce!important}.system-health,.user-chip,.language-select select,.global-machine-search{background:#081e30e0!important;border-color:#4b94cd54!important}.crossline-dashboard-banner{background:#061a2b url(/crossline/approved-overview-banner.png) 0/cover no-repeat;border:1px solid #37a1e778;border-radius:12px;width:100%;height:clamp(112px,11vw,173px);margin:0 0 16px;box-shadow:0 14px 42px #00142c52,inset 0 0 0 1px #2ab6ff14}.fo-welcome h1{color:#eef8ff!important}.fo-welcome p,.fo-date span{color:#a1bbcc!important}.fo-kpi,.fo-card,.panel,.metric-card,.inventory-panel{box-shadow:inset 0 1px #7ecefa0b,0 7px 22px #000b1730;background:linear-gradient(145deg,#0c2235f7,#071727fa)!important;border-color:#489dd857!important;border-radius:11px!important}.fo-kpi{border-left:2px solid color-mix(in srgb,var(--tone) 70%,transparent)!important}.fo-kpi span,.fo-kpi small{color:#b0c8d8!important}.fo-kpi strong{color:#f8fcff!important}.fo-card-header h2{color:#f2faff}.fo-link,a:not(.nav-item){color:#44c8ff}.fo-machine-table th{color:#a6c1d3!important}.fo-machine-table td{border-color:#5e9ecc1f}.fo-connect{color:#75d5ff!important;border-color:#24b2fd80!important}.dcc{--bg:#071827;--panel:#0d263a;--panel2:#0b1e2f;--line:#4e9bd34d;--text:#edf8ff;--muted:#a3bacb;--accent:#159dff;--blue:#44bcff;--green:#1ad87e}.dcc button.primary{color:#fff;background:#0c7ad2;border-color:#188ee4}.dcc button:hover{border-color:#2faef7}.ops{color:#edf7ff;background:#0b2031;border-color:#336c98}.ops article,.ops-metrics div,.ops-target,.ops-events,.ops-table table{color:#e7f3fb;background:#0e293d;border-color:#244c6b}.ops p,.ops small,.ops th{color:#b3c6d3}.ops button,.ops input,.ops select,.ops textarea{color:#edf7ff;background:#0b273b;border-color:#417395}.ops-state.good{color:#8df7bc;background:#104630}.ops-state.bad{color:#ffb4bc;background:#4c2229}.ops-state.pending{color:#f8d28d;background:#4d3b1b}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #43caff!important}.main:after{content:"CROSSLINE Support Panel · Защищённая удалённая поддержка · © 2026 CROSSLINE"!important;color:#86b2ce!important;white-space:normal!important;border-color:#5ba9d93b!important}.auth-shell{background:radial-gradient(circle at 50% -20%,#123d60,#061421 72%)!important}.auth-card{background:linear-gradient(145deg,#102c42,#081a2a)!important;border-color:#35a8ea73!important}.auth-card .brand-mark{width:270px;height:70px;margin-bottom:14px;background-size:contain!important}@media (width<=980px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.brand-mark{flex-basis:190px;width:190px;height:50px}}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;min-height:0;padding:12px;position:static}.brand{padding-bottom:12px}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crossline-dashboard-banner{background-position:33%;height:116px}}@media (width<=480px){.crossline-dashboard-banner{background-position:27%;height:100px}.nav-item{font-size:11px}}@media (prefers-reduced-motion:reduce){.nav-item,button,input,select{transition:none!important}}.app-shell .sidebar .brand{padding:2px 0 20px!important}.app-shell .sidebar .brand-lockup{flex-direction:column;align-items:flex-start!important;gap:8px!important;display:flex!important}.app-shell .sidebar .brand-mark,.auth-shell .brand-mark{min-height:54px;overflow:visible;color:inherit!important;background:0 0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;width:min(100%,218px)!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.app-shell .sidebar .brand-mark:before,.auth-shell .brand-mark:before{content:none!important;display:none!important}.app-shell .sidebar .brand-mark img,.auth-shell .brand-mark img{object-fit:contain;object-position:left center;max-height:65px;opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;display:block!important}.app-shell .sidebar .brand-environment{margin:0 0 0 2px!important}.app-shell .sidebar .navigation{gap:4px}.app-shell .sidebar .nav-item{border-radius:8px;min-height:43px;font-weight:650}.app-shell .sidebar .nav-item-active{box-shadow:inset 3px 0 #28baff,0 0 0 1px #27a5eb!important}.app-shell .sidebar .nav-item-active>svg{color:#d9f7ff!important}.page-dashboard .crossline-dashboard-banner{aspect-ratio:1325/173;background:#051729;border:1px solid #218cc9;border-radius:12px;width:100%;min-height:110px;max-height:190px;margin:0 0 18px;padding:0;position:relative;overflow:hidden;box-shadow:0 9px 28px #02111f88;height:auto!important;display:block!important}.page-dashboard .crossline-dashboard-banner img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0;opacity:1!important;visibility:visible!important;display:block!important}.app-shell .main .topbar{grid-template-columns:minmax(235px,1fr) minmax(0,auto);align-items:center;gap:16px;min-height:88px;margin-bottom:18px;padding-top:14px;padding-bottom:14px;display:grid!important}.app-shell .main .topbar>div:first-child{overflow-wrap:anywhere;min-width:0;display:block!important}.page-dashboard .main .topbar>div:first-child{display:block!important}.page-dashboard .main .topbar .eyebrow{display:none}.app-shell .main .topbar .page-description{max-width:550px;font-size:11px;line-height:1.45}.app-shell .main .topbar-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;min-width:0;max-width:100%;width:auto!important;display:flex!important}.app-shell .main .topbar-actions>*{flex-shrink:0}.app-shell .main .topbar-actions .global-machine-search,.page-dashboard .main .topbar-actions .global-machine-search{box-sizing:border-box;white-space:nowrap;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;height:42px;overflow:hidden;flex:0 220px!important;width:220px!important;min-width:180px!important;max-width:270px!important;margin:0!important;padding:0 9px!important;display:grid!important}.app-shell .main .topbar-actions .global-machine-search input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.app-shell .main .topbar-actions .global-machine-search kbd{flex-shrink:0;min-width:auto}.app-shell .main .topbar-actions .user-chip{min-width:0;max-width:210px}.app-shell .main .topbar-actions .user-identity{min-width:0}.app-shell .main .topbar-actions .user-identity strong,.app-shell .main .topbar-actions .user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .main .fo-card,.app-shell .main .fo-kpi,.app-shell .main .ops,.app-shell .main .panel,.app-shell .main .admin-domain-grid article,.app-shell .main .dcc{border-color:#388dc36b;box-shadow:inset 0 1px #a5e3ff0b,0 6px 18px #020c1770}.app-shell .main .ops-kicker{color:#58cbff;letter-spacing:.13em}.app-shell .main .ops header{border-bottom-color:#24506c}.app-shell .main .ops button:focus-visible,.app-shell .main .dcc button:focus-visible{outline-offset:2px;outline:2px solid #35c5ff!important}@media (width<=1540px){.app-shell .main .topbar{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .main .topbar-actions{flex-wrap:wrap;justify-content:flex-start}.app-shell .main .topbar-actions .global-machine-search,.page-dashboard .main .topbar-actions .global-machine-search{flex:0 300px!important;width:300px!important;max-width:min(300px,100%)!important}}@media (width<=760px){.app-shell .sidebar .brand-mark{width:210px!important}.app-shell .main .topbar{min-height:auto}.app-shell .main .topbar-actions .global-machine-search,.page-dashboard .main .topbar-actions .global-machine-search{flex:100%!important;width:100%!important;max-width:100%!important}.page-dashboard .crossline-dashboard-banner{min-height:72px}}.app-shell.crossline-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.sidebar{position:relative}.crossline-sidebar-toggle{color:#cdefff;cursor:pointer;z-index:2;background:#0d344f;border:1px solid #3da4da73;border-radius:7px;place-items:center;width:28px;height:27px;padding:0;display:grid;position:absolute;top:84px;right:10px}.crossline-sidebar-toggle:hover{background:#155079;border-color:#3cc8ff}.crossline-sidebar-toggle:focus-visible{outline:2px solid #47c9ff}.crossline-sidebar-collapsed .sidebar{padding-left:7px!important;padding-right:7px!important}.crossline-sidebar-collapsed .sidebar .brand{padding-top:8px!important;padding-bottom:31px!important}.crossline-sidebar-collapsed .sidebar .brand-mark{flex-basis:53px!important;width:53px!important;min-width:53px!important;height:49px!important;overflow:hidden!important}.crossline-sidebar-collapsed .sidebar .brand-mark img{object-fit:cover!important;object-position:left center!important;width:194px!important;max-width:none!important;height:49px!important}.crossline-sidebar-collapsed .sidebar .brand-environment,.crossline-sidebar-collapsed .sidebar .nav-item span,.crossline-sidebar-collapsed .sidebar-service-card{display:none!important}.crossline-sidebar-collapsed .sidebar .navigation{flex-direction:column;align-items:center;gap:9px;display:flex!important}.crossline-sidebar-collapsed .sidebar .nav-item{justify-content:center;align-items:center;min-height:48px;width:52px!important;padding:9px!important;display:flex!important}.crossline-sidebar-collapsed .sidebar .nav-item svg{width:21px;height:21px}.crossline-sidebar-collapsed .crossline-sidebar-toggle{top:69px;right:20px}.fo-dashboard .crossline-ops-caption{color:#adc8d9;letter-spacing:.04em;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.crossline-pulse{background:#1fe18a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #1fe18a80}.fo-dashboard .crossline-ops-caption .fo-link{margin-left:auto}.fo-dashboard .fo-kpis .crossline-actionable-kpi{cursor:pointer;appearance:none;text-align:left;font:inherit;align-items:center;width:100%;min-width:0;display:flex}.fo-dashboard .fo-kpis .crossline-actionable-kpi:hover{transform:translateY(-1px);border-color:#35beff!important;box-shadow:0 10px 27px #0085e62e!important}.fo-dashboard .fo-kpis .crossline-actionable-kpi:focus-visible{outline-offset:3px;outline:2px solid #46c8ff}.page-dashboard .crossline-dashboard-banner{height:clamp(100px,9vw,140px);margin-bottom:12px}.crossline-map-workspace{background:linear-gradient(145deg,#0b2538,#071827);border:1px solid #235d83;border-radius:13px;min-height:560px;padding:14px}.crossline-map-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crossline-map-header h2{margin:0;font-size:20px}.crossline-map-header p{color:#a3c3d4;margin:5px 0 0;font-size:12px}.crossline-map-workspace .fo-map,.crossline-map-workspace .real-geo-map{min-height:500px}.crossline-remote-actionbar{z-index:3;background:linear-gradient(90deg,#09283f,#0a1e30);border:1px solid #276995;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #0003}.crossline-remote-target{flex-direction:column;flex:160px;min-width:0;display:flex}.crossline-remote-target strong{color:#f2faff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crossline-remote-target span{color:#9cbccd;font-size:12px}.crossline-connect-primary{min-height:40px;box-shadow:0 3px 13px #0084d840;color:#fff!important;background:linear-gradient(115deg,#037ac1,#0a9fea)!important;border-color:#38bfff!important;padding:0 20px!important}.crossline-connect-primary:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.credential-manager{padding:13px!important}.credential-manager-heading{align-items:center!important;margin-bottom:0!important}.credential-manager-heading h3{font-size:14px!important}.credential-manager-heading p{display:none!important}.crossline-credentials-details-toggle{color:#b9eaff;font:inherit;cursor:pointer;background:#0a304a;border:1px solid #26739c;border-radius:7px;align-items:center;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.crossline-credentials-details-toggle:hover{background:#145277;border-color:#40bfff}.app-shell .main .topbar-actions .global-machine-search{flex:0 205px!important;min-width:125px!important}.app-shell .main .topbar-actions .user-chip{max-width:175px}.app-shell .main .topbar-actions .user-identity strong{max-width:100px}.app-shell .main .panel,.app-shell .main .fo-card,.app-shell .main .ops,.app-shell .main .dcc{border-radius:11px}.app-shell .main button:not(:disabled){transition:border-color .14s,background-color .14s,box-shadow .14s}.app-shell .main button:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #44caff!important}@media (width<=1150px){.app-shell .main .topbar-actions{justify-content:flex-start;flex-wrap:wrap!important}.app-shell .main .topbar{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.app-shell.crossline-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}.crossline-sidebar-toggle{top:15px;right:13px}.crossline-sidebar-collapsed .sidebar .navigation{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.crossline-sidebar-collapsed .sidebar .nav-item{width:100%!important}.crossline-remote-actionbar{position:static}}.crossline-report-workspace{background:linear-gradient(145deg,#0a263b,#071a2b);border:1px solid #27658b;border-radius:12px;padding:16px}.crossline-report-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.crossline-report-grid button{text-align:left;color:#eaf8ff;cursor:pointer;background:linear-gradient(145deg,#102e45,#091b2a);border:1px solid #27618a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-height:130px;padding:18px;display:flex}.crossline-report-grid button:hover,.crossline-report-grid button:focus-visible{border-color:#41caff;box-shadow:0 8px 22px #02192baa}.crossline-report-grid button span{color:#a5c8dc;font-size:12px}.crossline-report-grid button strong{color:#effaff;font-size:30px;line-height:1.1}.crossline-report-grid button small{color:#9dbacb;font-size:12px}.app-shell .main .ops>header{justify-content:space-between;align-items:center;gap:12px;min-height:0;display:flex;margin-bottom:12px!important;padding:12px 15px!important}.app-shell .main .ops>header .ops-kicker,.app-shell .main .ops>header h2,.app-shell .main .ops>header .ops-domain-note{display:none!important}.app-shell .main .ops>header p:last-child{margin:0;font-size:11px}.app-shell .main .ops-metrics{gap:10px}.app-shell .main .ops-metrics>div{min-height:66px;padding:12px!important}.app-shell .main .ops-metrics strong{font-size:24px}.crossline-remote-technical{background:#071e30;border:1px solid #27597c;border-radius:10px;margin:0 0 12px}.crossline-remote-technical>summary{cursor:pointer;color:#b8e4fa;padding:12px 14px;font-size:12px;font-weight:700;list-style:none}.crossline-remote-technical>summary::-webkit-details-marker{display:none}.crossline-remote-technical>summary:before{content:"▸";color:#47c9ff;padding-right:9px}.crossline-remote-technical[open]>summary:before{content:"▾"}.crossline-remote-technical>.system-grid{padding:5px 12px}.crossline-remote-technical>.authorization-strip{margin:8px 12px 12px}.app-shell .main:after{display:none!important}.app-shell .main{min-width:0}.crossline-section-overline{color:#53c9ff;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.page-dashboard .crossline-dashboard-banner{height:clamp(92px,8.7vw,143px);overflow:hidden}.page-dashboard .fo-dashboard .crossline-ops-caption{padding:2px 1px 0}.page-dashboard .fo-dashboard .fo-overview-upper{grid-template-columns:minmax(0,1.23fr) minmax(270px,1fr)}.page-dashboard .fo-dashboard .fo-main-column{grid-template-rows:minmax(270px,auto) minmax(315px,auto)}.page-dashboard .fo-dashboard .fo-right-column{grid-template-rows:minmax(174px,auto) minmax(230px,auto) minmax(118px,auto)}.crossline-infrastructure-card{min-height:0;padding:13px 14px;overflow:hidden}.crossline-infrastructure-card .fo-card-header{border-bottom:1px solid #54a0d629;margin:0 0 11px;padding:0 0 9px}.crossline-infrastructure-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crossline-infrastructure-summary button{text-align:left;color:#effaff;cursor:pointer;background:#061929;border:1px solid #3391cf52;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.crossline-infrastructure-summary button strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.crossline-infrastructure-summary button span{color:#a2c3d4;font-size:10px}.crossline-infrastructure-summary button:hover,.crossline-infrastructure-groups button:hover{background:#12344c;border-color:#37baff}.crossline-infrastructure-groups{gap:4px;margin-top:10px;display:grid}.crossline-infrastructure-groups button{color:#d8edfa;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 5px}.crossline-group-title{justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.crossline-group-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crossline-group-title b{color:#a9d7f0;font-variant-numeric:tabular-nums;white-space:nowrap}.crossline-group-track{background:#193346;border-radius:8px;height:4px;margin-top:5px;display:block;overflow:hidden}.crossline-group-track i{background:linear-gradient(90deg,#0ba0eb,#24da92);border-radius:8px;height:100%;display:block}.crossline-no-groups{color:#a4bdcc;margin:7px 0;font-size:12px}.crossline-map-workspace.crossline-map-v4{background:linear-gradient(145deg,#0b2639,#07192a);border-color:#3a9dde80;gap:12px;min-height:0;padding:17px 18px 14px;display:grid}.crossline-map-v4 .crossline-map-header{margin-bottom:0}.crossline-map-v4 .crossline-map-header h2{font-size:22px}.crossline-map-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crossline-map-summary div{background:#071d30;border:1px solid #3a8fc654;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.crossline-map-summary span{color:#a7c5d8;font-size:12px}.crossline-map-summary strong{color:#f1faff;font-variant-numeric:tabular-nums;font-size:23px}.crossline-map-v4 .fo-real-geography{border:1px solid #489fd56b;width:100%;min-height:0;padding:12px;overflow:visible;background:#081b2b!important}.crossline-map-v4 .fo-real-geography .fo-card-header{align-items:center;gap:14px}.crossline-map-v4 .fo-real-map-shell{border:1px solid #27678d;border-radius:10px;height:clamp(490px,60vh,850px);min-height:490px;overflow:hidden}.crossline-map-v4 .fo-real-map-canvas{background:#061626}.crossline-map-v4 .fo-real-geo-list{min-height:300px;max-height:65vh;overflow:auto}.crossline-map-footnote{color:#9db8c9;font-size:11px;line-height:1.6}.crossline-context-report{color:#b8e8ff;white-space:nowrap;cursor:pointer;background:linear-gradient(115deg,#0b3859,#09283e);border:1px solid #329ee28c;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex;padding:9px 12px!important}.crossline-context-report:hover{color:#fff;background:#11527b;border-color:#42c9ff}.crossline-context-report span{color:#58caff;font-size:19px;line-height:10px}.crossline-reports-v4{background:linear-gradient(155deg,#0b2539,#061727 84%);border:1px solid #3ca3e18c;border-radius:13px;min-height:420px;padding:18px;box-shadow:0 14px 32px #020c1a66}.crossline-reports-head{border-bottom:1px solid #285671;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.crossline-reports-head h2{color:#f2fbff;margin:0;font-size:23px;line-height:1.2}.crossline-reports-head p{color:#a4c1d2;max-width:740px;margin:7px 0 0;font-size:12px;line-height:1.5}.crossline-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crossline-report-export{cursor:pointer;color:#fff;background:linear-gradient(110deg,#076ab7,#098ad2);border:1px solid #27a8ef;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:750}.crossline-report-export:hover{filter:brightness(1.14)}.crossline-report-export:disabled{opacity:.45;cursor:not-allowed;filter:none}.crossline-reports-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 10px;display:flex}.crossline-reports-tabs button{color:#b5d0df;cursor:pointer;background:#0a2337;border:1px solid #2d5876;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.crossline-reports-tabs button[aria-pressed=true]{color:#fff;background:#0b5686;border-color:#2bbcff}.crossline-reports-tabs button:hover{border-color:#44bffc}.crossline-reports-meta{color:#93b7ca;background:#061829;border:1px solid #4196d033;border-radius:8px;flex-wrap:wrap;gap:12px 22px;margin:10px 0 12px;padding:11px 13px;font-size:11px;display:flex}.crossline-reports-warning{color:#f3d2a8;background:#34291c;border:1px solid #b47835;border-radius:8px;margin:10px 0;padding:12px 13px;font-size:12px}.crossline-reports-unavailable,.crossline-reports-empty{color:#9dbbce;text-align:center;padding:38px 14px;font-size:13px}.crossline-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.crossline-report-kpis button{text-align:left;cursor:pointer;color:#b4d8e9;background:linear-gradient(155deg,#10324b,#071e31);border:1px solid #29688d;border-radius:10px;gap:5px;min-height:95px;padding:14px;display:grid}.crossline-report-kpis button:hover{border-color:#39c7ff}.crossline-report-kpis button strong{color:#f5fbff;font-variant-numeric:tabular-nums;font-size:27px}.crossline-report-kpis button span,.crossline-report-kpis button small{font-size:11px}.crossline-report-table-wrap{border:1px solid #4195cf66;border-radius:10px;max-width:100%;max-height:min(56vh,650px);overflow:auto}.crossline-report-table{border-collapse:collapse;color:#d9eefa;width:100%;min-width:710px;font-size:12px}.crossline-report-table thead{z-index:2;background:#11273a;position:sticky;top:0}.crossline-report-table th{color:#aac7d9;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:13px 11px;font-size:10px}.crossline-report-table td{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #5290b929;max-width:330px;padding:12px 11px;overflow:hidden}.crossline-report-table tr:hover td{background:#112f45}.crossline-report-table td:last-child{width:46px}.crossline-report-table td:last-child button{color:#80d5ff;cursor:pointer;background:#0a3553;border:1px solid #2e8fc4;border-radius:6px;padding:5px 10px}.crossline-report-table td:last-child button:hover{background:#105582;border-color:#42d2ff}.crossline-reports-footer{color:#9ab8c9;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:11px;display:flex}.crossline-reports-limit{color:#9bbcd0;margin-top:10px;font-size:12px}.app-shell .main .ops input,.app-shell .main .ops select,.app-shell .main .dcc input,.app-shell .main .dcc select,.app-shell .main .ops button,.app-shell .main .dcc button{border-radius:8px}.app-shell .main .ops-metrics>div,.app-shell .main .metric-card{background:linear-gradient(150deg,#0b2538,#091a2b)!important;border-color:#3a8cc55c!important}@media (width<=1330px){.crossline-map-v4 .fo-real-map-shell{height:clamp(430px,54vh,690px)}.crossline-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.page-dashboard .fo-dashboard .fo-overview-upper{grid-template-columns:minmax(0,1fr)}.crossline-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crossline-map-workspace.crossline-map-v4{padding:10px}.crossline-map-v4 .fo-real-map-shell{height:470px;min-height:470px}.crossline-reports-v4{padding:11px}.crossline-reports-footer{flex-wrap:wrap;align-items:flex-start}}@media (width<=520px){.crossline-infrastructure-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crossline-report-kpis{grid-template-columns:minmax(0,1fr)}.crossline-report-actions{width:100%}}@media print{.app-shell{color:#000!important;background:#fff!important;display:block!important}.sidebar,.topbar,.crossline-reports-tabs,.crossline-report-actions,.crossline-report-table td:last-child,.crossline-report-table th:last-child,.crossline-reports-footer{display:none!important}.main{color:#000!important;background:#fff!important;padding:0!important}.crossline-reports-v4{color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important}.crossline-report-table-wrap{max-height:none!important;overflow:visible!important}.crossline-report-table{color:#000!important}.crossline-report-table td,.crossline-report-table th{white-space:normal!important}}.app-shell .main .topbar-actions{gap:8px;min-width:0}.app-shell .main .topbar-actions .user-chip{box-sizing:border-box;gap:6px;width:169px;min-width:0;max-width:169px}.app-shell .main .topbar-actions .user-chip .user-avatar{flex:0 0 30px}.app-shell .main .topbar-actions .user-chip .user-identity{flex:1 1 0;min-width:0;overflow:hidden}.app-shell .main .topbar-actions .user-chip .user-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-shell .main .topbar-actions .user-chip .user-logout{flex:none;padding:6px 5px;font-size:10px}.app-shell .main .topbar-actions .language-select{flex:none}.app-shell .main .topbar-actions .global-machine-search{flex:0 165px!important;max-width:165px!important}@media (width<=1740px){.app-shell .main .topbar{row-gap:10px;grid-template-columns:minmax(0,1fr)!important}.app-shell .main .topbar-actions{justify-content:flex-end}}@media (width<=1060px){.app-shell .main .topbar-actions{flex-wrap:wrap;justify-content:flex-start}}:root{--crossline-surface:#0a2235;--crossline-surface-raised:#102b40;--crossline-border:#4497cc61;--crossline-text:#f0f8ff;--crossline-muted:#acc5d5;--crossline-action:#19a9f2}@media (width>=761px){.app-shell .sidebar{overscroll-behavior:contain;scrollbar-width:thin;z-index:21;align-self:start;height:100dvh;min-height:0;top:0;overflow-y:auto;position:sticky!important}.app-shell .sidebar .sidebar-service-card{margin-top:auto}.app-shell .sidebar .navigation{min-height:0}}@media (width>=1160px){.app-shell .main .topbar{grid-template-columns:minmax(215px,1fr) minmax(0,max-content)!important;align-items:center!important;gap:12px!important;min-height:76px!important;margin:0 -24px 16px!important;padding:12px 24px!important;display:grid!important}.app-shell .main .topbar-actions{max-width:100%;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:7px!important;width:max-content!important;display:flex!important}.app-shell .main .topbar-actions .global-machine-search{flex:0 170px!important;width:170px!important;min-width:0!important;max-width:170px!important}.app-shell .main .topbar-actions .system-health{white-space:nowrap;padding-inline:9px;font-size:11px}.app-shell .main .topbar-actions .user-chip{flex:0 0 160px;width:160px;max-width:160px!important}.app-shell .main .topbar-actions .user-identity strong{max-width:86px!important}.app-shell .main .topbar-actions .language-select>span{display:none}.app-shell .main .topbar-actions .language-select select{min-width:72px;padding-inline:7px}.app-shell .main{padding-left:24px;padding-right:24px}}@media (width>=1160px) and (width<=1390px){.app-shell .main .topbar{grid-template-columns:minmax(185px,1fr) max-content!important}.app-shell .main .topbar-actions .global-machine-search{flex-basis:142px!important;width:142px!important;max-width:142px!important}.app-shell .main .topbar-actions .system-health{gap:0;padding:0 11px;font-size:0}.app-shell .main .topbar-actions .system-health .status-dot{width:9px;height:9px}.app-shell .main .topbar-actions .user-chip{flex-basis:130px;width:130px;max-width:130px!important}.app-shell .main .topbar-actions .user-identity strong{max-width:60px!important}}@media (width<=1159px){.app-shell .main .topbar{grid-template-columns:minmax(0,1fr)!important;row-gap:9px!important;margin:0 -18px 14px!important;padding:13px 18px!important}.app-shell .main .topbar-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}.app-shell .main{padding-left:18px;padding-right:18px}}.app-shell .main .topbar .eyebrow{font-size:9px;line-height:1.3}.app-shell .main .topbar h1{font-size:clamp(20px,1.7vw,27px);line-height:1.1}.app-shell .main .topbar .page-description{margin:4px 0 0;font-size:11px;line-height:1.35}.app-shell .main .topbar-actions .user-chip{overflow:hidden}.app-shell .main .topbar-actions .user-chip .user-logout{white-space:nowrap;min-width:36px}.app-shell .main .topbar-actions .topbar-notifications{flex-shrink:0}.app-shell .main .topbar-actions .language-select{white-space:nowrap}.app-shell .main .topbar-actions .global-machine-search{overflow:hidden}.page-dashboard .crossline-dashboard-banner{min-height:80px!important;max-height:110px!important;margin-bottom:10px!important}.page-dashboard .fo-dashboard .fo-overview-upper,.page-dashboard .fo-dashboard .fo-main-grid,.page-dashboard .fo-dashboard .fo-main-column,.page-dashboard .fo-dashboard .fo-right-column{min-height:0}.page-dashboard .fo-dashboard .fo-main-column,.page-dashboard .fo-dashboard .fo-right-column{align-content:start;grid-template-rows:auto!important}.page-dashboard .fo-dashboard .fo-attention{order:-1}.page-dashboard .fo-dashboard .fo-kpis .fo-kpi{min-height:88px;padding:12px}.page-dashboard .fo-dashboard .fo-kpis .fo-kpi strong{font-variant-numeric:tabular-nums}.page-dashboard .fo-dashboard .fo-kpis .fo-kpi small{white-space:normal;line-height:1.35}.page-dashboard .fo-dashboard .fo-attention-list>button{min-height:46px}.page-dashboard .fo-dashboard .fo-attention-list button:hover{background:#12384f}.page-dashboard .fo-dashboard .fo-latest-machines{min-height:0}.crossline-map-operator-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;min-width:0;display:grid}.crossline-map-canvas-wrap{min-width:0}.crossline-map-v4 .fo-real-map-shell{height:clamp(510px,67vh,900px)}.crossline-map-directory{border:1px solid var(--crossline-border);background:#071c2c;border-radius:10px;flex-direction:column;min-height:0;max-height:min(75vh,910px);display:flex;overflow:hidden}.crossline-map-directory-head{border-bottom:1px solid #24465d;justify-content:space-between;align-items:center;padding:12px 12px 9px;display:flex}.crossline-map-directory-head small{color:var(--crossline-muted)}.crossline-map-directory-filters{gap:4px;padding:9px;display:flex}.crossline-map-directory-filters button{color:#bcd5e4;cursor:pointer;background:#092c43;border:1px solid #22516b;border-radius:6px;flex:1;min-width:0;padding:7px 5px;font-size:11px}.crossline-map-directory-filters button[aria-pressed=true]{color:#fff;background:#07578a;border-color:#26bbff}.crossline-map-directory-list{scrollbar-width:thin;flex:1;min-height:0;padding:3px 7px;overflow-y:auto}.crossline-map-directory-list>button{text-align:left;color:#eff9ff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a3b51;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex}.crossline-map-directory-list>button:hover{background:#113f59}.crossline-map-directory-list>button>span:nth-child(2){flex:1;min-width:0}.crossline-map-directory-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.crossline-map-directory-list small{color:#a3bdce;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.crossline-map-directory-list b{color:#47c9ff;font-size:15px}.crossline-map-online,.crossline-map-offline{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.crossline-map-online{background:#23d88c}.crossline-map-offline{background:#e37a87}.crossline-map-directory-note{color:#a0b8cb;border-top:1px solid #24465d;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.crossline-report-filters{color:var(--crossline-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:11px 0 12px;font-size:12px;display:flex}.crossline-report-filters input{color:#f3faff;background:#071c2b;border:1px solid #31698a;border-radius:8px;flex:230px;min-width:120px;max-width:560px;padding:10px 13px}.crossline-report-filters button{color:#a9ddf7;cursor:pointer;background:#0c3049;border:1px solid #31698a;border-radius:7px;padding:9px 12px}.crossline-report-sort{cursor:pointer;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.crossline-report-sort:hover{color:#fff}.crossline-report-sort span{color:#4ccaff}.crossline-reports-v4{background:linear-gradient(150deg,#0b283d,#071b2c 87%)}.page-machines .ops td,.page-agents .ops td{line-height:1.35;padding:9px 11px!important}.page-machines .ops td .ops-machine-network{gap:1px;font-size:10px}.page-machines .ops th,.page-agents .ops th,.page-audit th{letter-spacing:.04em;font-size:10px!important}.page-machines .ops-machine-identity{gap:2px}.page-machines .ops-machine-identity strong{font-size:12px}.page-machines .ops-machine-identity small{font-size:10px}.page-machines .ops td button{min-height:30px}.page-agents .ops article,.page-delivery .dcc article{border-color:var(--crossline-border)!important}.page-remote .crossline-remote-actionbar{z-index:10;position:sticky;top:82px}.page-remote .server-detail-pane{min-width:0}.page-admin .admin-domain-grid article{cursor:default}.app-shell .main .ops,.app-shell .main .dcc,.app-shell .main .panel,.app-shell .main .fo-card{color:var(--crossline-text)}.app-shell .main .ops button:not(:disabled):hover,.app-shell .main .dcc button:not(:disabled):hover{border-color:#3bc5ff}.app-shell .main input::placeholder{color:#9aafbe;opacity:.95}@media (width<=1280px){.crossline-map-operator-layout{grid-template-columns:minmax(0,1fr) 230px}.crossline-map-directory{max-height:650px}}@media (width<=970px){.crossline-map-operator-layout{grid-template-columns:minmax(0,1fr)}.crossline-map-directory{max-height:320px}.crossline-map-v4 .fo-real-map-shell{height:500px}.page-remote .crossline-remote-actionbar{position:static}}@media (width<=700px){.page-dashboard .fo-dashboard .fo-kpis,.crossline-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-shell .main button{transition:none!important}}.crossline-audit-event-name{color:#e4f6ff;gap:3px;font-size:12px;font-weight:650;display:grid}.crossline-audit-event-name small{color:#86afc5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:400}.page-audit .audit-table th{z-index:2;background:#0d273b;position:sticky;top:0}.page-audit .audit-table td{vertical-align:top;padding-block:9px}.ops-machine-network-details{max-width:340px;margin:3px 0 0!important}.ops-machine-network-details>summary{color:#77cfff;cursor:pointer;padding:2px 0;font-size:11px}.ops-machine-network-details>summary:hover{color:#c5f0ff}.ops-machine-network-details>.ops-machine-network{color:#b2cbd8;flex-direction:column;gap:3px;padding:7px 0;display:flex}.page-machines .ops-metrics,.page-agents .ops-metrics,.page-delivery .ops-metrics{margin:10px 0!important}.page-machines .ops-machine-network-details:not([open]){margin:0!important}
