: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;overflow-x:hidden}.schemaImportWorkspace{min-width:0}.schemaImportIntro{max-width:760px;margin:6px 0 0;color:var(--muted)}.schemaImportUpload{position:relative;overflow:hidden}.schemaImportUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.schemaImportError{position:static;margin:0 0 14px}.schemaImportLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.schemaImportSource,.schemaBoardsPanel,.schemaImportTablePanel{min-width:0}.schemaImportHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.schemaImportCanvasWrap{position:relative;min-height:390px;overflow:auto;border:1px solid var(--line);background:#ecf1f5c2;cursor:crosshair;-webkit-user-select:none;user-select:none}.schemaImportCanvasSurface{position:relative;min-width:100%}.schemaImportCanvasSurface canvas{display:block;width:100%;height:auto;background:#fff}.schemaImportCanvasWrap:not(.ready) .schemaImportCanvasSurface{display:none}.schemaSourceTools,.schemaCalibrationActions{display:flex;gap:7px;align-items:center}.schemaSourceTools>button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.schemaSourceTools>span:not(.countBadge){min-width:54px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}.schemaImportEmpty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.schemaImportEmpty strong{color:var(--ink)}.schemaSelectionBounds,.schemaBoardBounds{position:absolute;border:2px solid var(--brand);background:#a8642a1a}.schemaSelectionBounds{pointer-events:none}.schemaBoardBounds{display:grid;place-items:start;padding:5px 7px;color:#fff;background:#7f4a2026;font-size:12px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.8)}.schemaBoardBounds.active{border-width:3px;background:#a8642a3d}.schemaImportSelectionBar{display:flex;gap:12px;align-items:end;margin-top:12px}.schemaImportSelectionBar label{display:grid;gap:6px;min-width:210px;color:var(--muted);font-size:13px;font-weight:700}.schemaImportSelectionBar input{width:100%}.schemaBoardList{display:grid;gap:8px}.schemaBoardItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border:1px solid var(--line);background:#ffffff8f}.schemaBoardItem.active{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.schemaBoardItem>button{display:grid;gap:2px;min-width:0;padding:6px;border:0;color:var(--ink);background:transparent;text-align:left}.schemaBoardItem>button span,.schemaBoardItem small{color:var(--muted);font-size:12px}.schemaBoardItem>div{display:flex;gap:3px}.schemaBoardItem>div button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.schemaBoardItem small{display:flex;grid-column:1 / -1;gap:6px;align-items:center}.schemaImportTablePanel,.schemaCalibrationPanel{margin-top:16px}.schemaCalibrationBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.schemaCalibrationPreview{position:relative;min-height:180px;overflow:hidden;border:1px solid var(--line);background:#fff;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.schemaCalibrationPreview img{display:block;width:100%;min-height:180px;object-fit:contain;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.schemaCalibrationZone{position:absolute;border:2px solid currentColor;pointer-events:none}.schemaCalibrationZone span{position:absolute;top:3px;left:3px;padding:3px 6px;background:#ffffffe6;color:currentColor;font-size:12px;font-weight:800;white-space:nowrap}.schemaCalibrationZone.name{color:#1d4ed8;background:#1d4ed812}.schemaCalibrationZone.cable{color:#23714c;background:#23714c14}.schemaCalibrationZone.protection{color:var(--brand-strong);background:#a8642a17}.schemaCalibrationZone.circuitNumber{color:#7c3aed;background:#7c3aed14}.schemaCalibrationZone.active{border-width:3px;box-shadow:0 0 0 2px #ffffffeb}.schemaCalibrationControls{display:grid;gap:16px}.schemaCalibrationControls label{display:grid;grid-template-columns:1fr auto;gap:7px;color:var(--ink);font-size:13px;font-weight:750}.schemaCalibrationControls input{grid-column:1 / -1;width:100%}.schemaCalibrationControls p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.schemaZonePicker{display:grid;gap:8px}.schemaZonePicker button{padding:10px 12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left}.schemaZonePicker button.auto{border-color:#a8642a59;background:#a8642a14;color:var(--brand-strong);font-weight:850}.schemaZonePicker button.name.active{border-color:#1d4ed8;box-shadow:inset 4px 0 #1d4ed8}.schemaZonePicker button.cable.active{border-color:#23714c;box-shadow:inset 4px 0 #23714c}.schemaZonePicker button.protection.active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.schemaZonePicker button.circuitNumber.active{border-color:#7c3aed;box-shadow:inset 4px 0 #7c3aed}.schemaCurrentCircuit{display:grid;grid-column:1 / -1;gap:10px;padding:12px;border:1px solid rgba(29,78,216,.25);background:#1d4ed80f}.schemaCurrentCircuitTable{max-width:100%}.schemaCurrentCircuitTable table{min-width:1580px}.schemaCurrentCircuitTable input{min-width:110px;width:100%}.schemaCurrentCircuitTable td:nth-child(7) input{min-width:220px}.schemaCurrentCircuitHeader{display:grid;gap:3px;padding-bottom:5px;border-bottom:1px solid rgba(29,78,216,.16)}.schemaCurrentCircuit span{color:var(--muted);font-size:12px}.schemaCurrentCircuit label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:750}.schemaCurrentCircuitFields{display:grid;grid-template-columns:110px minmax(190px,1.6fr) 120px minmax(160px,1fr) 110px;gap:8px;align-items:end}.schemaCurrentCircuit input{min-width:0;width:100%}.schemaDeviceField{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px}.schemaDeviceBadge{display:inline-grid;min-width:38px;min-height:30px;place-items:center;padding:3px 7px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;font-weight:900}.schemaDeviceBadge.FA{border-color:#1d4ed859;background:#1d4ed814;color:#1d4ed8}.schemaDeviceBadge.FX{border-color:#a8642a61;background:#a8642a1a;color:var(--brand-strong)}.schemaDeviceBadge.FI{border-color:#23714c61;background:#23714c17;color:#23714c}.schemaNoUpstream{color:var(--muted);font-size:12px;white-space:nowrap}.schemaUpstreamCell{display:grid;grid-template-columns:minmax(75px,1fr) auto;gap:5px;align-items:center}.schemaTinyButton{min-height:30px;padding:5px 8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.schemaTinyButton:hover{border-color:var(--brand);color:var(--brand-strong)}.schemaCurrentCircuit.pending{color:var(--muted);font-size:13px}.schemaImportTableWrap{max-height:650px}.schemaImportTableWrap table{min-width:1720px}.schemaImportTableWrap th{position:sticky;top:0;z-index:2;background:var(--panel)}.schemaImportTableWrap input{min-width:115px;width:100%}.schemaImportTableWrap td:nth-child(6) input{min-width:230px}.schemaPresetCell{display:flex;min-width:190px;gap:6px;align-items:center}.schemaPresetCell input{min-width:125px}.schemaPresetCell .schemaTinyButton{flex:0 0 auto;padding:5px 8px}.schemaImportReviewRow{background:#c9783214}.schemaImportActiveRow{background:#1d4ed817;box-shadow:inset 5px 0 #1d4ed8}.schemaImportActiveRow td{border-top-color:#1d4ed859;border-bottom-color:#1d4ed859}.schemaFinalOutput{min-width:210px;color:var(--ink);font-weight:750}.schemaImportStatus{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;color:#23714c;font-size:12px;font-weight:800}.schemaImportStatus.review{color:var(--warning)}.schemaRawText{max-width:320px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.schemaRawText small{margin-left:6px}.schemaImportTableEmpty{display:grid;min-height:140px;place-items:center;color:var(--muted);text-align:center}.schemaTransferPanel{margin-top:16px}.schemaTransferFields{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(220px,1.4fr) minmax(150px,.8fr) 150px auto;gap:10px;align-items:end}.schemaTransferFields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.schemaTransferFields input,.schemaTransferFields select{min-width:0;width:100%}.schemaTransferFields .primary{min-height:42px;white-space:nowrap}@media(max-width:1100px){.schemaImportLayout{grid-template-columns:1fr}.schemaImportCanvasWrap{min-height:300px}.schemaCalibrationBody{grid-template-columns:1fr}.schemaCurrentCircuitFields,.schemaTransferFields{grid-template-columns:repeat(2,minmax(0,1fr))}}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}.createdLoginBox{display:grid;gap:6px;border:1px solid #dce3ea;border-radius:10px;background:#f8fafc;padding:12px}.createdLoginBox strong{color:#17202f;font-size:16px}.createdLoginBox span,.createdLoginBox small{color:#647184;font-size:13px}.createdLoginBox code{display:inline-flex;width:fit-content;border-radius:8px;background:#18212f;color:#fff;padding:7px 9px;font-weight:900}.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)}.globalError{position:fixed;top:18px;right:18px;z-index:50;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:12px 14px;font-weight:800;box-shadow:0 14px 32px #17203329}.successDialogBackdrop{position:fixed;inset:0;z-index:45;display:grid;place-items:start center;padding:92px 24px 24px;background:#08111d3d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.successDialog{width:min(520px,100%);border:1px solid rgba(168,100,42,.18);border-radius:12px;background:#ffffffeb;color:#172033;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;box-shadow:0 24px 70px #17203338}.successDialogIcon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#ecfdf5;color:#047857}.successDialog h2{margin:2px 0 6px;font-size:22px}.successDialog p{margin:0;color:#536172}.successDialogActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.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}.navSectionLabel{display:block;margin:10px 10px 2px;color:#e2e8f09e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.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 .sidebar .navSectionLabel,.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 .navSectionLabel,.focusShell .sidebar:focus-within .navSectionLabel,.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 .sidebar .navSectionLabel,.overviewShell .userBox{opacity:1;transform:none}.glassShell .sidebar nav,.glassShell .userBox{min-width:206px}.glassShell .workspace{padding:22px clamp(16px,2.6vw,34px) 30px 76px}.overviewShell .workspace{padding-left:286px}.focusShell .requestPage,.focusShell .customerWorkspace,.focusShell .detailWorkspace{max-width:none}.focusShell .wizardLayout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.workspace{padding:30px;display:grid;gap:16px;min-width:0;max-width:100%}.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}.billingWorkspace{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 44px)}.billingTopbar{min-height:76px}.billingOpenLink{text-decoration:none}.billingFrameWrap{min-height:0;border:1px solid #dce3ea;border-radius:14px;background:#fff;box-shadow:0 14px 34px #1f293714;overflow:hidden}.billingFrame{display:block;width:100%;height:calc(100vh - 154px);min-height:680px;border:0;background:#f6f8fb}.documentationWorkspace{align-content:start;min-width:0}.documentationTopbar{min-height:82px}.documentationLead{margin:5px 0 0;color:var(--muted);font-size:14px}.documentationMessage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;margin-bottom:14px;padding:9px 12px;border:1px solid #d8c3b0;border-radius:10px;background:#fff8f1;color:#81502b;font-size:14px;font-weight:700}.documentationMessage button,.documentationModalClose{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.documentationMessage button:hover,.documentationModalClose:hover{background:#0000000f}.documentationLayout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 150px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 34px #1f293714}.documentationListPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;border-right:1px solid var(--line);background:#f6f8fa}.documentationFilters{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:12px;border-bottom:1px solid var(--line)}.documentationFilters button,.documentationProfileButtons button{min-height:34px;padding:6px 9px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#56616e;font-size:12px;font-weight:800;cursor:pointer}.documentationFilters button.active,.documentationProfileButtons button.active{border-color:#b66c36;background:#fff7f0;color:#914d22;box-shadow:inset 3px 0 #b66c36}.documentationList{overflow:auto;padding:9px}.documentationListItem{display:grid;gap:4px;width:100%;margin-bottom:7px;padding:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.documentationListItem:hover{border-color:#d9dee5;background:#fff}.documentationListItem.active{border-color:#d6b99f;background:#fff;box-shadow:inset 3px 0 #b66c36,0 5px 14px #1f29370f}.documentationListItem strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.documentationListItem>span{color:var(--muted);font-size:12px}.documentationListItem div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.documentationListItem small,.documentationStatus{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid #dbe1e7;border-radius:999px;background:#f8fafb;color:#65717e;font-size:10px;font-weight:850;text-transform:uppercase}.documentationListItem small.missing{border-color:#e2b29f;background:#fff3ee;color:#9a432a}.documentationRefresh{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin:9px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#586471;font-size:12px;font-weight:800;cursor:pointer}.documentationEditor{min-width:0;background:#fff}.documentationBlank{display:grid;place-items:center;align-content:center;min-height:620px;color:var(--muted);text-align:center}.documentationBlank h2{margin:12px 0 3px;color:var(--text);font-size:20px}.documentationBlank p{margin:0}.documentationEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:105px;padding:20px 24px 16px}.documentationValidation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 24px 16px;padding:13px 15px;border:1px solid;border-radius:10px}.documentationValidation.incomplete{border-color:#e6b9a7;background:#fff6f2;color:#923f27}.documentationValidation.complete{border-color:#bcd9c8;background:#f2faf5;color:#347052}.documentationValidationIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#ffffffb8}.documentationValidation strong{display:block;font-size:14px}.documentationValidation p{margin:3px 0 0;color:#6b7280;font-size:12px}.documentationMissingChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.documentationMissingChips button{min-height:28px;padding:4px 9px;border:1px solid #dfad99;border-radius:999px;background:#fff;color:#8f3d25;font-size:11px;font-weight:800;cursor:pointer}.documentationMissingChips button:hover{border-color:#bc6847;background:#fffaf8}.documentationEditorHeader h2{margin:7px 0 3px;font-size:23px}.documentationEditorHeader p{margin:0;color:var(--muted);font-size:13px}.documentationStatus.vyroba{border-color:#bcd5e8;background:#f0f7fc;color:#326787}.documentationStatus.hotove{border-color:#bdd9ca;background:#f1f9f4;color:#397155}.documentationStatus.nabidka{border-color:#e0c8b3;background:#fff7ef;color:#9a5a2d}.documentationHeaderActions,.documentationDocumentsHeader>div:last-child,.documentationModalActions{display:flex;align-items:center;gap:8px}.documentationTabs{display:flex;gap:3px;overflow-x:auto;padding:0 20px;border-bottom:1px solid var(--line)}.documentationTabs button{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.documentationTabs button.active{border-bottom-color:#b66c36;color:#8e4c25}.documentationTabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#eef1f4;color:#5d6875;font-size:10px}.documentationTabs button span.missing{background:#b84f32;color:#fff}.documentationContent{min-height:510px;max-height:calc(100vh - 328px);overflow:auto;padding:20px 24px 28px;background:#f8fafb}.documentationSection{margin-bottom:16px;padding:18px;border:1px solid #e0e5ea;border-radius:10px;background:#fff}.documentationSectionHeading,.documentationDocumentsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.documentationSection h3,.documentationDocumentsHeader h3{margin:0;font-size:16px}.documentationSectionHeading p,.documentationDocumentsHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.documentationFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.documentationField{display:grid;gap:6px;min-width:0}.documentationField.full{grid-column:1 / -1}.documentationField>span{color:#56616e;font-size:12px;font-weight:800}.documentationField>span em{margin-left:7px;color:#a6422d;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.documentationField.missing input,.documentationField.missing textarea{border-color:#d9856d;background:snow}.documentationField.missing input:focus,.documentationField.missing textarea:focus{border-color:#b84f32;box-shadow:0 0 0 3px #b84f3221}.documentationField>small{color:#a6422d;font-size:10px;font-weight:700}.documentationField input,.documentationField textarea,.documentationModal input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d7dde4;border-radius:8px;outline:0;background:#fff;color:var(--text);font:inherit}.documentationField textarea{min-height:90px;resize:vertical}.documentationField input:focus,.documentationField textarea:focus,.documentationModal input:focus{border-color:#b66c36;box-shadow:0 0 0 3px #b66c361f}.documentationProfileButtons{display:flex;flex-wrap:wrap;gap:8px}.documentationMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.documentationMetrics>div{padding:14px;border:1px solid #e0e5ea;border-radius:9px;background:#fff}.documentationMetrics span{display:block;color:var(--muted);font-size:11px;font-weight:800}.documentationMetrics strong{display:block;margin-top:5px;font-size:18px}.documentationMetrics .positive strong{color:#397155}.documentationMetrics .negative strong{color:#a83c32}.documentationInfo{margin-bottom:13px;padding:10px 12px;border:1px solid #e3cfbb;border-radius:8px;background:#fff8f1;color:#87532d;font-size:12px;font-weight:700}.documentationInfo.validation{display:grid;gap:3px;border-color:#e1b29f;background:#fff5f1;color:#8f3d25}.documentationInfo.validation strong,.documentationInfo.validation span{display:block}.documentationInfo.validation button{width:fit-content;margin-top:6px;padding:0;border:0;background:transparent;color:#9a432a;font-size:12px;font-weight:900;text-decoration:underline;cursor:pointer}.documentationFiles{display:grid;gap:8px}.documentationFile{display:grid;grid-template-columns:auto minmax(0,1fr) 34px 34px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;border:1px solid #e0e5ea;border-radius:8px}.documentationFileIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f5eee8;color:#9a5a2d}.documentationFile strong,.documentationFile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentationFile strong{font-size:13px}.documentationFile span{margin-top:3px;color:var(--muted);font-size:11px}.documentationFile a,.documentationFile button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #dce2e8;border-radius:7px;background:#fff;color:#596572;cursor:pointer}.documentationFile button:hover{border-color:#e2b9b4;color:#a83c32}.documentationFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:65px;padding:11px 24px;border-top:1px solid var(--line);background:#fff}.documentationFooter .dangerText{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#a33f36;font-size:12px;font-weight:800;cursor:pointer}.documentationEmpty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:20px;color:var(--muted);font-size:13px;text-align:center}.documentationModalBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#11192275;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.documentationModal{position:relative;width:min(460px,100%);padding:23px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#fffffff5;box-shadow:0 25px 70px #0f172a3d}.documentationModal h2{margin:2px 0 5px;font-size:23px}.documentationModal>p:not(.eyebrow){margin:0 0 18px;color:var(--muted);font-size:13px}.documentationModal label{display:grid;gap:7px;color:#56616e;font-size:12px;font-weight:800}.documentationModal label+label{margin-top:14px}.documentationModal textarea{min-height:130px;resize:vertical}.switchboardIssueModal{width:min(560px,100%)}.switchboardIssues{display:grid;gap:10px}.switchboardIssue{display:grid;gap:7px;padding:14px 16px;border:1px solid #dce3ea;border-left:4px solid #b9642b;border-radius:7px;background:#fff}.switchboardIssue.complaint{border-left-color:#b4443c}.switchboardIssue>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.switchboardIssue span,.switchboardIssue small{color:#6a7480;font-size:11px;font-weight:800;text-transform:uppercase}.switchboardIssue strong{color:#172235}.switchboardIssue p,.switchboardIssue footer{margin:0;color:#5c6877;font-size:13px;line-height:1.5}.switchboardIssue footer{font-size:11px}.issueBadge{color:#9b4d25}.documentationModalClose{position:absolute;top:13px;right:13px}.documentationModalActions{justify-content:flex-end;margin-top:20px}.spin{animation:documentationSpin .8s linear infinite}@keyframes documentationSpin{to{transform:rotate(360deg)}}@media(max-width:1050px){.documentationLayout{grid-template-columns:210px minmax(0,1fr)}.documentationMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.documentationTopbar,.documentationEditorHeader,.documentationDocumentsHeader{align-items:stretch;flex-direction:column}.documentationLayout{display:block;min-height:0}.documentationListPanel{display:block;border-right:0;border-bottom:1px solid var(--line)}.documentationList{display:flex;max-height:180px;overflow-x:auto}.documentationListItem{flex:0 0 210px}.documentationRefresh{display:none}.documentationFormGrid,.documentationMetrics{grid-template-columns:1fr}.documentationContent{max-height:none}}.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}.lifecyclePanel{max-width:1100px}.lifecycleBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lifecycleColumn{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--card-border);border-radius:10px;background:#f6f9fbd1}.lifecycleColumnHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.lifecycleColumnHead strong{font-size:15px}.lifecycleColumnHead span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:var(--brand-strong);background:var(--brand-soft);font-weight:900}.lifecycleColumn p{margin:0;min-height:34px;color:var(--muted);font-size:12px;line-height:1.35}.lifecycleItems{display:grid;gap:7px}.lifecycleItems button{display:grid;gap:3px;width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(220,227,234,.92);border-radius:8px;color:var(--ink);text-align:left;background:#fff}.lifecycleItems button:hover{border-color:var(--brand);box-shadow:0 10px 22px #a8642a1a}.lifecycleItems span,.lifecycleItems small,.lifecycleItems em{min-width:0;color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.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;max-width:100%}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}.quotationLayout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;min-height:650px}.quotationListPanel,.quotationEditor{border:1px solid var(--card-border);border-radius:10px;background:#ffffffe0;box-shadow:0 10px 30px #1720330f;overflow:hidden}.quotationListPanel{padding:12px}.quotationEditor{padding:20px}.quotationEditorHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.quotationEditorHeader h2{margin:7px 0 4px}.quotationEditorHeader p{margin:0;color:var(--muted)}.quotationStatus{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;background:#edf1f4}.quotationStatus.sent{background:#fff0dd;color:#92501f}.quotationStatus.approved{background:#e6f3e9;color:#28633a}.quotationStatus.rejected{background:#f9e7e5;color:#8d3933}.quotationMeta{display:grid;grid-template-columns:180px 120px minmax(260px,1fr);gap:12px;margin-bottom:18px}.quotationMeta label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.quotationMeta input,.quotationMeta select,.quotationTable input,.quotationTable select{width:100%;min-width:0;border:1px solid #d7e0e7;border-radius:7px;background:#fff;padding:8px;color:var(--text)}.quotationTableWrap{overflow-x:auto;border:1px solid #e1e7ec;border-radius:8px}.quotationTable{min-width:1050px}.quotationTable th{white-space:nowrap;font-size:12px}.quotationTable td:nth-child(2){min-width:240px}.quotationTable td:nth-child(3),.quotationTable td:nth-child(4),.quotationTable td:nth-child(6){width:90px}.quotationAddItem{margin-top:12px}.quotationSummary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:20px 0}.quotationSummary>div{display:grid;gap:5px;padding:12px;border:1px solid #e1e7ec;border-radius:8px;background:#f8fafb}.quotationSummary span{color:var(--muted);font-size:12px}.quotationGrandTotal{background:#f3e8df!important;border-color:#d8b99e!important}@media(max-width:1050px){.quotationLayout{grid-template-columns:1fr}.quotationMeta,.quotationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.detailWorkspace{align-content:start}.detailGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:20px}.detailTabs{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--card-border);border-radius:10px;background:#ffffffc2;padding:4px;width:fit-content;max-width:100%;box-shadow:0 8px 24px #1720330f}.detailTabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#536172;padding:9px 14px;font-weight:750}.detailTabs button span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#a8642a24;color:var(--brand-strong);font-size:12px;font-weight:900}.detailTabs button.active{background:#a8642a;color:#fff}.detailTabs button.active span{color:#fff;background:#ffffff38}.workflowNote{margin:0;color:var(--muted);line-height:1.55}.workflowCard{align-content:start}.workflowFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.workflowActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.workflowControl{display:grid;gap:9px;margin-top:14px;padding:14px;border:1px solid rgba(168,100,42,.22);border-radius:10px;background:#f5eadf94}.workflowControl label{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(180px,1fr);gap:10px;align-items:center;color:var(--brand-strong);font-weight:850}.workflowControl select{min-height:40px}.workflowControl p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.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)}.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}.checkboxField{align-items:center;border:1px solid #d4dde5;border-radius:8px;background:#fff;cursor:pointer;display:flex;flex-direction:row;gap:10px;min-height:54px;padding:10px 12px}.checkboxField input{accent-color:#9d5724;flex:0 0 auto;height:18px;width:18px}.checkboxField span{display:grid;gap:2px;min-width:0}.checkboxField strong{color:#243041;font-size:13px;line-height:1.15}.checkboxField em{color:#657284;font-size:11px;font-style:normal;line-height:1.2}.terminalModeField:has(input:checked){border-color:#9d5724;background:#fff3e6}.surgeProtectionPanel{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:14px;align-items:stretch;border:1px solid #d9e0e7;border-radius:8px;padding:14px;background:#fff}.surgeProtectionPanel h3{margin:0;font-size:20px}.surgeChoiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.selectedSurgeSummary{color:#657284;font-size:13px;grid-column:2;margin:-2px 0 0}.selectedSurgeSummary strong{color:#7b3f16}.surgeChoice{border:1px solid #d4dde5;border-radius:8px;background:#f9fbfc;color:#243041;cursor:pointer;display:grid;gap:6px;min-height:92px;padding:12px;position:relative;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.surgeChoice:before{background:transparent;border-radius:8px 0 0 8px;content:"";inset:-1px auto -1px -1px;position:absolute;width:5px}.surgeChoice strong{font-size:14px;padding-right:30px}.surgeChoice span{color:#657284;font-size:12px;line-height:1.35}.surgeChoice.active{border-color:#9d5724;background:#fff3e6;box-shadow:0 10px 24px #9d572429;outline:2px solid rgba(157,87,36,.18)}.surgeChoice.active:before{background:#9d5724}.surgeChoice.active strong{color:#7b3f16}.surgeCheck{align-items:center;background:#9d5724;border-radius:999px;color:#fff;display:none;font-size:13px;font-weight:900;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.surgeChoice.active .surgeCheck{display:flex}.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}.compactProjectTypePanel{grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;margin-top:8px}.compactProjectTypePanel button{border-radius:999px;padding:7px 10px;text-align:center}.compactProjectTypePanel strong{font-size:12px}.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:repeat(auto-fit,minmax(130px,1fr));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:repeat(auto-fit,minmax(120px,1fr));gap:12px;align-items:end}.motorPresetPanel{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lineCheckPanel{grid-template-columns:repeat(auto-fit,minmax(118px,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:normal;overflow-wrap:anywhere}.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}.lineCheckRecommendation{border-top:1px solid rgba(22,78,130,.16);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:6px;padding-top:8px}.lineCheckRecommendation div{display:grid;gap:2px;min-width:0}.lineCheckRecommendation .secondary{min-height:32px;padding:0 10px;white-space:nowrap}.powerHint{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:9px 10px;font-size:12px;font-weight:800}.liveSummaryPanel{border:1px solid #d9e0e7;border-radius:10px;background:#fff;padding:12px;display:grid;gap:10px}.liveSummaryHeader{display:flex;align-items:end;justify-content:space-between;gap:12px}.liveSummaryHeader p{margin:0 0 2px}.liveSummaryHeader strong{color:#18212f;font-size:14px}.liveSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.liveSummaryItem{border:1px solid #e5ebf0;border-radius:8px;background:#f8fafc;padding:8px 10px;display:grid;gap:3px}.liveSummaryItem span{color:#66758a;font-size:11px;font-weight:900;text-transform:uppercase}.liveSummaryItem strong{color:#172033;font-size:18px;line-height:1}.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}.quickAddButtons .quickPresetButton,.glassShell .quickAddButtons .quickPresetButton{border-color:#955724;background:#a8642a;color:#fff;box-shadow:0 5px 14px #8a4d1f33}.quickAddButtons .quickPresetButton:hover,.glassShell .quickAddButtons .quickPresetButton:hover{border-color:#754118;background:#8d4f20;color:#fff;box-shadow:0 7px 17px #75411845}.quickAddButtons .quickPresetButton:focus-visible{outline:3px solid rgba(168,100,42,.3);outline-offset:2px}.homeSocketMenuWrap{position:relative;display:inline-flex}.homeSocketMenu{position:absolute;left:0;top:calc(100% + 8px);z-index:32;width:min(520px,calc(100vw - 40px));border:1px solid rgba(207,215,223,.78);border-radius:14px;background:#f8fafce0;box-shadow:0 22px 65px #18212f38;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);overflow:hidden}.homeSocketMenuHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(220,227,234,.82);background:#ffffffbd}.homeSocketMenuHead strong{color:#18212f}.homeSocketMenuHead button{border:1px solid rgba(220,227,234,.9);border-radius:8px;background:#ffffffd1;color:#a8642a;padding:7px 10px;font-weight:900}.homeSocketMenuHead select{min-width:124px;border:1px solid rgba(220,227,234,.9);border-radius:8px;background:#ffffffdb;color:#18212f;padding:7px 9px;font-size:12px;font-weight:900}.homeSocketMenuList{max-height:360px;overflow-y:auto;display:grid;gap:2px;padding:6px}.homeSocketMenuRow{display:grid;grid-template-columns:minmax(150px,1fr) 62px 105px 34px;align-items:center;gap:8px;border-radius:8px;padding:6px}.homeSocketMenuRow:hover{background:#fffc}.homeSocketMenuRow span{color:#18212f;font-size:13px;font-weight:900;overflow-wrap:anywhere}.homeSocketMenuRow small{color:#66758a;font-size:12px;font-weight:900}.homeSocketMenuRow input{width:62px;min-width:0;padding:6px 7px}.reserveMenu{width:min(360px,calc(100vw - 40px))}.reserveMenuRow{display:grid;grid-template-columns:minmax(160px,1fr) 100px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:9px 10px;text-align:left}.reserveMenuRow:hover{background:#fffc}.reserveMenuRow span{color:#18212f;font-size:13px;font-weight:900}.reserveMenuRow small{color:#66758a;font-size:12px;font-weight:900;text-align:right}.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 select{width:106px;min-width:0;min-height:30px;border:1px solid #d9e1e8;border-radius:8px;background:#fff;color:#18212f;padding:4px 6px;font-size:12px;font-weight:800}.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;min-width:0;max-width:100%}.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}.outputTableTools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid rgba(220,227,234,.82);border-radius:12px;background:#ffffffb8}.outputSearchField{display:grid;gap:5px;min-width:min(360px,100%);color:#66758a;font-size:12px;font-weight:900}.outputSearchField input{min-height:38px;border:1px solid #d9e1e8;border-radius:10px;background:#fff;color:#18212f;padding:8px 10px;font-size:14px}.outputTableTools>span{color:#66758a;font-size:13px;font-weight:900;margin-bottom:10px}.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{width:100%;min-width:900px;table-layout:fixed}.outputTable input,.outputTable select{min-width:0;width:100%;padding:6px 7px;font-size:12px}.outputTable th,.outputTable td{padding:7px 5px;white-space:normal;overflow-wrap:anywhere}.outputTable th:nth-child(3),.outputTable td:nth-child(3){width:104px}.outputTable th:nth-child(4),.outputTable td:nth-child(4){width:150px}.outputTable th:nth-child(5),.outputTable td:nth-child(5){width:76px}.outputTable th:nth-child(6),.outputTable td:nth-child(6){width:52px}.outputTable th:nth-child(7),.outputTable td:nth-child(7){width:102px}.outputTable th:nth-child(8),.outputTable td:nth-child(8){width:118px}.outputTable th:nth-child(9),.outputTable td:nth-child(9){width:92px}.outputTable th:nth-child(10),.outputTable td:nth-child(10){width:96px}.outputTable th:nth-child(11),.outputTable td:nth-child(11){width:94px}.presetInput{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;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,.outputTable .dragColumn{width:34px;min-width:34px;text-align:center}.outputTable .selectColumn input{min-width:0;width:18px;height:18px;padding:0;accent-color:#a8642a}.dragHandle{width:28px;height:28px;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:0}.schematicCell{display:grid;gap:6px;min-width:0}.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:76px;padding:5px 7px;font-size:12px}.cableCell{display:grid;grid-template-columns:minmax(0,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}.schemaActions .activeSchemaAction{border-color:#9d5724;background:#fff3e6;color:#7b3f16}.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;--schema-v2-wire: 3;--schema-v2-symbol-main: 3;--schema-v2-symbol-thin: 2.1;--schema-v2-frame: 2.6;--schema-v2-node: 7}.schemaV2Frame{fill:none;stroke:#000;stroke-width:var(--schema-v2-wire)}.schemaV2FrameThin,.schemaV2Thin{fill:none;stroke:#000;stroke-width:var(--schema-v2-frame)}.schemaV2AuxDashed{stroke-dasharray:24 16}.schemaV2RcboMain,.schemaV2RcboThin{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.schemaV2RcboMain{stroke-width:var(--schema-v2-symbol-main)}.schemaV2RcboThin{stroke-width:var(--schema-v2-symbol-thin)}.schemaV2RcboNeutralMask{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:square;stroke-linejoin:round}.schemaV2RcboNeutralBox{fill:none;stroke:#000;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:26 18}.schemaV2Phase{fill:none;stroke:#000;stroke-width:var(--schema-v2-wire);stroke-linecap:square;stroke-linejoin:round}.schemaV2Neutral{fill:none;stroke:#000;stroke-width:var(--schema-v2-wire);stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:26 18}.schemaV2Cabinet{fill:none;stroke:#000;stroke-width:var(--schema-v2-frame);stroke-dasharray:46 26}.schemaV2DashedBox{fill:none;stroke:#000;stroke-width:var(--schema-v2-frame);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}.schemaV2ImportedSymbol .schemaV2Phase,.schemaV2ImportedMain{stroke-width:var(--schema-v2-symbol-main)!important}.schemaV2ImportedSymbol .schemaV2Thin,.schemaV2ImportedThin{stroke-width:var(--schema-v2-symbol-thin)!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:var(--schema-v2-symbol-thin)!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 [stroke-width="6"]{stroke-width:var(--schema-v2-symbol-main)!important}.schemaV2PdfSymbol [stroke-width="4"]{stroke-width:var(--schema-v2-symbol-thin)!important}.schemaV2PdfSymbol [stroke-width="1"]{stroke-width:0!important}.schemaV2RcboSymbol .schemaV2PdfSymbol path,.schemaV2RcboSymbol .schemaV2PdfSymbol line,.schemaV2RcboSymbol .schemaV2PdfSymbol polyline,.schemaV2RcboSymbol .schemaV2PdfSymbol polygon,.schemaV2RcboSymbol .schemaV2PdfSymbol rect,.schemaV2RcboSymbol .schemaV2PdfSymbol circle{stroke-width:1.25px!important}.schemaV2RcboSymbol .schemaV2PdfSymbol [stroke-width="6"]{stroke-width:1.6px!important}.schemaV2RcboSymbol .schemaV2PdfSymbol [stroke-width="4"]{stroke-width:1.1px!important}.schemaV2PdfSymbol text,.schemaV2PdfSymbol use{display:none}.schemaV2Slash{fill:none;stroke:#000;stroke-width:var(--schema-v2-frame);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:var(--schema-v2-frame)}.schemaV2InfoText{font:15px Inter,Arial,sans-serif;fill:#000;text-anchor:middle}.schemaV2TerminalBox{fill:#fff;stroke:#000;stroke-width:var(--schema-v2-frame)}.symbolWorkbench{margin-top:22px}.symbolWorkbenchLayout{display:grid;grid-template-columns:minmax(190px,238px) minmax(0,1fr);gap:18px;align-items:start}.symbolWorkbenchList{display:grid;gap:8px}.symbolWorkbenchList button{display:grid;gap:4px;width:100%;padding:12px 13px;border:1px solid rgba(128,143,160,.28);border-radius:14px;background:#ffffffb8;color:#243041;text-align:left;box-shadow:0 12px 26px #26323e0f;cursor:pointer}.symbolWorkbenchList button:hover,.symbolWorkbenchList button.active{border-color:#b45d238c;background:#fff;box-shadow:0 16px 34px #26323e1c}.symbolWorkbenchList strong{font-size:14px}.symbolWorkbenchList span{color:#657282;font-size:12px}.symbolStatus{width:fit-content;padding:3px 8px;border-radius:999px;background:#eef2f5;color:#526171;font-size:11px;font-weight:700}.symbolStatus.hotovo{background:#2279531f;color:#227953}.symbolStatus.ladit{background:#b45d2324;color:#9c4e1e}.symbolStatus.navrhnout{background:#63697424;color:#4b5563}.symbolWorkbenchPreview{display:grid;gap:14px;min-width:0;overflow:hidden}.symbolSketchToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:-4px 0 16px;padding:10px;border-radius:14px;background:#eef2f5c7}.symbolSketchToolbar span{color:#5e6b78;font-size:12px;line-height:1.4}.symbolSketchToolbar button:disabled{opacity:.45;cursor:not-allowed}.symbolSketchToggle{display:inline-flex;overflow:hidden;border:1px solid #dce3ea;border-radius:10px;background:#fff}.symbolSketchToggle button{min-height:34px;padding:7px 10px;border:0;border-radius:0;background:transparent;color:#4b5563;font-size:12px;font-weight:850}.symbolSketchToggle button+button{border-left:1px solid #dce3ea}.symbolSketchToggle button.active{background:#a8642a;color:#fff}.dangerText{color:#a33a2b!important}.symbolWorkbenchSvg{width:100%;max-height:560px;border:1px solid rgba(128,143,160,.22);border-radius:16px;background:#fff;box-shadow:0 18px 42px #26323e14}.symbolGridLine{fill:none;stroke:#94a3b83d;stroke-width:1}.symbolGridBackground{stroke:#94a3b833;stroke-width:1}.symbolPort circle{fill:#fff;stroke-width:3}.symbolPort.phase circle{stroke:#b45d23}.symbolPort.neutral circle{stroke:#1f2937}.symbolPort.pe circle{stroke:#227953}.symbolPort.control circle{stroke:#3b82f6}.symbolSketchLine{fill:none;stroke:#d12d20;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 10;pointer-events:none}.symbolSketchPoint{pointer-events:none}.symbolSketchPoint circle{fill:#d12d20;stroke:#fff;stroke-width:3}.symbolSketchPoint text{font:700 18px Inter,Arial,sans-serif;fill:#d12d20}.symbolWorkbenchMeta{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr);gap:14px;min-width:0}.symbolWorkbenchMeta>div{min-width:0;padding:14px;border-radius:14px;background:#ffffffc7;box-shadow:0 12px 28px #26323e12}.symbolWorkbenchMeta h3,.symbolWorkbenchMeta h4{margin:0 0 8px;color:#243041}.symbolWorkbenchMeta p{margin:0;color:#5e6b78;font-size:13px;line-height:1.45}.symbolPortTable table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.symbolPortTable th,.symbolPortTable td{padding:7px 6px;border-bottom:1px solid rgba(128,143,160,.2);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbolPortTable th{color:#64748b;font-weight:700}.symbolRules{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.symbolRules h4{width:100%}.symbolRules span{padding:7px 10px;border-radius:999px;background:#eef2f5;color:#3f4c5a;font-size:12px}.symbolSketchData{grid-column:1 / -1}.symbolSketchData code{display:block;max-width:100%;padding:10px 12px;border-radius:10px;background:#1f2937;color:#f8fafc;font-size:12px;line-height:1.5;white-space:normal;word-break:break-word}@media(max-width:980px){.symbolWorkbenchLayout,.symbolWorkbenchMeta{grid-template-columns:1fr}}.schemaV2TerminalNode{fill:#000;stroke:#000;stroke-width:1}.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;flex-wrap:wrap;align-items:center}.iconButton{width:32px;height:32px;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}.dangerAction{border-color:#f0c7c2!important;background:#fff6f5!important;color:#b42318!important}.dangerAction:hover{border-color:#d92d20!important;background:#fff1f1!important}.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}.inlineToast{width:fit-content;margin:10px 0 0;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.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 .surgeProtectionPanel,.glassShell .surgeChoice,.glassShell .checkboxField,.glassShell .quickAddPanel,.glassShell .liveSummaryPanel,.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 .liveSummaryItem,.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 .surgeProtectionPanel,.glassShell .surgeChoice,.glassShell .checkboxField,.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;min-width:0;width:100%;max-width:100%}.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:188px;padding:10px;box-shadow:0 8px 20px #1720330a}.focusShell .wizardLayout{grid-template-columns:188px minmax(0,1fr);gap:12px;min-width:0;width:100%;max-width:100%}.glassShell .formProgress button{grid-template-columns:28px minmax(0,1fr);padding:7px;gap:7px}.glassShell .formProgress button span{width:28px;height:28px;font-size:13px}.glassShell .formProgress button strong{font-size:13px}.glassShell .formProgress button small{font-size:11px}.glassShell .formProgress button:before{left:21px;top:36px}.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,.lifecycleBoard,.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}.surgeProtectionPanel{grid-template-columns:1fr}.surgeChoiceGrid{grid-template-columns:1fr 1fr}.selectedSurgeSummary{grid-column:1}.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,.lifecycleBoard,.cards,.formGrid.thirds,.formGrid.quarters,.documentGrid{grid-template-columns:1fr}.requestTopbar,.summaryBar{align-items:stretch;flex-direction:column}.workflowControl label{grid-template-columns:1fr}.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}}
