:root,body.theme-light{--app-bg:#f8fafc;--app-surface:#ffffff;--app-surface-soft:#f1f5f9;--app-surface-glass:rgba(255,255,255,.78);--app-primary:#0891b2;--app-primary-strong:#0e7490;--app-primary-soft:rgba(8,145,178,.12);--app-border:#e2e8f0;--app-border-strong:#cbd5e1;--app-text:#0f172a;--app-muted:#64748b;--app-shadow:0 18px 42px rgba(15,23,42,.08);--app-shadow-soft:0 10px 26px rgba(15,23,42,.06);--app-row-hover:#f1f5f9;--app-scroll-track:#eef2f7;--app-scroll-thumb:#cbd5e1;--bg:var(--app-bg);--sur:var(--app-surface);--bd:var(--app-border);--bd2:var(--app-border-strong);--tx:var(--app-text);--mu:var(--app-muted);--b:var(--app-primary);--p:var(--app-primary);--btn-main:var(--app-primary);--btn-main-hover:var(--app-primary-strong);--btn-alt:#0f766e;--btn-alt-hover:#115e59;--font-body:'Inter','Segoe UI',system-ui,sans-serif;--font-head:'Inter','Segoe UI',system-ui,sans-serif;--page-bg:radial-gradient(circle at 12% -8%,rgba(8,145,178,.13),transparent 30%),radial-gradient(circle at 90% 0%,rgba(14,165,233,.10),transparent 26%),linear-gradient(180deg,#f8fafc 0%,#eef6f9 54%,#f8fafc 100%)}body.theme-dark{--app-bg:#0f172a;--app-surface:#1e293b;--app-surface-soft:#162033;--app-surface-glass:rgba(30,41,59,.72);--app-primary:#22d3ee;--app-primary-strong:#67e8f9;--app-primary-soft:rgba(34,211,238,.14);--app-border:rgba(255,255,255,.05);--app-border-strong:rgba(148,163,184,.18);--app-text:#e2e8f0;--app-muted:#94a3b8;--app-shadow:0 24px 60px rgba(0,0,0,.36);--app-shadow-soft:0 14px 34px rgba(0,0,0,.26);--app-row-hover:rgba(34,211,238,.07);--app-scroll-track:#0b1220;--app-scroll-thumb:#334155;--bg:var(--app-bg);--sur:var(--app-surface);--bd:var(--app-border);--bd2:var(--app-border-strong);--tx:var(--app-text);--mu:var(--app-muted);--b:var(--app-primary);--p:var(--app-primary);--btn-main:#0891b2;--btn-main-hover:#06b6d4;--btn-alt:#0f766e;--btn-alt-hover:#14b8a6;--page-bg:radial-gradient(circle at 14% -12%,rgba(34,211,238,.16),transparent 30%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.12),transparent 28%),linear-gradient(180deg,#0f172a 0%,#0b1222 48%,#0f172a 100%)}body{font-family:var(--font-body);line-height:1.55;background:var(--page-bg)}body.theme-light html,html:has(body.theme-light){background:#f8fafc}body.theme-dark html,html:has(body.theme-dark){background:#0f172a}*{scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) var(--app-scroll-track)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:var(--app-scroll-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:999px;border:2px solid var(--app-scroll-track)}*::-webkit-scrollbar-thumb:hover{background:var(--app-primary)}.card,.kpi,.loc-detail,.settings-card,.settings-nav,.settings-hero,.project-panel,.project-card,.project-kpi,.project-match-card,.project-price-card,.cabinet-project,.cabinet-kpi,.cabinet-step,.bestell-projects-panel,.bestell-workspace,.bestell-bottom-actions,.bestell-table-shell,.bestell-project-card{border-radius:16px !important;border:1px solid var(--app-border) !important;background:var(--app-surface-glass) !important;box-shadow:var(--app-shadow-soft) !important;backdrop-filter:blur(10px) saturate(1.05)}.card:hover,.kpi:hover,.project-card:hover,.cabinet-project:hover,.bestell-project-card:hover{border-color:var(--app-border-strong) !important;box-shadow:var(--app-shadow) !important}.modal,.alert-card{border-radius:16px !important;border:1px solid var(--app-border-strong) !important;background:var(--app-surface-glass) !important;color:var(--app-text);box-shadow:0 30px 90px rgba(0,0,0,.24) !important;backdrop-filter:blur(12px) saturate(1.18) !important}body.theme-dark .modal,body.theme-dark .alert-card{box-shadow:0 34px 100px rgba(0,0,0,.55) !important}.mh,.mf{border-color:var(--app-border) !important;background:rgba(255,255,255,.04) !important}.btn,button.btn,.table-icon-btn,.art-rail-btn,.user-modal-tab,.export-fab-item{border-radius:12px !important;border:1px solid var(--app-border-strong) !important;background:var(--app-surface) !important;color:var(--app-text) !important;box-shadow:none !important}.btn:hover,.table-icon-btn:hover,.user-modal-tab:hover,.export-fab-item:hover{background:var(--app-primary-soft) !important;border-color:var(--app-primary) !important;color:var(--app-primary-strong) !important;transform:translateY(-1px)}.btn.bg,.btn.bb,.btn.ba,.user-modal-tab.on{background:var(--app-primary) !important;border-color:var(--app-primary) !important;color:#ecfeff !important}.btn.br2,.table-icon-btn.is-danger{background:#ef4444 !important;border-color:#ef4444 !important;color:#fff !important}.table-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.table-icon-btn{width:42px;min-width:42px;height:42px;padding:0 !important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.table-icon-btn .svg-icon{width:18px;height:18px;stroke:currentColor}input,select,textarea,.inp,.sel,.s-locselect{border-radius:12px !important;border:1px solid var(--app-border-strong) !important;background:var(--app-surface) !important;color:var(--app-text) !important;line-height:1.45}.s-locselect.is-loading{opacity:.72;cursor:progress}input:focus,select:focus,textarea:focus,.inp:focus,.sel:focus{border-color:var(--app-primary) !important;box-shadow:0 0 0 4px var(--app-primary-soft) !important;outline:none}.tw,.art-list,.bestell-report-table{scrollbar-gutter:stable}table{border-collapse:separate;border-spacing:0}th{position:sticky;top:0;z-index:5;background:var(--app-surface-soft) !important;color:var(--app-muted) !important;border-bottom:1px solid var(--app-border) !important}td{background:transparent !important;border-bottom:1px solid var(--app-border) !important;line-height:1.55}tr:hover td,.bestell-row:hover{background:var(--app-row-hover) !important}.project-assign{border:1px solid var(--app-border-strong) !important;border-radius:16px !important;background:linear-gradient(135deg,var(--app-surface-soft),var(--app-surface)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important}.project-assign label{color:var(--app-muted) !important}.project-assign input{background:var(--app-surface) !important;color:var(--app-text) !important}.project-live-results{border-color:var(--app-border-strong) !important;background:var(--app-surface-glass) !important;box-shadow:var(--app-shadow) !important;backdrop-filter:blur(12px)}.project-live-option{border-color:var(--app-border) !important;background:var(--app-surface) !important;color:var(--app-text) !important}.project-live-option span{color:var(--app-muted) !important}.project-live-option:hover{border-color:var(--app-primary) !important;background:var(--app-primary-soft) !important}.project-card.is-active,.cabinet-project.is-active,.bestell-project-card.active{border-color:var(--app-primary) !important;background:linear-gradient(135deg,var(--app-primary-soft),var(--app-surface-glass)) !important;box-shadow:0 0 0 1px var(--app-primary-soft),var(--app-shadow) !important}.project-card-title,.project-kpi b,.cabinet-project b,.cabinet-kpi b,.cabinet-step-title,.bestell-project-name{color:var(--app-text) !important}.cabinet-progress{height:8px;margin-top:10px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.18);border:1px solid var(--app-border)}.cabinet-progress > span{display:block;height:100%;min-width:18px;border-radius:inherit;background:linear-gradient(90deg,var(--phase-accent,var(--app-primary)),var(--phase-strong,var(--app-primary-strong)));box-shadow:0 0 18px color-mix(in srgb,var(--phase-accent,var(--app-primary)) 58%,transparent);transition:width .28s ease}body.theme-dark .cabinet-progress > span,body.theme-dark .dash-progress > span,body.theme-dark .settings-info-progress > span{box-shadow:0 0 18px rgba(34,211,238,.48),0 0 3px rgba(34,211,238,.85)}body.theme-dark .dash-progress{background:rgba(148,163,184,.14)}#cart-book-docs-panel,#cart-book-reservation-panel,.buch-docs,.b-info{border-radius:16px !important;border:1px solid var(--app-border) !important;background:var(--app-surface-glass) !important;color:var(--app-text) !important}.theme-toggle{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#dce7e3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-toggle:hover{border-color:var(--app-primary);color:var(--app-primary-strong);background:rgba(255,255,255,.12)}.theme-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.side-toggle-row{display:flex;gap:8px;align-items:center}.language-select-wrap{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;color:rgba(220,231,227,.78);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.language-select{width:100%;min-height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#e8f4f1;padding:0 10px;font:800 12px/1 Manrope,Inter,sans-serif;outline:none}.language-select option{color:#102331;background:#fff}body.theme-light:not(.theme-dark) .language-select-wrap{color:#64798d}body.theme-light:not(.theme-dark) .language-select{border-color:rgba(95,126,151,.28);background:rgba(255,255,255,.86);color:#102331}body.side-mini .side .language-select-wrap{display:none}body.theme-dark{--app-bg:#07111b;--app-surface:#0d1825;--app-surface-soft:#101d2c;--app-surface-glass:rgba(13,24,37,.86);--app-primary:#66c6ff;--app-primary-strong:#aee1ff;--app-primary-soft:rgba(102,198,255,.13);--app-border:rgba(138,162,190,.16);--app-border-strong:rgba(138,162,190,.26);--app-text:#edf4ff;--app-muted:#8fa5be;--app-shadow:0 18px 48px rgba(0,0,0,.28);--app-row-hover:rgba(102,198,255,.055);--prem-bg-0:#050b14;--prem-bg-1:#071525;--prem-surface:#0c1d31;--prem-border:rgba(138,177,214,.22);--prem-text:#eaf3ff;--prem-muted:#8ea4be;--prem-accent:#51c6ff;--bg:#07111b;--sur:#0d1825;--bd:rgba(138,162,190,.16);--bd2:rgba(138,162,190,.26);--tx:#edf4ff;--mu:#8fa5be;--fa:#6f879f;--g:#66c6ff;--b:#69de8b;--a:#f4b65f;--r:#ff7575;--sh:0 18px 48px rgba(0,0,0,.28);--side-bg:radial-gradient(circle at top left,rgba(89,169,214,.14),transparent 28%),linear-gradient(180deg,#07131f 0,#0a1b2a 100%);--side-text:#9db3ca;--side-hover-bg:rgba(255,255,255,.055);--side-hover-text:#f2f8ff;--side-active-bg:linear-gradient(135deg,#173f62,#0f2a43);--side-active-text:#fff;--side-active-border:#66c6ff;--page-bg:radial-gradient(1200px 600px at 78% -8%,rgba(81,198,255,.12),transparent 48%),radial-gradient(800px 500px at 8% 0%,rgba(78,136,212,.14),transparent 46%),linear-gradient(180deg,var(--prem-bg-0) 0,var(--prem-bg-1) 54%,#040a12 100%)}html:has(body.theme-dark){background:#07111b!important}body.theme-dark{background:var(--page-bg)!important;color:var(--app-text)!important}body.theme-dark .main{background:radial-gradient(900px 460px at 72% 2%,rgba(81,198,255,.09),transparent 50%),linear-gradient(180deg,rgba(5,14,24,.78),rgba(4,10,18,.92))!important}body.theme-dark .side{background:var(--side-bg)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:18px 0 54px rgba(0,0,0,.28)!important}body.theme-dark .topbar,body.theme-dark .workspace-topbar,body.theme-dark .module-head{background:linear-gradient(110deg,rgba(20,37,56,.92) 0,rgba(48,64,84,.78) 26%,rgba(23,37,55,.92) 52%,rgba(16,30,45,.94) 100%)!important;border:1px solid var(--prem-border)!important;box-shadow:var(--app-shadow)!important;color:var(--prem-text)!important}body.theme-dark .card,body.theme-dark .kpi,body.theme-dark .dash-panel,body.theme-dark .detail-card,body.theme-dark .art-shell,body.theme-dark .tw,body.theme-dark .modal,body.theme-dark .alert-card,body.theme-dark .project-panel,body.theme-dark .project-card,body.theme-dark .project-kpi,body.theme-dark .project-match-card,body.theme-dark .project-price-card,body.theme-dark .project-chart-card,body.theme-dark .cabinet-project,body.theme-dark .cabinet-kpi,body.theme-dark .cabinet-step,body.theme-dark .bestell-projects-panel,body.theme-dark .bestell-workspace,body.theme-dark .bestell-bottom-actions,body.theme-dark .bestell-table-shell,body.theme-dark .bestell-project-card,body.theme-dark .settings-card,body.theme-dark .settings-nav,body.theme-dark .settings-hero,body.theme-dark .private-task-hero,body.theme-dark .private-task-side,body.theme-dark .private-task-card{background:radial-gradient(900px 260px at 75% 0%,rgba(81,198,255,.08),transparent 55%),linear-gradient(180deg,#0a1a2c 0,#081626 100%)!important;border-color:var(--prem-border)!important;color:var(--prem-text)!important}body.theme-dark .ch,body.theme-dark .mh,body.theme-dark .mf,body.theme-dark .art-toolbar,body.theme-dark .art-filter-row,body.theme-dark .art-columns,body.theme-dark .art-foot,body.theme-dark .sr,body.theme-dark #cart-book-docs-panel,body.theme-dark #cart-book-reservation-panel,body.theme-dark .buch-docs,body.theme-dark .b-info{background:linear-gradient(180deg,#0b1c30,#0a1829)!important;border-color:var(--prem-border)!important;color:var(--prem-text)!important}body.theme-dark .pg-t,body.theme-dark .ct,body.theme-dark .mt2,body.theme-dark .module-head-title-text,body.theme-dark .project-card-title,body.theme-dark .project-kpi b,body.theme-dark .cabinet-project b,body.theme-dark .cabinet-kpi b,body.theme-dark .cabinet-step-title,body.theme-dark .bestell-project-name,body.theme-dark h1,body.theme-dark h2,body.theme-dark h3{color:#f3f8ff!important}body.theme-dark .pg-s,body.theme-dark .cl,body.theme-dark .muted,body.theme-dark .small,body.theme-dark .meta,body.theme-dark label,body.theme-dark .project-import-note,body.theme-dark .project-card-meta,body.theme-dark .cabinet-step-meta,body.theme-dark .settings-inline-note{color:var(--prem-muted)!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea,body.theme-dark .inp,body.theme-dark .sel,body.theme-dark .art-search input{background:linear-gradient(180deg,#10233a,#0d1f34)!important;border-color:rgba(138,177,214,.26)!important;color:#e8f2ff!important;box-shadow:none!important}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:#7f9bb8!important}body.theme-dark select option{background:#101d2c!important;color:#edf4ff!important}body.theme-dark .btn,body.theme-dark button.btn,body.theme-dark .art-tool,body.theme-dark .table-icon-btn,body.theme-dark .theme-toggle{background:linear-gradient(180deg,#122842,#0f2238)!important;border:1px solid rgba(138,177,214,.24)!important;color:#d9e8f8!important;box-shadow:none!important}body.theme-dark .btn:hover,body.theme-dark .art-tool:hover,body.theme-dark .table-icon-btn:hover,body.theme-dark .theme-toggle:hover{border-color:rgba(81,198,255,.52)!important;background:linear-gradient(180deg,#173352,#12304b)!important;color:#f2f9ff!important}body.theme-dark .btn.bg,body.theme-dark .btn.bb,body.theme-dark .btn.ba,body.theme-dark .art-tool.is-primary{background:linear-gradient(135deg,#63caff,#218eef)!important;color:#04111e!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(33,142,239,.24)!important}body.theme-dark .btn.br2,body.theme-dark .table-icon-btn.is-danger{background:linear-gradient(135deg,#ff7e93,#d94b63)!important;color:#fff!important;border-color:rgba(255,126,147,.36)!important}body.theme-dark table{background:transparent!important;color:var(--prem-text)!important}body.theme-dark th{position:sticky;top:0;background:rgba(255,255,255,.035)!important;color:#8fa9c4!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.theme-dark td{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#e7effb!important}body.theme-dark tr:hover td,body.theme-dark .bestell-row:hover{background:rgba(102,198,255,.055)!important}body.theme-dark .selectable.is-selected td,body.theme-dark .project-card.is-active,body.theme-dark .cabinet-project.is-active,body.theme-dark .bestell-project-card.active{background:linear-gradient(90deg,rgba(84,153,222,.2),rgba(64,128,196,.08))!important;border-color:rgba(81,198,255,.58)!important;color:#f1f7ff!important}body.theme-dark .badge,body.theme-dark .pill,body.theme-dark .chip,body.theme-dark .tag,body.theme-dark .module-head-chip,body.theme-dark .project-status-pill,body.theme-dark .bestell-project-statusbadge{border-radius:999px!important;background:rgba(102,198,255,.12)!important;color:#aee1ff!important;border:1px solid rgba(102,198,255,.2)!important}body.theme-dark .mbg,body.theme-dark .modal-backdrop,body.theme-dark .overlay{background:rgba(3,9,16,.68)!important;backdrop-filter:blur(14px)!important}body.theme-dark [style*="background:#fff"],body.theme-dark [style*="background: #fff"],body.theme-dark [style*="background:#f"],body.theme-dark [style*="background: #f"],body.theme-dark [style*="background:#e"],body.theme-dark [style*="background: #e"]{background:radial-gradient(700px 220px at 78% 0%,rgba(81,198,255,.08),transparent 55%),linear-gradient(180deg,#0a1a2c 0,#081626 100%)!important;border-color:var(--prem-border)!important;color:var(--prem-text)!important}body.theme-dark [style*="color:#1e293b"],body.theme-dark [style*="color: #1e293b"],body.theme-dark [style*="color:#0f172a"],body.theme-dark [style*="color: #0f172a"],body.theme-dark [style*="color:#163141"],body.theme-dark [style*="color: #163141"]{color:var(--prem-text)!important}body.theme-dark .project-live-results,body.theme-dark .premium-search-result,body.theme-dark .export-fab-menu,body.theme-dark .command-palette{background:linear-gradient(180deg,rgba(15,28,42,.98),rgba(7,13,21,.98))!important;color:#eef5ff!important;border-color:rgba(102,198,255,.24)!important}body.theme-dark .dash-quick-search,body.theme-dark .dash-quick-search .premium-search-box,body.theme-dark .dash-mini,body.theme-dark .dash-today-item,body.theme-dark .dash-cable-kpi,body.theme-dark .dash-row,body.theme-dark .dash-flow-card,body.theme-dark .dash-layout-row,body.theme-dark .dash-market,body.theme-dark .dash-market-card,body.theme-dark .dash-preset-btn,body.theme-dark .dash-size-control,body.theme-dark .dash-dimension-control,body.theme-dark .dash-empty,body.theme-dark .qa,body.theme-dark .premium-search-empty,body.theme-dark .ph-area,body.theme-dark .detail-photo,body.theme-dark .detail-note,body.theme-dark .detail-field,body.theme-dark .art-col-item,body.theme-dark .mg-item,body.theme-dark .mg-count{background:radial-gradient(700px 220px at 78% 0%,rgba(81,198,255,.07),transparent 55%),linear-gradient(180deg,#0b1c30 0,#081626 100%)!important;border-color:rgba(138,177,214,.22)!important;color:var(--prem-text)!important}body.theme-dark .dash-mini .val,body.theme-dark .dash-today-title,body.theme-dark .dash-today-item strong,body.theme-dark .dash-cable-kpi b,body.theme-dark .dash-row-title,body.theme-dark .dash-flow-card b,body.theme-dark .dash-flow-card span,body.theme-dark .dash-layout-copy div,body.theme-dark .dash-market-head b,body.theme-dark .dash-market-card b,body.theme-dark .premium-search-result-title,body.theme-dark .detail-value,body.theme-dark .emp-t{color:#f3f8ff!important}body.theme-dark .dash-mini .ttl,body.theme-dark .dash-mini .sub,body.theme-dark .dash-today-kicker,body.theme-dark .dash-today-item span,body.theme-dark .dash-today-item small,body.theme-dark .dash-cable-kpi span,body.theme-dark .dash-row-meta,body.theme-dark .dash-flow-card small,body.theme-dark .dash-layout-copy small,body.theme-dark .dash-layout-intro span,body.theme-dark .dash-market-head span,body.theme-dark .dash-market-card small,body.theme-dark .premium-search-result-meta,body.theme-dark .premium-search-empty,body.theme-dark .detail-label,body.theme-dark .emp,body.theme-dark .emp-s{color:var(--prem-muted)!important}body.theme-dark .dash-badge,body.theme-dark .premium-search-badge{background:rgba(102,198,255,.12)!important;color:#aee1ff!important;border:1px solid rgba(102,198,255,.2)!important}body.theme-dark .dash-layout-zone,body.theme-dark .dash-layout-intro{background:linear-gradient(180deg,#0e1a2a,#0a1422)!important;border-color:rgba(138,177,214,.22)!important;color:#e8f3ff!important}body.theme-dark .dash-widget-grip,body.theme-dark .dash-widget-resize,body.theme-dark .dash-layout-grip,body.theme-dark .dash-market-icon{background:rgba(14,27,43,.94)!important;border-color:rgba(138,177,214,.22)!important;color:#b8d3e6!important}body.theme-dark .dash-size-btn{color:#9fb4c8}body.theme-dark .dash-size-btn.is-on{background:#51c6ff!important;color:#07111d!important}body.theme-dark .dash-size-select{background:#0c1727!important;color:#e8f3ff!important}body.theme-dark .dash-dimension-control select{background:#0c1727!important;border-color:rgba(138,177,214,.28)!important;color:#e8f3ff!important}body.theme-dark .dash-dimension-control em{color:#e8f3ff!important}body.theme-dark .bestell-header,body.theme-dark .bestell-project-meta-card,body.theme-dark .bestell-table-head,body.theme-dark .bestell-row,body.theme-dark .bestell-empty-state,body.theme-dark #bestell-draft-totals,body.theme-dark .bestell-total-stats,body.theme-dark .bestell-draft-totals,body.theme-dark .bestell-searchbar,body.theme-dark .bestell-control-group,body.theme-dark .bestell-archive-list,body.theme-dark .bestell-archive-detail,body.theme-dark .bestell-archive-project,body.theme-dark .bestell-archive-empty,body.theme-dark .bestell-archive-item-head,body.theme-dark .bestell-archive-item,body.theme-dark .bestell-report-table,body.theme-dark .bestell-item-result,body.theme-dark .bestell-item-search-status{background:radial-gradient(900px 260px at 78% 0%,rgba(81,198,255,.08),transparent 55%),linear-gradient(180deg,#0a1a2c 0,#081626 100%)!important;border-color:rgba(138,177,214,.22)!important;color:#eaf3ff!important}body.theme-dark .bestell-header-title,body.theme-dark .bestell-header-title-text,body.theme-dark .bestell-panel-title strong,body.theme-dark .bestell-workspace-title h3,body.theme-dark .bestell-project-meta-card strong,body.theme-dark .bestell-sum,body.theme-dark .bestell-artikel-name,body.theme-dark .bestell-archive-project-name,body.theme-dark .bestell-archive-detail-head h4{color:#f3f8ff!important}body.theme-dark .bestell-header-copy,body.theme-dark .bestell-panel-title span,body.theme-dark .bestell-workspace-title p,body.theme-dark .bestell-project-code,body.theme-dark .bestell-project-stats,body.theme-dark .bestell-project-footer,body.theme-dark .bestell-project-meta-card span,body.theme-dark .bestell-project-meta-card small,body.theme-dark .bestell-archive-project-meta,body.theme-dark .bestell-archive-detail-sub,body.theme-dark .bestell-artikel-meta{color:var(--prem-muted)!important}body.theme-dark .bestell-table-head{color:#8fa9c4!important}body.theme-dark .bestell-row:hover,body.theme-dark .bestell-archive-project:hover,body.theme-dark .bestell-item-result:hover{background:rgba(102,198,255,.055)!important;border-color:rgba(81,198,255,.42)!important}body.theme-dark .bestell-scope-pill,body.theme-dark .bestell-project-loc,body.theme-dark .bestell-autosave-status{background:rgba(102,198,255,.12)!important;border-color:rgba(102,198,255,.2)!important;color:#aee1ff!important;box-shadow:none!important}body.theme-dark .project-dropzone,body.theme-dark .project-match-card.ok,body.theme-dark .project-match-card.part,body.theme-dark .project-match-card.miss,body.theme-dark .project-match-item,body.theme-dark .project-donut:after,body.theme-dark .cabinet-chart,body.theme-dark .cabinet-chart-row,body.theme-dark .cabinet-team-card,body.theme-dark .wire-row{background:radial-gradient(700px 220px at 78% 0%,rgba(81,198,255,.07),transparent 55%),linear-gradient(180deg,#0b1c30 0,#081626 100%)!important;border-color:rgba(138,177,214,.22)!important;color:#eaf3ff!important}body.theme-dark .project-dropzone{border-style:dashed!important}body.theme-dark .project-dropzone.is-over{border-color:rgba(81,198,255,.62)!important;background:linear-gradient(180deg,#12304b,#0b1c30)!important}body.theme-dark .project-status-ok,body.theme-dark .project-status-part,body.theme-dark .project-status-miss{background:rgba(102,198,255,.12)!important;color:#aee1ff!important;border:1px solid rgba(102,198,255,.2)!important}body.theme-dark .project-match-card.ok{box-shadow:inset 4px 0 0 rgba(105,222,139,.65)!important}body.theme-dark .project-match-card.part{box-shadow:inset 4px 0 0 rgba(244,182,95,.72)!important}body.theme-dark .project-match-card.miss{box-shadow:inset 4px 0 0 rgba(255,117,117,.72)!important}body.theme-dark .private-task-progress-track,body.theme-dark .settings-info-progress,body.theme-dark .import-progress-track,body.theme-dark .dash-progress,body.theme-dark .k-br,body.theme-dark .cabinet-chart-bar{background:rgba(255,255,255,.10)!important}body.theme-dark .loc-bar,body.theme-dark .cat-bar,body.theme-dark .category-bar,body.theme-dark [class*="progress-track"]{background:rgba(255,255,255,.10)!important;border-color:rgba(138,177,214,.18)!important}body.theme-dark .page-location-badge,body.theme-dark .premium-dark-badge{background:rgba(102,198,255,.12)!important;border-color:rgba(102,198,255,.24)!important;color:#aee1ff!important;box-shadow:none!important}body.theme-dark .vt-b,body.theme-dark .sr-action,body.theme-dark .inline-icon-btn,body.theme-dark .cal-nav button{background:linear-gradient(180deg,#122842,#0f2238)!important;border-color:rgba(138,177,214,.24)!important;color:#d9e8f8!important}body.theme-dark .vt-b:hover,body.theme-dark .sr-action:hover,body.theme-dark .inline-icon-btn:hover,body.theme-dark .cal-nav button:hover{border-color:rgba(81,198,255,.52)!important;background:linear-gradient(180deg,#173352,#12304b)!important;color:#f2f9ff!important}body.theme-dark .page > .topbar,body.theme-dark .workspace-topbar,body.theme-dark .bestell-header,body.theme-dark .module-head,body.theme-dark .settings-hero,body.theme-dark .import-hub-hero,body.theme-dark .user-hero,body.theme-dark .page-head,body.theme-dark .dash-hero,body.theme-dark .loc-detail-header,body.theme-dark .cal-header,body.theme-dark #page-dashboard .topbar,body.theme-dark #page-artikel .topbar,body.theme-dark #page-bestellungen .topbar,body.theme-dark #page-projekte .module-head,body.theme-dark #page-schaltschrankbau .module-head,body.theme-dark #page-messenger .topbar{position:relative!important;overflow:hidden!important;background:radial-gradient(900px 260px at 86% -20%,rgba(81,198,255,.13),transparent 56%),linear-gradient(110deg,rgba(14,29,47,.98) 0%,rgba(18,39,62,.96) 44%,rgba(8,18,30,.98) 100%)!important;border:1px solid rgba(138,177,214,.24)!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important;color:#f3f8ff!important}body.theme-dark .page > .topbar::after,body.theme-dark .workspace-topbar::after,body.theme-dark .bestell-header::after,body.theme-dark .module-head::after,body.theme-dark .settings-hero::after,body.theme-dark .import-hub-hero::after,body.theme-dark .user-hero::after,body.theme-dark #page-dashboard .topbar::after,body.theme-dark #page-stats .topbar::after,body.theme-dark #page-artikel .topbar::after,body.theme-dark #page-bestellungen .topbar::after,body.theme-dark #page-lieferanten .topbar::after,body.theme-dark #page-matgruppen .topbar::after,body.theme-dark #page-werkzeug .topbar::after,body.theme-dark #page-schluessel .topbar::after,body.theme-dark #page-warenkorb .topbar::after,body.theme-dark #page-bewegungen .topbar::after,body.theme-dark #page-scanner .topbar::after,body.theme-dark #page-aufgaben .topbar::after,body.theme-dark #page-kalender .topbar::after,body.theme-dark #page-inventur .topbar::after,body.theme-dark #page-bautagebuch .topbar::after,body.theme-dark #page-arbeitszeit .topbar::after,body.theme-dark #page-regie .topbar::after,body.theme-dark #page-reservierungen .topbar::after,body.theme-dark #page-todo .topbar::after,body.theme-dark #page-einstellungen .topbar::after,body.theme-dark #page-dokumentenarchiv .topbar::after,body.theme-dark #page-projekte .topbar::after,body.theme-dark #page-schaltschrankbau .topbar::after,body.theme-dark #page-messenger .topbar::after{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(81,198,255,.08),rgba(255,255,255,.015))!important;opacity:1!important}body.theme-dark .settings-hero::before,body.theme-dark .import-hub-hero::before,body.theme-dark .module-head::before{background:linear-gradient(180deg,rgba(81,198,255,.9),rgba(8,145,178,.28))!important}body.theme-dark .topbar > *,body.theme-dark .workspace-topbar > *,body.theme-dark .bestell-header > *,body.theme-dark .module-head > *,body.theme-dark .settings-hero > *,body.theme-dark .import-hub-hero > *,body.theme-dark .user-hero > *{position:relative!important;z-index:1!important}body.theme-dark .topbar .pg-t,body.theme-dark .workspace-topbar .pg-t,body.theme-dark .bestell-header-title,body.theme-dark .bestell-header-title-text,body.theme-dark .module-head-title-text,body.theme-dark .settings-hero-title,body.theme-dark .import-hub-hero h2,body.theme-dark .user-hero-title,body.theme-dark .page-head h1,body.theme-dark .dash-hero h1{color:#f3f8ff!important;text-shadow:none!important}body.theme-dark .topbar .pg-s,body.theme-dark .workspace-topbar .pg-s,body.theme-dark .bestell-header-copy,body.theme-dark .bestell-header-sub,body.theme-dark .bestell-legend,body.theme-dark .module-head-copy,body.theme-dark .settings-hero-copy,body.theme-dark .import-hub-hero p,body.theme-dark .user-hero-copy,body.theme-dark .page-head p,body.theme-dark .dash-hero p{color:#8ea4be!important}body.theme-dark .page-location-badge,body.theme-dark .bestell-scope-pill,body.theme-dark .module-head-chip,body.theme-dark .bestell-project-meta-card,body.theme-dark .bestell-autosave-status,body.theme-dark .settings-pill,body.theme-dark .hero-pill{background:rgba(8,21,35,.72)!important;border:1px solid rgba(81,198,255,.24)!important;color:#b8d9ee!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.18)!important}body.theme-dark .topbar .btn,body.theme-dark .workspace-topbar .btn,body.theme-dark .bestell-head-tools .btn,body.theme-dark .module-head-actions .btn{background:rgba(15,32,51,.9)!important;border:1px solid rgba(138,177,214,.18)!important;color:#d9e8f5!important}body.theme-dark .topbar .btn.primary,body.theme-dark .topbar .btn.bg,body.theme-dark .workspace-topbar .btn.primary,body.theme-dark .bestell-head-tools .btn.primary,body.theme-dark .module-head-actions .btn.bg,body.theme-dark .module-head-actions .btn.primary{background:linear-gradient(135deg,#22d3ee,#38bdf8)!important;border-color:rgba(103,232,249,.36)!important;color:#032032!important;box-shadow:0 14px 32px rgba(34,211,238,.22)!important}body.theme-dark .bestell-projects-panel,body.theme-dark .bestell-workspace,body.theme-dark .bestell-table-shell,body.theme-dark .bestell-archive-list,body.theme-dark .bestell-archive-detail,body.theme-dark .bestell-item-card,body.theme-dark .bestell-report-card{background:linear-gradient(180deg,rgba(10,24,38,.96),rgba(7,18,31,.94))!important;border-color:rgba(138,177,214,.22)!important;box-shadow:0 18px 48px rgba(0,0,0,.30)!important;color:#e8f2ff!important}body.theme-dark .bestell-table-head,body.theme-dark .bestell-archive-item-head,body.theme-dark .bestell-report-table th{background:linear-gradient(180deg,rgba(13,31,49,.98),rgba(9,24,39,.96))!important;border-color:rgba(138,177,214,.20)!important;color:#8ea9c4!important}body.theme-dark .bestell-row,body.theme-dark .bestell-archive-project,body.theme-dark .bestell-archive-empty,body.theme-dark .bestell-total-box,body.theme-dark .bestell-report-table td{background:#08192a!important;border-color:rgba(138,177,214,.16)!important;color:#dceaf8!important}body.theme-dark .bestell-row:hover{background:#0d2237!important}body.theme-dark .bestell-row.is-bestellt{background:linear-gradient(90deg,rgba(146,104,8,.28),rgba(8,25,42,.96))!important}body.theme-dark .bestell-row.is-gekommen{background:linear-gradient(90deg,rgba(12,102,71,.28),rgba(8,25,42,.96))!important}body.theme-dark .bestell-row.is-fehlt{background:linear-gradient(90deg,rgba(148,42,48,.30),rgba(8,25,42,.96))!important}body.theme-dark .bestell-panel-title strong,body.theme-dark .bestell-workspace-title h3,body.theme-dark .bestell-project-name,body.theme-dark .bestell-artikel-name,body.theme-dark .bestell-sum,body.theme-dark .bestell-total-value,body.theme-dark .bestell-empty-state strong,body.theme-dark .bestell-item-card-title,body.theme-dark .bestell-report-card h4{color:#f3f8ff!important}body.theme-dark .bestell-panel-title span,body.theme-dark .bestell-workspace-title p,body.theme-dark .bestell-project-code,body.theme-dark .bestell-project-stats,body.theme-dark .bestell-project-footer,body.theme-dark .bestell-total-label,body.theme-dark .bestell-total-stats,body.theme-dark .bestell-empty-state,body.theme-dark .bestell-item-note,body.theme-dark .bestell-report-meta{color:#8ea4be!important}body.theme-dark .bestell-searchbar input,body.theme-dark .bestell-control-group select,body.theme-dark .bestell-inline-number,body.theme-dark .bestell-item-form input,body.theme-dark .bestell-project-form input,body.theme-dark .bestell-project-form select,body.theme-dark .bestell-project-form textarea{color-scheme:dark;background:#0b1f34!important;border-color:rgba(138,177,214,.26)!important;color:#edf6ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body.theme-dark .bestell-searchbar input::placeholder,body.theme-dark .bestell-project-form textarea::placeholder,body.theme-dark .bestell-item-form input::placeholder,body.theme-dark .bestell-project-form input::placeholder{color:#7590aa!important}body.theme-dark .bestell-remove{background:#0e253c!important;border-color:rgba(138,177,214,.24)!important;color:#b8d9ee!important;box-shadow:none!important}body.theme-dark .bestell-check{appearance:none;-webkit-appearance:none;display:grid;place-content:center;background:#0c2035;border:1px solid rgba(184,217,238,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}body.theme-dark .bestell-check:checked{background:#1d72d8;border-color:#5aa9ff}body.theme-dark .bestell-check:checked::after{content:'';width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}body.theme-dark #m-bestell-item .bestell-item-card{background:linear-gradient(180deg,rgba(10,24,38,.96),rgba(7,18,31,.94))!important;border-color:rgba(138,177,214,.22)!important;color:#e8f2ff!important}body.theme-dark #m-bestell-item .bestell-item-card-title{color:#f3f8ff!important}body.theme-dark #m-bestell-item .bestell-item-note{color:#8ea4be!important}body.theme-dark #m-bestell-item #bestell-item-search,body.theme-dark #m-bestell-item #bestell-item-name,body.theme-dark #m-bestell-item #bestell-item-qty,body.theme-dark #m-bestell-item #bestell-item-price{color-scheme:dark;background:#0b1f34!important;border-color:rgba(138,177,214,.26)!important;color:#edf6ff!important}body.theme-dark #m-bestell-item #bestell-item-search::placeholder,body.theme-dark #m-bestell-item #bestell-item-name::placeholder,body.theme-dark #m-bestell-item #bestell-item-qty::placeholder,body.theme-dark #m-bestell-item #bestell-item-price::placeholder{color:#7590aa!important}body.theme-dark #m-bestell-item input[type="number"]{-moz-appearance:textfield}body.theme-dark #m-bestell-item input[type="number"]::-webkit-outer-spin-button,body.theme-dark #m-bestell-item input[type="number"]::-webkit-inner-spin-button{opacity:1;filter:invert(1) brightness(1.7) contrast(1.2)}body.theme-dark #page-bewegungen .bew-action-btn{border-color:rgba(251,113,133,.40)!important;background:linear-gradient(180deg,rgba(67,21,33,.96),rgba(50,16,26,.94))!important;color:#fda4af!important}body.theme-dark #page-bewegungen .bew-action-btn:hover{background:linear-gradient(180deg,rgba(86,28,43,.98),rgba(63,20,32,.96))!important;border-color:rgba(251,113,133,.62)!important}body.theme-dark #page-bewegungen .bew-action-btn.is-neutral{border-color:rgba(138,177,214,.24)!important;background:linear-gradient(180deg,#11263d,#0d2035)!important;color:#d9e8f8!important}body.theme-dark #page-bewegungen .bew-action-btn.is-neutral:hover{border-color:rgba(81,198,255,.50)!important;background:linear-gradient(180deg,#16314f,#122b45)!important}body.theme-dark #page-bewegungen .bdg{border:1px solid transparent}body.theme-dark #page-bewegungen .b-cr{background:linear-gradient(180deg,rgba(80,23,34,.92),rgba(60,17,27,.90))!important;border-color:rgba(251,113,133,.40)!important;color:#fecdd3!important}body.theme-dark #page-bewegungen .b-ok{background:linear-gradient(180deg,rgba(13,70,64,.88),rgba(10,53,49,.86))!important;border-color:rgba(45,212,191,.38)!important;color:#99f6e4!important}body.theme-dark #page-bewegungen .b-bl{background:linear-gradient(180deg,rgba(20,44,84,.90),rgba(15,33,66,.88))!important;border-color:rgba(96,165,250,.34)!important;color:#bfdbfe!important}body.theme-dark .detail-card{background:radial-gradient(680px 240px at 18% 0%,rgba(81,198,255,.09),transparent 58%),linear-gradient(180deg,#0b1c30 0%,#081626 100%)!important;border-color:rgba(138,177,214,.24)!important}body.theme-dark .detail-media{background:radial-gradient(360px 180px at 50% 20%,rgba(81,198,255,.08),transparent 62%),linear-gradient(180deg,#07182a,#061321)!important;border-right:1px solid rgba(138,177,214,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body.theme-dark .detail-photo,body.theme-dark .ph-area{background:radial-gradient(280px 160px at 50% 20%,rgba(103,232,249,.10),transparent 62%),linear-gradient(180deg,#06192d,#05111f)!important;border:1px solid rgba(138,177,214,.18)!important;color:#cfe8f7!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.24)!important}body.theme-dark .ph-area:hover{border-color:rgba(81,198,255,.44)!important;background:radial-gradient(280px 160px at 50% 20%,rgba(103,232,249,.16),transparent 62%),linear-gradient(180deg,#08213a,#061625)!important}body.theme-dark #page-messenger{background:radial-gradient(780px 300px at 85% 0%,rgba(81,198,255,.13),transparent 58%),linear-gradient(180deg,rgba(9,22,37,.96),rgba(5,14,25,.96))!important;border:1px solid rgba(138,177,214,.24)!important;box-shadow:0 34px 90px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.025) inset!important;backdrop-filter:blur(24px)!important}body.theme-dark #page-messenger .topbar{background:radial-gradient(520px 160px at 85% 0%,rgba(81,198,255,.18),transparent 62%),linear-gradient(110deg,#102842 0%,#0b1d31 56%,#071523 100%)!important;border-bottom:1px solid rgba(138,177,214,.24)!important;box-shadow:none!important}body.theme-dark #page-messenger .chat-shell{gap:0!important;background:linear-gradient(180deg,rgba(7,18,31,.74),rgba(5,13,23,.86))!important}body.theme-dark #page-messenger .chat-sidebar-card,body.theme-dark #page-messenger .chat-main-card{background:radial-gradient(520px 220px at 80% 0%,rgba(81,198,255,.08),transparent 62%),linear-gradient(180deg,#081a2d,#061321)!important;border-color:rgba(138,177,214,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body.theme-dark #page-messenger .chat-main-card{border-left-color:rgba(138,177,214,.16)!important}body.theme-dark #page-messenger .chat-thread-head,body.theme-dark #page-messenger .chat-compose{background:linear-gradient(180deg,rgba(10,28,46,.94),rgba(7,21,36,.92))!important;border-color:rgba(138,177,214,.20)!important;color:#d9e8f5!important}body.theme-dark #page-messenger .chat-message-list{background:radial-gradient(640px 260px at 50% 0%,rgba(81,198,255,.07),transparent 64%),linear-gradient(180deg,#071827,#061321 52%,#05101d)!important}body.theme-dark #page-messenger .chat-search-wrap input,body.theme-dark #page-messenger .chat-thread-search input,body.theme-dark #page-messenger .chat-compose textarea{background:rgba(6,18,31,.88)!important;border:1px solid rgba(138,177,214,.24)!important;color:#e7f2fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}body.theme-dark #page-messenger .chat-search-wrap input::placeholder,body.theme-dark #page-messenger .chat-thread-search input::placeholder,body.theme-dark #page-messenger .chat-compose textarea::placeholder{color:#7890a8!important}body.theme-dark #page-messenger .chat-window-control,body.theme-dark #page-messenger .chat-search-action,body.theme-dark #page-messenger .chat-thread-search-btn,body.theme-dark #page-messenger .chat-thread-action-btn,body.theme-dark #page-messenger .chat-compose-btn{background:linear-gradient(180deg,#102842,#0a1e33)!important;border:1px solid rgba(138,177,214,.22)!important;color:#d9e8f5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}body.theme-dark #page-messenger .chat-thread-action-btn.danger{background:linear-gradient(180deg,rgba(244,63,94,.2),rgba(127,29,29,.2))!important;border-color:rgba(244,63,94,.35)!important;color:#ff8aa0!important}body.theme-dark #page-messenger .chat-window-control.primary,body.theme-dark #page-messenger .chat-compose-btn.primary{background:linear-gradient(135deg,#22d3ee,#38bdf8)!important;border-color:rgba(103,232,249,.34)!important;color:#032032!important;box-shadow:0 14px 32px rgba(34,211,238,.24)!important}body.theme-dark #page-messenger .chat-thread-title,body.theme-dark #page-messenger .chat-thread-head-title,body.theme-dark #page-messenger .ct,body.theme-dark #page-messenger .pg-t,body.theme-dark #page-messenger .chat-empty .emp-t{color:#f3f8ff!important}body.theme-dark #page-messenger .pg-s,body.theme-dark #page-messenger .chat-thread-meta,body.theme-dark #page-messenger .chat-thread-preview,body.theme-dark #page-messenger .chat-thread-head-meta,body.theme-dark #page-messenger .chat-compose-hint,body.theme-dark #page-messenger .chat-window-resize-hint,body.theme-dark #page-messenger .chat-empty{color:#8ea4be!important}body.theme-dark #page-messenger .chat-thread-item:hover{background:rgba(81,198,255,.10)!important}body.theme-dark #page-messenger .chat-msg-bubble,body.theme-dark #page-messenger .chat-file-card,body.theme-dark #page-messenger .chat-audio-card,body.theme-dark #page-messenger .chat-pinned-bar,body.theme-dark #page-messenger .chat-reply-bar{background:rgba(10,28,46,.94)!important;border-color:rgba(138,177,214,.22)!important;color:#d9e8f5!important}body.theme-dark #page-messenger .chat-msg-row.mine .chat-msg-bubble{background:linear-gradient(135deg,#0891b2,#22d3ee)!important;border-color:rgba(103,232,249,.36)!important;color:#032032!important}body.theme-dark #page-messenger .chat-msg-row.mine .chat-msg-text,body.theme-dark #page-messenger .chat-msg-row.mine .chat-msg-time,body.theme-dark #page-messenger .chat-msg-row.mine .chat-msg-author{color:#032032!important}body.theme-dark #page-messenger .chat-msg-text,body.theme-dark #page-messenger .chat-msg-author,body.theme-dark #page-messenger .chat-msg-time,body.theme-dark #page-messenger .chat-file-name{color:#d9e8f5!important}body.theme-dark #page-messenger .chat-file-sub,body.theme-dark #page-messenger .chat-msg-edited,body.theme-dark #page-messenger .chat-msg-status{color:#93acc3!important}body.theme-dark #page-todo .private-task-work,body.theme-dark #page-todo .private-task-side,body.theme-dark #page-todo .private-task-list,body.theme-dark #page-todo .private-task-item,body.theme-dark #page-todo .private-task-empty,body.theme-dark #page-todo .todo-project-item,body.theme-dark #page-todo .todo-project-main,body.theme-dark #page-todo .todo-attach-preview,body.theme-dark #page-todo .todo-attach-file{background:radial-gradient(640px 220px at 82% 0%,rgba(81,198,255,.07),transparent 60%),linear-gradient(180deg,#091d31,#071527)!important;border-color:rgba(138,177,214,.22)!important;color:#d8e8f6!important}body.theme-dark #page-todo .private-task-item{border-bottom-color:rgba(138,177,214,.18)!important}body.theme-dark #page-todo .private-task-item.done{background:linear-gradient(180deg,#0b2b24,#09231e)!important}body.theme-dark #page-todo .private-task-item.ignored{background:linear-gradient(180deg,#1a2634,#141f2c)!important;color:#91a7be!important}body.theme-dark #page-todo .private-task-side-head strong,body.theme-dark #page-todo .todo-project-name,body.theme-dark #page-todo .private-task-title,body.theme-dark #page-todo .private-task-item-text{color:#edf6ff!important}body.theme-dark #page-todo .private-task-side-head span,body.theme-dark #page-todo .private-task-work-copy,body.theme-dark #page-todo .private-task-copy,body.theme-dark #page-todo .private-task-item-meta,body.theme-dark #page-todo .todo-project-meta,body.theme-dark #page-todo .private-task-empty{color:#8ea4be!important}body.theme-dark #page-todo .private-task-row input,body.theme-dark #page-todo .private-task-row select,body.theme-dark #page-todo .private-task-head-grid input{background:rgba(8,22,37,.88)!important;border-color:rgba(138,177,214,.24)!important;color:#e7f2fb!important}body.theme-dark #page-todo .private-task-row input::placeholder,body.theme-dark #page-todo .private-task-head-grid input::placeholder{color:#7b93aa!important}body.theme-dark #page-aufgaben .task-filters,body.theme-dark #page-aufgaben .task-section,body.theme-dark #page-aufgaben #task-list-wrap,body.theme-dark #page-aufgaben .task-item,body.theme-dark #page-aufgaben .task-empty{background:radial-gradient(620px 220px at 82% 0%,rgba(81,198,255,.07),transparent 60%),linear-gradient(180deg,#091d31,#071527)!important;border-color:rgba(138,177,214,.22)!important;color:#d8e8f6!important}body.theme-dark #page-aufgaben .task-item{border-bottom-color:rgba(138,177,214,.18)!important}body.theme-dark #page-aufgaben .task-item:hover{background:rgba(81,198,255,.10)!important}body.theme-dark #page-aufgaben .task-filter-btn{background:rgba(9,24,39,.88)!important;border-color:rgba(138,177,214,.24)!important;color:#a9bfd5!important}body.theme-dark #page-aufgaben .task-filter-btn.on{background:linear-gradient(135deg,#22d3ee,#38bdf8)!important;border-color:rgba(103,232,249,.34)!important;color:#032032!important}body.theme-dark #page-aufgaben .task-meta,body.theme-dark #page-aufgaben .task-sub,body.theme-dark #page-aufgaben .task-empty{color:#8ea4be!important}body.theme-dark #page-kalender .card,body.theme-dark #page-kalender .ch{background:radial-gradient(700px 240px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#091d31,#071527)!important;border-color:rgba(138,177,214,.22)!important}body.theme-dark #page-kalender .cal-weeknum{background:linear-gradient(180deg,#0d2238,#0b1d31)!important;border-color:rgba(138,177,214,.26)!important;color:#98afc5!important}body.theme-dark #page-kalender .cal-day{background:linear-gradient(180deg,#0c2136,#0a1d2f)!important;border-color:rgba(138,177,214,.14)!important}body.theme-dark #page-kalender .cal-day:hover{background:linear-gradient(180deg,#122b43,#0d2238)!important;border-color:rgba(81,198,255,.36)!important}body.theme-dark #page-kalender .cal-day.weekend{background:linear-gradient(180deg,#162332,#121f2d)!important}body.theme-dark #page-kalender .cal-day.sunday{background:linear-gradient(180deg,#2a1d26,#231821)!important}body.theme-dark #page-kalender .cal-day.other-month{background:linear-gradient(180deg,#131f2b,#101a25)!important;opacity:.88!important}body.theme-dark #page-kalender .cal-day.today{border-color:rgba(103,232,249,.62)!important;box-shadow:0 0 0 2px rgba(34,211,238,.18)!important}body.theme-dark #page-kalender .cal-day-num{color:#9bb1c7!important}body.theme-dark #page-kalender .cal-day.today .cal-day-num{color:#032032!important}body.theme-dark #page-dashboard .dash-quick-search{padding:20px 22px!important;border-radius:24px!important;background:radial-gradient(760px 220px at 86% 0%,rgba(81,198,255,.10),transparent 58%),linear-gradient(180deg,#0a1d31,#071527)!important;border-color:rgba(138,177,214,.24)!important;box-shadow:0 22px 46px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-box{min-height:58px!important;border-radius:18px!important;padding:12px 14px 12px 18px!important;background:linear-gradient(180deg,#0e2338,#0a1b2d)!important;border-color:rgba(138,177,214,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.18)!important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-box:focus-within{border-color:rgba(81,198,255,.58)!important;box-shadow:0 0 0 4px rgba(34,211,238,.14),inset 0 1px 0 rgba(255,255,255,.06)!important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-box input{color:#edf7ff!important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-box input::placeholder{color:#83a0bb!important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-box svg{width:20px!important;height:20px!important;stroke:#7dd3fc!important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-kbd,body.theme-dark #btn-command-palette-close.premium-search-kbd{background:linear-gradient(180deg,#0f263d,#0b1d31)!important;border:1px solid rgba(138,177,214,.28)!important;color:#cfe3f5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-kbd:hover,body.theme-dark #btn-command-palette-close.premium-search-kbd:hover{border-color:rgba(81,198,255,.46)!important;color:#eaf6ff!important}body.theme-dark #page-dashboard .kpi .k-ic,body.theme-dark #page-dashboard .kpi .k-ic[style]{background:linear-gradient(180deg,#12314b,#0e263d)!important;border:1px solid rgba(138,177,214,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.22)!important}body.theme-dark #page-dashboard .cbar{border-bottom-color:rgba(138,177,214,.14)!important}body.theme-dark #page-dashboard .ct2{background:linear-gradient(180deg,#0f2438,#0c1f32)!important;border:1px solid rgba(138,177,214,.20)!important}body.theme-dark #page-dashboard .cf{box-shadow:0 0 12px rgba(34,211,238,.28)!important}body.theme-dark #page-einstellungen .settings-card,body.theme-dark #page-einstellungen .settings-loc-card,body.theme-dark #page-einstellungen .settings-loc-card .loc-card,body.theme-dark #page-einstellungen .settings-module-shell,body.theme-dark #page-einstellungen .settings-module-decisions,body.theme-dark #page-einstellungen .settings-list-box,body.theme-dark #page-einstellungen .settings-module-group,body.theme-dark #page-einstellungen .settings-roadmap-block,body.theme-dark #page-einstellungen .settings-info-box{background:radial-gradient(760px 240px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0a1d31,#071527)!important;border-color:rgba(138,177,214,.24)!important}body.theme-dark #page-einstellungen .settings-loc-card .loc-card:hover{border-color:rgba(81,198,255,.42)!important;box-shadow:0 14px 30px rgba(0,0,0,.26)!important}body.theme-dark #page-einstellungen .brand-up,body.theme-dark #page-einstellungen .settings-module-row,body.theme-dark #page-einstellungen .settings-module-decision,body.theme-dark #page-einstellungen .perm-item,body.theme-dark #page-einstellungen .settings-module-grid > .fld{background:linear-gradient(180deg,#102338,#0c1d31)!important;border-color:rgba(138,177,214,.24)!important;color:#d9e8f6!important}body.theme-dark #page-einstellungen .settings-module-group summary{background:linear-gradient(180deg,#132a43,#0d2238)!important;border-bottom:1px solid rgba(138,177,214,.18)!important}body.theme-dark #page-einstellungen .settings-loc-title,body.theme-dark #page-einstellungen .settings-module-title,body.theme-dark #page-einstellungen .settings-module-decision-title,body.theme-dark #page-einstellungen .settings-module-decision-name,body.theme-dark #page-einstellungen .settings-module-decision strong,body.theme-dark #page-einstellungen .settings-info-value{color:#ecf6ff!important}body.theme-dark #page-einstellungen .settings-loc-sub,body.theme-dark #page-einstellungen .settings-module-copy,body.theme-dark #page-einstellungen .settings-module-decision-kicker,body.theme-dark #page-einstellungen .settings-module-decision small,body.theme-dark #page-einstellungen .settings-inline-note,body.theme-dark #page-einstellungen .settings-head-copy,body.theme-dark #page-einstellungen .settings-info-meta{color:#8ea4be!important}body.theme-dark #page-einstellungen .loc-bar{background:rgba(255,255,255,.10)!important;border:1px solid rgba(138,177,214,.18)!important}body.theme-dark #page-einstellungen .settings-save-dock{background:linear-gradient(180deg,rgba(7,20,34,.34),rgba(4,14,24,.56))!important}body.theme-dark #page-einstellungen #cart-warning{background:linear-gradient(180deg,#2b210f,#231a0b)!important;border:1px solid rgba(233,179,64,.40)!important;color:#f4d48a!important}body.theme-dark #page-einstellungen [style*="background:#fff"],body.theme-dark #page-einstellungen [style*="background: #fff"],body.theme-dark #page-einstellungen [style*="background:#f"],body.theme-dark #page-einstellungen [style*="background: #f"]{background:linear-gradient(180deg,#102338,#0b1f34)!important;border-color:rgba(138,177,214,.22)!important;color:#d9e8f6!important}body.theme-dark #page-einstellungen [style*="color:#1"],body.theme-dark #page-einstellungen [style*="color: #1"],body.theme-dark #page-einstellungen [style*="color:#2"],body.theme-dark #page-einstellungen [style*="color: #2"],body.theme-dark #page-einstellungen [style*="color:#3"],body.theme-dark #page-einstellungen [style*="color: #3"]{color:#d9e8f6!important}body.theme-dark #page-einstellungen .module-center-card{background:radial-gradient(680px 220px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a)!important;border:1px solid rgba(138,177,214,.24)!important;box-shadow:0 16px 34px rgba(0,0,0,.24)!important}body.theme-dark #page-einstellungen .module-center-title{color:#ecf6ff!important}body.theme-dark #page-einstellungen .module-center-copy,body.theme-dark #page-einstellungen .module-center-meta{color:#8ea4be!important}body.theme-dark #page-einstellungen .module-center-badge.on{background:rgba(34,197,94,.20)!important;color:#9df4c2!important;border:1px solid rgba(74,222,128,.30)!important}body.theme-dark #page-einstellungen .module-center-badge.off{background:rgba(148,163,184,.18)!important;color:#c7d5e2!important;border:1px solid rgba(148,163,184,.30)!important}body.theme-dark #page-einstellungen .import-hub-side-card,body.theme-dark #page-einstellungen .import-panel,body.theme-dark #page-einstellungen .import-upload-card,body.theme-dark #page-einstellungen .import-status-card,body.theme-dark #page-einstellungen .import-panel-accent,body.theme-dark #page-einstellungen .dn-auto-shell,body.theme-dark #page-einstellungen .dn-auto-card{background:radial-gradient(680px 220px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a)!important;border-color:rgba(138,177,214,.24)!important;color:#d9e8f6!important}body.theme-dark #page-einstellungen .import-hub-kicker,body.theme-dark #page-einstellungen .import-panel-title,body.theme-dark #page-einstellungen .import-hub-side-value,body.theme-dark #page-einstellungen .dn-auto-title,body.theme-dark #page-einstellungen .dn-auto-card h4{color:#edf7ff!important}body.theme-dark #page-einstellungen .import-hub-text,body.theme-dark #page-einstellungen .import-panel-copy,body.theme-dark #page-einstellungen .import-hub-side-label,body.theme-dark #page-einstellungen .import-action-note,body.theme-dark #page-einstellungen .dn-auto-copy,body.theme-dark #page-einstellungen #settings-datanorm-status{color:#8ea4be!important}body.theme-dark #page-einstellungen .import-hub-pill,body.theme-dark #page-einstellungen .import-badge,body.theme-dark #page-einstellungen .dn-auto-kpi{background:rgba(13,35,56,.72)!important;border:1px solid rgba(81,198,255,.24)!important;color:#c3dff2!important}body.theme-dark #page-einstellungen .dn-auto-kpi.ok{background:rgba(34,197,94,.20)!important;border-color:rgba(74,222,128,.30)!important;color:#9df4c2!important}body.theme-dark #page-einstellungen input[type="file"]{background:linear-gradient(180deg,#0d2238,#0a1d31)!important;border:1px solid rgba(138,177,214,.24)!important;color:#d9e8f6!important}body.theme-dark #page-einstellungen input[type="file"]::file-selector-button{background:linear-gradient(180deg,#132f4a,#0f243a)!important;border:1px solid rgba(138,177,214,.28)!important;color:#e9f5ff!important;border-radius:10px!important;padding:8px 12px!important;margin-right:12px!important;cursor:pointer!important}body.theme-dark #page-einstellungen input[type="file"]::-webkit-file-upload-button{background:linear-gradient(180deg,#132f4a,#0f243a)!important;border:1px solid rgba(138,177,214,.28)!important;color:#e9f5ff!important;border-radius:10px!important;padding:8px 12px!important;margin-right:12px!important;cursor:pointer!important}body.theme-dark #page-regie input[type="file"]::file-selector-button,body.theme-dark #page-arbeitszeit input[type="file"]::file-selector-button,body.theme-dark #page-bautagebuch input[type="file"]::file-selector-button{background:linear-gradient(180deg,#132f4a,#0f243a)!important;border:1px solid rgba(138,177,214,.28)!important;color:#e9f5ff!important;border-radius:10px!important;padding:8px 12px!important;margin-right:12px!important;cursor:pointer!important}body.theme-dark #page-regie input[type="file"]::-webkit-file-upload-button,body.theme-dark #page-arbeitszeit input[type="file"]::-webkit-file-upload-button,body.theme-dark #page-bautagebuch input[type="file"]::-webkit-file-upload-button{background:linear-gradient(180deg,#132f4a,#0f243a)!important;border:1px solid rgba(138,177,214,.28)!important;color:#e9f5ff!important;border-radius:10px!important;padding:8px 12px!important;margin-right:12px!important;cursor:pointer!important}body.theme-dark #rg-list .premium-entry-card,body.theme-dark #az-list .premium-entry-card,body.theme-dark #bbd-list .premium-entry-card{background:linear-gradient(180deg,#0f1d2c,#0b1623)!important;border-color:#274058!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}body.theme-dark #rg-list .premium-entry-card .nm,body.theme-dark #az-list .premium-entry-card .nm,body.theme-dark #bbd-list .premium-entry-card .nm{color:#eaf3ff!important}body.theme-dark #rg-list .premium-entry-card .meta,body.theme-dark #az-list .premium-entry-card .meta,body.theme-dark #bbd-list .premium-entry-card .meta{color:#9eb4cc!important}body.theme-dark .premium-entry-card img{border-color:#2a4258!important}body.theme-light:not(.theme-dark){--app-bg:#f7fafc;--app-surface:#ffffff;--app-surface-soft:#f1f6fa;--app-surface-glass:rgba(255,255,255,.84);--app-primary:#0891b2;--app-primary-strong:#0e7490;--app-primary-soft:rgba(8,145,178,.10);--app-border:#dbe6ee;--app-border-strong:#c6d5df;--app-text:#102433;--app-muted:#668095;--app-shadow:0 18px 42px rgba(15,35,50,.075);--app-shadow-soft:0 10px 26px rgba(15,35,50,.055);--bg:var(--app-bg);--sur:var(--app-surface);--bd:var(--app-border);--bd2:var(--app-border-strong);--tx:var(--app-text);--mu:var(--app-muted);--page-bg:radial-gradient(circle at 12% -10%,rgba(8,145,178,.10),transparent 30%),radial-gradient(circle at 92% 0%,rgba(47,119,168,.08),transparent 26%),linear-gradient(180deg,#fbfdff 0%,#f3f8fb 52%,#f8fafc 100%)}body.theme-light:not(.theme-dark) .card,body.theme-light:not(.theme-dark) .kpi,body.theme-light:not(.theme-dark) .settings-card,body.theme-light:not(.theme-dark) .settings-nav,body.theme-light:not(.theme-dark) .settings-hero,body.theme-light:not(.theme-dark) .import-panel,body.theme-light:not(.theme-dark) .import-upload-card,body.theme-light:not(.theme-dark) .import-status-card,body.theme-light:not(.theme-dark) .dn-auto-shell,body.theme-light:not(.theme-dark) .dn-auto-card,body.theme-light:not(.theme-dark) .module-center-card,body.theme-light:not(.theme-dark) .premium-entry-card{background:linear-gradient(180deg,#ffffff,#f8fbfd)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-soft)!important}body.theme-light:not(.theme-dark) input,body.theme-light:not(.theme-dark) select,body.theme-light:not(.theme-dark) textarea,body.theme-light:not(.theme-dark) .inp,body.theme-light:not(.theme-dark) .sel{background:#ffffff!important;border-color:#cbdbe6!important;color:#102433!important}body.theme-light:not(.theme-dark) input::placeholder,body.theme-light:not(.theme-dark) textarea::placeholder{color:#7f97aa!important}body.theme-light:not(.theme-dark) th{background:#eef5fa!important;color:#647b8f!important}body.theme-light:not(.theme-dark) td{background:#ffffff!important;border-bottom-color:#e4edf3!important;color:#203647!important}body.theme-light:not(.theme-dark) tr:hover td{background:#f3f8fc!important}body.theme-light:not(.theme-dark) .side{background:linear-gradient(180deg,#0b1b22 0,#102a31 44%,#0f232a 100%)!important;border-right:1px solid rgba(255,255,255,.05)!important;box-shadow:22px 0 54px rgba(8,18,22,.18)!important;color:#93aab0!important}body.theme-light:not(.theme-dark) .s-logo{border-bottom:1px solid rgba(255,255,255,.08)!important}body.theme-light:not(.theme-dark) .s-nm{color:#ffffff!important}body.theme-light:not(.theme-dark) .s-sb,body.theme-light:not(.theme-dark) .s-it{color:#93aab0!important}body.theme-light:not(.theme-dark) .s-sec{color:#59727a!important}body.theme-light:not(.theme-dark) .s-it:hover{background:rgba(255,255,255,.07)!important;color:#f2fbfb!important}body.theme-light:not(.theme-dark) .s-it.on{background:linear-gradient(90deg,rgba(91,199,186,.22),rgba(255,255,255,.05))!important;color:#ffffff!important;border-left-color:#79d1c2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}body.theme-light:not(.theme-dark) .s-menu-toggle{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#dce7e3!important}body.theme-light:not(.theme-dark) .s-menu-toggle:hover{background:rgba(255,255,255,.12)!important}body.theme-light:not(.theme-dark) .s-loclabel{color:#8ea1ad!important}body.theme-light:not(.theme-dark) .s-locselect{background:#182128!important;border-color:#2d3a43!important;color:#eef5f2!important}body.theme-light:not(.theme-dark) .s-locselect:focus{border-color:#4f6b7c!important;box-shadow:0 0 0 3px rgba(79,107,124,.18)!important}body.theme-light:not(.theme-dark) .s-ft{border-top:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.03))!important}body.theme-light:not(.theme-dark) .s-av{background:linear-gradient(145deg,#e4ebef,#9eb1ba)!important;color:#10191c!important;box-shadow:0 10px 24px rgba(85,99,110,.18)!important}body .main.main-projekte,body:has(#page-projekte.proj2.on) .main.main-projekte,.main.main-projekte:has(#page-projekte.proj2.on){padding:28px 30px !important;height:100vh !important;max-height:100vh !important;overflow-y:hidden !important;overflow-x:hidden !important}body .main.main-cabinet,body.cabinet-page-active .main,body.cabinet-page-active .main:has(#page-schaltschrankbau.on){height:100vh !important;max-height:100vh !important;min-height:0 !important;overflow-y:hidden !important;overflow-x:hidden !important;padding:28px 30px !important;overscroll-behavior:contain}#page-schaltschrankbau.on{display:grid !important;grid-template-rows:auto minmax(0,1fr) !important;gap:16px !important;height:100% !important;min-height:0 !important;max-height:100% !important;min-width:0 !important;width:100% !important;max-width:100% !important;margin:28px 28px 0 -28px !important;padding:0 !important;overflow:hidden !important}#page-schaltschrankbau .cabinet-board,#page-schaltschrankbau .project-panel{min-width:0 !important;min-height:0 !important;overflow:hidden !important}#page-schaltschrankbau .topbar{margin:0 !important}#page-schaltschrankbau .cabinet-board{display:grid !important;grid-template-columns:320px minmax(0,1fr) !important;gap:16px !important;align-items:stretch !important;width:100% !important;max-width:100% !important}#page-schaltschrankbau .project-panel{display:flex !important;flex-direction:column !important}#page-schaltschrankbau .project-panel > .project-panel-head{flex:0 0 auto !important}#page-schaltschrankbau .project-panel > .mb2{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-gutter:stable both-edges}#page-schaltschrankbau .cabinet-list{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;overflow-y:auto !important;overflow-x:hidden !important;align-content:start !important;grid-auto-rows:max-content !important}#page-schaltschrankbau .cabinet-project{height:auto !important;min-height:auto !important}#page-schaltschrankbau .cabinet-project-group{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--cabinet-border);border-radius:.65rem;background:rgba(15,23,42,.5)}#page-schaltschrankbau .cabinet-project-group.is-active{border-color:rgba(34,211,238,.55);box-shadow:0 0 0 1px rgba(34,211,238,.16),0 1rem 2.25rem rgba(8,145,178,.12)}#page-schaltschrankbau .cabinet-project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;border:0;background:transparent;color:var(--cabinet-text);text-align:left;cursor:pointer;padding:0}#page-schaltschrankbau .cabinet-project-head b,#page-schaltschrankbau .cabinet-project-head span{display:block}#page-schaltschrankbau .cabinet-project-head b{color:#f8fafc;font-size:1rem}#page-schaltschrankbau .cabinet-project-head span{color:var(--cabinet-muted);font-size:.78rem;margin-top:.2rem}#page-schaltschrankbau .cabinet-project-head strong{color:var(--cabinet-cyan)}#page-schaltschrankbau .cabinet-project-children{display:grid;gap:.4rem}#page-schaltschrankbau .cabinet-child-row,#page-schaltschrankbau .cabinet-child-add{display:flex;align-items:center;justify-content:space-between;min-height:2.55rem;padding:.5rem .65rem;border:1px solid rgba(148,163,184,.14);border-radius:.5rem;background:rgba(2,6,23,.38);color:var(--cabinet-text);cursor:pointer}#page-schaltschrankbau .cabinet-child-row.is-active{border-color:rgba(34,211,238,.7);background:rgba(34,211,238,.12)}#page-schaltschrankbau .cabinet-child-row span{font-weight:900}#page-schaltschrankbau .cabinet-child-row em{color:var(--cabinet-muted);font-style:normal;font-weight:900}#page-schaltschrankbau .cabinet-child-add{justify-content:center;color:#0f172a;background:linear-gradient(135deg,#67e8f9,#38bdf8);font-weight:900}#page-projekte.proj2.on{display:grid !important;grid-template-rows:auto minmax(0,1fr) !important;gap:16px !important;height:100% !important;max-height:100% !important;min-height:0 !important;min-width:0 !important;width:100% !important;max-width:100% !important;overflow:hidden !important;padding:0 !important}#page-projekte.proj2 *{letter-spacing:0}.proj2-header{min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 26px;border:1px solid rgba(138,177,214,.24);border-radius:28px;background:radial-gradient(900px 260px at 86% -20%,rgba(81,198,255,.13),transparent 56%),linear-gradient(110deg,rgba(14,29,47,.98) 0%,rgba(18,39,62,.96) 44%,rgba(8,18,30,.98) 100%);color:#f8fbff;box-shadow:0 18px 48px rgba(0,0,0,.28);overflow:hidden;position:relative}.proj2-header::before{content:none}.proj2-title{position:relative;z-index:1;display:grid;gap:7px;min-width:0;padding-left:2px}.proj2-title h1{margin:0;font-size:38px;line-height:1.02;font-weight:900;color:inherit}.proj2-title p,.proj2-top p{margin:4px 0 0;color:rgba(226,237,248,.72);font-size:13px}.proj2-meta{display:flex;flex-wrap:wrap;gap:8px}.proj2-meta span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(85,202,230,.22);border-radius:999px;background:rgba(8,20,34,.72);color:#b9e9f3;font-size:11px;font-weight:800}.proj2-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;align-content:center;gap:8px;flex-wrap:wrap;min-width:0}.proj2-header > .proj2-actions .btn{height:42px;border-radius:12px;padding:0 16px;font-weight:900}.proj2-body{min-height:0;min-width:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;overflow:hidden}.proj2-sidebar,.proj2-workspace,.proj2-table-card,.proj2-section,#page-projekte.proj2 .project-pricecheck{border:1px solid var(--app-border,var(--bd));border-radius:14px;background:linear-gradient(180deg,rgba(10,26,43,.96),rgba(8,20,34,.96));color:var(--app-text,#eaf5ff);box-shadow:0 12px 30px rgba(0,0,0,.12);min-width:0;max-width:100%}.proj2-sidebar{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.proj2-panel-head,.proj2-top,.proj2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--app-border,var(--bd))}.proj2-panel-head div,.proj2-section-head div{display:grid;gap:3px}.proj2-panel-head span,.proj2-section-head span{color:var(--app-muted,#9ab2c7);font-size:12px}.proj2-search{position:relative;margin:10px 12px}.proj2-search.grow{flex:1 1 320px;margin:0}.proj2-search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);stroke:#91abc0;fill:none;stroke-width:2}.proj2-search input{width:100%;min-height:38px;padding:8px 12px 8px 36px;border:1px solid rgba(120,158,186,.28);border-radius:12px;background:rgba(7,18,31,.72);color:#eef7ff;outline:none}.proj2-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.proj2-top{position:relative !important;top:auto !important;z-index:1;background:rgba(10,26,43,.96)}.proj2-top h2{margin:0;color:#f8fbff;font-size:19px;line-height:1.15}.proj2-scroll{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:12px;scrollbar-gutter:stable both-edges}#page-projekte.proj2 .project-list{flex:1 1 auto;min-height:0;max-height:none !important;overflow-y:auto !important;padding:10px 12px 12px;display:flex !important;flex-direction:column !important;gap:10px !important;align-content:start !important}#page-projekte.proj2 .project-card{min-height:auto !important;height:auto !important;flex:0 0 auto !important;border-radius:12px !important;padding:12px !important;gap:8px !important;align-items:stretch !important}#page-projekte.proj2 .project-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}#page-projekte.proj2 .project-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2}#page-projekte.proj2 .project-card-meta{font-size:12px}#page-projekte.proj2 .project-card-stats{display:flex;flex-wrap:wrap;gap:6px;color:var(--app-muted,#9ab2c7);font-size:11px}#page-projekte.proj2 .project-card-stats span{padding:4px 7px;border-radius:999px;background:rgba(148,163,184,.10);border:1px solid rgba(148,163,184,.16)}#page-projekte.proj2 .project-donut{width:42px;height:42px;flex:0 0 42px}#page-projekte.proj2 .project-donut:after{width:28px;height:28px;font-size:10px}#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-management-grid,#page-projekte.proj2 .project-analytics-grid{margin:0 !important;min-width:0 !important}#page-projekte.proj2 .project-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important}#page-projekte.proj2 .project-price-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important}#page-projekte.proj2 .project-split{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}#page-projekte.proj2 .project-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:8px}#page-projekte.proj2 .project-analytics-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) !important;gap:10px !important}#page-projekte.proj2 .project-kpi,#page-projekte.proj2 .project-price-card,#page-projekte.proj2 .project-match-card,#page-projekte.proj2 .project-plan-card,#page-projekte.proj2 .project-chart-card{border-radius:12px !important;background:rgba(12,31,50,.92) !important;border-color:rgba(120,158,186,.22) !important;color:#eef7ff !important;min-width:0 !important;overflow:hidden !important;padding:10px 12px !important}#page-projekte.proj2 .project-plan-card{padding:0 !important}#page-projekte.proj2 .proj2-section-head.compact{padding:10px 12px}#page-projekte.proj2 .project-plan-body,#page-projekte.proj2 .project-check-list{display:grid;gap:10px;padding:12px}#page-projekte.proj2 .project-plan-progress{height:10px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.16);border:1px solid rgba(148,163,184,.18)}#page-projekte.proj2 .project-plan-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#34d399)}#page-projekte.proj2 .project-plan-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:#cfe3f2}.project-status-chip,.project-priority-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(148,163,184,.20);background:rgba(148,163,184,.12);color:inherit}.project-status-chip.status-aktiv{background:rgba(34,197,94,.14);color:#86efac}.project-status-chip.status-pruefung{background:rgba(59,130,246,.14);color:#93c5fd}.project-status-chip.status-wartet{background:rgba(245,158,11,.14);color:#fcd34d}.project-status-chip.status-abgeschlossen{background:rgba(20,184,166,.14);color:#5eead4}.project-priority-chip.priority-hoch{background:rgba(245,158,11,.14);color:#fcd34d}.project-priority-chip.priority-kritisch{background:rgba(239,68,68,.16);color:#fca5a5}.project-priority-chip.priority-niedrig{background:rgba(148,163,184,.12);color:#cbd5e1}#page-projekte.proj2 .project-plan-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#page-projekte.proj2 .project-plan-rows div{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:9px 10px;background:rgba(3,12,22,.20)}#page-projekte.proj2 .project-plan-rows span{display:block;font-size:11px;color:#8fb2c8}#page-projekte.proj2 .project-plan-rows b{display:block;min-width:0;margin-top:2px;font-size:13px;color:#eef7ff;overflow-wrap:anywhere}#page-projekte.proj2 .project-folder-link{color:#67e8f9;text-decoration:none}#page-projekte.proj2 .project-folder-link:hover{text-decoration:underline}#page-projekte.proj2 .project-muted,#page-projekte.proj2 .project-plan-empty{color:#8fb2c8;font-size:12px}#page-projekte.proj2 .is-overdue{color:#fca5a5;font-weight:900}#page-projekte.proj2 .is-soon{color:#fcd34d;font-weight:900}#page-projekte.proj2 .project-check-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(3,12,22,.20)}#page-projekte.proj2 .project-check-item input{margin-top:3px}#page-projekte.proj2 .project-check-item b{display:block;color:#eef7ff;font-size:13px;line-height:1.3}#page-projekte.proj2 .project-check-item small{display:block;margin-top:3px;color:#8fb2c8}#page-projekte.proj2 .project-check-item.is-done b{text-decoration:line-through;color:#8fb2c8}#page-projekte.proj2 .project-kpi b,#page-projekte.proj2 .project-price-card b{font-size:18px !important;line-height:1.15 !important}#page-projekte.proj2 .project-kpi span,#page-projekte.proj2 .project-import-note{font-size:11px !important;line-height:1.3 !important}#page-projekte.proj2 .project-chart-card{min-height:210px !important}#page-projekte.proj2 .project-chart-card canvas{max-width:100% !important;min-width:0 !important;height:170px !important}#page-projekte.proj2 .project-dropzone{margin:0 !important;padding:14px 18px !important;min-height:78px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:4px !important;border-radius:14px !important;background:rgba(12,31,50,.72) !important;color:#cfe3f2 !important;white-space:normal !important;overflow:visible !important;line-height:1.35 !important}#page-projekte.proj2 .project-toolbar{margin:0 !important;padding:10px 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--app-border,var(--bd))}#page-projekte.proj2 .tw{margin:0 !important;overflow-x:auto !important;overflow-y:auto !important;border:0 !important;border-radius:0 0 16px 16px !important;background:transparent !important;max-width:100% !important;min-width:0 !important;max-height:360px !important}#page-projekte.proj2 .tw table{min-width:780px;width:100%;table-layout:fixed}#page-projekte.proj2 .tw th,#page-projekte.proj2 .tw td{padding:10px 12px !important;vertical-align:top;word-break:break-word}#page-projekte.proj2 .tw th{position:sticky;top:0;z-index:2}#page-projekte.proj2 .project-pricecheck{margin:0 !important;padding:0 !important}#page-projekte.proj2 .project-pricecheck-body{max-height:260px;overflow:auto;border:0;border-radius:0 0 16px 16px;background:transparent}#page-projekte.proj2 .pricecheck-table{min-width:760px;width:100%;table-layout:fixed}body.theme-light #page-projekte.proj2 .proj2-header{border:1px solid rgba(214,224,230,.92);border-radius:28px;background:radial-gradient(circle at top left,rgba(123,191,255,.12),transparent 26%),radial-gradient(circle at top right,rgba(255,214,145,.12),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,249,.9) 48%,rgba(239,246,251,.92) 100%);color:#0f2433;box-shadow:0 22px 44px rgba(14,31,44,.08)}body.theme-light #page-projekte.proj2 .proj2-title p,body.theme-light #page-projekte.proj2 .proj2-top p{color:#60758a}body.theme-light #page-projekte.proj2 .proj2-sidebar,body.theme-light #page-projekte.proj2 .proj2-workspace,body.theme-light #page-projekte.proj2 .proj2-table-card,body.theme-light #page-projekte.proj2 .proj2-section,body.theme-light #page-projekte.proj2 .project-pricecheck{background:#ffffff;color:#0f2433}body.theme-light #page-projekte.proj2 .proj2-top{background:#ffffff}body.theme-light #page-projekte.proj2 .proj2-top h2{color:#0f2433}body.theme-light #page-projekte.proj2 .proj2-search input{background:#f8fafc;color:#0f2433;border-color:#d9e5ec}body.theme-light #page-projekte.proj2 .project-kpi,body.theme-light #page-projekte.proj2 .project-price-card,body.theme-light #page-projekte.proj2 .project-match-card,body.theme-light #page-projekte.proj2 .project-plan-card,body.theme-light #page-projekte.proj2 .project-chart-card{background:#f8fafc !important;color:#0f2433 !important;border-color:#d9e5ec !important}body.theme-light #page-projekte.proj2 .project-plan-meta,body.theme-light #page-projekte.proj2 .project-plan-rows b,body.theme-light #page-projekte.proj2 .project-check-item b{color:#0f2433}body.theme-light #page-projekte.proj2 .project-plan-rows div,body.theme-light #page-projekte.proj2 .project-check-item{background:#ffffff;border-color:#d9e5ec}body.theme-light #page-projekte.proj2 .project-plan-rows span,body.theme-light #page-projekte.proj2 .project-check-item small,body.theme-light #page-projekte.proj2 .project-muted,body.theme-light #page-projekte.proj2 .project-plan-empty{color:#60758a}body.theme-light #page-projekte.proj2 .project-folder-link{color:#0e7490}@media (max-width:1100px){body .main.main-cabinet,body.cabinet-page-active .main,body.cabinet-page-active .main:has(#page-schaltschrankbau.on){height:auto !important;max-height:none !important;overflow-y:auto !important;padding:18px !important}#page-schaltschrankbau.on{display:block !important;height:auto !important;max-height:none !important;min-height:0 !important;margin:0 !important;overflow:visible !important}#page-schaltschrankbau .cabinet-board{grid-template-columns:1fr !important;overflow:visible !important}#page-schaltschrankbau .project-panel,#page-schaltschrankbau .project-panel > .mb2,#page-schaltschrankbau .cabinet-list{overflow:visible !important}body .main.main-projekte,body:has(#page-projekte.proj2.on) .main.main-projekte,.main.main-projekte:has(#page-projekte.proj2.on){padding:18px !important;height:auto !important;max-height:none !important;overflow-y:auto !important}#page-projekte.proj2.on{height:auto !important;max-height:none !important;overflow:visible !important}.proj2-header,.proj2-body{grid-template-columns:1fr}.proj2-header,.proj2-title{align-items:flex-start;flex-direction:column}.proj2-body,.proj2-workspace,.proj2-sidebar{overflow:visible}.proj2-scroll{overflow:visible}#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-management-grid,#page-projekte.proj2 .project-analytics-grid{grid-template-columns:1fr !important}}#supplier-cnt .supplier-table-wrap{scrollbar-gutter:auto !important;overflow:auto !important;max-height:min(52vh,520px) !important;padding-right:0 !important}#supplier-cnt .supplier-table-wrap table{width:100% !important;min-width:100% !important;table-layout:fixed !important}#supplier-cnt .supplier-table-wrap .supplier-actions-col,#supplier-cnt .supplier-table-wrap .supplier-actions-cell{min-width:112px !important;text-align:center !important;padding-left:8px !important;padding-right:8px !important}#supplier-cnt .supplier-table-wrap .supplier-actions-cell{white-space:nowrap !important;overflow:hidden !important}body.theme-dark #page-bewegungen .art-toolbar .bew-actions .bew-action-btn,body.theme-dark #page-bewegungen .bew-actions .bew-action-btn{background:linear-gradient(180deg,#11263d,#0d2035) !important;background-color:#0d2035 !important;border:1px solid rgba(138,177,214,.30) !important;color:#d9e8f8 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important}body.theme-dark #page-bewegungen .art-toolbar .bew-actions .bew-action-btn:hover,body.theme-dark #page-bewegungen .bew-actions .bew-action-btn:hover{background:linear-gradient(180deg,#16314f,#122b45) !important;background-color:#122b45 !important;border-color:rgba(81,198,255,.52) !important;color:#f2f9ff !important}body.theme-dark #page-bewegungen .art-toolbar .bew-actions .bew-action-btn:not(.is-neutral),body.theme-dark #page-bewegungen .bew-actions .bew-action-btn:not(.is-neutral){background:linear-gradient(180deg,rgba(67,21,33,.96),rgba(50,16,26,.94)) !important;background-color:#32101a !important;border-color:rgba(251,113,133,.42) !important;color:#fda4af !important}body.theme-dark #page-bewegungen .art-toolbar .bew-actions .bew-action-btn:not(.is-neutral):hover,body.theme-dark #page-bewegungen .bew-actions .bew-action-btn:not(.is-neutral):hover{background:linear-gradient(180deg,rgba(86,28,43,.98),rgba(63,20,32,.96)) !important;background-color:#3f1420 !important;border-color:rgba(251,113,133,.64) !important}body.theme-dark #page-bewegungen .bew-action-btn .svg-icon{stroke:currentColor !important}body.theme-dark #page-einstellungen #settings-sec-users #user-body .bdg,body.theme-dark #settings-sec-users #user-body .bdg{border:1px solid rgba(138,177,214,.26) !important;background:linear-gradient(180deg,#11263d,#0d2035) !important;background-color:#0d2035 !important;color:#d9e8f8 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important}body.theme-dark #page-einstellungen #settings-sec-users #user-body .bdg::before,body.theme-dark #settings-sec-users #user-body .bdg::before{background:currentColor !important}body.theme-dark #page-einstellungen #settings-sec-users #user-body .bdg.b-bl,body.theme-dark #settings-sec-users #user-body .bdg.b-bl{border-color:rgba(96,165,250,.36) !important;background:linear-gradient(180deg,rgba(20,44,84,.90),rgba(15,33,66,.88)) !important;background-color:#0f2142 !important;color:#bfdbfe !important}body.theme-dark #page-einstellungen #settings-sec-users #user-body .bdg.b-gy,body.theme-dark #settings-sec-users #user-body .bdg.b-gy{border-color:rgba(148,163,184,.30) !important;background:linear-gradient(180deg,rgba(30,42,58,.92),rgba(20,31,46,.90)) !important;background-color:#141f2e !important;color:#dbe7f3 !important}body.theme-dark #page-einstellungen #settings-sec-users #user-body .bdg.b-ok,body.theme-dark #settings-sec-users #user-body .bdg.b-ok{border-color:rgba(45,212,191,.38) !important;background:linear-gradient(180deg,rgba(13,70,64,.88),rgba(10,53,49,.86)) !important;background-color:#0a3531 !important;color:#99f6e4 !important}body.theme-dark #page-einstellungen .settings-loc-card .loc-icon,body.theme-dark #page-lagerorte .loc-icon,body.theme-dark .loc-detail-icon{border:1px solid rgba(96,165,250,.34) !important;background:radial-gradient(circle at 35% 25%,rgba(81,198,255,.20),transparent 58%),linear-gradient(180deg,rgba(20,44,84,.94),rgba(12,30,50,.92)) !important;background-color:#0c1e32 !important;color:#aee1ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(2,10,20,.24) !important}body.theme-dark #page-einstellungen .settings-loc-card .loc-icon .svg-icon,body.theme-dark #page-lagerorte .loc-icon .svg-icon,body.theme-dark .loc-detail-icon .svg-icon{stroke:currentColor !important}body.theme-dark #page-einstellungen .import-hub-kicker{border:1px solid rgba(96,165,250,.34) !important;background:radial-gradient(circle at 28% 18%,rgba(81,198,255,.18),transparent 58%),linear-gradient(180deg,rgba(20,44,84,.94),rgba(12,30,50,.92)) !important;background-color:#0c1e32 !important;color:#c9e8ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(2,10,20,.22) !important}body.theme-dark #page-einstellungen .import-status-box,body.theme-dark #page-einstellungen .import-logic-card,body.theme-dark #page-einstellungen .import-logic-note{border:1px solid rgba(138,177,214,.26) !important;background:radial-gradient(680px 220px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a) !important;background-color:#08182a !important;color:#d9e8f6 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important}body.theme-dark #page-einstellungen .import-status-card label,body.theme-dark #page-einstellungen .import-logic-label{color:#8ea4be !important}body.theme-dark #page-einstellungen .import-logic-value,body.theme-dark #page-einstellungen .import-logic-value.soft{color:#edf7ff !important}body.theme-dark #page-einstellungen .import-progress-text{color:#8ea4be !important}body.theme-dark .command-palette{border:1px solid rgba(138,177,214,.28) !important;background:radial-gradient(760px 240px at 72% 0%,rgba(81,198,255,.10),transparent 58%),linear-gradient(180deg,#0a1d31,#071527) !important;background-color:#071527 !important;box-shadow:0 34px 90px rgba(0,0,0,.46) !important}body.theme-dark .command-palette-head{border-bottom:1px solid rgba(138,177,214,.22) !important;background:radial-gradient(680px 220px at 78% 0%,rgba(81,198,255,.09),transparent 58%),linear-gradient(180deg,#0d2339,#08192b) !important;background-color:#08192b !important}body.theme-dark .command-palette-head .premium-search-box{border:1px solid rgba(96,165,250,.36) !important;background:linear-gradient(180deg,#0b1f34,#07182a) !important;background-color:#07182a !important;color:#edf7ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(59,130,246,.12) !important}body.theme-dark .command-palette-head .premium-search-box:focus-within{border-color:rgba(81,198,255,.64) !important;box-shadow:0 0 0 3px rgba(81,198,255,.18),inset 0 1px 0 rgba(255,255,255,.06) !important}body.theme-dark .command-palette-head .premium-search-box svg{stroke:#9cc8e8 !important}body.theme-dark .command-palette-head input{color:#edf7ff !important}body.theme-dark .command-palette-head input::placeholder{color:#8ea4be !important}body.theme-dark .command-palette-head-note{color:#8ea4be !important}body.theme-dark .command-palette-body{background:#061322 !important}body.theme-dark #m-bew-detail .bew-detail-cell{border:1px solid rgba(138,177,214,.26) !important;background:radial-gradient(520px 180px at 86% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a) !important;background-color:#08182a !important;color:#edf7ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important}body.theme-dark #m-bew-detail .bew-detail-cell b{color:#8ea4be !important}body.theme-dark #m-user .user-card,body.theme-dark #m-user .user-avatar-editor{border:1px solid rgba(138,177,214,.26) !important;background:radial-gradient(620px 220px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a) !important;background-color:#08182a !important;color:#edf7ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.18) !important}body.theme-dark #m-user .user-card-title{color:#edf7ff !important}body.theme-dark #m-user .user-card-copy,body.theme-dark #m-user .user-avatar-actions .settings-inline-note,body.theme-dark #m-user .fld label,body.theme-dark #m-user .fld .settings-inline-note{color:#8ea4be !important}body.theme-dark #m-user .user-avatar-preview{border:1px solid rgba(96,165,250,.34) !important;background:radial-gradient(circle at 35% 25%,rgba(81,198,255,.20),transparent 58%),linear-gradient(180deg,rgba(20,44,84,.94),rgba(12,30,50,.92)) !important;color:#f4f9ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(2,10,20,.24) !important}body.theme-dark #m-user .user-modal-tab:not(.on){border-color:rgba(138,177,214,.28) !important;background:linear-gradient(180deg,#0f263d,#0b1d31) !important;color:#d9e8f8 !important}body.theme-dark #m-user .user-modal-tab:not(.on):hover{border-color:rgba(81,198,255,.48) !important;background:linear-gradient(180deg,#16314f,#122b45) !important;color:#f2f9ff !important}body.theme-dark #m-user .perm-shell,body.theme-dark #m-user .perm-card,body.theme-dark #m-user .perm-scope,body.theme-dark #m-user .loc-pick-item,body.theme-dark #m-user .loc-pick-empty,body.theme-dark #m-user .settings-module-shell,body.theme-dark #m-user .settings-module-group,body.theme-dark #m-user .settings-module-row,body.theme-dark #m-user .module-center-card{border:1px solid rgba(138,177,214,.26) !important;background:radial-gradient(620px 220px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a) !important;background-color:#08182a !important;color:#edf7ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.16) !important}body.theme-dark #m-user .perm-shell{border-top-color:rgba(138,177,214,.22) !important;background:transparent !important;box-shadow:none !important}body.theme-dark #m-user .perm-card h4,body.theme-dark #m-user .perm-scope-title,body.theme-dark #m-user .user-perm-title,body.theme-dark #m-user .loc-pick-title,body.theme-dark #m-user .settings-module-title,body.theme-dark #m-user .settings-module-row label,body.theme-dark #m-user .module-center-title{color:#edf7ff !important}body.theme-dark #m-user .perm-item,body.theme-dark #m-user .perm-item span,body.theme-dark #m-user .user-perm-copy,body.theme-dark #m-user .loc-pick-sub,body.theme-dark #m-user .settings-module-copy,body.theme-dark #m-user .settings-module-row .settings-inline-note,body.theme-dark #m-user .module-center-copy,body.theme-dark #m-user .module-center-meta,body.theme-dark #m-user .perm-card div[style*="color:var(--mu)"]{color:#8ea4be !important}body.theme-dark #m-user .settings-module-group summary{border-bottom:1px solid rgba(138,177,214,.18) !important;background:linear-gradient(180deg,#102941,#0b2137) !important;color:#edf7ff !important}body.theme-dark #m-user .settings-module-group summary::after{color:#9cc8e8 !important}body.theme-dark #m-user .perm-pane{color:#edf7ff !important}body.theme-dark #m-user .module-center-badge.on{border:1px solid rgba(45,212,191,.34) !important;background:linear-gradient(180deg,rgba(13,70,64,.88),rgba(10,53,49,.86)) !important;color:#99f6e4 !important}body.theme-dark #m-user .module-center-badge.off{border:1px solid rgba(148,163,184,.30) !important;background:linear-gradient(180deg,rgba(30,42,58,.92),rgba(20,31,46,.90)) !important;color:#dbe7f3 !important}body.theme-dark #m-user .perm-card strong,body.theme-dark #m-user .perm-card b{color:#edf7ff !important}body.theme-dark #page-einstellungen .settings-error-log{border:1px solid rgba(138,177,214,.26) !important;background:radial-gradient(700px 240px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a) !important;background-color:#08182a !important;color:#edf7ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.18) !important}body.theme-dark #page-einstellungen .settings-error-log-head strong{color:#edf7ff !important}body.theme-dark #page-einstellungen .settings-error-log-head span{color:#93a9bf !important}body.theme-dark #page-einstellungen .settings-error-log li{border-color:rgba(138,177,214,.24) !important;background:linear-gradient(180deg,#10263a,#0b1d30) !important;color:#dceaf9 !important}body.theme-dark #m-user .user-employee-picker{border:1px solid rgba(138,177,214,.26) !important;background:radial-gradient(620px 220px at 84% 0%,rgba(81,198,255,.08),transparent 60%),linear-gradient(180deg,#0b1f33,#08182a) !important;background-color:#08182a !important;color:#edf7ff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.16) !important}body.theme-dark #m-user .user-employee-picker .fld label{color:#a8bdd1 !important}body.theme-dark #m-user .user-employee-picker select{border-color:rgba(138,177,214,.34) !important;background:#0b1c30 !important;color:#edf7ff !important}#m-user .perm-check:checked::after{content:'' !important;display:block !important;width:7px !important;height:12px !important;border:solid #fff !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important;margin:3px auto 0 !important;background:transparent !important}body.theme-dark #m-user .perm-check{background:#0b1c30 !important;border-color:rgba(138,177,214,.56) !important}body.theme-dark #m-user .perm-check:checked{background:linear-gradient(135deg,#38bdf8,#2563eb) !important;border-color:#67e8f9 !important;box-shadow:0 0 0 4px rgba(56,189,248,.18),inset 0 1px 0 rgba(255,255,255,.12) !important}body.theme-dark #m-user .perm-check:checked::after{border-color:#ffffff !important}.command-palette-head .premium-search-box{min-height:62px !important;padding:14px 16px 14px 18px !important;gap:12px !important}.command-palette-head input{height:100% !important;padding-left:14px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;font-size:15px !important}body.theme-dark .command-palette-head .premium-search-box{min-height:62px !important;padding:14px 16px 14px 18px !important;gap:12px !important}body.theme-dark .command-palette-head input{border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#page-dashboard .dash-quick-search .premium-search-box{min-height:72px !important;gap:12px !important;padding:18px 16px 18px 18px !important}#page-dashboard .dash-quick-search .premium-search-box input{padding-left:14px !important;font-size:15px !important;height:100% !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#page-dashboard .dash-quick-search .premium-search-box svg{width:22px !important;height:22px !important;flex:0 0 22px !important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-box{min-height:72px !important;gap:12px !important;padding:18px 16px 18px 18px !important}body.theme-dark #page-dashboard .dash-quick-search .premium-search-box input{border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#edf7ff !important}body.theme-dark #page-dashboard #dash-section-procurement .dash-panel,body.theme-dark #page-dashboard #dash-section-procurement .dash-panel div,body.theme-dark #page-dashboard #dash-section-procurement [style*="color:#17313a"],body.theme-dark #page-dashboard #dash-section-procurement [style*="color: #17313a"]{color:#edf7ff !important}body.theme-dark #page-dashboard #dash-section-procurement .dash-panel > div > div[style*="font-weight:800"]{color:#edf7ff !important;text-shadow:0 1px 0 rgba(0,0,0,.22)}.mbg > .modal.wd,#m-buch > .modal,#m-cart-book > .modal,#m-cart-qty > .modal,#m-customer > .modal,#m-supplier > .modal,#m-art > .modal,#m-wz > .modal,#m-key > .modal,#m-task > .modal,#m-event > .modal,#m-loc > .modal,#m-post-email > .modal{width:min(96vw,920px) !important;max-width:min(96vw,920px) !important}@media (max-width:820px){.mbg > .modal.wd,#m-buch > .modal,#m-cart-book > .modal,#m-cart-qty > .modal,#m-customer > .modal,#m-supplier > .modal,#m-art > .modal,#m-wz > .modal,#m-key > .modal,#m-task > .modal,#m-event > .modal,#m-loc > .modal,#m-post-email > .modal{width:min(96vw,680px) !important;max-width:min(96vw,680px) !important}}.toasts{position:fixed !important;z-index:2147483000 !important;isolation:isolate}.toast{position:relative;z-index:2147483001 !important}#page-schaltschrankbau .cabinet-step[class*="phase-"]{background:linear-gradient(135deg,color-mix(in srgb,var(--phase-accent,#22d3ee) 18%,#ffffff),color-mix(in srgb,var(--phase-accent,#22d3ee) 7%,#ffffff) ) !important;border-color:color-mix(in srgb,var(--phase-accent,#22d3ee) 42%,var(--app-border)) !important;border-left-color:var(--phase-accent,#22d3ee) !important;box-shadow:0 16px 32px color-mix(in srgb,var(--phase-accent,#22d3ee) 12%,transparent) !important}#page-schaltschrankbau .cabinet-step[class*="phase-"] .cabinet-time-pill{background:color-mix(in srgb,var(--phase-accent,#22d3ee) 8%,#ffffff) !important;border-color:color-mix(in srgb,var(--phase-accent,#22d3ee) 34%,var(--app-border)) !important}#page-schaltschrankbau .cabinet-chart-row[class*="phase-"]{background:linear-gradient(90deg,color-mix(in srgb,var(--phase-accent,#22d3ee) 14%,transparent),color-mix(in srgb,var(--phase-accent,#22d3ee) 5%,transparent) ) !important;border-radius:10px;padding:4px 8px}body.theme-dark #page-schaltschrankbau .cabinet-step[class*="phase-"]{background:linear-gradient(135deg,color-mix(in srgb,var(--phase-accent,#22d3ee) 18%,#081626),color-mix(in srgb,var(--phase-accent,#22d3ee) 7%,#06111f) ) !important;border-color:color-mix(in srgb,var(--phase-accent,#22d3ee) 40%,rgba(138,177,214,.22)) !important;border-left-color:var(--phase-accent,#22d3ee) !important;box-shadow:0 18px 38px color-mix(in srgb,var(--phase-accent,#22d3ee) 16%,transparent) !important}body.theme-dark #page-schaltschrankbau .cabinet-step[class*="phase-"] .cabinet-time-pill{background:color-mix(in srgb,var(--phase-accent,#22d3ee) 10%,#081626) !important;border-color:color-mix(in srgb,var(--phase-accent,#22d3ee) 32%,rgba(138,177,214,.22)) !important}body.theme-dark #page-schaltschrankbau .cabinet-chart-row[class*="phase-"]{background:linear-gradient(90deg,color-mix(in srgb,var(--phase-accent,#22d3ee) 20%,#081626),color-mix(in srgb,var(--phase-accent,#22d3ee) 8%,#06111f) ) !important;border:1px solid color-mix(in srgb,var(--phase-accent,#22d3ee) 24%,rgba(138,177,214,.18)) !important}:root{--display-density:.86;--fluid-font-body:clamp(.875rem,.84rem + .08vw,.98rem);--fluid-font-ui:clamp(.8125rem,.79rem + .06vw,.92rem);--fluid-font-small:clamp(.6875rem,.67rem + .04vw,.78rem);--fluid-font-title:clamp(1.35rem,1.12rem + .42vw,2rem);--fluid-page-pad:clamp(.875rem,.62rem + .52vw,2rem);--fluid-card-pad:clamp(.75rem,.58rem + .34vw,1.25rem);--fluid-gap:clamp(.625rem,.48rem + .3vw,1.125rem);--fluid-gap-sm:clamp(.45rem,.36rem + .18vw,.75rem);--fluid-radius:clamp(.75rem,.68rem + .18vw,1.125rem);--dashboard-card-min:clamp(16rem,17vw,20rem);--project-card-min:clamp(16.5rem,18vw,21rem)}html{font-size:16px !important}body{font-size:calc(var(--fluid-font-body) * var(--font-scale-base)) !important}.main,body.module-wide .main,.main:has(#page-projekte.on),.main:has(#page-schaltschrankbau.on){padding:calc(var(--fluid-page-pad) * var(--display-density)) !important}.topbar,.workspace-topbar,#page-projekte .module-head,#page-schaltschrankbau .module-head,.bestell-header,.proj2-header{padding:calc(clamp(1rem,.72rem + .58vw,1.65rem) * var(--display-density)) calc(clamp(1rem,.72rem + .72vw,2rem) * var(--display-density)) !important}.kpi,.dash-panel,.card .mb2,.bestell-workspace,.project-kpi,.project-price-card,.project-match-card,.project-plan-body,.project-check-list{padding:calc(var(--fluid-card-pad) * var(--display-density)) !important}.kgrid,.dash-panel-grid,.dash-grid-ops,.g2,.g2e,#page-projekte .project-module-grid,#page-schaltschrankbau .cabinet-board,.project-module-grid,.cabinet-board,.bestell-layout,.settings-shell,.user-layout,.profile-grid,#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid{gap:calc(var(--fluid-gap) * var(--display-density)) !important}.btn{padding:calc(.56rem * var(--display-density)) calc(1rem * var(--display-density)) !important}.pg-t,.workspace-topbar .pg-t,.module-head-title-text,.bestell-header-title-text,.proj2-title h1{max-width:24ch}@media (min-width:2560px){html{font-size:16px !important}:root{--dashboard-card-min:18rem;--project-card-min:18.5rem}.main,body.module-wide .main,.main:has(#page-projekte.on),.main:has(#page-schaltschrankbau.on){padding:calc(1.75rem * var(--display-density)) !important}}@media (min-width:3200px){html{font-size:16px !important}:root{--dashboard-card-min:18.5rem;--project-card-min:19rem}.kgrid,.dash-panel-grid{grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr)) !important}#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr)) !important}}#page-schaltschrankbau{--cabinet-bg:#020617;--cabinet-surface:#07111f;--cabinet-surface-2:#0b1728;--cabinet-surface-3:#111f34;--cabinet-border:rgba(148,163,184,.18);--cabinet-muted:#94a3b8;--cabinet-text:#e5eefb;--cabinet-cyan:#22d3ee;--cabinet-blue:#3b82f6;--cabinet-emerald:#10b981;--cabinet-amber:#f59e0b;--cabinet-red:#ef4444}#page-schaltschrankbau .module-head{background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(8,13,24,.92) 46%,rgba(2,6,23,.96)),var(--cabinet-bg) !important;border:1px solid rgba(34,211,238,.18) !important;box-shadow:0 1rem 2.75rem rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04) !important}#page-schaltschrankbau .module-head-title-text{color:#f8fafc !important}#page-schaltschrankbau .module-head-copy,#page-schaltschrankbau .project-import-note,#page-schaltschrankbau .cabinet-step-meta{color:var(--cabinet-muted) !important}#page-schaltschrankbau .module-head-chip{min-height:2rem;display:inline-flex;align-items:center;border-color:rgba(34,211,238,.24) !important;background:rgba(15,23,42,.72) !important;color:#dff7ff !important}#page-schaltschrankbau .module-head-actions .btn,#page-schaltschrankbau .project-panel-head .btn,#page-schaltschrankbau .cabinet-doc-actions .btn{min-height:2.75rem;border-radius:.5rem !important}#page-schaltschrankbau .module-head-actions .btn.bg,#page-schaltschrankbau .cabinet-doc-actions .btn.bg{background:linear-gradient(135deg,#22d3ee,#38bdf8) !important;color:#031018 !important;border-color:rgba(103,232,249,.46) !important;box-shadow:0 .75rem 1.75rem rgba(34,211,238,.18) !important}#page-schaltschrankbau #btn-cabinet-nas{background:linear-gradient(135deg,#fde68a,#facc15) !important;color:#1f1300 !important;border-color:rgba(253,230,138,.7) !important;box-shadow:0 .75rem 1.75rem rgba(250,204,21,.16) !important}#page-schaltschrankbau #btn-cabinet-archive{background:linear-gradient(135deg,#cbd5e1,#94a3b8) !important;color:#0f172a !important;border-color:rgba(203,213,225,.62) !important;box-shadow:0 .75rem 1.75rem rgba(148,163,184,.15) !important}#page-schaltschrankbau .project-panel{background:rgba(2,6,23,.78) !important;border-color:var(--cabinet-border) !important}#page-schaltschrankbau .cabinet-dashboard-head{align-items:flex-start;gap:1rem;background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(2,6,23,.36))}#page-schaltschrankbau .cabinet-dashboard-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}#page-schaltschrankbau .cabinet-meta-card{min-height:5.15rem;padding:1rem;border:1px solid var(--cabinet-border);border-radius:.5rem;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,16,30,.88))}#page-schaltschrankbau .cabinet-meta-card span,#page-schaltschrankbau .cabinet-dash-eyebrow{display:block;color:var(--cabinet-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}#page-schaltschrankbau .cabinet-meta-card b{display:block;margin-top:.35rem;color:var(--cabinet-text);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}#page-schaltschrankbau .cabinet-switcher{margin:0 0 1rem;padding:.75rem;border:1px solid var(--cabinet-border);border-radius:.625rem;background:rgba(2,6,23,.46)}#page-schaltschrankbau .cabinet-switcher-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;color:var(--cabinet-muted);font-size:.78rem;font-weight:900}#page-schaltschrankbau .cabinet-switcher-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}#page-schaltschrankbau .cabinet-switch-chip{display:grid;gap:.15rem;min-width:7rem;min-height:3.1rem;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.18);border-radius:.5rem;background:rgba(15,23,42,.76);color:var(--cabinet-text);text-align:left;cursor:pointer}#page-schaltschrankbau .cabinet-switch-chip b,#page-schaltschrankbau .cabinet-switch-chip span{display:block}#page-schaltschrankbau .cabinet-switch-chip span{color:var(--cabinet-muted);font-size:.78rem;font-weight:900}#page-schaltschrankbau .cabinet-switch-chip.is-selected{border-color:rgba(34,211,238,.78);background:rgba(34,211,238,.13)}#page-schaltschrankbau .cabinet-switch-chip.is-done{border-color:rgba(16,185,129,.42)}#page-schaltschrankbau .cabinet-switch-chip.has-issues{border-color:rgba(239,68,68,.55)}#page-schaltschrankbau .cabinet-tabs{display:flex;gap:.5rem;margin:.1rem 0 1rem;padding:.35rem;overflow-x:auto;border:1px solid var(--cabinet-border);border-radius:.625rem;background:rgba(2,6,23,.68);scrollbar-width:thin}#page-schaltschrankbau .cabinet-tab{min-height:3rem;min-width:max-content;padding:.75rem 1rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#b6c7dd;font:800 .9rem/1 var(--font-body);cursor:pointer}#page-schaltschrankbau .cabinet-tab:hover{color:#eef8ff;background:rgba(30,41,59,.72)}#page-schaltschrankbau .cabinet-tab.is-active{color:#05121a;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 .8rem 1.65rem rgba(34,211,238,.16)}#page-schaltschrankbau .cabinet-tab-panel{display:none;animation:cabinetPanelIn .2s ease-out}#page-schaltschrankbau .cabinet-tab-panel.is-active{display:block}@keyframes cabinetPanelIn{from{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}#page-schaltschrankbau .cabinet-kpis{margin-bottom:1rem}#page-schaltschrankbau .cabinet-kpi,#page-schaltschrankbau .cabinet-step,#page-schaltschrankbau .cabinet-dash-card{border:1px solid var(--cabinet-border) !important;border-radius:.5rem !important;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(7,17,31,.92)) !important;box-shadow:0 .75rem 1.75rem rgba(0,0,0,.18) !important}#page-schaltschrankbau .cabinet-kpi b,#page-schaltschrankbau .cabinet-step-title,#page-schaltschrankbau .cabinet-dash-card h3{color:var(--cabinet-text) !important}#page-schaltschrankbau .cabinet-dashboard-grid{display:grid;gap:1rem}#page-schaltschrankbau .cabinet-dashboard-grid-docs{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}#page-schaltschrankbau .cabinet-dashboard-grid-docs .cabinet-media-card{grid-column:1 / -1}#page-schaltschrankbau .cabinet-dashboard-grid-calc{grid-template-columns:repeat(2,minmax(0,1fr))}#page-schaltschrankbau .cabinet-project-stats-card{border-color:rgba(250,204,21,.22) !important;background:linear-gradient(135deg,rgba(250,204,21,.08),rgba(15,23,42,.72)) !important}#page-schaltschrankbau .cabinet-project-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}#page-schaltschrankbau .cabinet-project-stat{min-height:5.2rem;padding:.8rem;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;background:rgba(2,6,23,.38)}#page-schaltschrankbau .cabinet-project-stat span,#page-schaltschrankbau .cabinet-project-stat small{display:block;color:var(--cabinet-muted)}#page-schaltschrankbau .cabinet-project-stat b{display:block;margin:.25rem 0;color:#f8fafc;font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}#page-schaltschrankbau .cabinet-dash-card{padding:1rem}#page-schaltschrankbau .cabinet-dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}#page-schaltschrankbau .cabinet-dash-card h3{margin:.25rem 0 0;font-size:1.05rem;line-height:1.2}#page-schaltschrankbau .cabinet-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.25rem .65rem;border:1px solid var(--cabinet-border);border-radius:999px;font-size:.75rem;font-weight:900;white-space:nowrap}#page-schaltschrankbau .cabinet-status-badge.is-warning{color:#fef3c7;background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.32)}#page-schaltschrankbau .cabinet-status-badge.is-success{color:#d1fae5;background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.32)}#page-schaltschrankbau .cabinet-status-badge.is-open{color:#dbeafe;background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.32)}#page-schaltschrankbau .cabinet-doc-file{display:flex;align-items:center;gap:.85rem;width:100%;min-height:5rem;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;background:rgba(2,6,23,.38);color:inherit;text-align:left;text-decoration:none}#page-schaltschrankbau button.cabinet-doc-file,#page-schaltschrankbau a.cabinet-doc-file{cursor:pointer}#page-schaltschrankbau button.cabinet-doc-file:hover,#page-schaltschrankbau a.cabinet-doc-file:hover{border-color:rgba(34,211,238,.6);background:rgba(34,211,238,.08)}#page-schaltschrankbau .cabinet-nas-open-card{min-height:6.1rem}#page-schaltschrankbau .cabinet-doc-file svg{width:2.4rem;height:2.4rem;color:var(--cabinet-cyan)}#page-schaltschrankbau .cabinet-doc-file b,#page-schaltschrankbau .cabinet-doc-file span{display:block}#page-schaltschrankbau .cabinet-doc-file b{color:#f8fafc;overflow-wrap:anywhere}#page-schaltschrankbau .cabinet-doc-file span{margin-top:.2rem;color:var(--cabinet-muted);word-break:break-word}#page-schaltschrankbau .cabinet-nas-card{grid-column:auto}#page-schaltschrankbau .cabinet-nas-direct-card{grid-column:1 / -1}#page-schaltschrankbau .cabinet-nas-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.8rem}#page-schaltschrankbau .cabinet-nas-link-box input{min-height:2.8rem;border:1px solid var(--cabinet-border);border-radius:.5rem;background:rgba(2,6,23,.48);color:var(--cabinet-text);padding:0 .85rem;font-weight:800}@media (max-width:720px){#page-schaltschrankbau .cabinet-nas-link-box{grid-template-columns:1fr}}#page-schaltschrankbau .cabinet-nas-list{display:grid;gap:.5rem;margin-top:.75rem;max-height:20rem;overflow:auto}#page-schaltschrankbau .cabinet-nas-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:3.25rem;padding:.55rem .65rem;border:1px solid var(--cabinet-border);border-radius:.5rem;background:rgba(15,23,42,.6);color:var(--cabinet-text);text-align:left;cursor:pointer}#page-schaltschrankbau .cabinet-nas-row:hover{border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.08)}#page-schaltschrankbau .cabinet-nas-row b,#page-schaltschrankbau .cabinet-nas-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-schaltschrankbau .cabinet-nas-row small,#page-schaltschrankbau .cabinet-nas-path,#page-schaltschrankbau .cabinet-nas-state{color:var(--cabinet-muted);font-size:.75rem}#page-schaltschrankbau .cabinet-nas-icon{display:grid;place-items:center;width:2.6rem;height:2.15rem;border-radius:.5rem;background:rgba(34,211,238,.12);color:var(--cabinet-cyan);font-size:.68rem;font-weight:900}#page-schaltschrankbau .cabinet-nas-state{margin-top:.75rem;padding:.75rem;border:1px dashed var(--cabinet-border);border-radius:.5rem;background:rgba(15,23,42,.38)}#page-schaltschrankbau .cabinet-nas-state b,#page-schaltschrankbau .cabinet-nas-state span,#page-schaltschrankbau .cabinet-nas-state small{display:block}#page-schaltschrankbau .cabinet-nas-state b{color:#f8fafc;margin-bottom:.25rem}#page-schaltschrankbau .cabinet-nas-state small{margin:.25rem 0 .7rem;word-break:break-word}#page-schaltschrankbau .cabinet-nas-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}#page-schaltschrankbau .cabinet-nas-state.is-error{border-color:rgba(239,68,68,.45);color:#fecaca}#page-schaltschrankbau .cabinet-nas-path{margin-top:.65rem;word-break:break-word;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}#page-schaltschrankbau .cabinet-delivery-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem;padding:.7rem;border:1px solid rgba(148,163,184,.14);border-radius:.5rem;background:rgba(15,23,42,.45)}#page-schaltschrankbau .cabinet-delivery-summary b,#page-schaltschrankbau .cabinet-delivery-summary span{display:block}#page-schaltschrankbau .cabinet-delivery-summary span{color:var(--cabinet-muted);font-size:.78rem}#page-schaltschrankbau .cabinet-delivery-checklist{margin-top:1rem;padding:.85rem;border:1px solid rgba(245,158,11,.28);border-radius:.5rem;background:rgba(245,158,11,.07)}#page-schaltschrankbau .cabinet-delivery-checklist-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}#page-schaltschrankbau .cabinet-delivery-checklist-head b,#page-schaltschrankbau .cabinet-delivery-checklist-head span{display:block}#page-schaltschrankbau .cabinet-delivery-checklist-head b{color:#f8fafc}#page-schaltschrankbau .cabinet-delivery-checklist-head span{color:var(--cabinet-muted);font-size:.78rem}#page-schaltschrankbau .cabinet-delivery-checklist-head strong{color:#fbbf24;white-space:nowrap}#page-schaltschrankbau .cabinet-delivery-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem}#page-schaltschrankbau .cabinet-delivery-check{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;background:rgba(2,6,23,.42);color:#dbe7f5;font-size:.82rem;font-weight:800}#page-schaltschrankbau .cabinet-delivery-check input{width:1.15rem;height:1.15rem;accent-color:var(--cabinet-emerald)}#page-schaltschrankbau .cabinet-stueck-checks .cabinet-delivery-check{grid-template-columns:auto minmax(0,1fr);column-gap:.85rem}#page-schaltschrankbau .cabinet-delivery-check.is-done{border-color:rgba(16,185,129,.32);background:rgba(16,185,129,.1)}#page-schaltschrankbau .cabinet-delivery-check-no{display:grid;place-items:center;min-width:2.2rem;height:1.6rem;border-radius:.4rem;background:rgba(34,211,238,.12);color:var(--cabinet-cyan);font-size:.72rem}#page-schaltschrankbau .cabinet-delivery-table,#page-schaltschrankbau .cabinet-cost-table{display:grid;gap:.5rem}#page-schaltschrankbau .cabinet-delivery-row,#page-schaltschrankbau .cabinet-cost-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(6.5rem,.75fr) minmax(6.5rem,.75fr);align-items:center;gap:.6rem;min-height:3.05rem;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.14);border-radius:.5rem;background:rgba(2,6,23,.34);color:#dbe7f5}#page-schaltschrankbau .cabinet-cost-row{grid-template-columns:minmax(0,1.15fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr) minmax(5.5rem,.65fr)}#page-schaltschrankbau .cabinet-cost-row.is-head{min-height:2.25rem;color:var(--cabinet-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}#page-schaltschrankbau .cabinet-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}#page-schaltschrankbau .cabinet-thumb,#page-schaltschrankbau .cabinet-upload-tile{position:relative;min-height:8.5rem;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(15,23,42,.9));color:#eff6ff;cursor:pointer}#page-schaltschrankbau .cabinet-thumb.is-emerald{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(15,23,42,.9))}#page-schaltschrankbau .cabinet-thumb.is-amber{background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(15,23,42,.9))}#page-schaltschrankbau .cabinet-thumb img{width:100%;height:100%;object-fit:cover}#page-schaltschrankbau .cabinet-thumb svg{width:2.6rem;height:2.6rem;margin-top:1.5rem;color:rgba(226,246,255,.82)}#page-schaltschrankbau .cabinet-thumb span{position:absolute;left:.65rem;right:.65rem;bottom:.55rem;font-weight:900;text-align:left}#page-schaltschrankbau .cabinet-upload-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:2px dashed rgba(103,232,249,.42);background:rgba(8,18,30,.64)}#page-schaltschrankbau .cabinet-upload-tile span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:rgba(34,211,238,.16);color:#67e8f9;font-size:2rem;font-weight:700}#page-schaltschrankbau .cabinet-upload-tile b{color:#f8fafc}#page-schaltschrankbau .cabinet-upload-tile small{color:var(--cabinet-muted)}#page-schaltschrankbau .cabinet-upload-input{display:none}#page-schaltschrankbau .cabinet-progress-overview{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:1rem;align-items:center}#page-schaltschrankbau .cabinet-progress-ring{--p:0;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:conic-gradient(var(--cabinet-cyan) calc(var(--p)*1%),rgba(148,163,184,.16) 0);box-shadow:inset 0 0 0 1rem rgba(2,6,23,.94)}#page-schaltschrankbau .cabinet-progress-ring b,#page-schaltschrankbau .cabinet-progress-ring span{grid-area:1/1}#page-schaltschrankbau .cabinet-progress-ring b{margin-top:-.7rem;color:#f8fafc;font-size:1.65rem}#page-schaltschrankbau .cabinet-progress-ring span{margin-top:2.05rem;color:var(--cabinet-muted);font-weight:800}#page-schaltschrankbau .cabinet-dept-list{display:grid;gap:.65rem}#page-schaltschrankbau .cabinet-dept-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;min-height:4rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--phase-accent,#22d3ee) 28%,rgba(148,163,184,.18));border-radius:.5rem;background:rgba(2,6,23,.35);color:#e2e8f0;text-align:left;cursor:pointer}#page-schaltschrankbau .cabinet-dept-row b,#page-schaltschrankbau .cabinet-dept-row span{display:block}#page-schaltschrankbau .cabinet-dept-row span{margin-top:.2rem;color:var(--cabinet-muted);font-size:.78rem}#page-schaltschrankbau .cabinet-dept-meter,#page-schaltschrankbau .cabinet-refa-track{height:.65rem;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.16)}#page-schaltschrankbau .cabinet-dept-meter i,#page-schaltschrankbau .cabinet-refa-track i{display:block;height:100%;border-radius:999px;background:var(--phase-accent,var(--cabinet-cyan))}#page-schaltschrankbau .cabinet-refa-bars{display:grid;gap:1rem}#page-schaltschrankbau .cabinet-refa-row{display:grid;gap:.5rem}#page-schaltschrankbau .cabinet-refa-row b,#page-schaltschrankbau .cabinet-refa-row span{display:block}#page-schaltschrankbau .cabinet-refa-row b{color:#f8fafc}#page-schaltschrankbau .cabinet-refa-row span{color:var(--cabinet-muted)}#page-schaltschrankbau .cabinet-refa-track{height:1.15rem}#page-schaltschrankbau .cabinet-refa-track .is-target{background:#64748b}#page-schaltschrankbau .cabinet-refa-track .is-actual{background:linear-gradient(90deg,#22d3ee,#3b82f6)}body:not(.theme-dark) #page-schaltschrankbau{--cabinet-bg:#f4f8fb;--cabinet-surface:#ffffff;--cabinet-surface-2:#f8fbff;--cabinet-surface-3:#eef5fb;--cabinet-border:rgba(30,64,96,.16);--cabinet-muted:#64748b;--cabinet-text:#0f172a;background:linear-gradient(180deg,#eef5f9,#f8fbff) !important}body:not(.theme-dark) #page-schaltschrankbau .module-head{background:linear-gradient(135deg,#eaf8ff,#ffffff 48%,#eef5ff) !important;border-color:rgba(14,116,144,.16) !important;box-shadow:0 1.25rem 3rem rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9) !important}body:not(.theme-dark) #page-schaltschrankbau .module-head-title-text,body:not(.theme-dark) #page-schaltschrankbau .cabinet-step-title,body:not(.theme-dark) #page-schaltschrankbau .cabinet-dash-card h3,body:not(.theme-dark) #page-schaltschrankbau .cabinet-kpi b,body:not(.theme-dark) #page-schaltschrankbau .cabinet-meta-card b,body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-head b,body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-stat b{color:#0f172a !important}body:not(.theme-dark) #page-schaltschrankbau .module-head-copy,body:not(.theme-dark) #page-schaltschrankbau .project-import-note,body:not(.theme-dark) #page-schaltschrankbau .cabinet-step-meta,body:not(.theme-dark) #page-schaltschrankbau .cabinet-meta-card span,body:not(.theme-dark) #page-schaltschrankbau .cabinet-dash-eyebrow,body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-head span,body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-stat span,body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-stat small,body:not(.theme-dark) #page-schaltschrankbau .cabinet-switch-chip span{color:#64748b !important}body:not(.theme-dark) #page-schaltschrankbau .module-head-chip{background:#ffffff !important;color:#164e63 !important;border-color:rgba(14,116,144,.2) !important}body:not(.theme-dark) #page-schaltschrankbau .project-panel,body:not(.theme-dark) #page-schaltschrankbau .cabinet-kpi,body:not(.theme-dark) #page-schaltschrankbau .cabinet-step,body:not(.theme-dark) #page-schaltschrankbau .cabinet-dash-card,body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-group,body:not(.theme-dark) #page-schaltschrankbau .cabinet-switcher{background:rgba(255,255,255,.88) !important;border-color:rgba(30,64,96,.14) !important;color:#0f172a !important;box-shadow:0 1rem 2.4rem rgba(15,23,42,.08) !important}body:not(.theme-dark) #page-schaltschrankbau .project-panel > .project-panel-head,body:not(.theme-dark) #page-schaltschrankbau .cabinet-dashboard-head{background:linear-gradient(180deg,#ffffff,#f6f9fd) !important;border-color:rgba(30,64,96,.12) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-meta-card,body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-stat,body:not(.theme-dark) #page-schaltschrankbau .cabinet-doc-file,body:not(.theme-dark) #page-schaltschrankbau .cabinet-child-row,body:not(.theme-dark) #page-schaltschrankbau .cabinet-switch-chip,body:not(.theme-dark) #page-schaltschrankbau .cabinet-tabs,body:not(.theme-dark) #page-schaltschrankbau .cabinet-delivery-row,body:not(.theme-dark) #page-schaltschrankbau .cabinet-cost-row,body:not(.theme-dark) #page-schaltschrankbau .cabinet-nas-state{background:#f8fbff !important;border-color:rgba(30,64,96,.14) !important;color:#0f172a !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-tab{color:#475569 !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-tab.is-active,body:not(.theme-dark) #page-schaltschrankbau .cabinet-child-row.is-active,body:not(.theme-dark) #page-schaltschrankbau .cabinet-switch-chip.is-selected{background:linear-gradient(135deg,#67e8f9,#38bdf8) !important;color:#082f49 !important;border-color:rgba(14,165,233,.45) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-progress,body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-meter,body:not(.theme-dark) #page-schaltschrankbau .cabinet-refa-track{background:rgba(148,163,184,.22) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-progress-ring{background:conic-gradient(#06b6d4 calc(var(--p)*1%),#dbeafe 0) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-progress-ring::after{background:#ffffff !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-thumb,body:not(.theme-dark) #page-schaltschrankbau .cabinet-upload-tile{background:linear-gradient(135deg,#e0f2fe,#ffffff) !important;border-color:rgba(14,116,144,.18) !important;color:#0f172a !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-project-stats-card{background:linear-gradient(135deg,#ffffff,#f8fbff) !important;border-color:rgba(14,116,144,.14) !important;box-shadow:0 1rem 2.5rem rgba(15,23,42,.07) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-row{background:linear-gradient(135deg,#ffffff,#f8fbff) !important;color:#0f172a !important;border-color:color-mix(in srgb,var(--phase-accent,#22d3ee) 32%,rgba(30,64,96,.12)) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-row b,body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-row strong{color:#0f172a !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-row span{color:#52637a !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-row.phase-mechanik{background:linear-gradient(135deg,#fff7ed,#ffffff) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-row.phase-verdrahtung{background:linear-gradient(135deg,#ecfdf5,#ffffff) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-dept-row.phase-qs{background:linear-gradient(135deg,#faf5ff,#ffffff) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-progress-ring{color:#0f172a !important;box-shadow:inset 0 0 0 1px rgba(30,64,96,.08),0 1rem 2rem rgba(15,23,42,.08) !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-progress-ring b{color:#0f172a !important}body:not(.theme-dark) #page-schaltschrankbau .cabinet-progress-ring span{color:#64748b !important}body:not(.theme-dark) .cabinet-modal .modal{background:linear-gradient(180deg,#ffffff,#f8fbff) !important;border-color:rgba(30,64,96,.16) !important;color:#0f172a !important;box-shadow:0 2rem 5rem rgba(15,23,42,.22) !important}body:not(.theme-dark) .cabinet-modal .mh,body:not(.theme-dark) .cabinet-modal .mf{background:rgba(248,251,255,.82) !important;border-color:rgba(30,64,96,.12) !important}body:not(.theme-dark) .cabinet-modal .mt2,body:not(.theme-dark) .cabinet-modal label,body:not(.theme-dark) .cabinet-modal .cabinet-step-title,body:not(.theme-dark) .cabinet-archive-card b{color:#0f172a !important}body:not(.theme-dark) .cabinet-modal .cabinet-step-meta,body:not(.theme-dark) .cabinet-modal .project-import-note,body:not(.theme-dark) .cabinet-archive-card span{color:#64748b !important}body:not(.theme-dark) .cabinet-modal input,body:not(.theme-dark) .cabinet-modal select,body:not(.theme-dark) .cabinet-modal textarea{background:#ffffff !important;border-color:rgba(30,64,96,.16) !important;color:#0f172a !important}body:not(.theme-dark) .cabinet-archive-card{background:linear-gradient(135deg,#ffffff,#f8fbff) !important;border-color:rgba(30,64,96,.14) !important;box-shadow:0 .75rem 1.8rem rgba(15,23,42,.06) !important}body:not(.theme-dark) .cabinet-archive-stats span{background:#eef5fb !important;border-color:rgba(30,64,96,.14) !important;color:#52637a !important}body:not(.theme-dark) .cabinet-archive-actions .cabinet-archive-delete{background:linear-gradient(135deg,#ef4444,#b91c1c) !important;border-color:rgba(185,28,28,.22) !important;color:#ffffff !important;box-shadow:0 12px 26px rgba(185,28,28,.18) !important}body:not(.theme-dark) .cabinet-archive-inline-badge{background:#fff7ed;border-color:#fed7aa;color:#b45309}body:not(.theme-dark) .cabinet-stueck-form{background:linear-gradient(135deg,#ecfeff,#ffffff) !important;border-color:rgba(8,145,178,.24) !important}body:not(.theme-dark) .cabinet-stueck-head b{color:#0f172a !important}body:not(.theme-dark) .cabinet-stueck-head span{color:#0891b2 !important}body:not(.theme-dark) .cabinet-stueck-head strong{background:#cffafe !important;border-color:#67e8f9 !important;color:#155e75 !important}body.theme-dark #page-schaltschrankbau{--cabinet-bg:#020617;--cabinet-surface:#07111f;--cabinet-surface-2:#0b1728;--cabinet-surface-3:#111f34;--cabinet-border:rgba(148,163,184,.18);--cabinet-muted:#94a3b8;--cabinet-text:#e5eefb}@media (max-width:1100px){#page-schaltschrankbau .cabinet-dashboard-meta,#page-schaltschrankbau .cabinet-dashboard-grid-docs,#page-schaltschrankbau .cabinet-dashboard-grid-calc,#page-schaltschrankbau .cabinet-project-stats-grid{grid-template-columns:1fr 1fr}#page-schaltschrankbau .cabinet-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#page-schaltschrankbau .cabinet-nas-card{grid-column:span 2}}@media (max-width:720px){#page-schaltschrankbau .cabinet-dashboard-meta,#page-schaltschrankbau .cabinet-dashboard-grid-docs,#page-schaltschrankbau .cabinet-dashboard-grid-calc,#page-schaltschrankbau .cabinet-progress-overview,#page-schaltschrankbau .cabinet-project-stats-grid{grid-template-columns:1fr}#page-schaltschrankbau .cabinet-gallery{grid-template-columns:1fr}#page-schaltschrankbau .cabinet-delivery-row,#page-schaltschrankbau .cabinet-cost-row,#page-schaltschrankbau .cabinet-dept-row{grid-template-columns:1fr}#page-schaltschrankbau .cabinet-delivery-check-grid{grid-template-columns:1fr}#page-schaltschrankbau .cabinet-delivery-summary{align-items:flex-start;flex-direction:column}#page-schaltschrankbau .cabinet-tabs{margin-left:-.25rem;margin-right:-.25rem}#page-schaltschrankbau .cabinet-nas-card{grid-column:auto}}
