/* Sektura operator workspace. Legacy component classes remain usable by all views. */
:root{color-scheme:light;--bg-950:#f3f2ec;--bg-900:#fffefb;--bg-800:#fffefb;--bg-700:#eeeee5;--bg-600:#d9dfd4;--bg-500:#cad4c6;--border:#dce0d5;--border-hi:#a3b7a6;--v700:#075344;--v600:#0c6655;--v500:#147960;--v400:#10634e;--v300:#075344;--c400:#126e75;--c300:#125e67;--g400:#146846;--a400:#8a5a14;--r400:#b12f43;--b400:#285c99;--t100:#19352d;--t200:#30483e;--t300:#405c4e;--t400:#5d7062;--t500:#657368;--t600:#6c786d;--sw:264px;--sw-c:76px;--th:76px;--text-muted:var(--t500);--bg:var(--bg-950);--card:var(--bg-800);--text:var(--t100);--success-bg:#edf8ed}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;letter-spacing:-.01em}
a:hover{color:var(--v700)}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b398f3;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}button,.btn{min-height:36px}.btn-primary,.btn-primary:hover{color:white}.btn-ghost,.btn-outline{background:var(--bg-900);border:1px solid var(--border);color:var(--t300)}.btn-ghost:hover,.btn-outline:hover{background:var(--bg-700);color:var(--t100)}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:10000;background:#fff;padding:12px 20px;border:2px solid var(--v600);border-radius:8px}.skip-link:focus{inset-block-start:12px}
.sidebar{background:var(--bg-950);border-inline-end:1px solid var(--border);color:var(--t200);box-shadow:none}
.sb-brand{min-height:104px;padding:26px 24px;border-bottom:0;gap:12px}.brand-gem{width:40px;height:40px;border-radius:12px;background:#0c6655;box-shadow:none;color:white;font-size:24px}.brand-text strong{background:none;-webkit-text-fill-color:currentColor;color:var(--t100);font-size:24px;letter-spacing:-1px}.brand-text small{font-size:10px;color:var(--t500);letter-spacing:.12em;margin-top:2px}.sb-nav{padding:0 14px 20px}.sb-section{display:block;font-size:10px;letter-spacing:.13em;padding:24px 14px 9px;color:var(--t500)}.sb-link{padding:11px 14px;font-size:13px;gap:12px;border-radius:9px;min-height:42px;margin-bottom:3px}.sb-link.active{background:#dfead9;color:#164b36}.sb-link.active:before{inset-inline-start:0;background:#0c6655;inset-block:12px;border-radius:3px;width:3px}.sb-link:hover{background:#e8ebdf;color:#19352d}.sb-link i{font-size:17px}.sidebar.collapsed .sb-brand{padding-inline:18px}.sidebar.collapsed .sb-nav{padding-inline:12px}.sidebar.collapsed .sb-link{padding-inline:14px}.sidebar.collapsed .sb-link .sb-label{display:none}.sidebar.collapsed .sb-section{height:18px;padding:0}.sb-footer{min-height:60px;background:var(--bg-950);border:0;border-top:1px solid var(--border);padding:18px 24px;width:100%;font-family:inherit;text-align:start;color:var(--t400)}.sb-footer:hover{color:var(--t100)}.sb-footer:focus-visible{outline-offset:-4px}
.topbar{background:#f3f2eced;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:0 38px;gap:16px}.workspace-brand{font-size:12px;font-weight:600;color:var(--t500);letter-spacing:.04em}.topbar-title{font-size:12px;font-weight:500;color:var(--t500)}.tb-btn{width:36px;height:36px;min-height:36px;background:white;border:1px solid var(--border);color:var(--t300)}.tb-clock{font-size:12px;white-space:nowrap}.tb-avatar{background:#dfead9;color:#164b36;box-shadow:none;font-size:12px}.portal-language-picker select{max-width:150px!important;background:#fff!important;color:var(--t200)!important;border:1px solid var(--border)!important;border-radius:9px!important;padding:7px!important;min-height:36px}.menu-toggle{display:none}.content{padding:34px 38px 50px;animation:none;max-width:1800px;width:100%;margin:auto;min-width:0}.workspace-heading{margin-bottom:26px;display:flex;gap:16px;align-items:center;justify-content:space-between}.workspace-heading h1{font-size:clamp(24px,3vw,32px);font-weight:750;letter-spacing:-1.1px;line-height:1.2;color:var(--t100)}.workspace-heading p{font-size:12px;color:var(--t500);margin-top:8px}.workspace-heading a{font-size:12px}.workspace-search{background:transparent;border:1px solid var(--border);border-radius:9px;display:flex;gap:18px;align-items:center;padding:7px 12px;color:var(--t500);font-size:12px;cursor:pointer}.workspace-search kbd{border:1px solid var(--border);border-radius:4px;padding:1px 5px;background:#fff;font-size:11px}.workspace-heading .workspace-date{font-size:12px;color:var(--t500);white-space:nowrap}
.card{border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 4px #19243b03}.card-hd,.card-header{background:transparent;font-size:13px;padding:18px 22px;min-height:56px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);font-weight:600;color:var(--t100)}.card-body{padding:22px}.card-hd i{color:var(--t500)}.kpi{border-radius:14px;padding:22px 24px;box-shadow:none}.kpi:hover{transform:none}.kpi::after{display:none}.kpi-icon{margin-bottom:20px;width:34px;height:34px;font-size:16px}.kpi-val{font-size:32px;letter-spacing:-1px;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-lbl{font-size:11px;color:var(--t500);text-transform:none;letter-spacing:0;font-weight:500;margin-top:9px}.kpi-link{display:block;text-decoration:none;color:inherit}.kpi-link:hover .kpi{border-color:#b9a5e7}.dtable thead th,.table-wrap th{background:#f7f9fc;color:var(--t500);font-size:11px;font-weight:600;letter-spacing:.03em;text-align:start;padding:13px 18px}.dtable tbody td,.table-wrap td{padding:15px 18px;font-size:13px;border-bottom:1px solid var(--border)}.dtable tbody tr:hover,.table-wrap tr:hover{background:#f9faff}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.sbadge,.badge{font-size:10px;text-transform:none;letter-spacing:.01em;font-weight:600;border-radius:6px}.badge{display:inline-flex;padding:4px 7px;background:#eef1f6;color:var(--t300)}.badge-blue{background:#eaf1fc;color:#285699}.badge-green{background:#e5f5ee;color:#087b57}.badge-yellow{background:#fcf3e2;color:#906012}.badge-red{background:#fce9ed;color:#bc324a}.sbadge:before{width:5px;height:5px}.sbadge.unknown,.sbadge.stopped{background:#eef1f6;color:var(--t500)}.sbadge.unknown:before,.sbadge.stopped:before{background:#8a98ae}.fc,.fs,.form-input{background:white;border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-height:40px;color:var(--t200);width:100%;font:inherit}.form-label{display:block;font-size:12px;margin-bottom:7px;color:var(--t400)}.form-group+.form-group{margin-top:16px}.alert{font-size:13px;line-height:1.6}.alert-warn{background:#fff9ed;border-color:#eed9a7;color:#825e20}.alert-err{background:#fff0f2;border-color:#efc0c9;color:#a53249}.toast{background:white;box-shadow:0 8px 24px #17203917}.text-right{text-align:end}.qa:hover{background:var(--bg-950)!important}#pgbar{display:none}.empty-state{padding:44px 24px;text-align:center;color:var(--t500);font-size:13px}.empty-state>i{display:block;font-size:30px;color:#a2aec0;margin-bottom:12px}.metric-unavailable{font-size:22px;color:var(--t500)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.overview-grid>.card{min-width:0}.work-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--border);color:var(--t200)}.work-row:last-child{border:0}.work-row:hover{color:var(--v700)}.work-row .icon-box{width:38px;height:38px;background:#e7eee0;color:var(--v600);border-radius:10px;display:grid;place-items:center;font-size:17px;flex-shrink:0}.work-row .work-description{display:block;font-size:11px;color:var(--t500);margin-top:4px}.work-row .work-count{margin-inline-start:auto;font-weight:700;font-size:18px;min-width:30px;text-align:end}.service-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.service-row:last-child{border:0}.service-row .sbadge{margin-inline-start:auto}.service-row small{color:var(--t500);display:block;margin-top:3px}.subtle-note{color:var(--t500);font-size:11px;line-height:1.6}.freshness{display:flex;align-items:center;gap:7px}.freshness i{font-size:12px}.summary-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.summary-tabs .btn{background:#fff;border:1px solid var(--border);color:var(--t400)}.summary-tabs .btn.active{border-color:#b7a1ea;background:#f1ebfb;color:var(--v700)}.sidebar-backdrop{display:none}.dialog-search{margin:auto;border:1px solid var(--border);border-radius:16px;background:white;color:var(--t200);width:min(560px,calc(100% - 32px));padding:20px;box-shadow:0 24px 90px #17203940}.dialog-search::backdrop{background:#111a3066;backdrop-filter:blur(3px)}.dialog-search form{display:flex;gap:10px}.dialog-search input{min-width:0}.dialog-search nav{max-height:50vh;overflow:auto;margin-top:14px}.dialog-search nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--t300)}.dialog-search nav a:hover{background:var(--bg-700)}.dialog-search nav a[hidden]{display:none}.btn-close{background:#f1f3f7;color:var(--t300);border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.workspace-footer{color:var(--t500);font-size:10px;border-top:1px solid var(--border);margin-top:32px;padding-top:16px;display:flex;justify-content:space-between;gap:16px}.greeting-line{color:var(--t500);font-size:12px;margin-top:6px}.login-workspace{min-height:100vh;display:grid;place-items:center;background:#f4f6fa;padding:24px}.login-card{width:min(440px,100%);padding:36px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 50px #1720390a}.login-card h1{font-size:28px;letter-spacing:-1px;color:var(--t100);margin:22px 0 6px}.login-card .field{margin-top:22px}.login-card label{display:block;font-size:12px;font-weight:600;color:var(--t400);margin-bottom:8px}.login-card input{width:100%;border:1px solid var(--border);border-radius:9px;min-height:46px;padding:12px}.login-card button[type=submit]{width:100%;justify-content:center;margin-top:26px;min-height:46px}.login-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;color:var(--t100)}.login-brand .brand-gem{color:#fff;background:#6540cf;box-shadow:none}.login-note{font-size:11px;color:var(--t500);text-align:center;margin-top:24px;line-height:1.7}.login-languages{display:block;width:100%;background:transparent;border:1px solid var(--border);border-radius:9px;padding:9px;font-size:12px;color:var(--t400);margin-top:24px}
@media(min-width:1700px){.content{padding-inline:50px}.topbar{padding-inline:50px}}
@media(max-width:1150px){.overview-grid{grid-template-columns:1fr}.tb-clock,.workspace-date{display:none}.topbar{padding-inline:24px}.content{padding:26px 24px}.workspace-search kbd{display:none}}
@media(max-width:820px){:root{--th:68px}.sidebar,.sidebar.collapsed{width:258px;transform:translateX(-100%);transition:transform .2s}.sidebar.mobile-open{transform:none}.main-wrap,.main-wrap.collapsed,html[dir=rtl] .main-wrap,html[dir=rtl] .main-wrap.collapsed{margin:0}.sidebar.collapsed .sb-label,.sidebar.collapsed .brand-text,.sidebar.collapsed .sb-section{display:initial;opacity:1;width:auto}.sidebar.collapsed .sb-section{display:block;height:auto;padding:24px 14px 9px}.sidebar.collapsed .sb-brand{padding:26px 24px}.sidebar.mobile-open~.sidebar-backdrop{display:block;position:fixed;inset:0;background:#10182c80;backdrop-filter:blur(2px);z-index:190;border:0}.menu-toggle{display:inline-flex}.topbar{gap:10px;padding-inline:16px}.content{padding:24px 16px 36px}.workspace-heading{align-items:start}.workspace-heading h1{font-size:26px}.workspace-search span{display:none}.workspace-search{border:0;padding:8px}.workspace-search i{font-size:18px}.workspace-brand{display:none}.portal-language-picker{margin-inline-start:auto}.portal-language-picker select{max-width:110px!important}.tb-avatar{display:none}.tb-spacer{display:none}.grid.g6,.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:16px}.kpi-val{font-size:26px}.kpi-icon{margin-bottom:14px}.row>.col{flex-basis:100%}.span2,.span3{grid-column:auto}.card-body{padding:18px}.card-hd{padding:16px 18px}.sb-footer{display:none}html[dir=rtl] .sidebar{transform:translateX(100%)}html[dir=rtl] .sidebar.mobile-open{transform:none}}
@media(max-width:440px){.grid.g6,.grid.g4,.grid.g3,.grid.g2{gap:10px}.grid.g3,.grid.g2{grid-template-columns:1fr}.workspace-heading .workspace-date{display:none}.login-card{padding:26px}.workspace-footer{flex-wrap:wrap}.kpi-lbl{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
html[dir=rtl] .sidebar{left:auto;right:0;border:0}html[dir=rtl] .main-wrap{margin-left:0;margin-right:var(--sw)}html[dir=rtl] .main-wrap.collapsed{margin-left:0;margin-right:var(--sw-c)}html[dir=rtl] .hd-right{margin-left:0;margin-right:auto}input[type=email],input[type=url]{direction:ltr;text-align:start}
@media(max-width:820px){html[dir=rtl] .main-wrap,html[dir=rtl] .main-wrap.collapsed{margin-inline:0;margin-left:0;margin-right:0}}

/* One canvas, clear work areas, and complete native form controls. */
.sb-brand{min-height:116px;padding:28px 24px}.sb-nav{padding-inline:18px}.sb-section{letter-spacing:.08em;padding-top:22px;color:var(--t400)}.sb-link{min-height:43px;font-weight:500}.sb-link.active{font-weight:700}.brand-gem{border-radius:50% 50% 12px 50%}.brand-text strong{font-size:27px}.workspace-heading{padding-bottom:22px;border-bottom:1px solid var(--border)}.workspace-heading h1{font-size:36px;letter-spacing:-1.4px}.workspace-heading p{font-size:13px}.content{max-width:1760px;padding-top:30px}.topbar{border-bottom:1px solid var(--border)}.workspace-brand{color:var(--t300)}.portal-language-picker select{background:var(--bg-900)!important}.workspace-search{background:var(--bg-900)}
.operator-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 34px}.operator-intro h2{font-size:clamp(28px,3vw,46px);letter-spacing:-1.7px;line-height:1.1;font-weight:650;color:var(--t100)}.operator-intro p{margin-top:12px;color:var(--t400);max-width:56ch}.operator-mark{font-size:11px!important;text-transform:uppercase;letter-spacing:.14em;color:var(--v700)!important;margin:0 0 12px!important;font-weight:700}.operator-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.operator-actions .btn{padding:12px 18px;min-height:46px}.card{border-radius:18px;box-shadow:none;background:var(--bg-900)}.card-hd{font-size:14px;padding:20px 24px}.kpi{border-radius:14px;background:var(--bg-900);padding:22px}.kpi-val{font-size:38px;font-weight:650}.kpi-icon{background:transparent!important;color:var(--v600)!important;margin-bottom:14px}.work-row{padding:18px 0}.work-row strong{font-size:14px}.work-row .work-description{font-size:12px;line-height:1.5}.work-row .work-count{font-size:24px;font-weight:600}.work-row .icon-box{border-radius:50%;height:42px;width:42px}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:24px}.overview-secondary{margin-top:24px}.overview-secondary .sys-card{margin:0;border-radius:18px;background:var(--bg-900)}.overview-secondary .sys-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-secondary .sys-heading{margin-bottom:16px}.overview-secondary .sys-metrics>div{background:var(--bg-950)}
/* Explicit colors override legacy page-local dark field backgrounds. */
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{color:#19352d!important;background:#fffefb!important;border-color:#adbbaa!important;caret-color:#19352d;color-scheme:light;min-height:44px;font-family:inherit;font-size:14px;border-style:solid;border-width:1px;border-radius:9px;padding:11px 13px;max-width:100%;min-width:0}
input::placeholder,textarea::placeholder{color:#657368!important;opacity:1}select option{background:#fffefb!important;color:#19352d!important}input:disabled,textarea:disabled,select:disabled{background:#e9ece2!important;color:#536351!important;cursor:not-allowed}input:focus,textarea:focus,select:focus{outline:3px solid #0c66552e!important;outline-offset:2px;border-color:#0c6655!important;box-shadow:none!important}.fi{display:block;width:100%}textarea{resize:vertical;line-height:1.65}input[type=checkbox],input[type=radio]{accent-color:#0c6655;min-height:0;padding:0;flex-shrink:0}input[type=file]{min-height:62px;padding:13px}input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:6px;padding:7px 12px;background:#e7eee0;color:#19352d;margin-inline-end:12px;cursor:pointer}.flabel{text-transform:none;font-size:13px;letter-spacing:0;color:var(--t300);font-weight:600}.btn-primary:visited{color:white}.btn-primary:hover{background:#075344}
.proposal-compose{max-width:none;width:100%;overflow:hidden}.proposal-compose form{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:32px}.proposal-main,.proposal-scope{min-width:0}.proposal-main{display:flex;flex-direction:column;gap:24px}.proposal-scope{padding-inline-start:26px;border-inline-start:1px solid var(--border)}.proposal-scope .proposal-desks{max-height:560px;overflow:auto;display:grid;grid-template-columns:1fr;gap:5px;padding:12px;background:var(--bg-950);border:1px solid var(--border);border-radius:10px}.proposal-title{font-size:20px!important;min-height:58px!important}.proposal-description{min-height:360px!important;width:100%;font-size:16px;line-height:1.8}.proposal-main .proposal-submit{padding-top:20px;border-top:1px solid var(--border);display:flex;gap:12px}.proposal-submit .btn{min-height:46px;padding:11px 20px}.proposal-compose .card-body{padding:30px}
@media(max-width:1150px){.operator-intro{align-items:flex-start;flex-direction:column}.overview-grid{grid-template-columns:1fr}.proposal-compose form{grid-template-columns:minmax(0,1fr) 240px;gap:22px}}
@media(max-width:820px){.operator-intro{padding:10px 0 26px}.operator-intro h2{font-size:34px}.workspace-heading h1{font-size:28px}.workspace-heading{padding-bottom:18px;margin-bottom:20px}.operator-actions{width:100%}.operator-actions .btn{flex:1;justify-content:center}.content{padding:24px 16px 36px}.sidebar,.sidebar.collapsed{width:264px;background:var(--bg-950)}.proposal-compose form{grid-template-columns:1fr}.proposal-scope{padding:24px 0 0;border:0;border-top:1px solid var(--border)}.proposal-scope .proposal-desks{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.proposal-description{min-height:300px!important}.proposal-compose .card-body{padding:20px}.proposal-title{font-size:18px!important}.overview-secondary .sys-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
