:root{color:#172033;background:#f4f7fa;--ink: #172033;--muted: #66758a;--line: #dbe3ea;--panel: #ffffff;--surface: #f6f9fb;--brand: #a8642a;--brand-strong: #7f4a20;--brand-soft: #f5eadf;--blue: #1d4ed8;--warning: #a15c07;--app-bg: #eef2f5;--card-bg: #ffffff;--card-border: #dce3ea;--glass-sidebar-bg: rgba(17, 32, 47, .84);--glass-sidebar-collapsed-bg: rgba(17, 32, 47, .56);--glass-sidebar-border: rgba(255, 255, 255, .32);--glass-sidebar-shadow: 0 28px 90px rgba(15, 23, 42, .34);--glass-sidebar-collapsed-shadow: 0 22px 70px rgba(15, 23, 42, .24);--glass-panel-bg: rgba(255, 255, 255, .56);--glass-panel-strong-bg: rgba(255, 255, 255, .76);--glass-panel-soft-bg: rgba(255, 255, 255, .42);--glass-border: rgba(255, 255, 255, .88);--glass-inner-border: rgba(203, 213, 225, .58);--glass-shadow: 0 18px 55px rgba(23, 32, 51, .13), inset 0 1px 0 rgba(255, 255, 255, .74);--glass-hover-shadow: 0 24px 75px rgba(168, 100, 42, .18), inset 0 1px 0 rgba(255, 255, 255, .82);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}[data-theme=dark]{--ink: #e5edf5;--muted: #9aacbd;--line: #263445;--panel: #111c2a;--surface: #0b1220;--app-bg: #08111d;--brand-soft: rgba(201, 120, 50, .14);--glass-sidebar-bg: rgba(8, 17, 29, .86);--glass-sidebar-collapsed-bg: rgba(8, 17, 29, .58);--glass-sidebar-border: rgba(255, 255, 255, .18);--glass-sidebar-shadow: 0 28px 90px rgba(0, 0, 0, .42);--glass-sidebar-collapsed-shadow: 0 22px 70px rgba(0, 0, 0, .34);--glass-panel-bg: rgba(17, 28, 42, .72);--glass-panel-strong-bg: rgba(17, 28, 42, .86);--glass-panel-soft-bg: rgba(15, 23, 42, .56);--glass-border: rgba(255, 255, 255, .16);--glass-inner-border: rgba(148, 163, 184, .22);--glass-shadow: 0 18px 55px rgba(0, 0, 0, .28);--glass-hover-shadow: 0 22px 65px rgba(201, 120, 50, .12)}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);background-attachment:fixed}button,input,textarea,select{font:inherit}button{cursor:pointer}button,input,textarea,select{transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(168,100,42,.2);outline-offset:2px}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#a8642a1f,#1d4ed814),#f4f7fa}.loginPanel{width:min(500px,100%);background:#fffffff5;border:1px solid rgba(219,227,234,.95);border-radius:8px;padding:30px;display:grid;gap:18px;box-shadow:0 24px 70px #17203324}.loginPanel h1{margin:0;font-size:32px}.loginBrand{color:var(--ink)}.loginError{background:#fff1f1;border:1px solid #ffd0d0;color:#b42318;border-radius:8px;padding:10px 12px}.loginNote{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.45}.loginSplit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demoLogins{border-top:1px solid #e0e6ec;padding-top:14px;display:grid;gap:8px}.demoLogins strong{color:#354255}.demoLogins button{border:1px solid transparent;background:#eef3f6;border-radius:8px;padding:9px 10px;color:#354255;text-align:left}.demoLogins button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--app-bg)}.sidebar{background:#172033;color:#f4f7fa;padding:24px 18px;display:flex;flex-direction:column;gap:32px;box-shadow:inset -1px 0 #ffffff14}.userBox{margin-top:auto;border-top:1px solid #3a4655;padding-top:16px;display:grid;gap:10px}.userBox span{display:block;color:#8e9baa;font-size:14px}.userBox button{border:0;border-radius:8px;min-height:38px;display:flex;align-items:center;gap:8px;justify-content:center;background:#253149;color:#f4f7fa}.userBox button:hover{background:#33415d}.brand{display:flex;align-items:center;gap:12px}.brandMark{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#a8642a,#c48642);color:#06231f;display:grid;place-items:center;font-weight:800;box-shadow:0 8px 22px #a8642a47}.brandLogo{height:42px;width:auto;max-width:160px;flex:0 0 auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 22px #1118271f}.brand span,.queueItem span,.metric span{display:block;color:#8e9baa}.sidebar nav{display:grid;gap:6px}.sidebar button{border:0;background:transparent;color:#cfd7df;text-decoration:none;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;text-align:left}.sidebar button.active,.sidebar button:hover{background:#253149;color:#fff}.sidebar button.active{box-shadow:inset 3px 0 #a8642a}.glassShell{grid-template-columns:minmax(0,1fr)}.glassShell .sidebar{position:fixed;z-index:40;inset:20px auto 20px 16px;overflow:hidden;border:1px solid var(--glass-sidebar-border);border-radius:22px;background:var(--glass-sidebar-bg);color:#f8fbff;box-shadow:var(--glass-sidebar-shadow);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);transition:width .18s ease,background .18s ease,box-shadow .18s ease,padding .18s ease}.focusShell .sidebar{width:54px;padding:13px 7px;background:var(--glass-sidebar-collapsed-bg);box-shadow:var(--glass-sidebar-collapsed-shadow)}.focusShell .sidebar:hover,.focusShell .sidebar:focus-within{width:238px;padding:17px 15px;background:var(--glass-sidebar-bg);box-shadow:var(--glass-sidebar-shadow)}.overviewShell .sidebar{width:238px;padding:17px 15px}.glassShell .sidebar:after{content:"";position:absolute;inset:10px;pointer-events:none;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.glassShell .brand{min-width:206px}.glassShell .brandMark{width:36px;height:36px;flex:0 0 36px}.loginBrand .brandLogo{height:50px}.sidebar .brandLogo{height:46px}.focusShell .brand>div:not(.brandMark):not(.brandLogo),.focusShell .sidebar nav button,.focusShell .userBox{opacity:0;transform:translate(-8px);transition:opacity .14s ease,transform .14s ease}.focusShell .sidebar:hover .brand>div:not(.brandMark):not(.brandLogo),.focusShell .sidebar:focus-within .brand>div:not(.brandMark):not(.brandLogo),.focusShell .sidebar:hover nav button,.focusShell .sidebar:focus-within nav button,.focusShell .sidebar:hover .userBox,.focusShell .sidebar:focus-within .userBox{opacity:1;transform:translate(0)}.overviewShell .brand>div:not(.brandMark):not(.brandLogo),.overviewShell .sidebar nav button,.overviewShell .userBox{opacity:1;transform:none}.glassShell .sidebar nav,.glassShell .userBox{min-width:206px}.glassShell .workspace{padding:28px clamp(22px,4vw,56px) 36px 92px}.overviewShell .workspace{padding-left:286px}.focusShell .requestPage,.focusShell .customerWorkspace,.focusShell .detailWorkspace{max-width:none}.focusShell .wizardLayout{grid-template-columns:minmax(230px,285px) minmax(0,1fr)}.workspace{padding:30px;display:grid;gap:20px}.customerWorkspace{align-content:start}.topbar,.panelHeader,.queueItem{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar h1,.panel h2,.actionCard h3{margin:0;letter-spacing:0}.topbar h1{font-size:28px;font-weight:750}.dataSourceBadge{display:inline-flex;align-items:center;width:fit-content;margin-top:7px;border:1px solid #bddfd4;border-radius:999px;background:#f0faf6;color:#a8642a;padding:5px 9px;font-size:12px;font-weight:900}.eyebrow{margin:0 0 4px;color:#647184;font-size:13px;font-weight:700;text-transform:uppercase}.primary,.secondary,.linkButton,.actionCard button{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700}.primary{background:var(--brand);color:#fff;box-shadow:0 10px 22px #a8642a2e}.secondary,.actionCard button{background:#e9eff3;color:#1b2a3a}.primary:hover{background:var(--brand-strong);transform:translateY(-1px)}.secondary:hover,.actionCard button:hover{background:#dce7ec;transform:translateY(-1px)}.linkButton{background:transparent;color:#536172;min-height:32px;padding:0;margin-bottom:8px}.inlineFilter{display:flex;align-items:center;gap:8px;color:#536172;font-weight:800}.inlineFilter select{width:220px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.panel,.actionCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 24px #1720330b}.metric{padding:16px;display:grid;gap:8px}.metric svg{color:var(--brand)}.metric strong{font-size:30px}.customerListPanel{max-width:1100px}.countBadge{min-width:38px;height:38px;border-radius:999px;background:#f3e2cf;color:#a8642a;display:grid;place-items:center;font-weight:900}.customerSwitchboards{display:grid;gap:10px}.switchboardCard{border:1px solid #e0e6ec;background:#fff;color:inherit;border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;text-align:left;width:100%}.switchboardCard:hover,.queueItem:hover{border-color:var(--brand);background:#f7fbfa;box-shadow:0 10px 24px #a8642a17}.switchboardCard h3{margin:3px 0;font-size:18px}.switchboardCard strong{color:#a8642a;font-size:14px}.switchboardCard span{color:#647184}.fileBadge{display:block;margin-top:4px;color:#a8642a;font-size:12px;white-space:normal}.grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px}.lower{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.panel{padding:20px;min-width:0}.panelHeader{margin-bottom:18px}.panelHeader svg{color:#a8642a}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.actionCard{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:220px}.actionCard .icon{width:40px;height:40px;border-radius:8px;background:#f3e2cf;color:#a8642a;display:grid;place-items:center}.actionCard p{color:#536172;line-height:1.45;margin:0;flex:1}.field{display:grid;gap:7px;margin-bottom:14px;color:#354255;font-weight:700}.quickOptions{display:flex;flex-wrap:wrap;gap:6px}.quickOptions button{border:1px solid #d4dde5;border-radius:999px;background:#f7fafb;color:#536172;padding:5px 9px;font-size:12px;font-weight:800}.quickOptions button:hover{border-color:#a8642a;color:#a8642a;background:#f3e2cf}input,textarea,select{width:100%;border:1px solid #cfd7df;border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff}input:hover,textarea:hover,select:hover{border-color:#aebdca}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #a8642a1f}textarea{min-height:116px;resize:vertical}select{min-height:42px}.dropzone{min-height:108px;border:1px dashed #9dadbc;border-radius:8px;display:grid;place-items:center;gap:8px;color:#536172;text-align:center;padding:16px;background:#fbfdfe;cursor:pointer}.dropzone input[type=file]{display:none}.uploadSummary{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:8px;padding:10px 12px;font-weight:800}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #e5ebf0;white-space:nowrap}th{color:#536172;font-size:13px;background:#f7fafc}.queue{display:grid;gap:10px}.queueItemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.emptyList{border:1px dashed #b8c5d1;border-radius:8px;padding:18px;color:#647184;text-align:center}.queueItem{border:1px solid #e0e6ec;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;width:100%;background:#fff;color:inherit;text-align:left;box-shadow:0 6px 18px #1720330a}.queueDeleteButton{align-self:stretch;width:40px}.detailWorkspace{align-content:start}.detailGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:20px}.detailTabs{display:inline-flex;gap:4px;border:1px solid var(--card-border);border-radius:10px;background:#ffffffc2;padding:4px;width:fit-content;box-shadow:0 8px 24px #1720330f}.detailTabs button{border:0;border-radius:8px;background:transparent;color:#536172;padding:9px 14px;font-weight:750}.detailTabs button.active{background:#a8642a;color:#fff}.detailFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detailFacts div{border:1px solid #e0e6ec;border-radius:8px;padding:12px;display:grid;gap:5px}.detailFacts span{color:#647184;font-size:13px;font-weight:800;text-transform:uppercase}.detailSchema{display:grid;border:1px solid #e0e6ec;border-radius:8px;overflow-x:auto}.detailSchemaRow{display:grid;grid-template-columns:36px 220px 220px minmax(160px,1fr) 160px;gap:10px;align-items:center;min-width:860px;padding:10px 12px;padding-left:calc(12px + min(var(--depth),8)*20px);border-bottom:1px solid #eef3f6}.detailSchemaRow:last-child{border-bottom:0}.detailSchemaRow span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#f3e2cf;color:#a8642a;font-size:13px;font-weight:900}.detailSchemaRow em{color:#536172;font-style:normal}.detailSchemaRow small{color:#647184}.status,.due{border-radius:999px;background:#eef3f6;padding:6px 9px;color:#354255;font-size:13px;white-space:nowrap}.due{background:#fff4d8;color:#8a5200}.steps{margin:0;padding-left:22px;display:grid;gap:12px}.steps li{color:#6c7888;padding-left:6px}.steps .done{color:#a8642a;font-weight:700}.steps .current{color:#18212f;font-weight:800}.requestPage{align-content:start}.requestTopbar{align-items:end}.topActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.requestLayout,.wizardLayout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;align-items:start}.formProgress{position:sticky;top:20px;background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:14px;display:grid;gap:6px;box-shadow:0 10px 28px #1720330e}.glassShell .formProgress{padding:11px;gap:4px}.progressTitle{color:#536172;font-size:13px;font-weight:800;text-transform:uppercase;margin-bottom:6px}.formProgress a,.formProgress button{border:0;background:transparent;color:#536172;text-decoration:none;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border-radius:8px;text-align:left}.glassShell .formProgress button{position:relative;grid-template-columns:32px minmax(0,1fr);padding:9px}.glassShell .formProgress button:before{content:"";position:absolute;left:24px;top:42px;bottom:-10px;width:2px;background:#dce3ea}.glassShell .formProgress button:last-child:before{content:none}.formProgress button span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef3f6;color:#536172;font-size:13px;font-weight:900;flex:0 0 auto;grid-row:span 2}.glassShell .formProgress button span{width:32px;height:32px;font-size:14px;z-index:1}.formProgress button strong{color:inherit;font-size:14px;line-height:1.2}.formProgress button small{color:#7a8796;font-size:12px;line-height:1.25}.formProgress button.subStep{margin-left:14px;padding-top:8px;padding-bottom:8px}.formProgress button.subStep span{width:24px;height:24px;font-size:12px}.formProgress a.current,.formProgress button.current{background:#f3e2cf;color:#a8642a;font-weight:800}.glassShell .formProgress button.current{background:#e8f5f2;box-shadow:inset 3px 0 #a8642a}.formProgress button.current small{color:#a8642a}.formProgress button.current span{background:#a8642a;color:#fff}.formProgress a.done,.formProgress button.done{color:#18212f;font-weight:700}.formProgress button.done span{background:#ead0b4;color:#a8642a}.formStack{display:grid;gap:18px;min-width:0}.formSection{padding:22px}.formGrid{display:grid;gap:14px}.formGrid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.quarters{grid-template-columns:repeat(4,minmax(0,1fr))}.field.wide{grid-column:span 2}.choiceRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.choice{border:1px solid #d4dde5;border-radius:8px;min-height:58px;display:flex;align-items:center;gap:10px;padding:12px;font-weight:800;color:#354255}.activeChoice{border-color:#a8642a;background:#f6ece1;color:#a8642a}.choice input{width:18px;height:18px}.documentGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:16px}.largeDropzone{min-height:178px}.largeDropzone strong{color:#18212f}.fileList{display:grid;gap:10px}.fileList div{border:1px solid #e0e6ec;border-radius:8px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.fileList .iconButton{text-decoration:none}.fileActions{display:flex;gap:6px;justify-content:flex-end}.fileList svg{color:#a8642a}.fileList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileList strong{color:#536172;font-size:13px}.requestTable table{min-width:1060px}.requestTable th:first-child,.requestTable td:first-child{width:44px;color:#647184;font-weight:800}.requestTable td{vertical-align:middle}.requestTable input,.requestTable select{min-width:120px;padding:8px 9px}.requestTable td:nth-child(2) input{min-width:210px}.requestTable td:nth-child(7) input{min-width:190px}.summaryBar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e0e6ec;padding-top:16px;color:#536172;font-weight:700}.wizardStage{display:grid;gap:16px;min-width:0}.wizardPanel{min-height:560px}.wizardIntro{max-width:760px;margin-bottom:22px}.wizardIntro h2{margin:0 0 8px;font-size:28px}.wizardIntro p{margin:0;color:#536172;line-height:1.5}.bigChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bigChoice{border:2px solid #d9e0e7;background:#fff;border-radius:8px;min-height:230px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;color:#18212f}.bigChoice svg{color:#a8642a}.bigChoice strong{font-size:21px}.bigChoice span{color:#536172;line-height:1.45}.bigChoice.selected{border-color:#a8642a;background:#f6ece1}.wizardActions{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:14px}.primary:disabled{opacity:.45;cursor:not-allowed}.compactFields{margin-bottom:18px}.simpleHelp{border:1px solid #d9e0e7;background:#f7fafb;border-radius:8px;padding:12px 14px;display:flex;gap:8px;color:#536172;margin-bottom:16px}.simpleHelp strong{color:#18212f}.builderPanel{border:1px solid #d9e0e7;background:#f7fafb;border-radius:8px;padding:16px;display:grid;gap:14px;margin-bottom:16px}.stepBuilder{border:1px solid #d9e0e7;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:16px}.stepTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e0e6ec}.stepTabs button{border:0;background:#f7fafb;padding:13px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#536172;font-weight:800}.stepTabs button.active{background:#f3e2cf;color:#a8642a}.stepTabs span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#fff}.stepPanel{padding:18px;display:grid;gap:14px}.stepPanel h3{margin:0 0 6px;font-size:22px}.stepPanel p{margin:0;color:#536172}.savedDefaults{border:1px solid #d9e0e7;border-radius:8px;background:#f7fafb;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.savedDefaults span{display:block;color:#647184;margin-top:3px}.settingsActions{display:flex;align-items:end}.checkField{border:1px solid #d9e0e7;border-radius:8px;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;color:#354255;font-weight:800}.checkField input{width:18px;height:18px}.hintBox{border:1px solid #d9e0e7;background:#f7fafb;border-radius:8px;padding:12px;color:#536172}.circuitSections{display:grid;gap:12px}.circuitBox{border:1px solid #d9e0e7;border-radius:8px;padding:14px;background:#fff}.circuitBox h4{margin:0 0 12px;font-size:18px}.checkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.specialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.specialBox{border:1px solid #d9e0e7;border-radius:8px;padding:14px;display:grid;gap:10px;align-content:start}.specialBox strong{font-size:17px}.outputRequest{display:grid;gap:16px}.requestBasics,.supplyDefinitionPanel,.preferencesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplyDefinitionPanel{border:1px solid #d9e0e7;border-radius:8px;padding:14px;background:#fff;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr) minmax(260px,1fr);align-items:end}.supplyDefinitionGrid{grid-template-columns:minmax(190px,.9fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(220px,1fr) minmax(150px,.7fr) minmax(240px,1fr)}.supplyDefinitionPanel h3{margin:0;font-size:20px}.supplyDefinitionPanel .field{margin-bottom:0}.preferencesGrid{border:1px solid #d9e0e7;border-radius:8px;padding:14px;background:#f7fafb}.cabinetSettingsGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.sectionNote textarea{min-height:86px}.projectTypePanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.projectTypePanel button{border:1px solid #cfd7df;border-radius:8px;background:#fff;color:#18212f;padding:14px;text-align:left;display:grid;gap:5px;cursor:pointer}.projectTypePanel button.active{border-color:#a8642a;background:#edf8f4;box-shadow:inset 0 0 0 1px #a8642a}.projectTypePanel strong{font-size:16px}.projectTypePanel span{color:#64748b;font-size:13px;line-height:1.35}.quickAddPanel{border:1px solid #d9e0e7;border-radius:8px;padding:14px;background:#fff;display:grid;gap:12px}.advancedToolsPanel{border:1px solid #cfd7df;border-radius:8px;padding:14px;background:#f8fafc;display:grid;gap:12px}.advancedToolsHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.advancedToolsHeader h3{margin:0;font-size:20px}.toolTabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toolTabs button{border:1px solid #cfd7df;border-radius:8px;background:#fff;color:#334155;padding:9px 12px;font-weight:900;cursor:pointer}.toolTabs button.active{border-color:#a8642a;background:#e7f7f2;color:#a8642a}.subBoardDialog{border:1px solid #b9d2f0;border-radius:8px;padding:14px;background:#f2f7fd;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(120px,.5fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(280px,1.3fr) auto auto;gap:12px;align-items:end}.subBoardDialog h3{margin:0;font-size:20px}.subBoardDialog .field{margin-bottom:0}.subBoardResult{min-height:48px;border:1px solid #bddfd4;border-radius:8px;background:#f0faf6;color:#a8642a;display:grid;align-content:center;gap:2px;padding:8px 10px;font-weight:800}.subBoardResult span{font-size:12px;line-height:1.35}.powerAddPanel,.motorPresetPanel,.lineCheckPanel{border:1px solid #d9e0e7;border-radius:8px;padding:14px;background:#fff;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(110px,.5fr) minmax(90px,.4fr) minmax(160px,.8fr) minmax(110px,.5fr) minmax(170px,.8fr) auto auto;gap:12px;align-items:end}.motorPresetPanel{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.6fr) minmax(110px,.5fr) minmax(170px,.8fr) minmax(110px,.5fr) minmax(170px,.8fr) auto auto}.lineCheckPanel{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) minmax(95px,.45fr) minmax(95px,.45fr) minmax(90px,.4fr) minmax(170px,.8fr) minmax(260px,1.2fr) minmax(230px,1fr)}.powerAddPanel h3,.motorPresetPanel h3,.lineCheckPanel h3{margin:0;font-size:20px}.powerAddPanel .field,.motorPresetPanel .field,.lineCheckPanel .field{margin-bottom:0}.powerResult{min-height:40px;border:1px solid #bddfd4;border-radius:8px;background:#f0faf6;color:#a8642a;display:grid;place-items:center;padding:0 10px;font-weight:900;white-space:nowrap}.lineCheckResult{min-height:48px;border:1px solid #b9d2f0;border-radius:8px;background:#f2f7fd;color:#164e82;display:grid;align-content:center;gap:2px;padding:8px 10px;font-weight:800}.lineCheckResult strong{font-size:15px;text-transform:uppercase}.lineCheckResult span{font-size:12px;line-height:1.35}.powerHint{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:9px 10px;font-size:12px;font-weight:800}.quickAddPanel h3,.approvalPreview h3{margin:0;font-size:20px}.quickAddButtons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quickAddButtons button{border:1px solid #cfd7df;border-radius:999px;background:#f7fafb;color:#354255;padding:8px 12px;font-weight:800}.quickAddButtons button:hover{border-color:#a8642a;color:#a8642a;background:#f3e2cf}.inlineCount,.inlineAdd{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd7df;border-radius:999px;padding:5px 8px 5px 12px;color:#354255;font-weight:800}.inlineCount input,.inlineAdd input{width:58px;min-height:30px;padding:4px 6px}.inlineAdd button{border:0;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#a8642a;color:#fff}.copyButton{background:#f3e2cf;color:#a8642a}.rowCheckButton{border:1px solid #b9d2f0;border-radius:8px;background:#f2f7fd;color:#164e82;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;cursor:pointer}.rowCheckButton:hover{border-color:#2563eb;color:#1d4ed8}.outputTable{border:1px solid #d9e0e7;border-radius:8px;overflow:hidden;background:#fff}.outputTableHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5ebf0}.tableActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bulkActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #e5ebf0;background:#f7fbf9}.supplyStrip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid #e5ebf0;background:#f8fafc}.supplyDevice{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfd7df;border-radius:999px;background:#fff;color:#344054;padding:6px 10px;font-size:12px;font-weight:800}.supplyDevice b{color:#18212f}.bulkActions strong{color:#a8642a;margin-right:4px}.bulkActions select{min-width:170px}.groupMenuWrap{position:relative}.groupMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:250px;border:1px solid #cfd7df;border-radius:8px;background:#fff;box-shadow:0 14px 35px #18212f2e;padding:6px;display:grid;gap:4px}.groupMenu button{border:0;background:transparent;border-radius:6px;padding:9px 10px;text-align:left;color:#18212f}.groupMenu button:hover{background:#f3e2cf;color:#a8642a}.outputTable table{min-width:1320px}.outputTable input,.outputTable select{min-width:120px;padding:8px 9px}.presetInput{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;width:100%}.presetInput input{border-top-right-radius:0;border-bottom-right-radius:0}.presetInputButton{border:1px solid #cfd7df;border-left:0;border-radius:0 6px 6px 0;background:#fff;color:#344054;display:grid;place-items:center;cursor:pointer}.presetMenu{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #cfd7df;border-radius:8px;background:#fff;box-shadow:0 14px 35px #18212f2e;padding:5px}.presetMenu button{width:100%;border:0;border-radius:6px;background:transparent;color:#18212f;text-align:left;padding:8px 9px;font-weight:800}.presetMenu button:hover{background:#f3e2cf;color:#a8642a}.outputTable .selectColumn{width:44px;min-width:44px;text-align:center}.outputTable .dragColumn{width:42px;min-width:42px;text-align:center}.outputTable .selectColumn input{min-width:0;width:18px;height:18px;padding:0;accent-color:#a8642a}.dragHandle{width:30px;height:30px;border:1px solid #cfd7df;border-radius:6px;background:#fff;color:#667085;display:inline-grid;place-items:center;cursor:grab}.dragHandle:active{cursor:grabbing}.draggingRow{opacity:.55;outline:2px solid #a8642a;outline-offset:-2px}.supplyTableRow td{background:#f8fafc;border-top:2px solid #cfd7df;border-bottom:1px solid #e5ebf0}.supplyTableRow strong{color:#18212f}.supplyRowCode{display:inline-grid;place-items:center;min-width:54px;height:30px;border-radius:6px;background:#0f172a;color:#fff;font-size:12px;font-weight:900}.wireCode{display:inline-grid;place-items:center;min-width:42px;height:28px;border-radius:999px;background:#f3e2cf;color:#a8642a;font-size:12px;font-weight:900}.deviceCode{display:inline-grid;place-items:center;min-width:46px;height:28px;border-radius:6px;background:#18212f;color:#fff;font-size:12px;font-weight:900}.deviceCodeList{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:110px}.schematicCell{display:grid;gap:6px;min-width:210px}.schematicFlow{display:flex;align-items:center;gap:6px;min-height:30px}.parentDevice{display:inline-grid;place-items:center;min-width:48px;height:28px;border-radius:6px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:900}.flowArrow{color:#98a2b3;font-weight:900}.childDeviceCodes{padding-left:10px;border-left:2px solid #cfd7df}.outputTable .elementOverrideInput{min-width:0;width:82px;padding:5px 7px;font-size:12px}.cableCell{display:grid;grid-template-columns:minmax(140px,1fr);align-items:center;gap:7px}.validationPanel{display:grid;gap:8px;padding:10px 14px;border-bottom:1px solid #f3d2b0;background:#fff7ed}.validationPanel strong{display:inline-flex;align-items:center;gap:6px;color:#9a3412}.validationList{display:flex;flex-wrap:wrap;gap:6px}.validationList span{border:1px solid #fed7aa;border-radius:999px;background:#fff;color:#7c2d12;padding:5px 8px;font-size:12px;font-weight:800}.approvalPreview{border:1px solid #bddfd4;border-radius:8px;background:#f0faf6;padding:14px;display:grid;gap:12px}.approvalPreview p{color:#536172;margin:6px 0 0}.approvalSteps{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.approvalSteps span{background:#fff;border:1px solid #bddfd4;border-radius:999px;padding:7px 10px;color:#a8642a;font-weight:800;font-size:13px}.blockVisual{border:1px solid #d9e0e7;border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}.blockVisualHeader{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5ebf0}.blockVisualHeader span{color:#647184;font-size:13px}.generatedSwitchboardPanel{display:grid;gap:14px}.generatedNote{margin:0;color:#647184;font-size:13px;line-height:1.45}.schemaActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.schemaCapacity{border:1px solid #dce3ea;border-radius:8px;background:#f8fafc;color:#536172;padding:10px 12px;font-size:13px}.schemaPaper{border:1px solid #dce3ea;border-radius:8px;background:linear-gradient(90deg,rgba(168,100,42,.08) 0 1px,transparent 1px 100%) 0 0 / 28px 28px,linear-gradient(0deg,rgba(100,113,132,.07) 0 1px,transparent 1px 100%) 0 0 / 28px 28px,#fbfcfd;padding:16px;overflow-x:auto;display:grid;gap:18px}.schemaSvg{width:100%;min-width:1120px;height:auto;display:block;background:#fff;box-shadow:0 18px 45px #1720331a;aspect-ratio:297 / 210}.schemaWire{stroke:#111827;stroke-width:2.4;stroke-linecap:square}.schemaSymbolShape path,.schemaSymbolShape circle,.schemaSymbolShape rect,.schemaSymbolShape line,.schemaSymbolShape ellipse,.schemaSymbolShape polygon,.schemaSymbolShape polyline{fill:none;stroke:#111827;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.schemaSymbolShape text{fill:#111827;stroke:none}.schemaSymbolShape .schemaDashedBox{stroke-dasharray:7 6}.schemaSymbolShape .qetDashed{stroke-dasharray:7 5}.schemaTextBox,.schemaLoadLabel rect{fill:transparent;stroke:transparent}.schemaTextBox+.schemaTextBox{stroke:transparent}.schemaDeviceLead{stroke:#111827;stroke-width:2.4}.schemaDeviceDivider{stroke:#cbd5e1;stroke-width:1.4}.schemaCabinetBoundary{stroke:#111827;stroke-width:2;stroke-dasharray:18 12}.schemaThinWire{stroke:#111827;stroke-width:1.5}.schemaPin{fill:transparent;stroke:transparent;stroke-width:0}.schemaSvgTitle{font:700 24px Inter,Arial,sans-serif;fill:#111827}.schemaSvgMeta{font:700 17px Inter,Arial,sans-serif;fill:#111827}.schemaSvgSmall{font:13px Inter,Arial,sans-serif;fill:#334155}.schemaSvgCode{font:700 15px Inter,Arial,sans-serif;fill:#111827}.schemaSvgLabel{font:11px Inter,Arial,sans-serif;fill:#475569}.schemaSvgTiny{font:10px Inter,Arial,sans-serif;fill:#64748b}.schemaSvgV2{background:#fff}.schemaV2Frame{fill:none;stroke:#000;stroke-width:3}.schemaV2FrameThin,.schemaV2Thin{fill:none;stroke:#000;stroke-width:2.6}.schemaV2Phase{fill:none;stroke:#000;stroke-width:2.6;stroke-linecap:square;stroke-linejoin:round}.schemaV2Neutral{fill:none;stroke:#000;stroke-width:2.6;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:26 18}.schemaV2Cabinet{fill:none;stroke:#000;stroke-width:2.6;stroke-dasharray:46 26}.schemaV2DashedBox{fill:none;stroke:#000;stroke-width:2.6;stroke-dasharray:22 14}.schemaV2Node{fill:#000;stroke:#000;stroke-width:1}.schemaV2ImportedSymbol path{stroke:#000!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke;stroke-opacity:1!important;fill:none!important;fill-opacity:0!important;opacity:1!important}.schemaV2ImportedMain,.schemaV2ImportedThin{stroke-width:2.6!important}.schemaV2ImportedSymbol circle{fill:#000!important;stroke:#000!important;stroke-width:0!important;fill-opacity:1!important;stroke-opacity:1!important;opacity:1!important}.schemaV2PdfSymbol path,.schemaV2PdfSymbol line,.schemaV2PdfSymbol polyline,.schemaV2PdfSymbol polygon,.schemaV2PdfSymbol rect,.schemaV2PdfSymbol circle{stroke:#000!important;stroke-width:3!important;stroke-opacity:1!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke;fill:none!important;opacity:1!important}.schemaV2PdfSymbol text,.schemaV2PdfSymbol use{display:none}.schemaV2Slash{fill:none;stroke:#000;stroke-width:2.6;stroke-linecap:square}.schemaV2Heading{font:700 34px Inter,Arial,sans-serif;fill:#000}.schemaV2Title{font:700 38px Inter,Arial,sans-serif;fill:#000}.schemaV2DeviceCode{font:700 30px Inter,Arial,sans-serif;fill:#000}.schemaV2Large{font-size:26px}.schemaV2Label{font:700 25px Inter,Arial,sans-serif;fill:#000}.schemaV2Small{font:20px Inter,Arial,sans-serif;fill:#000}.schemaV2Tiny{font:15px Inter,Arial,sans-serif;fill:#000}.schemaV2Vertical{font:18px Inter,Arial,sans-serif;fill:#000;writing-mode:vertical-rl;text-orientation:mixed}.schemaV2OutputText{font:18px Inter,Arial,sans-serif;fill:#000;text-anchor:middle}.schemaV2InfoBox{fill:#fff;stroke:#000;stroke-width:2.6}.schemaV2InfoText{font:15px Inter,Arial,sans-serif;fill:#000;text-anchor:middle}.schemaV2BusLabel{font:14px Inter,Arial,sans-serif;fill:#000}.loginPresets{display:flex;gap:8px;flex-wrap:wrap}.schemaLegend span{border:1px solid #dce3ea;border-radius:999px;background:#f8fafc;padding:6px 9px;color:#536172;font-size:12px}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden}.printableSchema,.printableSchema *{visibility:visible}.printableSchema{position:absolute;inset:0 auto auto 0;width:100%;box-shadow:none;border:0;border-radius:0}.noPrint{display:none!important}.schemaPaper{overflow:visible;background:#fff;border:0;padding:0;display:block}.schemaSvg{width:297mm;min-width:0;height:210mm;box-shadow:none;page-break-after:always;break-after:page}.schemaSvg:last-child{page-break-after:auto;break-after:auto}}.cabinetPreview{padding:14px;background:#f7fafb;display:grid;gap:12px}.emptyCabinet{border:1px dashed #b8c5d1;border-radius:8px;padding:18px;color:#647184;text-align:center}.dinRow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:stretch}.dinLabel{background:#202936;color:#f4f7fa;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:900}.dinRail{border:1px solid #cfd7df;border-radius:8px;background:linear-gradient(#d9e0e7 0 0) 0 50% / 100% 3px no-repeat,#fff;min-height:96px;padding:12px;display:grid;grid-template-columns:repeat(18,minmax(38px,1fr));gap:4px;overflow-x:auto}.moduleTile{grid-column:span var(--module-span);border:1px solid #b8c5d1;border-radius:5px;background:#eef3f6;min-height:72px;padding:6px;display:grid;align-content:start;gap:3px;box-shadow:inset 0 3px #fff9}.moduleTile span{width:30px;height:22px;border-radius:4px;display:grid;place-items:center;background:#fff;color:#536172;font-size:11px;font-weight:900}.moduleTile strong{color:#18212f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moduleTile em{color:#647184;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moduleTile.main{background:#e6eef8;border-color:#9bb8d8}.moduleTile.protection{background:#f6ece1;border-color:#9ecfc2}.moduleTile.breaker{background:#fff}.moduleTile.control{background:#fff4dc;border-color:#e6c36b}.moduleTile.reserve{background:#f8fafc;border-style:dashed;color:#647184}.moduleTile.reserve{background:repeating-linear-gradient(45deg,#f7fafb,#f7fafb 8px,#eef3f6 8px 16px);border-style:dashed}.cabinetLegend{display:flex;flex-wrap:wrap;gap:12px;color:#536172;font-size:13px}.cabinetLegend span{display:inline-flex;align-items:center;gap:6px}.cabinetLegend b{width:14px;height:14px;border-radius:3px;border:1px solid #b8c5d1}.mainSwatch{background:#e6eef8}.protectSwatch{background:#f6ece1}.breakerSwatch{background:#fff}.controlSwatch{background:#fff4dc}.builderHeader,.controlBuilder{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:end}.builderHeader h3,.controlBuilder h3{margin:0;font-size:20px}.compactSelect{margin-bottom:0}.blockGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.blockGrid button{border:1px solid #d4dde5;background:#fff;border-radius:8px;min-height:112px;padding:13px;display:grid;gap:8px;text-align:left;align-content:start}.blockGrid button strong{font-size:18px}.blockGrid button:hover{border-color:#a8642a}.blockGrid span{color:#536172;line-height:1.35}.controlBuilder{grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;align-items:end;background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:14px}.controlBuilder .field{margin-bottom:0}.schemaWarnings,.schemaOk{border-radius:8px;padding:11px 13px;margin-bottom:12px}.schemaWarnings{border:1px solid #ffd0d0;background:#fff7f7;display:grid;gap:5px;color:#b42318}.schemaWarnings strong{color:#7a271a}.schemaOk{border:1px solid #bddfd4;background:#f0faf6;color:#a8642a;display:flex;align-items:center;gap:8px;font-weight:800}.schemaLegend{display:flex;flex-wrap:wrap;gap:8px}.schemaLegend span{background:#eef3f6;border:1px solid #d9e0e7;border-radius:999px;padding:7px 10px;color:#536172;font-size:13px}.schemaLegend strong{color:#a8642a}.schemaTools{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.helpButton{min-height:36px;white-space:nowrap}.levelHelp{border:1px solid #cbd8e1;background:#fff;border-radius:8px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;margin-bottom:14px}.levelHelp h3{margin:0 0 8px;font-size:21px}.levelHelp p{margin:0;color:#536172;line-height:1.5}.miniSld{display:grid;gap:6px}.miniSld div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding-left:calc(var(--line-depth, 0) * 18px)}.miniSld div:nth-child(1){--line-depth: 0}.miniSld div:nth-child(2){--line-depth: 1}.miniSld div:nth-child(3){--line-depth: 2}.miniSld div:nth-child(4){--line-depth: 3}.miniSld div:nth-child(5){--line-depth: 4}.miniSld div:nth-child(6){--line-depth: 5}.miniSld strong,.treeRow span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#f3e2cf;color:#a8642a;font-size:13px}.miniSld span{border-left:2px solid #9fb3ad;padding:7px 10px;background:#f7fafb;border-radius:6px}.treePreview{border:1px solid #d9e0e7;background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.advancedToggle{margin-bottom:12px}.treeHeader{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e5ebf0}.treeHeader span{color:#647184;font-size:13px}.treeRows{display:grid;max-height:230px;overflow:auto}.treeEmpty{padding:14px;color:#647184}.treeRow{display:grid;grid-template-columns:28px 210px minmax(0,1fr);gap:8px;align-items:center;padding:8px 12px;padding-left:calc(12px + min(var(--depth),8)*22px);border-bottom:1px solid #eef3f6}.treeRow strong{color:#18212f}.treeRow em{color:#647184;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.presetBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.presetBar .secondary{min-height:36px}.emptySchema{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#536172;border:1px dashed #b8c5d1;border-radius:8px;background:#f7fafb;padding:24px}.emptySchema strong{color:#18212f;font-size:20px}.emptySchema div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.schemaTable table{min-width:1380px}.schemaTable th:first-child,.schemaTable td:first-child{width:86px}.schemaTable td:nth-child(3){font-weight:800;color:#18212f;padding-left:calc(10px + min(var(--depth),8)*18px)}.schemaTable .schemaLevel0{background:#f2f5f7}.schemaTable .schemaLevel1{background:#f8fbfc}.schemaTable .schemaLevel2{background:#f6ece1}.schemaTable .schemaLevel3 td:nth-child(3){position:relative}.schemaTable .schemaLevel3 td:nth-child(3):before{content:"";position:absolute;left:12px;top:18px;width:8px;height:8px;border-left:2px solid #8aa29d;border-bottom:2px solid #8aa29d}.rowActionCell{overflow:visible}.rowActions{display:flex;gap:6px}.iconButton{width:36px;height:36px;border:0;border-radius:8px;display:inline-grid;place-items:center;background:#eef3f6;color:#536172}.addRowButton{background:#f3e2cf;color:#a8642a}.dangerButton{background:#fff1f1;color:#b42318}.menuRow td{background:#f7fafb;padding:10px 12px 14px 56px}.rowMenu{background:#fff;border:1px solid #cfd7df;border-radius:8px;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;max-width:900px}.menuGroup{display:grid;gap:5px;align-content:start}.menuGroup span{color:#647184;font-size:12px;font-weight:900;text-transform:uppercase}.rowMenu button{border:0;background:#eef3f6;border-radius:6px;padding:9px 10px;text-align:left;color:#18212f;display:flex;align-items:center;gap:8px}.rowMenu button:hover{background:#f3e2cf;color:#a8642a}.optionalTech{margin-top:16px}.reviewBox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.reviewBox div{border:1px solid #e0e6ec;border-radius:8px;padding:14px;display:grid;gap:5px}.reviewBox span{color:#647184;font-size:13px;font-weight:800;text-transform:uppercase}.reviewBox strong{color:#18212f}.formNotice{border-radius:8px;padding:12px 14px;margin-bottom:16px;font-weight:800}.formNotice.success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.formNotice.error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.loginPanel,.glassShell .topbar,.glassShell .metric,.glassShell .panel,.glassShell .actionCard,.glassShell .formProgress,.glassShell .wizardActions,.glassShell .outputTable,.glassShell .subBoardDialog,.glassShell .advancedToolsPanel,.glassShell .approvalPreview,.glassShell .reviewBox div,.glassShell .detailFacts div,.glassShell .fileList div,.glassShell .emptyList,.glassShell .validationPanel,.glassShell .bulkActions{border-color:var(--card-border);background:var(--card-bg);box-shadow:var(--glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.glassShell .topbar{border:1px solid var(--card-border);border-radius:14px;padding:13px 16px}.glassShell .panel,.glassShell .metric,.glassShell .actionCard,.glassShell .formProgress,.glassShell .wizardActions,.glassShell .outputTable,.glassShell .reviewBox div,.glassShell .detailFacts div,.glassShell .fileList div{border-radius:12px}.glassShell .panel,.glassShell .metric,.glassShell .actionCard,.glassShell .topbar,.glassShell .formProgress,.glassShell .outputTable{position:relative}.glassShell .panel:before,.glassShell .metric:before,.glassShell .actionCard:before,.glassShell .topbar:before,.glassShell .formProgress:before,.glassShell .outputTable:before{content:none;position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff38}.glassShell .switchboardCard,.glassShell .queueItem,.glassShell .bigChoice,.glassShell .choice,.glassShell .simpleHelp,.glassShell .builderPanel,.glassShell .stepBuilder,.glassShell .projectTypePanel button,.glassShell .supplyDefinitionPanel,.glassShell .preferencesGrid,.glassShell .quickAddPanel,.glassShell .powerAddPanel,.glassShell .motorPresetPanel,.glassShell .lineCheckPanel,.glassShell .lineCheckResult,.glassShell .subBoardResult,.glassShell .powerResult,.glassShell .groupMenu,.glassShell .presetMenu,.glassShell .dropzone,.glassShell .moduleTile,.glassShell .dinRail,.glassShell .cabinetPreview,.glassShell .treePreview,.glassShell .blockVisual,.glassShell .savedDefaults,.glassShell .levelHelp,.glassShell .miniSld div,.glassShell .formNotice,.glassShell .uploadSummary{border-color:var(--glass-inner-border);background:var(--glass-panel-soft-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glassShell .switchboardCard,.glassShell .queueItem,.glassShell .bigChoice,.glassShell .choice,.glassShell .projectTypePanel button,.glassShell .quickAddPanel,.glassShell .supplyDefinitionPanel,.glassShell .preferencesGrid,.glassShell .advancedToolsPanel,.glassShell .subBoardDialog{border-radius:14px}.glassShell .switchboardCard:hover,.glassShell .queueItem:hover,.glassShell .actionCard:hover,.glassShell .projectTypePanel button:hover,.glassShell .bigChoice:hover{background:var(--glass-panel-strong-bg);box-shadow:var(--glass-hover-shadow)}.glassShell input,.glassShell textarea,.glassShell select,.glassShell .outputTable input,.glassShell .outputTable select{border-color:#94a3b86b;background:#ffffff75;box-shadow:inset 0 1px #ffffff85;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glassShell input:hover,.glassShell textarea:hover,.glassShell select:hover{background:#ffffffc7}.glassShell table{border-collapse:separate;border-spacing:0}.glassShell th{background:#f8fafc9e;border-bottom-color:var(--glass-inner-border)}.glassShell td{border-bottom-color:#cbd5e16b}.glassShell tr:hover td{background:#ffffff57}.glassShell .secondary,.glassShell .actionCard button,.glassShell .ghostButton,.glassShell .rowCheckButton,.glassShell .iconButton{border:1px solid rgba(255,255,255,.54);background:#ffffff6b;box-shadow:0 8px 22px #1720330e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glassShell .secondary:hover,.glassShell .actionCard button:hover,.glassShell .ghostButton:hover,.glassShell .rowCheckButton:hover,.glassShell .iconButton:hover{background:#ffffffc7}.glassShell .status,.glassShell .due,.glassShell .countBadge,.glassShell .dataSourceBadge,.glassShell .deviceCode,.glassShell .parentDevice{border:1px solid rgba(255,255,255,.52);box-shadow:0 8px 20px #1720330d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glassShell .formProgress button.current,.glassShell .formProgress a.current,.glassShell .bigChoice.selected,.glassShell .projectTypePanel button.active,.glassShell .activeChoice,.glassShell .stepTabs button.active{border-color:#a8642a61;background:#e5f5f1b8}.glassShell .formProgress button,.glassShell .stepTabs button,.glassShell .quickOptions button{background:#ffffff5c}.glassShell{--ink: #eef6fb;--muted: #a9b7c8;--line: rgba(148, 163, 184, .22);--panel: rgba(17, 32, 47, .72);--surface: #08111d;--app-bg: #08111d;--brand-soft: rgba(201, 120, 50, .16);--glass-panel-bg: rgba(17, 32, 47, .64);--glass-panel-strong-bg: rgba(22, 42, 61, .82);--glass-panel-soft-bg: rgba(20, 37, 54, .48);--glass-border: rgba(255, 255, 255, .16);--glass-inner-border: rgba(148, 163, 184, .22);--glass-shadow: 0 22px 70px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .12);--glass-hover-shadow: 0 26px 80px rgba(201, 120, 50, .14), inset 0 1px 0 rgba(255, 255, 255, .18);color:var(--ink);background:radial-gradient(circle at 16% 8%,rgba(201,120,50,.2),transparent 34%),radial-gradient(circle at 86% 4%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 72% 86%,rgba(216,154,74,.1),transparent 36%),#08111d}.glassShell .topbar h1,.glassShell .panel h2,.glassShell .actionCard h3,.glassShell .wizardIntro h2,.glassShell .bigChoice strong,.glassShell .metric strong,.glassShell .reviewBox strong,.glassShell .detailFacts strong,.glassShell .switchboardCard h3,.glassShell .simpleHelp strong,.glassShell .largeDropzone strong,.glassShell .steps .current{color:#f8fbff}.glassShell .eyebrow,.glassShell .field,.glassShell .inlineFilter,.glassShell .wizardIntro p,.glassShell .actionCard p,.glassShell .switchboardCard span,.glassShell .queueItem span,.glassShell .metric span,.glassShell .reviewBox span,.glassShell .detailFacts span,.glassShell .fileList strong,.glassShell .formProgress button small,.glassShell .steps li,.glassShell .dropzone,.glassShell .bigChoice span{color:var(--muted)}.glassShell .fileBadge{color:#f0b07a}.glassShell .panelHeader svg,.glassShell .metric svg,.glassShell .fileList svg,.glassShell .bigChoice svg,.glassShell .switchboardCard strong{color:#d89a4a}.glassShell .dataSourceBadge,.glassShell .countBadge,.glassShell .status{background:#c9783224;border-color:#d89a4a3d;color:#d9a665}.glassShell .due{background:#d89a4a24;border-color:#d89a4a38;color:#fde68a}.glassShell input,.glassShell textarea,.glassShell select,.glassShell .outputTable input,.glassShell .outputTable select{background:#08111d94;border-color:#94a3b83d;color:#eef6fb}.glassShell input:hover,.glassShell textarea:hover,.glassShell select:hover,.glassShell input:focus,.glassShell textarea:focus,.glassShell select:focus{background:#0b1826c7}.glassShell input::placeholder,.glassShell textarea::placeholder{color:#a9b7c8ad}.glassShell th{background:#08111d9e;color:#a9b7c8;border-bottom-color:#94a3b82e}.glassShell td{color:#e5edf5;border-bottom-color:#94a3b824}.glassShell tr:hover td{background:#ffffff0a}.glassShell .secondary,.glassShell .actionCard button,.glassShell .ghostButton,.glassShell .rowCheckButton,.glassShell .iconButton,.glassShell .formProgress button,.glassShell .stepTabs button,.glassShell .quickOptions button{background:#162a3d94;border-color:#ffffff1f;color:#eef6fb}.glassShell .secondary:hover,.glassShell .actionCard button:hover,.glassShell .ghostButton:hover,.glassShell .rowCheckButton:hover,.glassShell .iconButton:hover,.glassShell .formProgress button:hover{background:#223a50c2}.glassShell .primary{background:linear-gradient(135deg,#a8642a,#d97706);box-shadow:0 14px 34px #c9783233}.glassShell .primary:hover{background:linear-gradient(135deg,#7f4a20,#b45309)}.glassShell .formProgress button.current,.glassShell .formProgress a.current,.glassShell .bigChoice.selected,.glassShell .projectTypePanel button.active,.glassShell .activeChoice,.glassShell .stepTabs button.active{background:#c9783229;border-color:#d89a4a42;color:#d9a665}.glassShell .formProgress button.done{color:#eef6fb}.glassShell .formProgress button span,.glassShell .detailSchemaRow span{background:#94a3b82e;color:#dbeafe}.glassShell .formProgress button.current span,.glassShell .formProgress button.done span{background:#c9783238;color:#d9a665}[data-theme=dark] .glassShell input,[data-theme=dark] .glassShell textarea,[data-theme=dark] .glassShell select,[data-theme=dark] .glassShell .outputTable input,[data-theme=dark] .glassShell .outputTable select{background:#0f172a9e;border-color:#94a3b847;color:var(--ink)}[data-theme=dark] .glassShell th{background:#0f172aad}[data-theme=dark] .glassShell tr:hover td{background:#1e293b61}[data-theme=dark] .glassShell .secondary,[data-theme=dark] .glassShell .actionCard button,[data-theme=dark] .glassShell .ghostButton,[data-theme=dark] .glassShell .rowCheckButton,[data-theme=dark] .glassShell .iconButton,[data-theme=dark] .glassShell .formProgress button,[data-theme=dark] .glassShell .stepTabs button,[data-theme=dark] .glassShell .quickOptions button{background:#1e293b9e;border-color:#94a3b82e;color:var(--ink)}[data-theme=dark] .glassShell .secondary:hover,[data-theme=dark] .glassShell .actionCard button:hover,[data-theme=dark] .glassShell .ghostButton:hover,[data-theme=dark] .glassShell .rowCheckButton:hover,[data-theme=dark] .glassShell .iconButton:hover{background:#334155b8}.glassShell{--ink: #172033;--muted: #5f6f82;--line: rgba(148, 163, 184, .34);--panel: #ffffff;--surface: #eef2f5;--app-bg: #eef2f5;--card-bg: #ffffff;--card-border: #dce3ea;--brand-soft: rgba(168, 100, 42, .1);--glass-sidebar-bg: rgba(17, 32, 47, .84);--glass-sidebar-collapsed-bg: rgba(17, 32, 47, .56);--glass-sidebar-border: rgba(255, 255, 255, .32);--glass-sidebar-shadow: 0 28px 90px rgba(15, 23, 42, .34);--glass-sidebar-collapsed-shadow: 0 22px 70px rgba(15, 23, 42, .24);--glass-panel-bg: rgba(255, 255, 255, .86);--glass-panel-strong-bg: #ffffff;--glass-panel-soft-bg: rgba(248, 250, 252, .76);--glass-border: rgba(255, 255, 255, .92);--glass-inner-border: rgba(220, 227, 234, .8);--glass-shadow: 0 10px 30px rgba(23, 32, 51, .07);--glass-hover-shadow: 0 14px 34px rgba(168, 100, 42, .1);color:var(--ink);background:linear-gradient(135deg,#f3f6f9,#eef2f5)}.glassShell .sidebar{color:#f4f7fa}.glassShell .brand span,.glassShell .userBox span{color:#8e9baa}.glassShell .sidebar button{color:#cfd7df}.glassShell .sidebar button.active,.glassShell .sidebar button:hover{background:#253149;color:#fff}.glassShell .sidebar button.active{box-shadow:inset 3px 0 #a8642a}.glassShell .userBox{border-top-color:#3a4655}.glassShell .userBox button{background:#253149;color:#f4f7fa;border:0}.glassShell .userBox button:hover{background:#33415d;color:#f4f7fa}.glassShell .topbar h1,.glassShell .panel h2,.glassShell .actionCard h3,.glassShell .wizardIntro h2,.glassShell .bigChoice strong,.glassShell .metric strong,.glassShell .reviewBox strong,.glassShell .detailFacts strong,.glassShell .switchboardCard h3,.glassShell .simpleHelp strong,.glassShell .largeDropzone strong,.glassShell .steps .current{color:#172033}.glassShell .eyebrow,.glassShell .field,.glassShell .inlineFilter,.glassShell .wizardIntro p,.glassShell .actionCard p,.glassShell .switchboardCard span,.glassShell .queueItem span,.glassShell .metric span,.glassShell .reviewBox span,.glassShell .detailFacts span,.glassShell .fileList strong,.glassShell .formProgress button small,.glassShell .steps li,.glassShell .dropzone,.glassShell .bigChoice span{color:#5f6f82}.glassShell .panelHeader svg,.glassShell .metric svg,.glassShell .fileList svg,.glassShell .bigChoice svg,.glassShell .switchboardCard strong{color:#a8642a}.glassShell input:hover,.glassShell textarea:hover,.glassShell select:hover,.glassShell input:focus,.glassShell textarea:focus,.glassShell select:focus{background:#fffffff0}.glassShell input::placeholder,.glassShell textarea::placeholder{color:#5f6f82b8}.glassShell th{background:#f1f5f9e0;color:#536172;border-bottom-color:#94a3b84d}.glassShell td{color:#172033;border-bottom-color:#94a3b83d}.glassShell tr:hover td{background:#ffffff7a}.glassShell .secondary,.glassShell .actionCard button,.glassShell .ghostButton,.glassShell .rowCheckButton,.glassShell .iconButton,.glassShell .formProgress button,.glassShell .stepTabs button,.glassShell .quickOptions button{background:#ffffffad;border-color:#dce3ea;color:#172033;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glassShell .secondary:hover,.glassShell .actionCard button:hover,.glassShell .ghostButton:hover,.glassShell .rowCheckButton:hover,.glassShell .iconButton:hover,.glassShell .formProgress button:hover{background:#ffffffeb}.glassShell .dataSourceBadge,.glassShell .countBadge,.glassShell .status{background:#a8642a1a;border-color:#a8642a2e;color:#a8642a}.glassShell .due{background:#d89a4a2e;border-color:#b4530929;color:#8a5200}.glassShell .formProgress button.current,.glassShell .formProgress a.current,.glassShell .bigChoice.selected,.glassShell .projectTypePanel button.active,.glassShell .activeChoice,.glassShell .stepTabs button.active{background:#a8642a1a;border-color:#a8642a38;color:#a8642a}.glassShell .formProgress button.done{color:#172033}.glassShell .formProgress button span,.glassShell .detailSchemaRow span{background:#e2e8f0e0;color:#536172}.glassShell .formProgress button.current span,.glassShell .formProgress button.done span{background:#a8642a;color:#fff}.glassShell .quickAddPanel{background:#f6f8fbd1}.glassShell .quickAddPanel h3{color:#172033}.glassShell .quickAddButtons button,.glassShell .inlineAdd,.glassShell .inlineCount{background:#ffffffd1;border-color:#94a3b86b;color:#263345}.glassShell .inlineAdd input,.glassShell .inlineCount input{background:#fff;color:#172033;border-color:#94a3b873;font-weight:900;text-align:center}.glassShell .inlineAdd button{background:#a8642a;border-color:#a8642a;color:#fff;box-shadow:0 8px 18px #a8642a2e}.glassShell{--app-bg: #eef2f5;--card-bg: #ffffff;--card-border: #dce3ea;--glass-panel-bg: #ffffff;--glass-panel-strong-bg: #ffffff;--glass-panel-soft-bg: #f7f9fb;--glass-inner-border: #e6ebf0;--glass-shadow: 0 8px 24px rgba(23, 32, 51, .055);--glass-hover-shadow: 0 12px 28px rgba(168, 100, 42, .09)}.glassShell .workspace{gap:16px}.glassShell .topbar{min-height:auto;padding:11px 14px;border:0;border-radius:12px;background:transparent;box-shadow:none}.glassShell .topbar h1{font-size:26px;line-height:1.12;font-weight:760;color:#152033}.glassShell .eyebrow{font-size:11px;letter-spacing:.03em;color:#748397}.glassShell .panel,.glassShell .metric,.glassShell .actionCard,.glassShell .formProgress,.glassShell .outputTable,.glassShell .wizardActions,.glassShell .reviewBox div,.glassShell .detailFacts div,.glassShell .fileList div,.glassShell .bulkActions{background:#fff;border-color:#dce3ea;box-shadow:0 8px 24px #1720330b;backdrop-filter:none;-webkit-backdrop-filter:none}.glassShell .panel{padding:18px}.glassShell .panelHeader{margin-bottom:14px}.glassShell .panel h2{font-size:21px;font-weight:740;color:#172033}.glassShell .metrics{gap:12px}.glassShell .metric{padding:14px 15px;gap:5px}.glassShell .metric strong{font-size:26px;line-height:1}.glassShell .customerListPanel{max-width:980px}.glassShell .switchboardCard,.glassShell .queueItem,.glassShell .bigChoice,.glassShell .choice,.glassShell .simpleHelp,.glassShell .builderPanel,.glassShell .stepBuilder,.glassShell .projectTypePanel button,.glassShell .supplyDefinitionPanel,.glassShell .preferencesGrid,.glassShell .quickAddPanel,.glassShell .powerAddPanel,.glassShell .motorPresetPanel,.glassShell .lineCheckPanel,.glassShell .lineCheckResult,.glassShell .subBoardResult,.glassShell .powerResult,.glassShell .groupMenu,.glassShell .presetMenu,.glassShell .dropzone,.glassShell .moduleTile,.glassShell .dinRail,.glassShell .cabinetPreview,.glassShell .treePreview,.glassShell .blockVisual,.glassShell .savedDefaults,.glassShell .levelHelp,.glassShell .miniSld div,.glassShell .formNotice,.glassShell .uploadSummary{background:#f8fafc;border-color:#e6ebf0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glassShell .switchboardCard,.glassShell .queueItem{padding:12px 13px;border-left:0;border-right:0;border-radius:10px}.glassShell .switchboardCard:hover,.glassShell .queueItem:hover,.glassShell .actionCard:hover,.glassShell .projectTypePanel button:hover,.glassShell .bigChoice:hover{background:#fff;box-shadow:0 10px 24px #a8642a13}.glassShell input,.glassShell textarea,.glassShell select,.glassShell .outputTable input,.glassShell .outputTable select{background:#fff;border-color:#cfd8e3;color:#172033;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glassShell input:hover,.glassShell textarea:hover,.glassShell select:hover{background:#fff;border-color:#aebdca}.glassShell th{background:#f6f8fa;color:#66758a;border-bottom-color:#dce3ea;font-size:12px;letter-spacing:.02em}.glassShell td{border-bottom-color:#edf1f5}.glassShell tr:hover td{background:#fbfdfd}.glassShell .primary,.glassShell .secondary,.glassShell .actionCard button,.glassShell .ghostButton,.glassShell .rowCheckButton,.glassShell .iconButton{border-radius:10px}.glassShell .primary{background:linear-gradient(135deg,#a8642a,#d97706);box-shadow:0 8px 18px #a8642a2e}.glassShell .secondary,.glassShell .actionCard button,.glassShell .ghostButton,.glassShell .rowCheckButton,.glassShell .iconButton{background:#f4f7fa;border:1px solid #dce3ea;color:#1f2d3d;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glassShell .secondary:hover,.glassShell .actionCard button:hover,.glassShell .ghostButton:hover,.glassShell .rowCheckButton:hover,.glassShell .iconButton:hover{background:#fff;border-color:#c7d2de}.glassShell .sidebar{width:54px;border-radius:24px;box-shadow:0 18px 48px #0f172a38}.overviewShell .sidebar,.focusShell .sidebar:hover,.focusShell .sidebar:focus-within{width:232px;box-shadow:0 20px 54px #0f172a3d}.glassShell .userBox{padding-top:14px;margin-bottom:4px}.glassShell .sidebar button{min-height:38px;padding:9px 10px;border-radius:10px}.glassShell .formProgress{width:260px;padding:10px;box-shadow:0 8px 20px #1720330a}.focusShell .wizardLayout{grid-template-columns:260px minmax(0,1fr);gap:18px}.glassShell .formProgress button{grid-template-columns:34px minmax(0,1fr);padding:8px}.glassShell .formProgress button span{width:34px;height:34px;font-size:15px}.glassShell .formProgress button.current{background:#f2e2d1;color:#a8642a;box-shadow:inset 4px 0 #a8642a}.glassShell .formProgress button.current strong{font-weight:850}.glassShell .wizardPanel{min-height:500px}.glassShell .wizardIntro{margin-bottom:18px}.glassShell .wizardIntro h2{font-size:26px;font-weight:760}.glassShell .bigChoice{min-height:200px}.glassShell .actionCard{min-height:190px}@media(max-width:1000px){.shell{grid-template-columns:1fr}.focusShell .sidebar,.overviewShell .sidebar{position:static;width:auto;padding:18px;overflow:visible;border-radius:0;background:#172033;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.focusShell .brand>div:not(.brandMark),.overviewShell .brand>div:not(.brandMark),.focusShell .sidebar nav button,.overviewShell .sidebar nav button,.focusShell .userBox{opacity:1;transform:none}.overviewShell .userBox{opacity:1;transform:none}.focusShell .sidebar nav,.overviewShell .sidebar nav,.focusShell .userBox,.overviewShell .userBox,.focusShell .brand{min-width:0}.overviewShell .brand{min-width:0}.focusShell .workspace,.overviewShell .workspace{padding:22px}.sidebar{position:static}.sidebar nav,.choiceRow{grid-template-columns:repeat(4,minmax(0,1fr))}.grid,.lower,.metrics,.cards,.formGrid.thirds,.formGrid.quarters,.documentGrid{grid-template-columns:1fr 1fr}.requestLayout,.wizardLayout{grid-template-columns:1fr}.formProgress{position:static}.choiceRow,.bigChoices,.reviewBox,.projectTypePanel{grid-template-columns:1fr}.supplyDefinitionPanel{grid-template-columns:1fr 1fr}.advancedToolsHeader{align-items:stretch;flex-direction:column}.toolTabs{justify-content:flex-start}.powerAddPanel,.motorPresetPanel,.lineCheckPanel,.subBoardDialog{grid-template-columns:1fr 1fr}}@media(max-width:680px){.workspace{padding:16px}.topbar{align-items:stretch;flex-direction:column}.topbar h1{font-size:25px}.sidebar nav,.grid,.lower,.metrics,.cards,.formGrid.thirds,.formGrid.quarters,.documentGrid{grid-template-columns:1fr}.requestTopbar,.summaryBar{align-items:stretch;flex-direction:column}.loginPanel{padding:22px}.loginSplit,.powerAddPanel,.motorPresetPanel,.lineCheckPanel,.supplyDefinitionPanel,.cabinetSettingsGrid,.subBoardDialog{grid-template-columns:1fr}.topActions{justify-content:stretch}.topActions button,.summaryBar button,.wizardActions button{width:100%}.wizardActions{flex-direction:column}.field.wide{grid-column:auto}.queueItem{grid-template-columns:1fr;align-items:start}}
