html.td-ui-booting{background:#eef1f4}html.td-ui-booting body{visibility:hidden!important}html.td-ui-booting body{visibility:visible!important}:root{--orange:#ff7a1a;--orange2:#ff943d;--dark:#0b1117;--dark2:#05080c;--bg:#eef1f4;--card:#fff;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--green:#16a34a;--red:#ef233c;--amber:#f59e0b;--blue:#2563eb;--graphite:#334155;--scanner-material:#2563eb;--scanner-material-2:#1d4ed8;--scanner-asset:#ea580c;--scanner-asset-2:#f97316}.toast-wrap{position:fixed;bottom:22px;left:50%;z-index:2147483647;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(520px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:11px;width:100%;background:#f0fdf4;color:#14532d;border-radius:12px;padding:14px 16px;box-shadow:0 14px 34px rgba(15,23,42,.24);border:1px solid #86efac;border-left:5px solid #16a34a;font-weight:700;font-size:14px;transform:translateY(26px);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s;pointer-events:auto}.toast.show{transform:translateY(0);opacity:1}.toast-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:14px;font-weight:900;flex:0 0 auto;background:#16a34a}.toast-error{background:#fff1f2;color:#9f1239;border-color:#fecdd3;border-left-color:#ef233c}.toast-error .toast-ic{background:#ef233c}.toast-warning{background:#fffbeb;color:#92400e;border-color:#fde68a;border-left-color:#f59e0b}.toast-warning .toast-ic{background:#f59e0b}.toast-info{background:#eff6ff;color:#1e3a8a;border-color:#bfdbfe;border-left-color:#2563eb}.toast-info .toast-ic{background:#2563eb}.toast-msg{line-height:1.35;word-break:break-word}.toast-close{margin-left:auto;flex:0 0 auto;border:0;background:0 0;color:inherit;font:inherit;font-size:20px;line-height:1;padding:0 0 0 8px;cursor:pointer;opacity:.72}.toast-close:hover{opacity:1}.lighthouse-action-pending{position:relative;opacity:.82!important;cursor:progress!important;outline:3px solid rgba(245,158,11,.45)!important;outline-offset:2px;box-shadow:0 0 0 6px rgba(245,158,11,.12)!important;transition:box-shadow .18s ease,outline-color .18s ease,opacity .18s ease}.lighthouse-action-pending::after{content:' …';font-weight:900}.lighthouse-action-feedback-success{outline:3px solid rgba(34,197,94,.45)!important;outline-offset:2px;box-shadow:0 0 0 6px rgba(34,197,94,.15)!important}.lighthouse-action-feedback-error{outline:3px solid rgba(239,35,60,.45)!important;outline-offset:2px;box-shadow:0 0 0 6px rgba(239,35,60,.13)!important}.inline-msg{margin-top:10px;display:flex;align-items:center;gap:9px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-left:5px solid #ef233c;border-radius:10px;padding:10px 13px;font-weight:700;font-size:13.5px;line-height:1.35;box-shadow:0 6px 18px rgba(15,23,42,.1)}.inline-msg::before{content:"!";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ef233c;color:#fff;font-weight:900;font-size:13px;flex:0 0 auto}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}.app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#111,#05080c);color:#fff;display:flex;flex-direction:column;min-height:100vh}.logo{padding:28px 24px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.logo .fust{font-size:50px;line-height:.85;font-weight:900;color:var(--orange);text-shadow:0 2px 8px rgba(255,122,26,.25)}.logo .site{font-size:25px;font-weight:900;margin-top:8px}.nav{padding:18px 14px;display:grid;gap:8px}.nav button{border:0;background:0 0;color:#f8fafc;border-radius:10px;padding:13px 14px;text-align:left;font-weight:800;font-size:15px;display:flex;gap:12px;align-items:center;cursor:pointer}.nav button.active{background:linear-gradient(135deg,#ff6a00,var(--orange2));box-shadow:0 8px 18px rgba(255,122,26,.25)}.nav .count{margin-left:auto;background:#ef233c;color:#fff;border-radius:999px;padding:2px 7px;font-size:12px}.location{margin:auto 18px 24px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:16px;line-height:1.55;font-size:14px}.location b{color:var(--orange);display:block;margin-bottom:8px}.ssi{font-size:24px;font-weight:900;margin:0 22px 26px;letter-spacing:-1px}.main{min-width:0}.topbar{height:86px;background:linear-gradient(90deg,#ff5a00,#ff8d35);display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:#fff}.topbar h1{margin:0;font-size:25px}.topbar small{font-weight:900}.user{display:flex;align-items:center;gap:14px;font-weight:900}.avatar{width:44px;height:44px;border-radius:50%;background:#fff;color:#64748b;display:grid;place-items:center;font-weight:900;font-size:18px}.badge{background:#ef233c;color:#fff;border-radius:999px;padding:2px 7px;font-size:12px}.content{padding:28px}.page{display:none}.page.active{display:block}.greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.greeting h2{margin:0;font-size:26px}.time{font-size:14px;color:#334155}.kpis{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px rgba(15,23,42,.08)}.kpi{padding:18px;display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;min-height:118px}.icon{width:70px;height:70px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:34px;font-weight:900}.icon.orange{background:linear-gradient(135deg,#ff5a00,#ff943d)}.icon.green{background:linear-gradient(135deg,#039b43,#16c25c)}.icon.amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.icon.red{background:linear-gradient(135deg,#e60012,#ef4444)}.icon.gray{background:linear-gradient(135deg,#374151,#64748b)}.kpi .label{font-size:12px;font-weight:900;text-transform:uppercase}.kpi .num{font-size:36px;font-weight:900;margin:5px 0}.kpi .sub{font-size:14px;color:#475569}.grid{display:grid;grid-template-columns:1.25fr .95fr;gap:14px}.lower{display:grid;grid-template-columns:1fr 1fr .65fr;gap:14px;margin-top:14px}.dash-lower{grid-template-columns:1fr}.panel{padding:18px}.panel h3{margin:0 0 16px;color:#ff6a00;text-transform:uppercase;font-size:18px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;color:#475569;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 8px}.table td{border-bottom:1px solid var(--line);padding:13px 8px;vertical-align:middle}.asset{display:flex;align-items:center;gap:12px}.round{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#101923;color:#fff;font-weight:900}.tag{display:inline-block;border-radius:8px;padding:6px 10px;font-weight:900;font-size:12px}.ok{background:#dcfce7;color:#166534}.warn{background:#ffedd5;color:#c2410c}.late{background:#fee2e2;color:#b91c1c}.blue{background:#dbeafe;color:#1d4ed8}.empty{background:#f1f5f9;color:#475569}.link{color:#ff6a00;font-weight:800;cursor:pointer}.btn{border:0;border-radius:9px;background:linear-gradient(135deg,#ff6a00,#ff943d);color:#fff;font-weight:900;padding:9px 13px;cursor:pointer}.btn.ghost{background:#fff;color:#111827;border:1px solid #cbd5e1}.btn.dark{background:#111827;color:#fff}.next-list{display:grid}.next-item{display:grid;grid-template-columns:46px 1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.next-item b{display:block}.next-item small{color:#475569}.donut{width:145px;height:145px;border-radius:50%;margin:8px auto;background:conic-gradient(var(--green) 0 34%,var(--amber) 34% 67%,var(--red) 67% 100%);display:grid;place-items:center}.donut-inner{width:86px;height:86px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;font-weight:900}.legend{display:grid;gap:8px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.footer{display:flex;justify-content:space-between;color:#64748b;font-size:12px;margin-top:16px}.hero{background:#0d1420;color:#fff;border-radius:18px;padding:26px;margin-bottom:16px;display:flex;justify-content:space-between;gap:20px}.hero h2{font-size:36px;margin:0 0 8px}.hero p{font-size:17px;line-height:1.45;color:#dbeafe;margin:0}.hero-actions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.status-card{padding:18px}.status-card small{font-weight:900;color:#64748b;text-transform:uppercase}.status-card b{display:block;font-size:26px;margin:8px 0}.two{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.group{border:1px solid var(--line);border-radius:12px;padding:16px}.group .code{width:50px;height:50px;border-radius:10px;background:#0d1420;color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:12px}.doc-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:13px 14px;margin-bottom:10px}.muted{color:#64748b}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20;align-items:center;justify-content:center}.modal.active{display:flex}.modal-box{width:min(1180px,94vw);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.modal-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.modal-head h3{margin:0;color:#ff6a00}.close{border:0;background:#0d1420;color:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.form label{font-size:12px;font-weight:900;color:#475569;text-transform:uppercase}.form input,.form select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:14px}.assign-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:14px}.notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px;color:#9a3412;margin-bottom:14px;font-weight:700}.assigned-card{border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:10px;background:#fff}.hidden{display:none!important}@media(min-width:1301px){.single-card-module{max-width:1320px;margin-left:auto;margin-right:auto}}@media(max-width:1300px){.app{grid-template-columns:230px 1fr}.kpis{grid-template-columns:repeat(3,1fr)}.assign-layout,.grid,.lower,.two{grid-template-columns:1fr}.detail-kpis,.group-grid{grid-template-columns:1fr}}@media(min-width:1301px){.desktop-compact-sm{width:auto!important;min-width:110px;max-width:150px}.desktop-compact-md{width:auto!important;min-width:180px;max-width:260px}.desktop-compact-lg{width:auto!important;min-width:240px;max-width:340px}}.work-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:14px}.work-meta{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:14px}.meta-box{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.meta-box small{display:block;font-weight:900;color:#64748b;text-transform:uppercase;margin-bottom:6px}.check-row{display:grid;grid-template-columns:1fr 90px 90px 190px;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding:12px 0}.choice{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer;white-space:nowrap}.choice input{width:18px;height:18px}.choice.ok{color:#166534}.choice.nok{color:#b91c1c}.check-row input[type=text]{border:1px solid #cbd5e1;border-radius:8px;padding:9px;width:100%}.nok-note{grid-column:1/-1;margin-left:0;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;padding:10px}.nok-note textarea{width:100%;min-height:72px;border:1px solid #fca5a5;border-radius:8px;padding:10px;font-family:Arial}.progressbar{height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progressbar span{display:block;height:100%;background:linear-gradient(90deg,var(--green),#22c55e);width:0%}.clickable{cursor:pointer}.clickable:hover{background:#fff7ed}#dashboard .kpi.clickable:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.12);border-color:#fed7aa}.status-pill{display:inline-block;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.inwork{background:#fef3c7;color:#92400e}.done{background:#dcfce7;color:#166534}.open{background:#f1f5f9;color:#475569}@media(max-width:1300px){.work-meta{grid-template-columns:1fr 1fr}.check-row{grid-template-columns:1fr}.nok-note{grid-column:1}}.interval{display:inline-block;border-radius:8px;padding:5px 9px;background:#111827;color:#fff;font-weight:900;font-size:12px;letter-spacing:.02em}.status-mini{display:grid;gap:5px;font-size:13px}.status-mini div{display:flex;align-items:center;gap:7px;white-space:nowrap}.status-mini b{font-size:15px}.filterbar{display:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.panel-head h3{margin:0!important}.range-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.range-pills button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;cursor:pointer;min-width:46px}.range-pills button.active{border-color:transparent;background:linear-gradient(135deg,#ff6a00,#ff943d);color:#fff;box-shadow:0 6px 14px rgba(255,106,0,.22)}.empty-note{padding:18px 8px;color:#64748b;font-weight:700}.global-filter{display:flex;align-items:center;gap:12px}.global-filter .label{font-size:12px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.03em}.global-filter .range-pills{justify-content:center}.global-filter .range-pills button{padding:9px 14px;min-width:52px}.greeting-left{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.next-wide{grid-column:1/-1}.next-wide .next-list{display:block}.next-table{width:100%;border-collapse:collapse;font-size:14px}.next-table th{text-align:left;font-size:12px;color:#475569;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 8px}.next-table td{border-bottom:1px solid var(--line);padding:12px 8px;vertical-align:middle}.status-geplant{background:#dbeafe;color:#1d4ed8}.status-inarbeit{background:#fef3c7;color:#92400e}.status-bemaengelt{background:#fee2e2;color:#b91c1c}.status-offen{background:#f1f5f9;color:#475569}.status-abgeschlossen{background:#dcfce7;color:#166534}.wide-dashboard{display:grid;grid-template-columns:1fr;gap:14px}.work-warning{font-size:12px;color:#b91c1c;font-weight:900}.dashboard-cart-summary{width:100%;text-align:left;cursor:pointer;color:inherit;display:block;background:var(--card);font:inherit}.dashboard-cart-summary:hover{border-color:#cbd5e1;box-shadow:0 7px 22px rgba(15,23,42,.1)}.dashboard-cart-summary:focus-visible{outline:3px solid rgba(255,122,26,.35);outline-offset:2px}.dashboard-cart-summary-rows{display:grid;gap:0;border-top:1px solid var(--line);margin-top:4px}.dashboard-cart-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;color:#475569}.dashboard-cart-summary-row:last-child{border-bottom:0}.dashboard-cart-summary-row b{font-size:16px;color:#0f172a;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dashboard-cart-preview{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.dashboard-cart-preview-title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.dashboard-cart-preview-list{display:grid;gap:8px}.dashboard-cart-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;font-size:13px;color:#475569}.dashboard-cart-preview-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px}.dashboard-cart-preview-item span{font-size:12px;font-weight:800;color:#64748b;white-space:nowrap}.dashboard-cart-preview-empty{font-size:13px;color:#64748b}#dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders] .dashboard-widget-body{overflow:visible}#dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders]{min-height:235px}#dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders] .dashboard-cart-summary-row{padding:8px 0}#dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders] .dashboard-cart-preview{margin-top:8px;padding-top:8px}#matAssignModalV1774{position:fixed;inset:0;z-index:36000;display:grid;place-items:center;padding:18px;box-sizing:border-box;color:#132033}#matAssignModalV1774 .matAssignBackdropV1774{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(3px)}#matAssignModalV1774 .matAssignPanelV1774{position:relative;width:min(980px,100%);max-height:min(760px,92vh);overflow:hidden;display:flex;flex-direction:column;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.28)}#matAssignModalV1774 .matAssignHeadV1774{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px 14px;background:#fff;border-bottom:1px solid #e2e8f0}#matAssignModalV1774 .matAssignHeadV1774 span{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}#matAssignModalV1774 h2{margin:3px 0 0;font-size:22px;line-height:1.15;color:#0f172a}#matAssignModalV1774 .matAssignCloseV1774{width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:24px;font-weight:800;line-height:1;cursor:pointer}#matAssignModalV1774 .matAssignFiltersV1774{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 16px 12px}#matAssignModalV1774 .matAssignFiltersV1774 input[type=text]{flex:1 1 320px;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-weight:800;background:#fff}#matAssignModalV1774 .matAssignFiltersV1774 label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:#475569}#matAssignModalV1774 .matAssignListV1774{overflow:auto;padding:0 16px 16px}#matAssignModalV1774 .matAssignTargetListV1774{display:flex;flex-direction:column;gap:6px}#matAssignModalV1774 .matAssignRowV1774{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:12px;align-items:center;margin-bottom:8px;padding:12px 13px;border:1px solid #dbe3ef;border-left:5px solid #cbd5e1;border-radius:8px;background:#fff;text-align:left;cursor:pointer}#matAssignModalV1774 .matAssignRowV1774:hover{border-color:#94a3b8;background:#fdfefe}#matAssignModalV1774 .matAssignRowV1774.isUrgent{border-left-color:#dc2626;background:snow}#matAssignModalV1774 .matAssignNrV1774{display:inline-block;margin-bottom:4px;padding:3px 7px;border-radius:6px;background:#e2e8f0;color:#1e293b;font-size:11px;font-weight:900}#matAssignModalV1774 .matAssignMainV1774{min-width:0}#matAssignModalV1774 .matAssignMainV1774 b{display:block;color:#0f172a;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#matAssignModalV1774 .matAssignMainV1774 small{display:block;margin-top:3px;color:#475569;font-size:12px;font-weight:800}#matAssignModalV1774 .matAssignFactsV1774{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#matAssignModalV1774 .matAssignFactsV1774 span{min-width:0;padding:6px 7px;border-radius:7px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#matAssignModalV1774 .matAssignEmptyV1774{border:1px dashed #cbd5e1;border-radius:8px;padding:26px 18px;background:#fff;color:#64748b;font-weight:900;text-align:center}#matAssignModalV1774 .matAssignKindGridV1774{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}#matAssignModalV1774 .matAssignKindGridV1774 button{min-height:96px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:12px;text-align:left;cursor:pointer}#matAssignModalV1774 .matAssignKindGridV1774 button.active{border-color:#0f172a;box-shadow:inset 0 0 0 2px #0f172a}#matAssignModalV1774 .matAssignKindGridV1774 b{display:block;color:#0f172a}#matAssignModalV1774 .matAssignKindGridV1774 small{display:block;margin-top:5px;color:#64748b;font-weight:800;line-height:1.35}#matAssignModalV1774 .matAssignHeaderSearchV1774{flex:1 1 280px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-weight:800;background:#fff}#matAssignModalV1774 .matAssignHeadActionsV1774{display:flex;align-items:center;gap:10px;flex:1 1 430px;justify-content:flex-end}#matAssignModalV1774 .matAssignMaterialV1774{margin:14px 16px 0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;overflow:hidden}#matAssignModalV1774 .matAssignMaterialHeadV1774{padding:10px 12px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}#matAssignModalV1774 .matAssignMaterialRowV1774{display:grid;grid-template-columns:130px minmax(0,1fr) 90px 150px;gap:10px;padding:10px 12px;border-top:1px solid #e2e8f0;align-items:center;font-size:13px;color:#334155}#matAssignModalV1774 .matAssignMaterialRowV1774 b{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#matAssignModalV1774 .matAssignSectionsV1774{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;overflow:auto}#matAssignModalV1774 .matAssignSectionV1774{min-width:0;display:flex;flex-direction:column;gap:8px}#matAssignModalV1774 .matAssignSectionV1774 h3{margin:0;color:#0f172a;font-size:14px}#matAssignModalV1774 .matAssignSectionV1774 .matAssignListV1774{padding:0;overflow:visible}#matAssignModalV1774 .matAssignChoiceV1774{width:100%;min-height:76px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:14px;text-align:left;color:#0f172a;cursor:pointer;font-weight:900;display:flex;flex-direction:column;justify-content:center;gap:5px}#matAssignModalV1774 .matAssignChoiceV1774.active,#matAssignModalV1774 .matAssignChoiceV1774:hover{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb;background:#f8fbff}#matAssignModalV1774 .matAssignChoiceV1774 small{color:#64748b;font-weight:800;line-height:1.35}#matAssignModalV1774 .matAssignExpandedV1774{grid-column:1/-1;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;overflow:hidden}#matAssignModalV1774 .matAssignExpandedHeadV1774{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}#matAssignModalV1774 .matAssignExpandedHeadV1774 b{color:#0f172a;font-size:13px}#matAssignModalV1774 .matAssignExpandedHeadV1774 span{color:#64748b;font-size:12px;font-weight:800}#matAssignModalV1774 .matAssignExpandedV1774 .matAssignListV1774{max-height:310px;padding:12px;overflow:auto}#matAssignModalV1774 .matAssignCompactRowV1774{width:100%;display:grid;grid-template-columns:92px minmax(0,1.25fr) minmax(110px,.8fr) minmax(110px,.7fr) minmax(90px,.7fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #dbe3ef;border-left:4px solid #cbd5e1;border-radius:7px;background:#fff;text-align:left;cursor:pointer;color:#334155}#matAssignModalV1774 .matAssignCompactRowV1774:hover{border-color:#94a3b8;background:#fdfefe}#matAssignModalV1774 .matAssignCompactRowV1774 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}#matAssignModalV1774 .matAssignCompactRowV1774 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}#matAssignModalV1774 .matAssignCompactRowV1774 small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11.5px;font-weight:700}#matAssignModalV1774 .matAssignNewWorkV1774{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:14px;text-align:left;color:#0f172a;cursor:pointer;font-weight:900}#matAssignModalV1774 .matAssignNewWorkV1774 small{display:block;margin-top:5px;color:#64748b;font-weight:800;line-height:1.35}@media(max-width:720px){#matAssignModalV1774{padding:10px}#matAssignModalV1774 .matAssignPanelV1774{max-height:94vh}#matAssignModalV1774 .matAssignHeadV1774{align-items:stretch;flex-direction:column}#matAssignModalV1774 .matAssignHeadActionsV1774{width:100%;justify-content:stretch}#matAssignModalV1774 .matAssignRowV1774{grid-template-columns:1fr}#matAssignModalV1774 .matAssignFactsV1774{grid-template-columns:1fr}#matAssignModalV1774 .matAssignKindGridV1774,#matAssignModalV1774 .matAssignSectionsV1774{grid-template-columns:1fr}#matAssignModalV1774 .matAssignMaterialRowV1774{grid-template-columns:1fr 1fr}#matAssignModalV1774 .matAssignCompactRowV1774{grid-template-columns:1fr 1fr}}.followup-row{background:#f5f3ff!important}.followup-row td{border-bottom-color:#ddd6fe!important}.followup-badge{display:inline-block;border-radius:999px;background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd;font-weight:900;font-size:11px;padding:4px 8px;margin-left:6px}.tag.followup{background:#ede9fe;color:#5b21b6}.interval.rep{background:#5b21b6;color:#fff}.btn.followup{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff}.muted.followup-text{color:#5b21b6;font-weight:800}.history-detail .doc-row{gap:18px}.history-detail-summary{display:grid;grid-template-columns:minmax(190px,2.2fr) minmax(80px,.8fr) minmax(110px,1fr) minmax(165px,1.45fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.9fr);gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:16px;background:#fff}.history-detail-summary .history-summary-cell{min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.history-detail-summary .history-summary-cell:last-child{border-right:0}.history-detail-summary .history-summary-label{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.history-detail-summary .history-summary-value{display:block;min-width:0;color:#0f172a;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-detail-summary .history-summary-cell:first-child .history-summary-value,.history-detail-summary .history-summary-cell:nth-child(2) .history-summary-value,.history-detail-summary .history-summary-cell:nth-child(3) .history-summary-value{font-weight:800}.history-detail-summary .history-summary-cell:nth-child(4) .history-summary-value{white-space:normal;overflow:visible;text-overflow:clip;font-weight:700}@media(max-width:1200px){.history-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.history-detail-summary .history-summary-cell{border-bottom:1px solid var(--line)}.history-detail-summary .history-summary-cell:nth-child(4n){border-right:0}.history-detail-summary .history-summary-cell:nth-last-child(-n+3){border-bottom:0}}.history-detail table{font-size:14px}.history-detail td:nth-child(2),.history-detail th:nth-child(2){min-width:430px}.history-detail td:nth-child(5),.history-detail th:nth-child(5){min-width:220px}.history-status-ok{display:inline-block;border-radius:999px;background:#dcfce7;color:#166534;font-weight:900;padding:7px 11px}.history-status-nok{display:inline-block;border-radius:999px;background:#fee2e2;color:#b91c1c;font-weight:900;padding:7px 11px}.history-status-warn{display:inline-block;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:900;padding:7px 11px}.history-status-empty{display:inline-block;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:900;padding:7px 11px}.history-maint-detail{display:grid;gap:14px}.history-maint-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #d8e2ee;border-radius:10px;background:#f8fafc;padding:14px}.history-maint-kicker{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.history-maint-title h3{margin:0 0 7px;color:#0f172a;font-size:20px;line-height:1.25}.history-maint-title p{margin:0;color:#475569;font-size:13px;font-weight:700}.history-maint-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.history-maint-kpi,.history-maint-meta span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:800;padding:6px 9px}.history-maint-kpis{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px}.history-maint-kpi b{display:block;color:#0f172a;font-size:16px;line-height:1}.history-maint-kpi small{display:block;margin-top:3px;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.history-maint-group{border:1px solid #d8e2ee;border-radius:10px;background:#fff;overflow:hidden}.history-maint-group-head{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;background:#f1f5f9;border-bottom:1px solid #d8e2ee;color:#0f172a;font-weight:900}.history-maint-group-head span:last-child{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.history-maint-table-wrap{overflow:auto}.history-maint-check-table{width:100%;min-width:980px}.history-maint-check-table td,.history-maint-check-table th{vertical-align:top}.history-maint-check-table td:first-child,.history-maint-check-table th:first-child{width:70px}.history-maint-check-table td:nth-child(2),.history-maint-check-table th:nth-child(2){width:150px}.history-maint-check-table td:nth-child(3),.history-maint-check-table th:nth-child(3){width:260px;white-space:normal}.history-maint-check-table td:nth-child(4),.history-maint-check-table th:nth-child(4){width:180px;white-space:normal}.history-maint-extra{border:1px solid #d8e2ee;border-radius:10px;background:#fff;padding:10px 12px}.history-maint-extra summary{cursor:pointer;color:#334155;font-weight:900}@media(max-width:900px){.history-maint-summary{grid-template-columns:1fr}.history-maint-kpis{justify-content:flex-start;max-width:none}}.history-two-columns-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;width:100%;margin-top:14px}.history-two-columns-layout>.card.panel{min-width:0;min-height:0;height:auto;align-self:start;overflow:auto;position:relative;background:#fff;margin:0!important}.history-two-columns-layout>.card.panel::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:12px 0 0 12px;background:var(--history-accent,#cbd5e1)}.history-card-work{--history-accent:#d97706;--history-accent-soft:#fff7ed;--history-accent-line:#fed7aa;border-color:#fed7aa}.history-card-maintenance{--history-accent:#2563eb;--history-accent-soft:#eff6ff;--history-accent-line:#bfdbfe;border-color:#bfdbfe}.history-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px 9px 12px;border:1px solid var(--history-accent-line,#e2e8f0);border-radius:8px;background:var(--history-accent-soft,#f8fafc);color:#172033}.history-card-title{display:flex;align-items:center;gap:8px;min-width:0}.history-card-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff;color:var(--history-accent,#64748b);box-shadow:inset 0 0 0 1px var(--history-accent-line,#e2e8f0);font-size:15px;line-height:1}.history-card-head h3{margin:0!important;color:#1f2937!important;font-size:16px!important;font-weight:800!important;text-transform:none!important}.history-card-sub{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.4}.history-table-wrap{overflow:auto}.history-two-columns-layout .table{background:#fff;table-layout:fixed;min-width:760px}.history-two-columns-layout .table td,.history-two-columns-layout .table th{overflow:hidden;text-overflow:ellipsis}.history-two-columns-layout .table th{white-space:nowrap}.history-two-columns-layout .table td{vertical-align:top}.history-two-columns-layout .table td:nth-child(4){white-space:normal}#historyWorkPanel .table{min-width:1040px}#historyWorkPanel .table td:first-child,#historyWorkPanel .table th:first-child{width:23%;white-space:normal}#historyWorkPanel .table td:nth-child(2),#historyWorkPanel .table th:nth-child(2){width:8%}#historyWorkPanel .table td:nth-child(3),#historyWorkPanel .table th:nth-child(3){width:10%;white-space:normal}#historyWorkPanel .table td:nth-child(4),#historyWorkPanel .table th:nth-child(4){width:14%;white-space:nowrap}#historyWorkPanel .table td:nth-child(5),#historyWorkPanel .table th:nth-child(5){width:9%;white-space:nowrap}#historyWorkPanel .table td:nth-child(6),#historyWorkPanel .table th:nth-child(6){width:9%;white-space:nowrap}#historyWorkPanel .table td:nth-child(7),#historyWorkPanel .table th:nth-child(7){width:7%}#historyWorkPanel .table td:nth-child(8),#historyWorkPanel .table th:nth-child(8){width:10%;overflow:visible}#historyWorkPanel .table td:nth-child(9),#historyWorkPanel .table th:nth-child(9){width:10%;text-align:right;overflow:visible}#historyWorkPanel .table td:nth-child(8) .tag,#historyWorkPanel .table td:nth-child(9) .btn{white-space:nowrap}#historyMaintenancePanel .table td:first-child,#historyMaintenancePanel .table th:first-child{width:13%}#historyMaintenancePanel .table td:nth-child(2),#historyMaintenancePanel .table th:nth-child(2){width:13%}#historyMaintenancePanel .table td:nth-child(3),#historyMaintenancePanel .table th:nth-child(3){width:18%}#historyMaintenancePanel .table td:nth-child(4),#historyMaintenancePanel .table th:nth-child(4){width:15%}#historyMaintenancePanel .table td:nth-child(5),#historyMaintenancePanel .table th:nth-child(5){width:13%}#historyMaintenancePanel .table td:nth-child(6),#historyMaintenancePanel .table th:nth-child(6){width:15%}#historyMaintenancePanel .table td:nth-child(7),#historyMaintenancePanel .table th:nth-child(7){width:13%}#historyMaintenancePanel.has-defect-filter{background:#fffbeb;border-color:#fde68a}#historyMaintenancePanel.has-defect-filter .history-card-head{background:#fffbeb;border-color:#fde68a}@media(max-width:1199px){.history-two-columns-layout{grid-template-columns:1fr}.history-two-columns-layout>.card.panel{min-height:0}.history-two-columns-layout .table{min-width:720px}}#historyFilterBar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}#historyFilterBar .kpi-period-control{margin:0}#historyFilterBar select{min-width:150px}#historyMaintenancePanel .history-card-head{justify-content:space-between}#historyMaintenancePanel #historyFilterBar{margin-left:auto;flex:0 0 auto}#historyMaintenancePanel #historyFilterBar .kpi-period-control{width:180px}#historyMaintenancePanel #historyFilterBar select{min-width:0;width:100%}#historySearchBar{display:flex;column-gap:28px;row-gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}#historySearchBar .kpi-period-control{margin:0}#historySearchBar .kpi-period-control:first-child{flex:1 1 340px;min-width:min(340px,100%);max-width:460px}#historySearchBar .kpi-period-control:nth-child(2){margin-left:8px}#historySearchBar .kpi-period-control:nth-child(2),#historySearchBar .kpi-period-control:nth-child(3),#historySearchBar .kpi-period-control:nth-child(4){flex:0 1 170px}#historySearchBar input{min-width:min(420px,100%);width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px}#historySearchBar select{min-width:160px;width:100%}@media(max-width:1100px){#historySearchBar{column-gap:24px}#historySearchBar .kpi-period-control:first-child{flex-basis:300px}#historySearchBar .kpi-period-control:nth-child(2){margin-left:0}#historySearchBar .kpi-period-control:nth-child(2),#historySearchBar .kpi-period-control:nth-child(3),#historySearchBar .kpi-period-control:nth-child(4){flex:1 1 170px}}tr.hist-defect-row>td{background:#fffbeb!important}tr.hist-defect-row:hover>td{background:#fef3c7!important}tr.hist-defect-detail>td{padding-top:0!important}tr.hist-clean-row>td{background:#f0fdf4!important}.tag.defect-badge{background:#fef3c7!important;color:#92400e!important;border:1px solid #f59e0b!important;font-weight:900}.hist-defect-detail summary{cursor:pointer;font-weight:800;color:#92400e;padding:4px 0}.hist-defect-list{margin:8px 0 4px;padding-left:18px}.hist-defect-list li{margin:4px 0;line-height:1.45}.stop-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:10px 12px;margin-top:10px;font-weight:800}.stop-note b{color:#c2410c}.status-stopped{background:#ffedd5;color:#c2410c}.work-status-card.status-work-active{background:#dcfce7!important;border-color:#86efac!important;box-shadow:0 0 0 2px rgba(34,197,94,.15)}.work-status-card.status-work-stopped{background:#fee2e2!important;border-color:#fca5a5!important;box-shadow:0 0 0 2px rgba(239,68,68,.14)}.work-status-card.status-work-open{background:#fff!important}.work-status-card #workStatus{font-size:18px}.stop-dialog-grid{display:grid;gap:12px}.stop-dialog-grid textarea{width:100%;min-height:110px;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font-family:Arial;font-size:14px}.stop-dialog-grid select{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-size:14px}.stop-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.btn.work-active{background:#22c55e!important;color:#fff!important;border-color:#16a34a!important;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.btn.work-stopped{background:#ef4444!important;color:#fff!important;border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(239,68,68,.18)}.inline-stop-form{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px;margin:12px 0;color:#7c2d12}.inline-stop-form textarea{width:100%;min-height:90px;border:1px solid #f59e0b;border-radius:10px;padding:10px;font-family:Arial;margin-top:8px}.inline-stop-form select{width:100%;border:1px solid #f59e0b;border-radius:10px;padding:9px;margin-top:8px}.inline-stop-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}#workTimePanel{margin:14px 0}.wt-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.wt-total{font-size:30px;font-weight:900;color:#0f172a;line-height:1}.wt-state{font-weight:900;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.wt-state.running{background:#dcfce7;color:#166534}.wt-state.running::before{content:"● ";color:#22c55e}.wt-state.autostopped{background:#fef3c7;color:#92400e}.wt-state.stopped{background:#fee2e2;color:#991b1b}.wt-state.idle{background:#e2e8f0;color:#475569}.wt-meta{color:#64748b;font-weight:700;font-size:13px;display:flex;gap:18px;flex-wrap:wrap;margin-bottom:10px}.wt-meta b{color:#334155}.wt-autonote{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;color:#92400e;font-size:13px;font-weight:700;margin-bottom:10px}.wt-correct{border-top:1px dashed #e2e8f0;padding-top:12px}.wt-correct h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#475569}.wt-correct-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wt-correct-row .btn{padding:8px 14px}.wt-end-input{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.wt-end-input input{border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;font-family:Arial;font-size:15px}.wt-correction-note{color:#475569;font-weight:800;font-size:13px;margin-top:8px}#workReminderBanner{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:1000000;max-width:min(560px,94vw);background:#7c2d12;color:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 18px 50px rgba(0,0,0,.35);display:none}#workReminderBanner.show{display:block;animation:wtBannerIn .25s ease}@keyframes wtBannerIn{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}#workReminderBanner b{display:block;font-size:16px;margin-bottom:4px}#workReminderBanner p{margin:0 0 12px;font-size:14px;color:#fed7aa;line-height:1.4}#workReminderBanner .wt-rem-actions{display:flex;gap:10px;flex-wrap:wrap}#workReminderBanner .btn{background:#fff;color:#7c2d12;border:none;font-weight:900}#workReminderBanner .btn.ghost{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.6)}.wt-catchup{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:14px 16px;margin:0 0 12px}.wt-catchup b{display:block;font-size:15px;color:#92400e;margin-bottom:4px}.wt-catchup p{margin:0 0 10px;color:#92400e;font-size:13.5px;line-height:1.45}.wt-catchup .wt-catchup-actions{display:flex;gap:8px;flex-wrap:wrap}.wt-catchup .btn{padding:8px 14px}#workMaterialPanel{margin-top:14px}.mat-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mat-head h3{margin:0}.mat-sub{color:#64748b;font-size:13px;font-weight:700;margin:4px 0 0}.mat-add{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 6px;position:relative}.mat-add input{flex:1;min-width:200px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font-size:15px}.mat-add .btn{white-space:nowrap}.mat-results{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 16px 40px rgba(15,23,42,.18);max-height:320px;overflow:auto;margin-top:4px}.mat-results.hidden{display:none}.mat-result{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9}.mat-result:last-child{border-bottom:none}.mat-result:hover{background:#fff7ed}.mat-result .mr-main{font-weight:800;color:#0f172a}.mat-result .mr-meta{color:#64748b;font-size:12.5px}.mat-result .mr-stock{font-weight:900;color:#166534;white-space:nowrap}.mat-result .mr-stock.low{color:#b91c1c}.mat-empty{color:#64748b;font-weight:700;padding:14px 4px}.mat-table{width:100%;border-collapse:collapse;margin-top:10px}.mat-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:#64748b;padding:8px 8px;border-bottom:1px solid #e2e8f0}.mat-table td{padding:9px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.mat-table .mat-art{font-weight:900;color:#0f172a}.mat-table .mat-name{color:#475569;font-size:13px}.mat-reservation-warn{display:inline-block;margin-top:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:5px 7px;color:#9a3412;font-size:12px;font-weight:900;line-height:1.25}.mat-qty{width:74px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 8px;font-size:15px;font-weight:800;text-align:right}.mat-ret{font-weight:900}.mat-ret.pos{color:#b45309}.mat-row.confirmed{background:#f0fdf4}.mat-badge{display:inline-block;font-size:11px;font-weight:900;padding:3px 9px;border-radius:999px}.mat-badge.open{background:#fef3c7;color:#92400e}.mat-badge.ok{background:#dcfce7;color:#166534}.mat-del{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:8px;padding:6px 10px;font-weight:900;cursor:pointer}.mat-del:hover{background:#fee2e2}.mat-confirm-btn{border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:8px;padding:6px 10px;font-weight:900;cursor:pointer}.mat-confirm-btn:hover{background:#dcfce7}.mat-foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;color:#475569;font-weight:800;font-size:13.5px}.mat-warn{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;color:#9a3412;font-weight:800;font-size:13px;margin-top:10px}.mat-scan-box{margin-top:10px;border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:#0f172a}.mat-scan-box video{width:100%;max-height:260px;border-radius:8px;background:#000;display:block}.mat-scan-box .mat-scan-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.mat-scan-box .mat-scan-hint{color:#cbd5e1;font-size:13px;font-weight:700}.dashboard-section-title{margin:0 0 14px 4px;font-size:20px;font-weight:900;color:#334155;letter-spacing:.01em}.cart-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.cart-form label{font-size:12px;font-weight:900;color:#475569;text-transform:uppercase}.cart-form input,.cart-form select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:14px}.nav .count.green{background:#16a34a;color:#fff;margin-left:4px}@media(max-width:1300px){.cart-form{grid-template-columns:1fr 1fr}}.cart-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cart-panel{min-height:480px;display:flex;flex-direction:column}.cart-panel.compact-panel{min-height:0}.cart-panel .table-wrap{flex:1;overflow:auto;border-top:1px solid var(--line);margin-top:12px}.cart-form.compact{grid-template-columns:repeat(3,1fr)}.span-2{grid-column:span 2}.cart-panel.collapsed{min-height:0!important}.cart-panel.collapsed .collapsible-content{display:none!important}.toggle-icon{font-size:14px;transition:transform .2s ease;color:#ff6a00}.cart-status-select{border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-weight:900;background:#fff}.cart-status-offen{background:#fee2e2;color:#b91c1c}.cart-status-bestellt{background:#f1f5f9;color:#475569}.cart-status-angekommen{background:#dcfce7;color:#166534}.cart-status-geliefert{background:#dbeafe;color:#1d4ed8}.cart-status-erledigt{background:#dcfce7;color:#166534}.cart-status-archiviert{background:#e2e8f0;color:#334155}.cart-status-erfasst{background:#fee2e2;color:#b91c1c}.cart-status-erhalten{background:#bbf7d0;color:#14532d}.inline-msg.success{border-left-color:#16a34a;color:#14532d}.inline-msg.success::before{content:"\2713";background:#16a34a}.cart-order-details,.cart-receive-box{margin-top:8px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;font-size:12px;line-height:1.45;text-align:left}.cart-order-details label,.cart-receive-box label{display:block;font-weight:900;color:#475569;font-size:10.5px;text-transform:uppercase;margin:6px 0 2px}.cart-order-details input,.cart-order-details select,.cart-receive-box select{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:5px 7px;font-family:Arial;font-size:12px;background:#fff}.cart-order-meta{color:#475569;font-size:11.5px;margin-top:4px}.cart-receive-box{border:1px solid #86efac;background:#f0fdf4}.cart-receive-box .btn{margin-top:8px;width:100%;background:#16a34a;border-color:#16a34a}.badge.b-red{background:#fee2e2;color:#b91c1c}.badge.b-blue{background:#dbeafe;color:#1d4ed8}.badge.b-green{background:#dcfce7;color:#166534}.badge.b-amber{background:#fef3c7;color:#92400e}.badge.b-gray{background:#e2e8f0;color:#334155}.cart-archive-panel h3{color:#475569}.cart-muted-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;color:#475569;font-weight:700;margin:0 0 12px}.cart-info-line{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:10px 12px;font-weight:800;margin:0 0 12px}.cart-chef-line{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:10px 12px;font-weight:800;margin:0 0 12px}.cart-status-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.cart-status-card{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;line-height:1.35}.cart-status-card strong{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:15px}.cart-status-card .bubble{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#ef233c;color:#fff;font-size:12px;font-weight:900}.cart-status-card.green .bubble{background:#16a34a}.cart-status-card.gray .bubble{background:#64748b}.cart-status-card.red{background:#fff7f7;border-color:#fecaca}.cart-status-card.gray{background:#f8fafc}.cart-status-card.green{background:#f0fdf4;border-color:#bbf7d0}.cart-archive-panel,.cart-chef-panel{grid-column:1/3;min-height:0}.cart-worker-table td,.cart-worker-table th{padding:12px 8px}@media(max-width:1300px){.cart-layout{grid-template-columns:1fr}.cart-panel{min-height:auto}.cart-form.compact{grid-template-columns:1fr}.cart-status-cards{grid-template-columns:1fr}.cart-archive-panel,.cart-chef-panel{grid-column:auto}.span-2{grid-column:auto}}.page:not(.active){display:none!important}.page.active{display:block!important}.main>.content>section.page.active:not(#dashboard){background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-top:0!important}#dashboard.active .next-wide{display:block}.next-wide{display:none}#dashboard.active .next-wide{display:block}#dashboard .workorder-card{min-height:0!important;height:auto!important;max-height:none!important}#dashboard .workorder-planning-wrap{flex:0 1 auto!important;overflow:visible!important;min-height:0!important}.planning-overview-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;color:#475569;font-weight:700;margin-bottom:12px}#dashboardChefOnly{display:block!important;margin:14px 0}#dashboardChefOnly .card{margin-bottom:14px}.nav #dashboardChefOnly,.sidebar #dashboardChefOnly{display:none!important}.worker-toolbar{display:grid;grid-template-columns:1.2fr .8fr auto;gap:10px;align-items:end;margin-top:12px}.worker-toolbar label{font-size:12px;font-weight:900;color:#475569;text-transform:uppercase}.worker-toolbar input,.worker-toolbar select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:14px}.platform-start-toolbar{grid-template-columns:1fr 1fr auto}.platform-start-toolbar input[readonly]{background:#f8fafc;color:#334155;font-weight:900}.worker-list{display:grid;gap:10px;margin-top:14px}.worker-row{display:grid;grid-template-columns:1fr .8fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.worker-row b{display:block}.worker-row small{color:#64748b}@media(max-width:1300px){.worker-row,.worker-toolbar{grid-template-columns:1fr}}#auftrag-erstellen .greeting,#stoerung-erfassen .greeting{max-width:1280px;margin:0 auto 18px}.workorder-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;max-width:1280px;margin:0 auto}.workorder-card{min-height:440px;display:flex;flex-direction:column;padding:18px}.workorder-card h3{margin:0 0 12px;color:#ff6a00;text-transform:uppercase;font-size:18px}.workorder-planning-wrap{flex:1;overflow:auto;border-top:1px solid var(--line);margin-top:12px;padding-top:8px;min-height:0}.workorder-planning-wrap .table{font-size:13px;table-layout:auto}.workorder-planning-wrap .table th{padding:8px 6px;white-space:nowrap}.workorder-planning-wrap .table td{padding:12px 6px;vertical-align:middle}.workorder-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:4px}.workorder-field{margin-top:11px}.workorder-field label,.workorder-form-grid label{font-size:13px;color:#0f172a}.workorder-field input,.workorder-field textarea,.workorder-form-grid input,.workorder-form-grid select{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:10px;margin-top:6px;font-size:14px;background:#fff}.workorder-field textarea{min-height:112px;font-family:Arial;resize:vertical}.workorder-field input.field-invalid,.workorder-field textarea.field-invalid,.workorder-form-grid input.field-invalid,.workorder-form-grid select.field-invalid{border-color:#dc2626!important;background:#fff5f5!important;box-shadow:0 0 0 1px #dc2626}.field-error{display:flex;align-items:flex-start;gap:5px;color:#dc2626;font-size:12.5px;font-weight:700;line-height:1.3;margin-top:6px}.field-error::before{content:"⚠";font-weight:700}.workorder-error-summary{display:none;margin:0 0 12px;padding:11px 14px;border-radius:10px;background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #dc2626;color:#b91c1c;font-size:13px;font-weight:700;line-height:1.4}.workorder-error-summary.show{display:block}.workorder-error-summary ul{margin:6px 0 0;padding-left:18px;font-weight:600}.workorder-error-summary li{margin:2px 0}.workorder-error-summary::first-line{font-weight:700}.workorder-actions{display:flex;gap:10px;margin-top:auto;padding-top:14px}.workorder-material-card{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;height:auto!important;min-height:calc(100vh - 175px)!important;overflow:visible!important}.workorder-material-card>h3{display:none!important}.workorder-material-host{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column!important;height:100%!important}.workorder-material-carryover{margin:0 0 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;overflow:hidden}.workorder-material-carryover[hidden]{display:none!important}.workorder-material-carryover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#dbeafe;color:#0f172a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.workorder-material-carryover-count{color:#1d4ed8;font-size:11.5px;font-weight:900}.workorder-material-carryover-row{display:grid;grid-template-columns:110px minmax(0,1fr) 80px 130px;gap:10px;align-items:center;padding:8px 11px;border-top:1px solid #bfdbfe;background:#fff;color:#334155;font-size:12.5px}.workorder-material-carryover-row.is-head{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.workorder-material-carryover-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.workorder-material-carryover-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorder-has-material-carryover #auftragDesc{min-height:68px!important;max-height:100px!important}.workorder-has-material-carryover .workorder-card:first-child{min-height:0!important}.workorder-material-host .matPlanV1774{display:block!important;position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;height:100%!important;padding:0!important;background:0 0!important}.workorder-material-host .matPopupV1774{display:flex!important;flex-direction:column!important;gap:10px!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;overflow-y:auto!important;max-height:100%!important;width:100%!important;height:100%!important}.workorder-material-host .matHeadV1774{display:none!important}.workorder-material-host .matBlockV1774{background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:16px!important;box-shadow:0 10px 32px rgba(15,23,42,.08)!important;padding:12px!important;margin-bottom:0!important}.workorder-material-host .matBlockTitleV1774{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#152033!important;font-size:13.5px!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-bottom:1px solid #e5eaf0!important;padding-bottom:6px!important;margin-bottom:8px!important}.workorder-material-host .matHintV1774{display:none!important}.workorder-material-host .matBlockHintV1774{display:none!important}.matInfoWrapV1774{position:relative;display:inline-flex;align-items:center}.matInfoBtnV1774{border:0;background:#fff;color:#2563eb;font-size:11.5px;font-weight:900;line-height:1.2;padding:0;cursor:help;text-decoration:underline;text-underline-offset:2px}.matInfoTipV1774{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:min(300px,72vw);padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;box-shadow:0 14px 35px rgba(15,23,42,.16);font-size:12px;font-weight:700;line-height:1.45;letter-spacing:0;text-transform:none}.matInfoWrapV1774:focus-within .matInfoTipV1774,.matInfoWrapV1774:hover .matInfoTipV1774{display:block}.workorder-material-host .matSearchRowV1774{gap:8px!important}.workorder-material-host .matSearchRowV1774 input{font-size:13px!important;padding:8px 10px!important;border-radius:8px!important;height:34px!important;box-sizing:border-box!important}.workorder-material-host .matQrBtnV1774{font-size:11.5px!important;padding:0 10px!important;border-radius:8px!important;height:34px!important;box-sizing:border-box!important}.workorder-material-host .matResultsV1774{margin-top:6px!important;border-radius:8px!important;max-height:180px!important}.workorder-material-host .matResRowV1774{padding:6px 10px!important}.workorder-material-host .matResRowV1774 b{font-size:12.5px!important}.workorder-material-host .matResMetaV1774{font-size:10.5px!important;margin-top:2px!important}.workorder-material-host .matSelectedV1774{padding:10px!important;border-radius:8px!important;margin-top:8px!important}.workorder-material-host .matSelectedV1774 b{font-size:12.5px!important}.workorder-material-host .matSelQtyRowV1774{gap:8px!important;margin-top:8px!important}.workorder-material-host .matSelQtyRowV1774 label{font-size:11px!important;flex:0 0 60px!important;width:60px!important;display:flex!important;flex-direction:column!important}.workorder-material-host .matSelQtyRowV1774 input{font-size:12.5px!important;padding:10px 4px!important;border-radius:8px!important;margin-top:4px!important;text-align:center!important;box-sizing:border-box!important}.workorder-material-host .matAddSelBtnV1774{font-size:11.5px!important;padding:8px 14px!important;border-radius:8px!important;margin-top:10px!important}.workorder-material-host .matCartV1774 .matEmptyV1774{font-size:11px!important}.workorder-material-host .matCartItemV1774{padding:0!important;border-radius:10px!important;margin-bottom:6px!important}.workorder-material-host .matCartMetaV1774{font-size:10.5px!important;margin-top:2px!important}.workorder-material-host .matCartRowV1774{min-height:34px!important;padding:5px 8px!important;grid-template-columns:minmax(70px,auto) minmax(120px,1.5fr) minmax(100px,1fr) auto auto!important;gap:8px!important}.workorder-material-host .matCartTitleV1774{font-size:11.5px!important;font-weight:400!important}.workorder-material-host .matCartSubV1774{font-size:9.8px!important;font-weight:400!important}.workorder-material-host .matCartCellV1774{font-size:12.5px!important;font-weight:800!important;color:#0f172a!important}.workorder-material-host .matQtyCompactV1774{height:22px!important}.workorder-material-host .matStatusBtnV1774{padding:3px 6px!important;font-size:9.5px!important;border-radius:6px!important}.workorder-material-host .matQtyRowV1774{font-size:10.5px!important;padding:6px 8px!important;margin-top:6px!important;gap:6px!important}.workorder-material-host .matQtyRowV1774 span{margin-bottom:2px!important}.workorder-material-host .matQtyRowV1774 button{height:20px!important;padding:0 6px!important}.workorder-material-host .matQtyRowV1774 input{height:20px!important;font-size:10px!important}.workorder-material-host .matRemoveV1774{font-size:10.5px!important}.workorder-material-host .matDetailBtnV1774{padding:3px 6px!important;font-size:10.5px!important}@media(max-width:1500px){#auftrag-erstellen .greeting,#stoerung-erfassen .greeting,.workorder-grid{max-width:1160px}.workorder-card{min-height:420px}}@media(max-width:1250px){.workorder-grid{grid-template-columns:1fr;max-width:920px}#auftrag-erstellen .greeting,#stoerung-erfassen .greeting{max-width:920px}.workorder-card{min-height:auto}}@media(max-width:760px){.workorder-form-grid{grid-template-columns:1fr}}#auftrag-erstellen .greeting,#stoerung-erfassen .greeting{width:min(96%,1680px)!important;max-width:1680px!important;margin:0 auto 18px!important}.workorder-grid{width:min(96%,1680px)!important;max-width:1680px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:stretch!important}.workorder-card{min-height:560px!important;padding:24px!important}.workorder-card .planning-overview-note{line-height:1.45;padding:14px 16px}.workorder-planning-wrap{max-height:390px;overflow:auto}.workorder-form-grid{grid-template-columns:1fr 1fr!important;gap:14px 16px!important}.workorder-field textarea{min-height:150px!important}@media(max-width:1500px){#auftrag-erstellen .greeting,#stoerung-erfassen .greeting,.workorder-grid{width:min(96%,1400px)!important;max-width:1400px!important}.workorder-card{min-height:520px!important}}@media(max-width:1250px){.workorder-grid{grid-template-columns:1fr!important;max-width:980px!important}#auftrag-erstellen .greeting,#stoerung-erfassen .greeting{max-width:980px!important}.workorder-card{min-height:auto!important}}@media(max-width:760px){.workorder-form-grid{grid-template-columns:1fr!important}}#auftrag-erstellen .greeting,#stoerung-erfassen .greeting{width:min(96%,1760px)!important;max-width:1760px!important;margin:0 auto 18px!important}#auftrag-erstellen .greeting .time,#stoerung-erfassen .greeting .time{display:none!important}#auftrag-erstellen .footer,#auftrag-erstellen~.footer,.footer{display:none!important}.workorder-grid{width:min(96%,1760px)!important;max-width:1760px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:stretch!important}.workorder-card{height:calc(100vh - 210px)!important;min-height:680px!important;max-height:860px!important;display:flex!important;flex-direction:column!important;padding:26px!important}.workorder-planning-wrap{flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;overflow-x:auto!important;border-top:1px solid var(--line)!important}.workorder-planning-wrap .table{font-size:13px!important;min-width:760px!important}.workorder-planning-wrap .table th{position:sticky;top:0;background:#fff;z-index:2;padding:9px 7px!important}.workorder-planning-wrap .table td{padding:11px 7px!important}.workorder-card:nth-child(2) .workorder-field textarea{min-height:180px!important}.workorder-actions{margin-top:auto!important;padding-top:18px!important}@media(max-width:1500px){#auftrag-erstellen .greeting,#stoerung-erfassen .greeting,.workorder-grid{width:min(96%,1500px)!important;max-width:1500px!important}.workorder-card{height:calc(100vh - 200px)!important;min-height:620px!important}}@media(max-width:1250px){.workorder-grid{grid-template-columns:1fr!important;max-width:980px!important}.workorder-card{height:auto!important;max-height:none!important;min-height:560px!important}}#auftrag-erstellen{padding-top:0!important}#auftrag-erstellen .greeting,#stoerung-erfassen .greeting{width:min(98%,1860px)!important;max-width:1860px!important;margin:0 auto 16px!important}.workorder-grid{width:min(98%,1860px)!important;max-width:1860px!important;gap:26px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.workorder-card{height:calc(100vh - 175px)!important;min-height:720px!important;max-height:940px!important;padding:28px!important;border-radius:14px!important}.workorder-card h3{font-size:19px!important;margin-bottom:16px!important}.workorder-card .planning-overview-note{padding:16px 18px!important;margin-bottom:14px!important}.workorder-planning-wrap{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:auto!important}.workorder-planning-wrap .table{min-width:820px!important}.workorder-planning-wrap .table th{padding:10px 8px!important}.workorder-planning-wrap .table td{padding:13px 8px!important}.workorder-form-grid{gap:16px 18px!important}.workorder-field{margin-top:15px!important}.workorder-field textarea{min-height:210px!important}.workorder-actions{padding-top:20px!important}@media(max-width:1600px){#auftrag-erstellen .greeting,#stoerung-erfassen .greeting,.workorder-grid{width:min(98%,1680px)!important;max-width:1680px!important}.workorder-card{height:calc(100vh - 170px)!important;min-height:660px!important}}@media(max-width:1250px){.workorder-grid{grid-template-columns:1fr!important;max-width:980px!important}.workorder-card{height:auto!important;max-height:none!important;min-height:560px!important}}#zuteilung .greeting{margin-bottom:12px}#zuteilung .greeting h2{font-size:26px;letter-spacing:-.02em}#zuteilung .notice{font-size:13.5px;line-height:1.4;padding:11px 14px;border-radius:10px;margin-bottom:12px}#zuteilung .card.panel{padding:16px;border-radius:14px}#zuteilung .panel h3{font-size:18px;margin-bottom:12px;letter-spacing:.01em}#zuteilung .planning-overview-note{font-size:13px;line-height:1.4;padding:11px 13px}#zuteilung .assign-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:16px;align-items:stretch;margin-top:16px}#zuteilung .assign-layout>.card{min-height:auto}#zuteilung .table{font-size:13px}#zuteilung .table th{font-size:11px;padding:8px 6px;letter-spacing:.03em}#zuteilung .table td{padding:9px 6px;line-height:1.3;vertical-align:middle}#zuteilung #assignRows b{font-size:13.5px;color:#0f172a}#zuteilung #assignRows .muted{font-size:11.5px;color:#64748b}#zuteilung input[type=date],#zuteilung select{font-size:13px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;background:#fff}#zuteilung .btn{font-size:13px;padding:7px 10px;border-radius:9px}#zuteilung .assigned-card{padding:14px 14px;margin-bottom:12px;font-size:13.5px;line-height:1.4;border-radius:12px}#zuteilung .assigned-card b{font-size:14px}#zuteilung #assignedList .muted{font-size:12.5px}@media(max-width:1300px){#zuteilung .assign-layout{grid-template-columns:1fr}}#zuteilungZeitraumFilter{margin:0 0 14px}#zuteilungZeitraumFilter .kpi-period-control select{border-color:#e8600d;color:#e8600d;font-weight:700}#zuteilungZeitraumFilter .kpi-period-control select:hover{border-color:#cc560b}#zuteilungAssignPanel .table{table-layout:fixed;width:100%}#zuteilungAssignPanel .table td,#zuteilungAssignPanel .table th{overflow:hidden;text-overflow:ellipsis}#zuteilungAssignPanel .table col.c-auftrag{width:20%}#zuteilungAssignPanel .table col.c-anlage{width:12%}#zuteilungAssignPanel .table col.c-faellig{width:9%}#zuteilungAssignPanel .table col.c-worker{width:16%}#zuteilungAssignPanel .table col.c-zeitraum{width:30%}#zuteilungAssignPanel .table col.c-best{width:13%}#zuteilung tr.zt-overdue{background:#fef2f2;box-shadow:inset 4px 0 0 0 #dc2626}#zuteilung tr.zt-overdue:hover{background:#fde8e8}#zuteilung td.zt-due-overdue b{color:#dc2626;font-weight:800}.zt-overdue-badge{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}#zuteilungAssignPanel input[type=date],#zuteilungAssignPanel select{min-width:0;width:100%;box-sizing:border-box}#zuteilungAssignPanel .btn{width:100%;box-sizing:border-box;white-space:nowrap}.chefOnlyPortraitNote{display:none}@media (orientation:portrait) and (pointer:coarse){#zuteilung #zuteilungAssignPanel{display:none!important}.nav button[data-page=zuteilung]{display:none!important}#zuteilung .chefOnlyPortraitNote{display:block!important}}#auftrag-erstellen .planning-overview-note{font-size:15px!important;line-height:1.45!important;background:#f8fafc!important;border-color:#dbe3ec!important;color:#334155!important}#auftrag-erstellen .workorder-planning-wrap .table{font-size:14px!important}#auftrag-erstellen .workorder-planning-wrap .table th{font-size:12px!important;color:#334155!important;padding:12px 8px!important}#auftrag-erstellen .workorder-planning-wrap .table td{padding:16px 8px!important;border-bottom:1px solid #e5eaf0!important}#auftrag-erstellen .workorder-planning-wrap tr.status-row{transition:background .15s ease,box-shadow .15s ease}#auftrag-erstellen .workorder-planning-wrap tr.status-row:hover{background:#f8fafc!important;box-shadow:inset 4px 0 0 #ff7a1a}#auftrag-erstellen .workorder-planning-wrap tr.openplan{box-shadow:inset 3px 0 0 #f59e0b}#auftrag-erstellen .workorder-planning-wrap tr.planned{box-shadow:inset 3px 0 0 #3b82f6}#auftrag-erstellen .workorder-planning-wrap tr.inwork{box-shadow:inset 3px 0 0 #16a34a}#auftrag-erstellen .workorder-planning-wrap tr.stopped{box-shadow:inset 3px 0 0 #ef4444}#auftrag-erstellen .tag.warn{background:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a!important}#auftrag-erstellen .tag.blue{background:#dbeafe!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}#auftrag-erstellen .workorder-form-grid{gap:12px 14px!important}#auftrag-erstellen .workorder-field textarea{min-height:115px!important;max-height:180px!important}.nav .count{background:#dc2626!important;box-shadow:none!important}.nav .count.green{background:#16a34a!important;color:#fff!important}#auftragPlanningRows .work-warning{display:none!important}.arbeitsplanung-kpi-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end;margin:4px 0 10px}.wartungs-filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0;padding:0;background:0 0;border:0;border-radius:0}.wartungs-filter-control{display:flex;flex-direction:column;gap:0;min-width:190px}.wartungs-filterbar label{display:block;font-size:12px;font-weight:900;color:#475569;text-transform:uppercase;margin-bottom:4px}.wartungs-filterbar select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:700;background:#fff}#planDateRangeDisplay{box-sizing:border-box}@media(min-width:1301px){.wartungs-filterbar{justify-content:flex-start}.wartungs-filterbar>div{flex:0 0 auto}.wartungs-filterbar select{width:auto}#planWorkerFilter{min-width:190px;max-width:260px}#planRangeFilter{min-width:150px;max-width:180px}}.wartungs-filterbar .hint{color:#64748b;font-size:13px;line-height:1.35;padding-bottom:8px}@media(max-width:1180px){.arbeitsplanung-kpi-row{grid-template-columns:1fr}.wartungs-filterbar .hint{padding-bottom:0}}.kpi-filter-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:10px 16px;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #e8600d;border-radius:12px}.kpi-filter-bar .kpi-filter-label{font-size:15px;color:#7c2d12}.kpi-filter-bar .kpi-filter-label b{color:#9a3412}.kpi-filter-bar .btn{margin-left:auto}.plan-status-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;min-width:0}.plan-status-kpi{--status-bg:#f8fafc;--status-border:#e2e8f0;--status-color:#475569;border:1px solid var(--status-border);border-radius:10px;background:var(--status-bg);padding:7px 12px;min-height:42px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;font:inherit;text-align:center;white-space:nowrap}.plan-status-kpi:hover{transform:translateY(-1px);border-color:var(--status-color);box-shadow:0 12px 24px rgba(15,23,42,.09)}.plan-status-kpi.active{background:#fff;border-color:var(--status-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-color) 24%,transparent),0 12px 24px rgba(15,23,42,.08)}.plan-status-kpi.status-all{--status-bg:#f8fafc;--status-border:#dbe3ef;--status-color:#475569}.plan-status-kpi.status-open{--status-bg:#fff8eb;--status-border:#fde7bd;--status-color:#d68716}.plan-status-kpi.status-assigned{--status-bg:#eff7ff;--status-border:#cfe7ff;--status-color:#2f7fca}.plan-status-kpi.status-inwork{--status-bg:#effbf5;--status-border:#cbeedc;--status-color:#229765}.plan-status-kpi.status-stopped{--status-bg:#fff1f3;--status-border:#ffd4dc;--status-color:#d34b63}.plan-status-kpi .plan-status-num{flex:0 0 auto;min-width:auto;font-size:38px;line-height:1;font-weight:950;color:var(--status-color);font-variant-numeric:tabular-nums}.plan-status-kpi .plan-status-label{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:6px;min-width:0}.plan-status-kpi .plan-status-title{font-size:13px;line-height:1;font-weight:900;color:#475569;text-transform:uppercase}.plan-status-kpi .plan-status-context{font-size:12px;line-height:1;font-weight:750;color:#64748b;white-space:nowrap}.plan-status-kpi .plan-status-separator{flex:0 0 auto;width:1px;height:22px;background:color-mix(in srgb,var(--status-color) 32%,transparent)}@media(max-width:900px){.plan-status-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.plan-status-nav{grid-template-columns:1fr}.plan-status-kpi{min-height:42px}.plan-status-kpi .plan-status-context{white-space:normal}}.kpi-nav-flash{animation:kpiNavFlash 2.5s ease-out 1;border-color:var(--flash-color,#d68716)!important;scroll-margin-top:90px}@keyframes kpiNavFlash{0%{background:color-mix(in srgb,var(--flash-color,#d68716) 18%,#fff);box-shadow:0 0 0 3px var(--flash-color,#d68716),0 0 0 7px color-mix(in srgb,var(--flash-color,#d68716) 30%,transparent),0 10px 26px color-mix(in srgb,var(--flash-color,#d68716) 35%,transparent)}70%{background:color-mix(in srgb,var(--flash-color,#d68716) 12%,#fff);box-shadow:0 0 0 3px var(--flash-color,#d68716),0 0 0 7px color-mix(in srgb,var(--flash-color,#d68716) 22%,transparent),0 10px 26px color-mix(in srgb,var(--flash-color,#d68716) 24%,transparent)}100%{background:0 0;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.kpi-nav-flash{animation-duration:NaNs;outline:2px solid var(--flash-color,#d68716);outline-offset:2px}}:root{--orange:#c9a35b;--orange2:#e0bd73;--dark:#071019;--dark2:#02060a;--bg:#e9edf2;--card:#ffffff;--text:#0b1220;--muted:#667085;--line:#d8dee8;--green:#0f9f6e;--red:#d83b4a;--amber:#d99a22;--blue:#2157a3;--graphite:#263241}body{background:radial-gradient(circle at top left,rgba(201,163,91,.1),transparent 34%),linear-gradient(180deg,#f3f5f8 0,#e7ebf0 100%)!important;color:var(--text)!important}.sidebar{background:linear-gradient(180deg,#0b111a 0,#05080d 58%,#020406 100%)!important;border-right:1px solid rgba(255,255,255,.06);box-shadow:8px 0 28px rgba(2,8,23,.18)}.logo{padding-top:30px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.logo .fust{color:#f5f7fb!important;text-shadow:none!important;letter-spacing:-2px}.logo .site{color:#c9a35b!important;letter-spacing:.01em}.nav{gap:7px!important;padding-top:20px!important}.nav button{color:#d8dee8!important;border:1px solid transparent!important;border-radius:12px!important;transition:background .15s ease,border-color .15s ease,transform .15s ease}.nav button:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important}.nav button.active{background:linear-gradient(135deg,rgba(201,163,91,.28),rgba(255,255,255,.08))!important;border-color:rgba(201,163,91,.45)!important;color:#fff!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important}.location{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.12)!important;color:#cbd5e1!important}.location b,.ssi{color:#c9a35b!important}.topbar{height:84px!important;background:linear-gradient(90deg,#101923 0,#172334 55%,#0b111a 100%)!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 26px rgba(15,23,42,.18)}.topbar h1{font-size:24px!important;letter-spacing:.01em;color:#fff!important}.topbar small{color:#c9a35b!important;letter-spacing:.03em;text-transform:uppercase}.avatar{background:#f8fafc!important;color:#111827!important;box-shadow:0 0 0 3px rgba(201,163,91,.22)}.badge,.nav .count{background:#c93d4a!important;box-shadow:none!important}.nav .count.green{background:#0f9f6e!important}.content{padding:30px!important}.card{border:1px solid rgba(15,23,42,.09)!important;border-radius:16px!important;box-shadow:0 10px 32px rgba(15,23,42,.08)!important;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)!important}.panel{padding:22px!important}.panel h3,.workorder-card h3{color:#152033!important;font-size:18px!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:1px solid #e5eaf0;padding-bottom:12px}.dashboard-section-title{color:#152033!important;font-size:21px!important}.btn{background:linear-gradient(135deg,#152033,#263241)!important;color:#fff!important;border:1px solid rgba(201,163,91,.24)!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(21,32,51,.18)!important}.btn:hover{filter:brightness(1.06)}.btn.ghost{background:#fff!important;color:#152033!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.link{color:#8a6429!important}.table th{color:#475467!important;background:#f8fafc!important;border-bottom:1px solid #dbe3ec!important;letter-spacing:.04em!important}.table td{border-bottom:1px solid #e6ebf2!important}.table tr:hover td{background:#fbf7ed!important}.tag{border-radius:999px!important;padding:6px 11px!important}.status-inarbeit,.warn{background:#fff5dc!important;color:#8a5a00!important;border:1px solid #f3d18a!important}.blue,.status-geplant{background:#e8f0fb!important;color:#174a90!important;border:1px solid #c7d8f1!important}.done,.ok,.status-abgeschlossen{background:#e7f8ef!important;color:#08724f!important;border:1px solid #bdebd2!important}.late,.status-bemaengelt{background:#fdecef!important;color:#a82b39!important;border:1px solid #f5c1c9!important}.empty,.status-offen{background:#f3f5f8!important;color:#475467!important;border:1px solid #d8dee8!important}#dashboard .icon.amber,#dashboard .icon.gray,#dashboard .icon.green,#dashboard .icon.orange,#dashboard .icon.red{background:linear-gradient(135deg,#152033,#334155)!important;color:#f5f7fb!important;box-shadow:inset 0 0 0 1px rgba(201,163,91,.18)}#dashboard .kpi .label{color:#475467!important;letter-spacing:.04em}#dashboard .kpi .num{color:#111827!important}input,select,textarea{border-color:#cbd5e1!important;border-radius:10px!important;background:#fff!important}input:focus,select:focus,textarea:focus{outline:2px solid rgba(201,163,91,.24)!important;border-color:#c9a35b!important}.range-pills button.active{background:linear-gradient(135deg,#152033,#334155)!important;color:#fff!important;box-shadow:0 7px 16px rgba(21,32,51,.18)!important}.workorder-card{border-radius:18px!important;box-shadow:0 14px 38px rgba(15,23,42,.1)!important}.cart-chef-line,.cart-info-line,.cart-muted-line,.notice,.planning-overview-note{background:#f8fafc!important;border-color:#dbe3ec!important;color:#334155!important}.round{background:#152033!important;color:#fff!important}.interval{background:#152033!important;color:#fff!important}.hero{background:linear-gradient(135deg,#101923,#1d2939)!important}.hero p{color:#cbd5e1!important}:root{--orange:#d17a22;--orange2:#f2a65a;--green:#16a34a;--red:#ef233c;--amber:#f59e0b;--blue:#2563eb}.topbar{height:76px!important;background:linear-gradient(90deg,#0b111a 0,#172334 100%)!important}.content{padding:26px 30px!important}.card{box-shadow:0 10px 26px rgba(15,23,42,.07)!important}#dashboard .kpi{min-height:105px!important;padding:16px!important}#dashboard .icon.green{background:linear-gradient(135deg,#059669,#16a34a)!important;color:#fff!important}#dashboard .icon.red{background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#fff!important}#dashboard .icon.amber,#dashboard .icon.orange{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important}#dashboard .icon.gray{background:linear-gradient(135deg,#172334,#334155)!important;color:#fff!important}.nav .count{background:#ef233c!important;color:#fff!important;box-shadow:none!important}.nav .count.green{background:#16a34a!important;color:#fff!important}.nav button.active{box-shadow:none!important;background:rgba(255,255,255,.075)!important;border-color:rgba(209,122,34,.42)!important;position:relative}.nav button.active:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:99px;background:#d17a22}.status-inarbeit,.tag.warn,.warn{background:#fff3d6!important;color:#9a5b00!important;border:1px solid #f3c96e!important}.cart-status-angekommen,.done,.ok,.status-abgeschlossen,.tag.ok{background:#dcfce7!important;color:#166534!important;border:1px solid #86efac!important}.cart-status-offen,.late,.status-bemaengelt,.tag.late{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.blue,.status-geplant,.tag.blue{background:#dbeafe!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}.cart-status-bestellt,.empty,.status-offen{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.status-work-active{background:#dcfce7!important;border-color:#86efac!important}.status-work-stopped{background:#fee2e2!important;border-color:#fecaca!important}.work-status-card.status-work-active #workStatus{color:#166534!important}.work-status-card.status-work-stopped #workStatus{color:#b91c1c!important}.btn{background:linear-gradient(135deg,#172334,#263241)!important}#auftrag-erstellen .btn,#warenkorb .btn,#wartungsplan .btn{background:linear-gradient(135deg,#d97706,#f59e0b)!important;border-color:#f3c96e!important;color:#fff!important}#auftrag-erstellen .btn.ghost,#warenkorb .btn.ghost,#wartungsplan .btn.ghost{background:#fff!important;color:#152033!important;border:1px solid #cbd5e1!important}.range-pills button.active{background:linear-gradient(135deg,#172334,#334155)!important;color:#fff!important}.panel h3,.workorder-card h3{color:#172334!important;border-bottom:1px solid #e6ebf2!important}#detail .detail-compact-hero{background:#111827;color:#fff;border-radius:14px;padding:18px 22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:10px 0 16px;box-shadow:0 8px 22px rgba(15,23,42,.18)}#detail .detail-compact-hero h2{margin:0;font-size:32px;letter-spacing:-.03em}#detail .detail-compact-hero p{margin:5px 0 0;color:#cbd5e1;font-size:15px;line-height:1.35}#detail .detail-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}#detail .detail-actions .btn{white-space:nowrap}#detail .detail-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}#detail .detail-kpis.compact{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px}#detail .detail-kpis.compact .status-card{padding:14px 16px;min-height:96px}#detail .detail-kpis.compact .status-card small{font-size:11px;letter-spacing:.05em}#detail .detail-kpis.compact .status-card b{font-size:24px;margin:6px 0 4px}#detail .interval-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 14px}#detail .legend-chip{border:1px solid #d7dee8;background:#f8fafc;border-radius:12px;padding:10px 11px;line-height:1.25}#detail .legend-chip b{display:block;font-size:15px;color:#0f172a;margin-bottom:2px}#detail .legend-chip span{font-size:12px;color:#64748b;font-weight:700}#detail .pdf-table{font-size:14px}#detail .pdf-table th{font-size:11px;letter-spacing:.04em;padding:9px 8px;background:#f8fafc}#detail .pdf-table td{padding:11px 8px;vertical-align:top}#detail .source-pill{display:inline-block;border-radius:999px;border:1px solid #cbd5e1;background:#fff;padding:4px 8px;font-size:11px;font-weight:900;color:#334155;margin-top:4px}#detail .interval-list{display:flex;gap:5px;flex-wrap:wrap}#detail .interval-list .interval{font-size:11px;padding:4px 7px}#detail .group-grid.compact-groups{grid-template-columns:repeat(3,1fr);gap:10px}#detail .group-grid.compact-groups .group{padding:12px;min-height:0}#detail .group-grid.compact-groups .group .code{width:38px;height:38px;border-radius:9px;margin-bottom:8px;font-size:13px}#detail .group-grid.compact-groups .group h4{margin:0 0 6px;font-size:15px}#detail .group-grid.compact-groups .group p{margin:0;color:#475569;font-size:13px;line-height:1.25}#detail .doc-row.compact{padding:11px 12px;margin-bottom:8px}#detail .doc-row.compact span:first-child{font-weight:800}@media(max-width:1400px){#detail .detail-overview-grid{grid-template-columns:1fr}#detail .interval-legend{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){#detail .detail-compact-hero{grid-template-columns:1fr}#detail .detail-actions{justify-content:flex-start}#detail .detail-kpis.compact{grid-template-columns:1fr 1fr}#detail .interval-legend{grid-template-columns:1fr 1fr}#detail .group-grid.compact-groups{grid-template-columns:1fr}}.plan-date-input{width:150px;max-width:100%;border:1px solid #e2d6c3;border-radius:10px;padding:8px 10px;font-weight:800;color:#111827;background:#fff}.plan-date-input:focus{outline:2px solid rgba(249,115,22,.28);border-color:#f97316}.orange-qr-btn{border-color:var(--scanner-asset)!important;background:linear-gradient(90deg,var(--scanner-asset),var(--scanner-asset-2))!important;color:#fff!important;box-shadow:0 8px 18px -14px rgba(234,88,12,.9)!important;font-weight:700!important;padding:8px 16px!important;font-size:13px!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--scanner-asset)!important;transition:all .2s ease!important;margin:0!important}.orange-qr-btn:hover{border-color:#c2410c!important;background:linear-gradient(90deg,#c2410c,var(--scanner-asset))!important;color:#fff!important;box-shadow:0 6px 14px rgba(227,77,22,.35)!important}.pilot-reset-bar{margin:14px 0 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pilot-reset-btn{border:1px solid #ef4444;background:#fff;color:#b91c1c;border-radius:10px;padding:9px 13px;font-weight:900;cursor:pointer}.pilot-reset-btn:hover{background:#fee2e2}.pilot-storno-btn{border:1px solid #f59e0b;background:#fff7ed;color:#9a3412;border-radius:8px;padding:7px 10px;font-weight:900;cursor:pointer;margin-left:8px}.testreset-btn{border:1px solid #ef4444;background:#fff;color:#b91c1c;border-radius:9px;padding:8px 14px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}.testreset-btn:hover{background:#fee2e2;border-color:#dc2626}.greeting-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#dashboard .greeting{margin-top:0}#dashboard .greeting-left{align-items:center}.sidebar-label{padding:14px 22px 6px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,250,252,.55)}.asset-tree{padding:0 14px}.asset-group-toggle{width:100%;border:0;background:0 0;color:#f8fafc;border-radius:10px;padding:11px 12px;text-align:left;font-weight:800;font-size:17.4px;display:flex;align-items:center;gap:10px;cursor:pointer}.asset-group-toggle:hover{background:rgba(255,255,255,.06)}.asset-group-toggle .caret{display:inline-block;width:14px;transition:transform .15s ease}.asset-list{display:grid;gap:4px;margin:2px 0 4px}.asset-list.collapsed{display:none}.asset-tree.collapsed{display:none}.asset-group-toggle[aria-expanded=false] .caret{transform:rotate(-90deg)}.asset-item{width:100%;border:0;background:0 0;color:#e2e8f0;border-radius:9px;padding:9px 12px 9px 26px;text-align:left;font-weight:700;font-size:16.8px;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative}.asset-item .branch{color:rgba(248,250,252,.4);font-weight:400}.asset-item:hover{background:rgba(255,255,255,.07)}.asset-item.active{background:linear-gradient(135deg,#ff6a00,var(--orange2));color:#fff;box-shadow:0 8px 18px rgba(255,122,26,.25)}.asset-item .active-tag{margin-left:auto;font-size:10px;font-weight:900;text-transform:uppercase;opacity:.85}.add-asset-btn{margin:8px 16px 4px;border:1px dashed rgba(255,255,255,.32);background:rgba(255,255,255,.04);color:#ffd9bc;border-radius:10px;padding:11px 12px;font-weight:800;font-size:13.5px;cursor:pointer;display:block;width:calc(100% - 32px)}.add-asset-btn:hover{background:rgba(255,122,26,.16);border-color:var(--orange);color:#fff}.sidebar-divider{height:1px;background:rgba(255,255,255,.1);margin:12px 18px}.nav-ico{display:inline-flex;width:22px;justify-content:center;font-size:18px;line-height:1;flex:0 0 auto}.kz-hero{background:linear-gradient(120deg,#0d1420,#142235);color:#fff;border-radius:18px;padding:22px 26px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.kz-hero .kz-eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffb27a;margin:0 0 6px}.kz-hero h2{margin:0;font-size:30px;font-weight:900;letter-spacing:-.01em}.kz-hero .kz-active-name{color:#ff943d}.kz-hero .kz-sub{margin:8px 0 0;color:#cbd5e1;font-size:14px}.kz-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.kz-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 5px 18px rgba(15,23,42,.06)}.kz-card h3{margin:0 0 14px;color:#ff6a00;text-transform:uppercase;font-size:15px;letter-spacing:.02em}.kz-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.kz-row:last-child{border-bottom:0}.kz-row .kz-key{color:#475569;font-weight:700}.kz-row .kz-val{font-weight:900;text-align:right}.kz-wartung-status{display:inline-block;border-radius:999px;padding:4px 12px;font-weight:900;font-size:12px}.kz-wartung-status.ok{background:#dcfce7;color:#166534}.kz-wartung-status.due{background:#fee2e2;color:#b91c1c}.kz-hours{display:flex;gap:14px;flex-wrap:wrap}.kz-hour-box{flex:1;min-width:140px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#f8fafc}.kz-hour-box small{display:block;font-weight:900;color:#475569;text-transform:uppercase;font-size:11px;margin-bottom:6px}.kz-hour-box b{font-size:26px;font-weight:900}.kz-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.new-asset-field{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font-size:15px;margin:14px 0}@media(max-width:1300px){.kz-grid{grid-template-columns:1fr}}.check-card{border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:0 0 16px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.03);transition:border-color .2s,background-color .2s}.check-card.is-nok{border-color:#fca5a5;background:#fff7f7}.check-card.is-ok{border-color:#bbf7d0;background:#fff}.check-card.is-na{border-color:#e2e8f0;background:#f8fafc}.check-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.check-title b{font-size:18px;font-weight:600;color:#0f172a;line-height:1.5;display:block}.check-title .muted{font-size:12px;color:#64748b;margin-top:4px;display:inline-block}.measure-flag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:4px 9px;white-space:nowrap}.status-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.status-choices .choice{flex:1 1 150px;justify-content:center;font-weight:600;border:1px solid rgba(226,232,240,.8);border-width:1px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:none}.status-choices .choice.ok{color:#15803d;background:rgba(240,253,244,.4);border-color:rgba(187,247,208,.4)}.status-choices .choice.nok{color:#b91c1c;background:rgba(254,242,242,.4);border-color:rgba(254,202,202,.4)}.status-choices .choice.na{color:#475569;background:#f8fafc;border-color:#cbd5e1}.choice input{accent-color:currentColor}.check-card.is-ok .choice.ok{background:#dcfce7!important;border-color:#86efac!important;color:#15803d!important;font-weight:700!important;opacity:1!important;box-shadow:0 1px 3px rgba(22,163,74,.08)!important}.check-card.is-ok .choice.nok{opacity:.45!important;background:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.check-card.is-nok .choice.nok{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important;font-weight:700!important;opacity:1!important;box-shadow:0 1px 3px rgba(239,35,60,.08)!important}.check-card.is-nok .choice.ok{opacity:.45!important;background:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.check-card.is-na .choice.na{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#475569!important;font-weight:700!important;opacity:1!important}.check-fields{margin-top:12px;display:grid;gap:12px}.field-label{display:block;font-weight:900;font-size:13px;color:#334155;margin-bottom:6px}.field-label .req{color:#b91c1c}.measure-box input,.note-box textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-family:Arial;font-size:14px}.note-box textarea{min-height:74px}.note-box.required .field-label{color:#b91c1c}.note-box.required textarea{border-color:#fca5a5;background:#fff}.measure-box .unit-hint{font-weight:700;color:#64748b;font-size:12px;margin-left:6px}.maintenance-execution-modal{position:fixed;inset:0;z-index:20000;background:rgba(33,31,27,.52);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:34px 18px;overflow:auto}.mnt-modal-box{width:min(1180px,100%);background:#fffdfa;border:1px solid #e5ded2;border-radius:8px;box-shadow:0 24px 70px -34px rgba(35,33,29,.75);padding:22px}.mnt-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e9dfd1;padding-bottom:16px;margin-bottom:16px}.mnt-modal-head h2{margin:3px 0 5px;font-size:24px;color:#211f1b}.mnt-modal-head p{margin:0;color:#706a61;font-weight:700}.mnt-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#b94713}.mnt-progress{display:flex;align-items:center;gap:14px;margin:8px 0 16px}.mnt-progress span{height:8px;flex:1;border-radius:999px;background:#efe6da;overflow:hidden}.mnt-progress i{display:block;height:100%;width:0;background:#2f6f7e;border-radius:999px;transition:width .18s ease}.mnt-table-wrap{overflow:auto;border:1px solid #ebe4d8;border-radius:8px;background:#fff}.mnt-check-table{min-width:980px;margin:0}.mnt-check-table td{vertical-align:top}.mnt-real-checklist{display:grid;gap:12px}.mnt-baugruppe-section{border:1px solid #e7ded1;border-radius:10px;background:#fffaf4;padding:10px;display:grid;gap:8px}.mnt-baugruppe-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:2px 2px 8px;border-bottom:1px solid #eadfce}.mnt-baugruppe-head small{display:block;color:#8a7966;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mnt-baugruppe-head b{display:block;color:#211f1b;font-size:15px;line-height:1.25}.mnt-baugruppe-head span{border:1px solid #e4d6c3;border-radius:999px;background:#fff;color:#5d574f;font-size:11px;font-weight:900;padding:5px 9px;white-space:nowrap}.mnt-baugruppe-checks{display:grid;gap:8px}.mnt-check-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;border:1px solid #e7ded1;border-radius:8px;background:#fff;padding:8px 10px}.mnt-check-card.is-nok{border-color:#f4b7ae;background:#fff8f6}.mnt-check-card.needs-note{box-shadow:0 0 0 2px rgba(199,60,49,.18)}.mnt-check-card-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.mnt-check-index{display:flex;align-items:center;justify-content:center;min-width:0;height:28px;padding:0 7px;border-radius:8px;background:#efe6da;color:#5d574f;font-weight:900;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnt-check-task{min-width:0}.mnt-check-note>span,.mnt-check-result>span{display:block;margin-bottom:6px;color:#7a7168;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mnt-check-title-line{display:flex;align-items:baseline;gap:7px;min-width:0;color:#211f1b;line-height:1.25}.mnt-check-title-line strong{min-width:0;font-size:14px;font-weight:900;color:#211f1b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnt-check-part-main{flex:0 0 auto;color:#403b35;font-size:13px;font-weight:900;white-space:nowrap}.mnt-meta-dot,.mnt-title-dot{color:#a99a88;font-weight:900}.mnt-check-subline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;color:#706a61;font-size:11.5px;font-weight:800;line-height:1.35}.mnt-check-subline span{display:inline!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;color:#706a61!important;font-size:11.5px!important;font-weight:800!important}.mnt-check-task .mnt-check-meta-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 5px;text-transform:none;letter-spacing:0;color:#5d574f}.mnt-check-task .mnt-check-meta-line small{color:#8a7966;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mnt-check-task .mnt-check-meta-line b{display:inline;color:#403b35;font-size:12px;line-height:1.2}.mnt-check-task .mnt-check-part{display:inline-block;margin:0 0 4px;color:#5d574f;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mnt-check-task>b{display:block;color:#211f1b;font-size:14px;line-height:1.35}.mnt-check-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:7px}.mnt-check-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7ded1;border-radius:999px;background:#faf7f2;color:#403b35;font-size:12px;font-weight:800;padding:4px 8px}.mnt-check-badge small{color:#7a7168;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.mnt-inline-measure{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7ccbd;border-radius:999px;background:#fff;padding:3px 7px;margin-top:5px;font-size:12px;font-weight:900;color:#403b35}.mnt-inline-measure span{margin:0!important;font-size:9px!important}.mnt-inline-measure input{width:72px;border:0;border-bottom:1px solid #d7ccbd;padding:2px 3px;background:0 0;font-weight:800;outline:0}.mnt-inline-measure em{font-style:normal;color:#7a7168}.mnt-check-result{display:flex;gap:6px;align-items:center;justify-content:flex-end}.mnt-result-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;border:1px solid #d7ccbd;border-radius:999px;background:#fff;color:#403b35;font-size:12px;font-weight:900;cursor:pointer;user-select:none}.mnt-result-chip input{position:absolute;opacity:0;pointer-events:none}.mnt-result-chip.is-selected{border-color:#2f6f7e;background:#e5f1f3;color:#164e5b}.mnt-result-chip[data-value=nok].is-selected{border-color:#f4b7ae;background:#fde7e1;color:#9d3028}.mnt-defect-panel{display:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid #f0d4cd;margin-top:2px;padding-top:10px}.mnt-check-card.is-nok .mnt-defect-panel{display:grid}.mnt-check-note textarea{width:100%;min-height:78px;border:1px solid #d7ccbd;border-radius:8px;padding:9px 10px;background:#fff;font-family:Arial;font-size:13px;resize:vertical;box-sizing:border-box}.mnt-check-card.needs-note .mnt-check-note textarea{border-color:#c73c31;background:snow}.mnt-check-actions{display:flex;flex-direction:column;gap:8px;min-width:128px}.mnt-check-actions .btn{width:100%;padding:8px 10px;font-size:12px;white-space:nowrap}.mnt-finish-hint{margin:12px 0 0;font-weight:800}.mnt-check-empty{border:1px dashed #d7ccbd;border-radius:8px;padding:22px;text-align:center;background:#fff}.mnt-row-ok{background:#f7fbf8}.mnt-row-nok{background:#fff7f7}.mnt-measure-input{width:100%;min-width:130px;border:1px solid #d7ccbd;border-radius:8px;padding:8px 10px;font-weight:700;background:#fff}.mnt-check-choice{display:flex;gap:8px;align-items:center;min-width:190px}.mnt-check-choice .btn{padding:7px 10px;font-size:12px;white-space:nowrap}.mnt-check-choice .is-selected{border-color:#2f6f7e;background:#e5f1f3;color:#164e5b}.mnt-result{display:inline-block;border-radius:999px;padding:4px 10px;font-weight:900;font-size:12px;border:1px solid #d7ccbd;background:#f3eee7;color:#5d574f;white-space:nowrap}.mnt-result.ok{background:#e7f4ea;color:#236a3d;border-color:#c8ead2}.mnt-result.nok{background:#fde7e1;color:#9d3028;border-color:#f4c2ba}.mnt-deviation label{display:block;font-size:12px;font-weight:900;color:#9d3028;margin-bottom:5px}.mnt-deviation textarea{width:100%;min-height:72px;border:1px solid #f4c2ba;border-radius:8px;background:snow;padding:9px 10px;resize:vertical}.mnt-optional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.mnt-hours label,.mnt-optional-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:900;color:#403b35}.mnt-hours input,.mnt-optional-grid input,.mnt-optional-grid textarea{border:1px solid #d7ccbd;border-radius:8px;padding:9px 10px;background:#fff}.mnt-optional-grid textarea{min-height:80px;resize:vertical}.mnt-hours{max-width:260px;margin-top:12px}.mnt-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:1100px){.mnt-check-card{grid-template-columns:1fr}.mnt-check-result{justify-content:flex-start}.mnt-defect-panel{grid-template-columns:1fr}.mnt-check-actions{flex-direction:row;grid-column:1/-1}.mnt-check-actions .btn{width:auto}}@media(max-width:900px){.mnt-actions,.mnt-modal-head{flex-direction:column}.mnt-optional-grid{grid-template-columns:1fr}.mnt-actions .btn{width:100%}.mnt-check-actions{flex-direction:column}.mnt-check-actions .btn{width:100%}}:root{--font-display:"Sora",Arial,sans-serif;--font-ui:"Hanken Grotesk",Arial,sans-serif;--font-mono:"IBM Plex Mono",monospace;--orange:#ec5a13;--orange2:#f28a3a;--bg:#f4f1eb;--card:#fffdfa;--text:#211f1b;--muted:#706a61;--line:#e5ded2;--green:#2f8f52;--red:#c73c31;--amber:#c9831e;--blue:#3269a8;--graphite:#403b35}body,html{font-family:var(--font-ui)!important;background:linear-gradient(180deg,#f6f3ed 0,#eee8de 100%)!important;color:var(--text)!important}button,input,select,textarea{font-family:var(--font-ui)!important}.brand,.logo .site,.ssi,.td-sidebar-brand strong,h1,h2,h3{font-family:var(--font-display)!important;letter-spacing:0!important}.app{background:radial-gradient(900px 520px at 100% -12%,rgba(236,90,19,.08),transparent 58%),linear-gradient(180deg,#f6f3ed 0,#eee8de 100%)}.sidebar{background:linear-gradient(180deg,#2a2723 0,#161310 100%)!important;border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 38px -34px rgba(22,19,16,.65)}.logo{padding:24px 22px 22px!important;border-bottom-color:rgba(255,255,255,.1)!important}.logo .fust{font-family:var(--font-display)!important;font-size:38px!important;line-height:1!important;color:#f47b2b!important;text-shadow:none!important}.logo .site{font-size:18px!important;font-weight:700!important;color:#fff8ef!important}.nav{gap:5px!important;padding:16px 12px!important}.nav button{border-radius:8px!important;font-weight:700!important;font-size:14px!important;color:#eee6dc!important;padding:11px 12px!important}.nav button:hover{background:rgba(255,255,255,.07)!important}.nav button.active{background:#f47b2b!important;color:#22160d!important;box-shadow:none!important}.location{border-radius:8px!important;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.04)!important;color:#e9ded0!important}.topbar{background:#fffdfa!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 10px 30px -28px rgba(35,33,29,.55)!important}.topbar::after,.topbar::before{opacity:.16!important}.topbar h1{font-family:var(--font-display)!important;color:var(--text)!important}.topbar #loggedInUserHeader,.topbar .tc-date,.topbar small{color:var(--muted)!important}.avatar{background:#f1e8dc!important;color:#6f4a2c!important}.content{padding:26px!important}.assigned-card,.card,.doc-row,.group,.hero,.meta-box,.modal-box,.panel,.status-card{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(35,33,29,.04),0 14px 34px -30px rgba(35,33,29,.45)!important}.hero{color:var(--text)!important;background:linear-gradient(135deg,#fffdfa,#f3ece1)!important}.hero p{color:var(--muted)!important}.modal-head h3,.panel h3{font-family:var(--font-display)!important;color:#b94713!important;font-size:15px!important;letter-spacing:.04em!important}.kpi{min-height:108px!important}.icon{border-radius:8px!important;box-shadow:none!important}.btn,.icon.orange,.range-pills button.active{background:#ec5a13!important}.icon.green{background:#2f8f52!important}.icon.amber{background:#c9831e!important}.icon.red{background:#c73c31!important}.icon.gray{background:#403b35!important}.next-table th,.table th{color:#746b60!important;background:#f8f4ed!important}.next-table td,.table td{border-bottom-color:#ebe4d8!important}.interval,.status-pill,.tag{border-radius:6px!important;font-weight:800!important}.done,.ok,.status-abgeschlossen{background:#e6f2e8!important;color:#236a3d!important}.inwork,.status-inarbeit,.warn{background:#f7ead5!important;color:#8c5716!important}.late,.status-bemaengelt{background:#f7dfdc!important;color:#9d3028!important}.blue,.status-geplant{background:#e3edf6!important;color:#285782!important}.empty,.open,.status-offen{background:#eee9e2!important;color:#5d574f!important}.btn{border-radius:8px!important;font-weight:800!important;box-shadow:none!important}.btn.ghost,.btn.light{background:#fffdfa!important;color:var(--text)!important;border:1px solid #d7ccbd!important}.btn.dark,.close{background:#2a2723!important;color:#fffdfa!important}.form input,.form select,input,select,textarea{border-color:#d7ccbd!important;border-radius:8px!important}.modal{background:rgba(33,31,27,.48)!important;backdrop-filter:blur(3px)}@media(max-width:1300px){.content{padding:18px!important}.kpis{gap:10px!important}}@media (min-width:1200px){#wartungsplan.single-card-module{width:100%;max-width:none}}.planning-unified-layout{display:grid;gap:18px;margin-top:14px;width:100%}.planning-unified-layout>.card.panel{margin-top:0!important;margin-bottom:0!important;min-width:0;overflow-x:auto;position:relative;background:#fff}.planning-unified-layout>.card.panel::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:12px 0 0 12px;background:var(--planning-accent,#cbd5e1)}.planning-section-work{--planning-accent:#d97706;--planning-accent-soft:#fff7ed;--planning-accent-line:#fed7aa;border-color:#fed7aa}.planning-section-maintenance{--planning-accent:#2563eb;--planning-accent-soft:#eff6ff;--planning-accent-line:#bfdbfe;border-color:#bfdbfe}.planning-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px 9px 12px;border:1px solid var(--planning-accent-line,#e2e8f0);border-bottom-color:var(--planning-accent-line,#e2e8f0);border-radius:8px;background:var(--planning-accent-soft,#f8fafc);color:#172033}.planning-card-head .planning-card-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff;color:var(--planning-accent,#64748b);box-shadow:inset 0 0 0 1px var(--planning-accent-line,#e2e8f0);font-size:15px;line-height:1}.planning-card-title{display:flex;align-items:center;gap:8px;min-width:0}.planning-card-head{justify-content:space-between;flex-wrap:wrap}.planning-card-head h3{margin:0!important;color:#1f2937!important;font-size:16px!important;font-weight:600!important;text-transform:none!important}.planning-section-summary{display:flex;gap:8px;flex-wrap:wrap;color:#475569;font-size:12px;font-weight:800}.planning-section-summary span{border:1px solid var(--planning-accent-line,#e2e8f0);border-radius:999px;background:#fff;padding:5px 9px;white-space:nowrap}.planning-unified-layout .table{background:#fff;min-width:980px}.plan-drp-day.range-hover-between{background:#ffedd5!important;color:#ea580c!important}.plan-drp-day.range-hover-end{background:#fdba74!important;color:#ea580c!important}#fehlermatrix{max-width:100%!important;margin:0 auto}#fehlermatrix .fm-summary-bar{background:#0f172a;color:#fff;border-radius:12px;padding:16px 24px;margin-bottom:24px;display:flex;gap:32px;align-items:center;flex-wrap:wrap;box-shadow:0 4px 12px rgba(15,23,42,.15)}#fehlermatrix .fm-summary-item{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}#fehlermatrix .fm-summary-item label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}#fehlermatrix .fm-summary-item select{background:#1e293b;border:1px solid #334155;color:#fff;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:700;outline:0;cursor:pointer;transition:border-color .15s;width:100%}#fehlermatrix .fm-summary-item select:focus{border-color:#ff6a00}#fehlermatrix .fm-badge{display:inline-block;padding:10px 14px;border-radius:8px;font-weight:700;font-size:14px}#fehlermatrix .fm-badge-orange{background:rgba(255,122,26,.15);border:1px solid rgba(255,122,26,.4);color:#ff943d}#fehlermatrix .fm-badge-grey{background:#1e293b;border:1px solid #334155;color:#cbd5e1}#fehlermatrix .fm-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:1024px){#fehlermatrix .fm-dashboard-grid{grid-template-columns:1fr}}#fehlermatrix .fm-column{display:flex;flex-direction:column;gap:24px}#fehlermatrix .fm-card{background:#fff;border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}#fehlermatrix .fm-card h3{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 16px 0;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #f1f5f9;padding-bottom:10px;display:flex;align-items:center;gap:10px}#fehlermatrix .fm-card h3 span{color:#ff6a00;font-size:18px}#fehlermatrix .fm-bullet-list{margin:0;padding-left:20px}#fehlermatrix .fm-bullet-list li{font-size:13.5px;line-height:1.5;color:#334155;margin-bottom:10px}#fehlermatrix .fm-bullet-list li:last-child{margin-bottom:0}#fehlermatrix .similar-item{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;background:#f8fafc}#fehlermatrix .similar-item strong{font-size:13.5px;color:#1e293b;display:block;margin:6px 0 4px}#fehlermatrix .similar-item p{font-size:12.5px;color:#64748b;margin:0;line-height:1.4}#fehlermatrix .part-item{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;background:#fff}#fehlermatrix .part-item strong{font-size:13.5px;color:#0f172a}#fehlermatrix .part-meta{font-size:12px;color:#16a34a;font-weight:700;margin-top:4px}#fehlermatrix .safety-item{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}#fehlermatrix .safety-item.warning{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}#fehlermatrix .safety-item.danger{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}#fehlermatrix .empty-box{text-align:center;padding:20px;color:#64748b;font-size:13px;font-weight:600;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}#fehlermatrix .suggestion-list{display:flex;flex-direction:column;gap:16px}#fehlermatrix .suggestion-card{border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}#fehlermatrix .suggestion-header{background:#f8fafc;padding:12px 18px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}#fehlermatrix .suggestion-header-left{display:flex;align-items:center;gap:10px}#fehlermatrix .suggestion-bg-title{font-weight:700;color:#0f172a;font-size:14px}#fehlermatrix .suggestion-interval-badge{background:#ffe2d1;color:#ff6a00;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px}#fehlermatrix .suggestion-body{padding:16px 18px}#fehlermatrix .suggestion-checks{margin:0 0 14px 0;padding-left:20px}#fehlermatrix .suggestion-checks li{font-size:13px;color:#334155;margin-bottom:4px}#fehlermatrix .suggestion-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:11.5px;color:#64748b;margin-top:12px;border-top:1px solid #f1f5f9;padding-top:12px}#fehlermatrix .badge-confidence{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block}#fehlermatrix .confidence-high{background:#dcfce7;color:#15803d}#fehlermatrix .confidence-medium{background:#fef9c3;color:#a16207}#fehlermatrix .confidence-low{background:#fee2e2;color:#b91c1c}#fehlermatrix .badge-status{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block}#fehlermatrix .status-neu{background:#dbeafe;color:#1d4ed8}#fehlermatrix .status-geprüft{background:#e0e7ff;color:#4338ca}#fehlermatrix .status-übernommen{background:#dcfce7;color:#15803d}#fehlermatrix .status-verworfen{background:#f1f5f9;color:#475569}#fehlermatrix .suggestion-actions{background:#f8fafc;padding:10px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}#fehlermatrix .btn-action-small{border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:11.5px;padding:5px 10px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .1s}#fehlermatrix .btn-action-small:hover{background:#f1f5f9;border-color:#94a3b8}#fehlermatrix .btn-action-small.btn-accept{background:#ff6a00;color:#fff;border-color:#ff6a00}#fehlermatrix .btn-action-small.btn-accept:hover{background:#e05300}#fehlermatrix .doc-list{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}#fehlermatrix .doc-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#fff}#fehlermatrix .doc-item:last-child{border-bottom:none}#fehlermatrix .doc-info{display:flex;flex-direction:column;gap:2px}#fehlermatrix .doc-title{font-weight:700;font-size:13px;color:#1e293b}#fehlermatrix .doc-meta{font-size:11px;color:#64748b;display:flex;gap:8px}#fehlermatrix .doc-badge{background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}#fehlermatrix .btn-analyze{background:#0284c7;color:#fff;border:none;font-size:11.5px;padding:5px 10px;border-radius:6px;cursor:pointer;font-weight:700}#fehlermatrix .btn-analyze:hover{background:#0369a1}#fehlermatrix .analysis-report{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:14px;max-height:350px;overflow-y:auto}#fehlermatrix .analysis-row{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}#fehlermatrix .analysis-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#fehlermatrix .analysis-label{font-weight:700;font-size:11px;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}#fehlermatrix .analysis-value{font-size:13px;color:#0f172a;line-height:1.4}#fehlermatrix .analysis-value.missing{color:#94a3b8;font-style:italic}.settings-grid{display:grid;gap:16px}.settings-row-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.settings-card{position:relative;padding:22px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.settings-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff5a00,#ff943d)}.settings-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,23,42,.12);border-color:#fed7aa}.settings-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.settings-ic{flex:0 0 auto;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;line-height:1;color:#fff;box-shadow:0 6px 14px rgba(15,23,42,.18)}.settings-ic.orange{background:linear-gradient(135deg,#ff5a00,#ff943d)}.settings-ic.blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.settings-ic.violet{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.settings-ic.green{background:linear-gradient(135deg,#039b43,#16c25c)}.settings-ic.slate{background:linear-gradient(135deg,#334155,#64748b)}.settings-ic.amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.settings-card-head h3{margin:0 0 4px;color:#0f172a;text-transform:none;font-size:17px;letter-spacing:0;font-weight:800}.settings-card-head .muted{margin:0;font-size:13px;line-height:1.45}.settings-field{display:grid;gap:6px;margin-bottom:14px}.settings-field label{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.settings-field input,.settings-field select,.settings-field textarea{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px;font-size:14px;font-family:Arial;background:#f8fafc;transition:border-color .15s ease,background .15s ease}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{background:#fff;border-color:#fdba74}.settings-field input[readonly]{background:#f1f5f9;color:#334155;font-weight:900}.settings-field input[type=color]{height:46px;padding:5px;cursor:pointer;background:#fff}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-prefs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:4px}.dashboard-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.dashboard-config-option{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px 13px;font-size:14px;font-weight:800;color:#0f172a;cursor:pointer}.dashboard-config-option input{width:auto;margin:0;accent-color:#ea580c}.dashboard-config-option:has(input:checked){background:#fff7ed;border-color:#fb923c;box-shadow:0 6px 16px rgba(234,88,12,.12)}#statusBar.status-bar .sb-item.dashboard-kpi-hidden{display:none!important}.dashboard-config-accordion{display:grid;gap:12px}.dashboard-config-section{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(15,23,42,.05)}.dashboard-config-toggle{display:flex;align-items:center;gap:14px;width:100%;border:0;background:#fff;padding:16px 18px;cursor:pointer;text-align:left;font-family:Arial;color:#0f172a}.dashboard-config-toggle:hover{background:#f8fafc}.dashboard-config-toggle:focus-visible{outline:3px solid rgba(251,146,60,.35);outline-offset:-3px}.dashboard-config-toggle .settings-ic{width:38px;height:38px;font-size:18px}.dashboard-config-title{display:block;font-size:15px;font-weight:900;color:#0f172a}.dashboard-config-sub{display:block;margin-top:3px;font-size:12.5px;font-weight:700;color:#64748b;line-height:1.35}.dashboard-config-caret{margin-left:auto;color:#64748b;font-size:15px;transition:transform .16s ease}.dashboard-config-section.open .dashboard-config-caret{transform:rotate(90deg)}.dashboard-config-content{display:none;padding:0 18px 18px;border-top:1px solid #e2e8f0;background:#fbfdff}.dashboard-config-section.open .dashboard-config-content{display:block}.dashboard-kpi-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.dashboard-kpi-group{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px}.dashboard-kpi-group-title{margin:0 0 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#475569}.dashboard-kpi-group .dashboard-config-grid{grid-template-columns:1fr;margin-top:0}.dashboard-kpi-group .dashboard-config-option{padding:10px 11px;border-radius:10px}#panel-dashboard-config{display:none!important}.dashboard-main-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;align-items:stretch}.dashboard-widget{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.06);padding:18px;min-height:210px;display:flex;flex-direction:column;overflow:hidden}.dashboard-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid #eef2f7;padding-bottom:10px}.dashboard-widget-title{font-size:17px;font-weight:900;color:#152033;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.dashboard-widget-count{font-size:22px;font-weight:950;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px 10px;min-width:42px;text-align:center}.dashboard-widget-body{font-size:13.5px;color:#334155;line-height:1.35;overflow:auto;flex:1;padding-right:2px}.dashboard-widget-list{display:flex;flex-direction:column;gap:9px}.dashboard-widget-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px dashed #e5e7eb;padding-bottom:8px}.dashboard-widget-row:last-child{border-bottom:none;padding-bottom:0}.dashboard-widget-main{font-weight:800;color:#111827}.dashboard-widget-sub{font-size:12px;color:#64748b;margin-top:2px}.dashboard-widget-empty{color:#94a3b8;font-weight:700;padding:18px 0;text-align:center}.dashboard-widget-action{font-size:12px;font-weight:900;color:#ea580c;white-space:nowrap}.dashboard-widget-hidden{display:none!important}.spare-stock-summary{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.spare-stock-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#334155;font-size:13.5px;line-height:1.35}.spare-stock-line span{font-weight:800;color:#475569}.spare-stock-line b{font-size:14px;font-weight:900;color:#0f172a}.spare-stock-preview-title{margin:10px 0 8px;padding-top:10px;border-top:1px solid #eef2f7;font-size:12px;font-weight:900;text-transform:uppercase;color:#64748b}.dashboard-widget[role=button]{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-widget[role=button]:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 12px 30px rgba(15,23,42,.1)}.dashboard-widget[data-dashboard-widget=shift-handovers]:hover{border-color:#86efac;box-shadow:0 12px 30px rgba(15,118,110,.12)}.dashboard-widget[data-dashboard-widget=critical-spare-parts]:hover{border-color:#ff943d;box-shadow:0 12px 30px rgba(255,106,0,.12)}.dashboard-widget[data-dashboard-widget=ai-functions]:hover{border-color:#a5b4fc;box-shadow:0 12px 30px rgba(79,70,229,.12)}.dashboard-widget[role=button]:focus-visible{outline:3px solid rgba(234,88,12,.22);outline-offset:2px}.dashboard-widget[data-dashboard-widget=shift-handovers]:focus-visible{outline-color:rgba(16,185,129,.28)}.dashboard-widget[data-dashboard-widget=critical-spare-parts]:focus-visible{outline-color:rgba(255,106,0,.28)}.dashboard-widget[data-dashboard-widget=ai-functions]:focus-visible{outline-color:rgba(79,70,229,.26)}.handover-widget-summary{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:13px;font-weight:800;color:#0f172a}.handover-week-list{display:flex;flex-direction:column;gap:8px}.handover-week-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px dashed #e5e7eb;padding-bottom:8px}.handover-week-row:last-child{border-bottom:none;padding-bottom:0}.handover-week-day{font-weight:850;color:#111827}.handover-week-summary{min-width:0;font-weight:800;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handover-week-summary.empty{font-weight:750;color:#94a3b8}.handover-status-distribution{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.handover-status-pill{border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;background:#f8fafc;font-size:11px;font-weight:900;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handover-status-pill.ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.handover-status-pill.repaired{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.handover-status-pill.watch{background:#fffbeb;border-color:#fde68a;color:#92400e}.handover-status-pill.critical{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ai-function-list{display:grid;gap:8px}.ai-function-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px dashed #e5e7eb;padding-bottom:8px}.ai-function-row:last-child{border-bottom:0;padding-bottom:0}.ai-function-name{font-weight:800;color:#111827;min-width:0}.ai-function-status{border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap;background:#f8fafc;color:#475569}.ai-function-status.available{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.ai-function-status.prep{background:#fef9c3;border-color:#fde68a;color:#a16207}.ai-function-status.planned{background:#f8fafc;border-color:#cbd5e1;color:#475569}.dashboard-widget-config-title{margin-top:24px;padding-top:18px;border-top:1px solid #e2e8f0}.dashboard-widget-config-note{margin:6px 0 12px;color:#64748b;font-size:13px}@media (max-width:1200px){.dashboard-main-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget{min-height:190px}}@media (max-width:720px){.dashboard-main-widgets{grid-template-columns:1fr}.dashboard-widget{min-height:170px}}.settings-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}.settings-actions .btn{padding:11px 18px;border-radius:10px;box-shadow:0 6px 14px rgba(255,106,0,.22)}.settings-card .worker-toolbar{margin-top:0;margin-bottom:4px}.brand-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;background:linear-gradient(150deg,#16335e,#0b1f3a 72%);border-radius:14px;padding:18px 20px;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.brand-preview .brand-mark{font-size:30px;font-weight:900;color:var(--brand-accent,#f2a516);line-height:1;letter-spacing:-1px}.brand-preview .brand-sub{font-size:14px;font-weight:900;color:#fff;letter-spacing:.18em}.brand-preview .brand-tagline{flex-basis:100%;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(206,219,240,.74)}.settings-folder{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.06);overflow:hidden}.settings-folder-head{display:flex;align-items:center;gap:14px;width:100%;border:0;background:linear-gradient(150deg,#1e293b,#0f172a);color:#fff;padding:18px 20px;cursor:pointer;text-align:left;font-family:Arial}.settings-folder-head .folder-ic{flex:0 0 auto;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:20px;line-height:1;background:linear-gradient(135deg,#334155,#64748b);box-shadow:0 6px 14px rgba(15,23,42,.28)}.settings-folder-head .folder-meta h3{margin:0;font-size:17px;font-weight:800;letter-spacing:0;text-transform:none;color:#fff}.settings-folder-head .folder-meta p{margin:3px 0 0;font-size:12px;line-height:1.4;color:rgba(226,232,240,.72)}.settings-folder-head .folder-caret{margin-left:auto;font-size:13px;color:#94a3b8;transition:transform .18s ease}.settings-folder.open .settings-folder-head .folder-caret{transform:rotate(90deg)}.settings-folder-body{display:none;padding:16px;background:#f1f5f9;border-top:1px solid var(--line)}.settings-folder.open .settings-folder-body{display:block}@media(max-width:1300px){.settings-prefs-grid{grid-template-columns:1fr}}@media(max-width:760px){.settings-row-2col{grid-template-columns:1fr}}.admin-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-tile{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(48px,1fr) auto;align-items:start;gap:8px 10px;text-align:left;width:100%;min-height:104px;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 14px 12px 12px;font-family:Arial;box-shadow:0 5px 18px rgba(15,23,42,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-tile:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,23,42,.12);border-color:#fed7aa}.admin-tile.active{border-color:#fb923c;box-shadow:0 12px 28px rgba(255,106,0,.18)}.admin-tile-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;line-height:1;color:#fff;box-shadow:0 6px 14px rgba(15,23,42,.18)}.admin-tile-ic.orange{background:linear-gradient(135deg,#ff5a00,#ff943d)}.admin-tile-ic.green{background:linear-gradient(135deg,#039b43,#16c25c)}.admin-tile-ic.amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.admin-tile-ic.violet{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.admin-tile-ic.slate{background:linear-gradient(135deg,#334155,#64748b)}.admin-tile-body{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-tile-title{font-size:13px;font-weight:800;color:#0f172a;line-height:1.15}.admin-tile-sub{font-size:11px;color:#64748b;line-height:1.25}.admin-tile-cta{grid-column:2;grid-row:2;justify-self:end;align-self:end;font-size:12px;font-weight:900;color:#243247;white-space:nowrap;line-height:1.1}@media(max-width:1300px){.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.admin-panel{margin-top:4px}.admin-panel[hidden]{display:none}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-panel-head h3{margin:0 0 4px;font-size:19px;font-weight:800;color:#0f172a}.admin-panel-head .muted{margin:0;font-size:13px;line-height:1.45;max-width:640px}.admin-panel-close{flex:0 0 auto}.roles-grid{display:grid;gap:12px;margin-top:6px}.role-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:#f8fafc}.role-row .role-meta{flex:1;min-width:0}.role-row .role-meta strong{display:block;font-size:14px;color:#0f172a;font-weight:800}.role-row .role-meta span{display:block;font-size:12px;color:#64748b;line-height:1.4;margin-top:2px}.role-row .role-count{flex:0 0 auto;text-align:right;font-size:12px;color:#475569;font-weight:800}.worker-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.worker-role-select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;font-family:Arial;background:#fff}.worker-row.worker-row-inactive{opacity:.62}#panel-employees .worker-list{gap:8px}#panel-employees .worker-list .worker-row{display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr);gap:10px 14px!important;align-items:start!important;padding:10px 12px!important;margin-bottom:8px!important}#panel-employees .worker-list .worker-row>div:first-child{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center!important}#panel-employees .worker-status-row{display:grid!important;grid-template-columns:minmax(110px,.6fr) minmax(110px,.6fr) minmax(160px,1fr);flex-direction:row!important;gap:8px!important;width:100%;margin-top:0!important;padding:8px 10px!important;border-radius:10px!important;align-self:stretch}#panel-employees .worker-status-row>div{min-width:0;white-space:normal;line-height:1.25}#panel-employees .worker-status-row>div:last-child span{white-space:nowrap}#panel-employees .worker-admin-edit{margin-top:0!important;padding-top:0!important;border-top:0!important;grid-template-columns:minmax(110px,.6fr) minmax(160px,.8fr) minmax(190px,1fr) auto!important;align-self:start}#panel-employees .worker-rights{grid-column:1/-1;margin-top:0!important;padding-top:8px!important;gap:8px 12px!important;align-items:center}#panel-employees .worker-list{display:flex!important;flex-direction:column!important;gap:12px!important}#panel-employees .worker-list .worker-row{position:relative!important;margin-bottom:0!important;border:1px solid #d7e3ef!important;border-left:5px solid #7ea6c8!important;background:linear-gradient(135deg,#f8fbff 0,#fff 68%)!important;box-shadow:0 10px 24px -22px rgba(15,23,42,.48)!important}#panel-employees .worker-list .worker-row:nth-child(2n){border-left-color:#86b99a!important;background:linear-gradient(135deg,#f5fbf7 0,#fff 68%)!important}#panel-employees .worker-list .worker-row:nth-child(3n){border-left-color:#d7b16f!important;background:linear-gradient(135deg,#fffaf1 0,#fff 70%)!important}#panel-employees .worker-list .worker-row>div:first-child{padding-bottom:8px!important;border-bottom:1px solid rgba(148,163,184,.22)!important}#panel-employees .worker-list .worker-row>div:first-child b{font-size:15px!important;color:#172133!important}#panel-employees .worker-status-row{background:rgba(255,255,255,.76)!important;border-color:#dbe7f2!important}#panel-employees .worker-admin-edit input{background:#fff!important}#panel-employees .worker-rights{border-top-color:rgba(148,163,184,.28)!important}@media(max-width:760px){.worker-row-actions{justify-content:flex-start}}@media(max-width:1100px){#panel-employees .worker-admin-edit,#panel-employees .worker-list .worker-row,#panel-employees .worker-list .worker-row>div:first-child,#panel-employees .worker-status-row{grid-template-columns:1fr!important}}.v17-material-inline{margin-top:8px;text-transform:none}.v17-photo-action{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#ea580c!important;color:#fff!important;box-shadow:0 8px 18px rgba(234,88,12,.24)}.v17-photo-action:hover{filter:brightness(.98);box-shadow:0 10px 22px rgba(234,88,12,.3)}.v17-scan-action{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.22);white-space:nowrap}.v17-scan-action:hover{filter:brightness(.98);box-shadow:0 10px 22px rgba(37,99,235,.28)}.v17-mat-add-action{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#ea580c!important;color:#fff!important;box-shadow:0 8px 18px rgba(234,88,12,.24);white-space:nowrap}.v17-mat-add-action:hover{filter:brightness(.98);box-shadow:0 10px 22px rgba(234,88,12,.3)}.v17-complete-action{background:linear-gradient(135deg,#16a34a,#22c55e)!important;border-color:#16a34a!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,163,74,.24)}.v17-complete-action:hover{filter:brightness(.98);box-shadow:0 10px 22px rgba(22,163,74,.3)}.v17-mat-search-row{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(90px,140px) 96px auto;gap:8px;align-items:end}.v17-mat-search-field{position:relative;min-width:0}.v17-mat-location,.v17-mat-qty{margin:0;font-size:12px;font-weight:900;color:#475569;text-transform:uppercase}.v17-mat-location input,.v17-mat-qty input{height:39px;text-align:right}.v17-mat-location input{text-align:left;background:#f8fafc;color:#334155}.v17-mat-results{position:absolute;z-index:4;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.16);overflow:hidden}.v17-mat-result{display:block;width:100%;border:0;border-bottom:1px solid #e5e7eb;background:#fff;text-align:left;padding:8px 10px;cursor:pointer}.v17-mat-result:last-child{border-bottom:0}.v17-mat-result b{display:block;color:#0f172a;font-size:13px}.v17-mat-result span,.v17-mat-selected span{display:block;color:#64748b;font-size:12px;margin-top:2px}.v17-mat-no-result{padding:9px 10px;color:#94a3b8;font-size:12px;font-weight:800}.v17-mat-selected{margin-top:8px;border:1px solid #dbeafe;background:#eff6ff;border-radius:8px;padding:8px 10px;text-transform:none}.v17-mat-selected b{display:block;color:#0f172a;font-size:13px}.v17-mat-table-wrap{overflow:auto;margin-top:10px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.v17-mat-table{width:100%;border-collapse:collapse;font-size:13px;text-transform:none}.v17-mat-table td,.v17-mat-table th{padding:8px 9px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.v17-mat-table th{background:#eef4f8;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.v17-mat-table tbody tr:nth-child(2n){background:#fbfdff}.v17-mat-table tbody tr:hover{background:#f8fafc}.v17-mat-table tr:last-child td{border-bottom:0}.v17-mat-location-cell{color:#334155;font-weight:800}.v17-mat-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-radius:8px;padding:3px 8px;font-weight:800;white-space:nowrap;flex-shrink:0}.v17-mat-pill-available{background:#eaf1f7;color:#334155;border:1px solid #cbd9e6}.v17-mat-pill-reserved{background:#fff3e8;color:#9a3412;border:1px solid #fed7aa}.v17-mat-pill-used{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.v17-qty-stepper{display:inline-grid;grid-template-columns:28px 54px 28px;align-items:center;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff;vertical-align:middle}.v17-qty-stepper button{height:30px;border:0;background:#f8fafc;color:#0f172a;font-weight:900;cursor:pointer}.v17-qty-stepper[data-v17-mat-field=reserved]{border-color:#fdba74}.v17-qty-stepper[data-v17-mat-field=reserved] button{background:#fed7aa;color:#9a3412}.v17-qty-stepper[data-v17-mat-field=used]{border-color:#86efac}.v17-qty-stepper[data-v17-mat-field=used] button{background:#bbf7d0;color:#166534}.v17-qty-stepper button:hover{filter:brightness(.96)}.v17-qty-stepper input{width:54px;height:30px;border:0;border-left:1px solid rgba(15,23,42,.1);border-right:1px solid rgba(15,23,42,.1);text-align:center;font-weight:900;padding:0;margin:0;background:#fff;color:#0f172a}.v17-mat-unit{display:inline-block;color:inherit;font-size:12px;font-weight:800;opacity:.82}.v17-mat-empty{margin-top:10px;text-transform:none}@media(max-width:820px){.v17-mat-search-row{grid-template-columns:1fr}}[data-nav=maengel],[data-screen-target=maengel],a[href="#maengel"],button[data-target=maengel]{display:none!important}#dashboard .dashHeaderV1775,#dashboard .dashboardTopV1775{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:8px 0 14px 0}#dashboard .dashGreetingV1775{margin:0;font-size:28px;line-height:1.1}#dashboard .dashStatusRowV1775{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 14px}#dashboard .dashStatusRowV1775 h2,#dashboard .dashStatusRowV1775 h3{margin:0!important}#dashboard .dashFilterV1775{display:flex;align-items:end;gap:8px;margin-left:auto}#dashboard .dashFilterV1775 label{font-size:12px;font-weight:900;color:#475569;letter-spacing:.04em}#dashboard .dashFilterV1775 select{min-width:170px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-weight:800;background:#fff}#dashboard .period button,#dashboard .zeitraum button,#dashboard button[data-period="1J"],#dashboard button[data-period="1j"],#dashboard button[data-period="6M"],#dashboard button[data-period="6m"]{display:none!important}@media(max-width:900px){#dashboard .dashStatusRowV1775{align-items:flex-start;flex-direction:column}#dashboard .dashFilterV1775{margin-left:0}}.alert-badge,.badge-notification,.bell-badge,.notif-badge,.notification-badge,.topbar .badge,[data-bell-count],[data-notification-count],header .badge{display:none!important}:root{--font-ui:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-display:'Archivo',var(--font-ui);--font-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--brand:#e8600d;--brand-2:#fb8b3c;--brand-strong:#c64f08;--brand-ink:#6e2c04;--brand-tint:#fff3e9;--brand-line:#f6cba2;--bg:#e9eef3;--bg-2:#f3f6f9;--card:#ffffff;--surface-2:#f5f8fb;--ink:#16222e;--ink-2:#3a4a5a;--muted:#637488;--line:#e0e7ef;--line-2:#edf1f6;--chrome:#101a26;--chrome-2:#0a121b;--chrome-3:#16242f;--chrome-line:rgba(255,255,255,.09);--chrome-text:#e7edf4;--chrome-muted:#9fb0c2;--green:#198a52;--ok-bg:#e3f3ea;--ok-ink:#11663b;--ok-line:#bfe6cd;--red:#d23341;--bad-bg:#fbe9eb;--bad-ink:#a01b27;--bad-line:#f4c9ce;--amber:#c66c07;--warn-bg:#fbeede;--warn-ink:#8a4b05;--warn-line:#f3d6ab;--blue:#2563eb;--info-bg:#e8effd;--info-ink:#1d4ed8;--info-line:#c6d8fb;--scanner-material:#2563eb;--scanner-material-2:#1d4ed8;--scanner-asset:#ea580c;--scanner-asset-2:#f97316;--steel-bg:#eef2f7;--steel-ink:#465a70;--steel-line:#dbe3ec;--orange:var(--brand);--orange2:var(--brand-2);--dark:var(--chrome);--dark2:var(--chrome-2);--text:var(--ink);--graphite:#33455a;--shadow-sm:0 1px 2px rgba(16,28,40,.06);--shadow:0 1px 2px rgba(16,28,40,.06),0 12px 26px -16px rgba(16,28,40,.34);--shadow-md:0 2px 6px rgba(16,28,40,.07),0 18px 40px -18px rgba(16,28,40,.36);--shadow-lg:0 28px 70px -24px rgba(10,18,27,.46);--radius:14px;--radius-sm:10px;--radius-lg:18px}body{font-family:var(--font-ui);color:var(--ink);background:radial-gradient(1200px 600px at 100% -10%,#eef3f8 0,rgba(238,243,248,0) 60%),linear-gradient(180deg,#eef2f7 0,#e7ecf2 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:.002em}button,input,select,textarea{font-family:var(--font-ui)!important}::selection{background:rgba(232,96,13,.18)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}.content{padding:30px 32px 40px;background-image:radial-gradient(rgba(22,34,46,.045) 1px,transparent 1.4px);background-size:24px 24px;background-position:-12px -12px}.app{grid-template-columns:264px 1fr}.sidebar{background:linear-gradient(185deg,var(--chrome) 0,var(--chrome-2) 100%);border-right:1px solid rgba(0,0,0,.4);position:relative}.sidebar::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.logo{padding:26px 22px 22px;border-bottom:1px solid var(--chrome-line)}.logo .fust{font-family:var(--font-display);font-weight:800;font-size:46px;line-height:.9;color:var(--brand-2);letter-spacing:-.02em;text-shadow:none}.logo .site{font-size:14px;font-weight:600;margin-top:10px;color:var(--chrome-muted);text-transform:uppercase;letter-spacing:.16em}.nav{padding:16px 12px;gap:3.2px}.nav button{color:var(--chrome-muted);font-weight:500;font-size:17.4px;border-radius:10px;padding:8.8px 13px;gap:13px;letter-spacing:.005em;transition:background .16s ease,color .16s ease}.nav button:hover{background:rgba(255,255,255,.05);color:#fff}.nav button.active{background:linear-gradient(100deg,rgba(232,96,13,.18),rgba(232,96,13,.06));color:#fff;font-weight:600;box-shadow:none;position:relative}.nav button.active::before{content:"";position:absolute;left:0;top:6.4px;bottom:6.4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.nav .count{background:var(--red);color:#fff;font-family:var(--font-mono);font-weight:600;font-size:11px;padding:2px 8px;line-height:1.5}.nav .count.green{background:var(--green)}.location{border:1px solid var(--chrome-line);background:rgba(255,255,255,.03);border-radius:12px;color:var(--chrome-muted);font-size:13px;line-height:1.6}.location b{color:var(--brand-2);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.ssi{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.22em;color:var(--chrome-muted);opacity:.8;margin:0 22px 24px}.topbar{height:74px;background:linear-gradient(90deg,var(--chrome-2),var(--chrome-3));color:var(--chrome-text);padding:0 30px;border-bottom:1px solid rgba(0,0,0,.35);box-shadow:0 1px 0 var(--brand) inset,var(--shadow-sm);position:relative}.topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand) 0,rgba(232,96,13,0) 38%)}.topbar h1{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.topbar small{font-weight:500;color:var(--chrome-muted);letter-spacing:.04em}.user{font-weight:600;color:var(--chrome-text);gap:12px;font-size:13.5px}.user small{color:var(--chrome-muted);font-weight:500}.avatar{width:42px;height:42px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;box-shadow:0 6px 16px -6px rgba(232,96,13,.6)}.greeting{margin-bottom:24px}.greeting h2{font-size:25px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.time{font-size:13px;color:var(--muted);font-weight:500}.dashboard-section-title{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px 2px}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--card);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.panel{padding:22px}.panel h3,.workorder-card h3{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:9px}.panel h3::before,.workorder-card h3::before{content:"";width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,var(--brand),var(--brand-2));flex:0 0 8px}#dashboard .kpis{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:14px}#dashboard .kpi{padding:18px;grid-template-columns:56px 1fr;gap:15px;min-height:0;align-items:center}#dashboard .kpi .icon{width:54px;height:54px;border-radius:13px;font-size:24px;font-weight:700;background:var(--steel-bg);color:var(--steel-ink);box-shadow:inset 0 0 0 1px var(--steel-line)}#dashboard .icon.orange{background:var(--brand-tint);color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand-line)}#dashboard .icon.green{background:var(--ok-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--ok-line)}#dashboard .icon.amber,#dashboard .icon.warn{background:var(--warn-bg);color:var(--amber);box-shadow:inset 0 0 0 1px var(--warn-line)}#dashboard .icon.late,#dashboard .icon.red{background:var(--bad-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--bad-line)}#dashboard .icon.gray{background:var(--steel-bg);color:var(--steel-ink);box-shadow:inset 0 0 0 1px var(--steel-line)}#dashboard .kpi .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}#dashboard .kpi .num,#dashboard .kpi .value{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1.05;margin:4px 0 2px;color:var(--ink);letter-spacing:-.02em;font-feature-settings:"tnum" 1}#dashboard .kpi .sub{font-size:12.5px;color:var(--muted);font-weight:500}#dashboard .kpi.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand-line)}.next-table,.table{font-size:13.5px}.next-table th,.pdf-table th,.table th{font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:11px 10px;background:var(--surface-2)}.next-table td,.table td{border-bottom:1px solid var(--line-2);padding:14px 10px;color:var(--ink-2)}.table tbody tr{transition:background .12s ease}.table tbody tr:hover{background:var(--surface-2)}.next-table b,.table b{color:var(--ink);font-weight:600}.round{width:40px;height:40px;background:linear-gradient(135deg,var(--chrome-3),var(--chrome));color:#fff;font-family:var(--font-mono);font-weight:600;font-size:13px}.badge,.status-pill,.tag{font-weight:600;border-radius:999px;font-size:11.5px;padding:5px 11px;letter-spacing:.02em}.tag{border-radius:8px}.cart-status-angekommen,.history-status-ok,.status-abgeschlossen,.status-pill.done,.tag.ok{background:var(--ok-bg);color:var(--ok-ink)}.status-inarbeit,.status-pill.inwork,.tag.warn{background:var(--warn-bg);color:var(--warn-ink)}.cart-status-offen,.history-status-nok,.status-bemaengelt,.tag.late{background:var(--bad-bg);color:var(--bad-ink)}.status-geplant,.tag.blue{background:var(--info-bg);color:var(--info-ink)}.cart-status-bestellt,.status-offen,.status-pill.open,.tag.empty{background:var(--steel-bg);color:var(--steel-ink)}.status-stopped,.status-storniert{background:var(--warn-bg);color:var(--warn-ink)}.interval{background:var(--chrome);color:#fff;font-family:var(--font-mono);font-weight:600;font-size:11px;border-radius:7px;padding:4px 8px;letter-spacing:.04em}.interval.rep{background:#5b3aa6}.btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:600;font-size:13.5px;padding:10px 16px;letter-spacing:.01em;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 8px 18px -10px rgba(232,96,13,.7);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background .14s ease}.btn:hover{transform:translateY(-1px);filter:saturate(1.04) brightness(1.02);box-shadow:0 12px 22px -10px rgba(232,96,13,.75)}.btn:active{transform:translateY(0)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn.ghost:hover{border-color:var(--brand-line);color:var(--brand-strong);background:var(--brand-tint);filter:none}.btn.dark{background:linear-gradient(135deg,var(--chrome-3),var(--chrome));color:#fff;box-shadow:var(--shadow-sm)}.btn.followup{background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 8px 18px -10px rgba(109,40,217,.7)}.link{color:var(--brand-strong);font-weight:600}.link:hover{color:var(--brand)}.cart-form label,.form label,.meta-box small,.status-card small,.work-meta .meta-box small,.worker-toolbar label,.workorder-field label,.workorder-form-grid label{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.cart-form input,.cart-form select,.form input,.form select,.worker-toolbar input,.worker-toolbar select,.workorder-field input,.workorder-field textarea,.workorder-form-grid input,.workorder-form-grid select,input,select,textarea{border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;background:#fff;color:var(--ink);font-size:14px;transition:border-color .14s ease,box-shadow .14s ease}input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(232,96,13,.16)!important}.wartungs-filterbar select:focus{box-shadow:0 0 0 3px rgba(232,96,13,.16)}.range-pills button{border:1px solid var(--line);background:#fff;color:var(--ink-2);font-weight:600;border-radius:999px;font-size:12.5px;transition:all .14s ease}.range-pills button:hover{border-color:var(--brand-line);color:var(--brand-strong)}.range-pills button.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent;box-shadow:0 6px 14px -8px rgba(232,96,13,.7)}.global-filter .label{color:var(--muted);font-weight:600;letter-spacing:.06em}.next-item{border-bottom:1px solid var(--line-2);padding:14px 2px}.next-item b{color:var(--ink);font-weight:600}.next-item small{color:var(--muted)}#detail .detail-compact-hero,.hero{background:linear-gradient(120deg,var(--chrome) 0,var(--chrome-2) 100%);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.3);box-shadow:var(--shadow-md);position:relative;overflow:hidden}#detail .detail-compact-hero::before,.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at 88% -30%,rgba(232,96,13,.22),transparent 70%);pointer-events:none}.hero h2{font-family:var(--font-display);font-weight:800;color:#fff;letter-spacing:-.02em}#detail .detail-compact-hero p,.hero p{color:var(--chrome-muted)}.status-card b{font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:24px}.assigned-card,.group,.meta-box{border:1px solid var(--line);border-radius:12px;background:#fff}.meta-box b{color:var(--ink);font-weight:600}.group .code{background:linear-gradient(135deg,var(--chrome-3),var(--chrome));border-radius:11px;font-family:var(--font-display);font-weight:700;color:#fff}.doc-row{border:1px solid var(--line);border-radius:11px;background:#fff;transition:border-color .14s ease}.doc-row:hover{border-color:var(--brand-line)}#detail .legend-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:11px}#detail .legend-chip b{font-family:var(--font-mono);color:var(--brand-strong)}#detail .source-pill{font-family:var(--font-mono);font-weight:600;font-size:10.5px;color:var(--steel-ink);border-color:var(--line)}#detail .pdf-table th{background:var(--surface-2)}.cart-chef-line,.notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:12px;font-weight:500}.cart-muted-line,.planning-overview-note{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:12px;font-weight:500}.cart-info-line{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-ink);border-radius:12px;font-weight:500}.progressbar,.ssiProgress{background:var(--line);border-radius:999px;height:10px}.progressbar span{background:linear-gradient(90deg,var(--green),#22c55e)}.cart-status-card{border:1px solid var(--line);border-radius:12px}.cart-status-card.red{background:var(--bad-bg);border-color:var(--bad-line)}.cart-status-card.green{background:var(--ok-bg);border-color:var(--ok-line)}.cart-status-card.gray{background:var(--surface-2)}.cart-status-card .bubble{font-family:var(--font-mono);font-weight:600;background:var(--red)}.cart-status-card.green .bubble{background:var(--green)}.cart-status-card.gray .bubble{background:var(--steel-ink)}.cart-status-select{border:1px solid var(--line);border-radius:9px;font-weight:600}.worker-row{border:1px solid var(--line);border-radius:12px;background:#fff}.worker-row b{color:var(--ink);font-weight:600}.modal{background:rgba(10,18,27,.55);backdrop-filter:blur(3px)}.modal-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px}.modal-head{border-bottom:1px solid var(--line-2);padding-bottom:14px;margin-bottom:16px}.modal-head h3{font-family:var(--font-display);color:var(--ink);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:16px}.close{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:9px;font-weight:600;transition:all .14s ease}.close:hover{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-line)}.pilot-reset-btn,.pilot-storno-btn{border-radius:9px;font-weight:600}#dNext,.dStatus,.kpi .num,.num{font-feature-settings:"tnum" 1}@media(max-width:1300px){.app{grid-template-columns:228px 1fr}#dashboard .kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:1040px){.content{padding:22px 18px 32px}.topbar{padding:0 18px}.topbar h1{font-size:15px}}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar::before{height:3px}.nav{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:max-content;overflow-x:auto;padding:12px}.nav button{white-space:nowrap}.nav button.active::before{display:none}.location,.ssi{display:none}#dashboard .kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}:root{--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ring:0 0 0 3px rgba(232,96,13,.28);--shadow-sm:0 1px 2px rgba(16,28,40,.05);--shadow:0 1px 2px rgba(16,28,40,.05),0 10px 24px -16px rgba(16,28,40,.30);--shadow-md:0 2px 6px rgba(16,28,40,.06),0 22px 48px -22px rgba(16,28,40,.34);--shadow-lg:0 32px 80px -28px rgba(10,18,27,.50);--radius:16px;--radius-sm:11px;--radius-lg:20px}body{background:radial-gradient(1100px 560px at 102% -12%,rgba(232,96,13,.06) 0,rgba(232,96,13,0) 55%),radial-gradient(900px 520px at -8% 6%,rgba(37,99,235,.06) 0,rgba(37,99,235,0) 50%),linear-gradient(180deg,#eef2f7 0,#e6ebf1 100%);background-attachment:fixed}.topbar{background:linear-gradient(90deg,rgba(10,18,27,.9),rgba(22,36,47,.88));-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);position:sticky;top:0;z-index:15}.sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.04),4px 0 28px -22px rgba(10,18,27,.7)}.sidebar::before{box-shadow:0 0 16px rgba(232,96,13,.45)}.nav button{transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.nav button:hover{transform:translateX(2px)}.card{border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out)}.panel.card:hover,.workorder-card.card:hover{box-shadow:var(--shadow-md);border-color:#d6dfea}#dashboard .kpi.clickable{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}#dashboard .kpi.clickable:hover{transform:translateY(-3px)}.btn{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),filter .16s var(--ease-out);box-shadow:0 8px 18px -12px rgba(16,28,40,.55)}.btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 24px -12px rgba(16,28,40,.5)}.btn:active{transform:translateY(0);filter:brightness(.98)}.global-filter .range-pills button,.range-pills button{transition:all .16s var(--ease-out)}.range-pills button:hover{transform:translateY(-1px)}.btn:focus-visible,.choice:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--ring);border-radius:var(--radius-sm)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--brand);box-shadow:var(--ring)}.modal{background:rgba(10,18,27,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal.active .modal-box{animation:fustRise .26s var(--ease-out) both}@keyframes fustRise{from{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}*{scrollbar-width:thin;scrollbar-color:#c2cdda transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#c2cdda;border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a7b6c7;background-clip:content-box}::-webkit-scrollbar-track{background:0 0}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}}:root{--font-ui:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,sans-serif;--font-display:'Sora',var(--font-ui);--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--brand:#ec5a13;--brand-2:#ff8534;--brand-strong:#c0430a;--brand-ink:#5d2606;--brand-tint:#fdeede;--brand-line:#f6cba2;--bg:#ece5db;--bg-2:#f5f0e7;--card:#fffdfa;--surface-2:#f4eee4;--ink:#23211d;--ink-2:#4b443c;--muted:#7e7064;--line:#e6ddd0;--line-2:#efe8db;--chrome:#1d1814;--chrome-2:#120e0b;--chrome-3:#28201a;--chrome-line:rgba(255,255,255,.08);--chrome-text:#f3ece3;--chrome-muted:#b6a799;--green:#1f7a4c;--ok-bg:#e6f2ea;--ok-ink:#155f39;--ok-line:#c4e2cf;--red:#d33a2c;--bad-bg:#fbe9e6;--bad-ink:#9d2a1f;--bad-line:#f3ccc5;--amber:#b9650c;--warn-bg:#fbeed8;--warn-ink:#83470a;--warn-line:#f1d4a3;--blue:#2f6bdd;--info-bg:#e7eefb;--info-ink:#1f51c4;--info-line:#c6d6f7;--steel-bg:#f0eadf;--steel-ink:#5b5046;--steel-line:#e2d8c9;--orange:var(--brand);--orange2:var(--brand-2);--dark:var(--chrome);--dark2:var(--chrome-2);--text:var(--ink);--radius:16px;--radius-sm:11px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(35,33,29,.05);--shadow:0 1px 2px rgba(35,33,29,.05),0 14px 30px -20px rgba(35,33,29,.30);--shadow-md:0 2px 6px rgba(35,33,29,.06),0 26px 56px -26px rgba(35,33,29,.34);--shadow-lg:0 40px 90px -32px rgba(18,14,11,.50);--ease-out:cubic-bezier(.16,1,.3,1)}body{font-family:var(--font-ui);background:radial-gradient(1100px 540px at 102% -8%,rgba(236,90,19,.06),rgba(236,90,19,0) 55%),radial-gradient(900px 600px at -10% 110%,rgba(120,90,60,.05),transparent 60%),linear-gradient(180deg,#f1ebe1 0,#e9e1d6 100%)!important;letter-spacing:.0015em}.content{background-image:radial-gradient(rgba(35,33,29,.05) 1px,transparent 1.5px);background-size:26px 26px;background-position:-13px -13px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em}::selection{background:rgba(236,90,19,.2)}.app{grid-template-columns:272px 1fr}.sidebar{background:linear-gradient(185deg,var(--chrome-3) 0,var(--chrome-2) 100%)}.sidebar::before{height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.logo .fust{font-family:var(--font-display);font-weight:800;color:var(--brand-2);font-size:44px}.logo .site{letter-spacing:.18em}.nav button{border-radius:12px;font-weight:600}.nav button.active{background:linear-gradient(105deg,var(--brand),var(--brand-2))!important;color:#fff!important;font-weight:700;box-shadow:0 12px 24px -12px rgba(236,90,19,.85)!important}.nav button.active::before{display:none}.topbar{height:70px!important;background:linear-gradient(180deg,#fffdfa,#fbf6ee)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 14px 34px -28px rgba(35,33,29,.55)!important}.topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand) 0,rgba(236,90,19,0) 42%)}.topbar h1{color:var(--ink)!important;font-family:var(--font-display);font-weight:700;font-size:20px!important;letter-spacing:-.01em;text-transform:none}.topbar small{color:var(--muted)!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.user{color:var(--ink-2);font-weight:600}.user small{color:var(--muted)}.user .badge{box-shadow:0 6px 14px -6px rgba(211,58,44,.7)}.avatar{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;color:#fff!important;box-shadow:0 8px 18px -7px rgba(236,90,19,.6);border:0}.card{border-radius:var(--radius);border:1px solid var(--line)}.panel{padding:24px}.panel h3,.workorder-card h3{font-family:var(--font-display);letter-spacing:.06em}.panel h3::before,.workorder-card h3::before{border-radius:3px}#dashboard .kpis{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}#dashboard .kpi{padding:20px}#dashboard .kpi .icon{border-radius:14px}#dashboard .icon.orange{background:linear-gradient(150deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 20px -10px rgba(236,90,19,.6)}#dashboard .icon.green{background:linear-gradient(150deg,#1f7a4c,#2fa566);color:#fff;box-shadow:0 10px 20px -10px rgba(31,122,76,.55)}#dashboard .icon.amber,#dashboard .icon.warn{background:linear-gradient(150deg,#b9650c,#e08a1f);color:#fff;box-shadow:0 10px 20px -10px rgba(185,101,12,.5)}#dashboard .icon.late,#dashboard .icon.red{background:linear-gradient(150deg,#c0392b,#e15a4a);color:#fff;box-shadow:0 10px 20px -10px rgba(192,57,43,.55)}#dashboard .icon.gray{background:linear-gradient(150deg,#4b443c,#7e7064);color:#fff}#dashboard .kpi .num,#dashboard .kpi .value{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:#656461;color:color-mix(in srgb,var(--ink) 70%,#fff 30%)}.next-table th,.pdf-table th,.table th{background:var(--surface-2);letter-spacing:.06em}.round{font-family:var(--font-mono);background:linear-gradient(135deg,var(--chrome-3),var(--chrome));color:#fff}#dashboard .kpi .num,.donut-inner,.interval,.legend b,.num,.round{font-family:var(--font-mono)}.interval{background:var(--chrome);border-radius:8px}.btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:700}.range-pills button{font-family:var(--font-ui);font-weight:700}#detail .detail-compact-hero,.hero{border-radius:var(--radius-lg)}#detail .detail-compact-hero::before,.hero::before{background:radial-gradient(440px 220px at 86% -28%,rgba(236,90,19,.26),transparent 70%)}.modal{background:rgba(18,14,11,.55)}.modal-box{border-radius:var(--radius-lg)}.modal-head h3{font-family:var(--font-display)}@media(max-width:1300px){.app{grid-template-columns:236px 1fr}}@media(max-width:900px){.topbar{height:auto!important;padding:12px 16px!important}}.kz-active-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.kz-active-head b{display:block;margin:6px 0 2px}.kz-status-badge{display:inline-block;border-radius:999px;padding:6px 14px;font-weight:900;font-size:12px;background:#f1f5f9;color:#475569;white-space:nowrap}.kz-status-badge.ok{background:#dcfce7;color:#166534}.kz-status-badge.warn{background:#ffedd5;color:#c2410c}.kz-status-badge.late{background:#fee2e2;color:#b91c1c}.kz-status-badge.blue{background:#dbeafe;color:#1d4ed8}.kz-active-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.kz-mini{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#f8fafc}.kz-mini small{display:block;font-weight:900;color:#64748b;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.kz-mini b{font-size:20px;font-weight:900;margin-top:4px;display:block}@media(max-width:900px){.kz-active-kpis{grid-template-columns:1fr 1fr}}.ad-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin:14px 0 16px}.ad-hero h2{margin:0;font-size:30px;font-weight:900;letter-spacing:-.01em}.ad-hero .ad-sub{margin:6px 0 0;color:#64748b;font-weight:700}.ad-hero-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ad-hero-actions .ad-toolbar-btn{min-height:34px!important;height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:8px!important;font-size:13px!important;line-height:1!important;white-space:nowrap}.asset-qr-menu{position:relative;display:inline-flex}.asset-qr-menu-panel{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:15;min-width:220px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 16px 34px rgba(15,23,42,.16);padding:6px}.asset-qr-menu:focus-within .asset-qr-menu-panel,.asset-qr-menu:hover .asset-qr-menu-panel{display:grid;gap:4px}.asset-qr-menu-panel button{border:0;background:#fff;color:#111827;border-radius:7px;padding:8px 10px;text-align:left;font-weight:800;cursor:pointer;font-size:13px}.asset-qr-menu-panel button:hover{background:#f1f5f9}.ad-hero-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ad-hero-title-row h2{margin:0}.ad-hero-title-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ad-hero-title-line h2{margin:0}.asset-detail-title-line{align-items:center;gap:12px}.asset-detail-location{color:#64748b;font-size:17px;line-height:1.1;font-weight:820;white-space:nowrap}.asset-detail-back-inline{margin-left:6px;padding:0;border:0;background:0 0;color:#8a5a18;font-size:14px;line-height:1;font-weight:850;white-space:nowrap}.asset-detail-back-inline:hover{text-decoration:underline}.ad-title-count{color:#64748b;font-size:15px;font-weight:800;white-space:nowrap}#anlagentypen .ad-title-kpis{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#anlagentypen .ad-title-kpis span{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;width:128px;height:42px;padding:6px 10px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#34495e;line-height:1;white-space:nowrap;box-shadow:0 8px 20px -18px rgba(15,23,42,.45)}#anlagentypen .ad-title-kpis .ad-title-kpi strong{display:inline-flex;align-items:center;align-self:stretch;padding-right:8px;border-right:1px solid #bfdbfe;color:#2f80c9;font-size:18px;font-weight:750}#anlagentypen .ad-title-kpis .ad-title-kpi small{color:#52677a;font-size:10.5px;font-weight:600;letter-spacing:.01em}.ad-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.type-action-menu{position:relative;display:inline-flex}.type-action-menu-panel{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:16;min-width:180px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 16px 34px rgba(15,23,42,.16);padding:6px}.type-action-menu:focus-within .type-action-menu-panel,.type-action-menu:hover .type-action-menu-panel{display:grid;gap:4px}.type-action-menu-panel button{border:0;background:#fff;color:#111827;border-radius:7px;padding:8px 10px;text-align:left;font-weight:800;cursor:pointer;font-size:13px}.type-action-menu-panel button:hover{background:#f1f5f9}.type-action-menu-panel button.type-menu-danger{color:#b91c1c}.type-action-menu-panel button.type-menu-danger:hover{background:#fef2f2}.group-back-link{display:inline-flex;align-items:center;width:auto;margin-top:0;margin-bottom:8px;padding:0;border:0;background:0 0;color:#8a5a18;font:inherit;font-weight:800;cursor:pointer}.group-back-link:hover{text-decoration:underline}.btn.type-delete-btn{background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important;box-shadow:none!important}.btn.type-delete-btn:hover{background:#fef2f2!important;filter:none!important}.btn.type-delete-btn:focus-visible{outline:3px solid rgba(220,38,38,.28);outline-offset:2px}.type-delete-confirm .modal-box{width:min(560px,94vw)}.type-delete-confirm .modal-head h3{color:#b91c1c!important}.type-delete-confirm .delete-warning{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px 16px;font-weight:800;line-height:1.5;margin:8px 0 18px}.type-delete-confirm .confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.type-delete-confirm .confirm-actions .btn{min-width:128px}.ad-section{margin-top:16px}.ad-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ad-section-head h3{margin:0;color:#ff6a00;text-transform:uppercase;font-size:16px}.maintenance-plan-empty{display:grid;gap:14px;align-items:start;padding:8px 0 2px}.maintenance-plan-empty .btn-create-plan{justify-self:start}.maintenance-plan-form{display:grid;gap:12px}.maintenance-plan-form label{display:grid;gap:6px;font-size:12px;font-weight:900;color:#475569;text-transform:uppercase}.maintenance-plan-form input,.maintenance-plan-form select,.maintenance-plan-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-size:14px;font-family:Arial;background:#fff;color:#111827;text-transform:none;font-weight:500;box-sizing:border-box}.maintenance-plan-form textarea{min-height:76px;resize:vertical;line-height:1.4}.maintenance-plan-form .mp-grid{display:grid;grid-template-columns:1fr 220px;gap:12px}.maintenance-plan-form .mp-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.maintenance-plan-form .mp-upload-field{border:1px dashed #cbd5e1;border-radius:10px;padding:12px;background:#f8fafc}.maintenance-plan-form .mp-upload-field input{background:#fff}.maintenance-plan-form .mp-upload-field small{display:block;color:#64748b;font-size:12px;font-weight:700;line-height:1.35;text-transform:none}.maintenance-plan-form .mp-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}@media(max-width:720px){.maintenance-plan-form .mp-grid,.maintenance-plan-form .mp-upload-grid{grid-template-columns:1fr}.maintenance-plan-empty .btn-create-plan,.maintenance-plan-form .mp-actions .btn{width:100%}}.btn-create-plan{font-size:18px;font-weight:900;padding:18px 34px;border-radius:14px;min-height:60px;letter-spacing:.02em;box-shadow:0 12px 24px -10px rgba(232,96,13,.8)}@media(max-width:640px){.ad-section-head .btn-create-plan{width:100%}}.ad-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn-add-plan{font-weight:800}@media(max-width:640px){.ad-head-actions{width:100%}.ad-head-actions .btn{width:100%}}.check-group-head{margin:18px 0 10px;padding:10px 14px;border-radius:10px;background:#0d1420;color:#fff;font-weight:900;font-size:15px;letter-spacing:.01em}.check-group-head:first-child{margin-top:0}.ad-bemerkung{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:#334155;line-height:1.5}.plan-card{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:10px;background:#fff}.plan-card-head{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(560px,2.4fr) minmax(240px,auto);align-items:center;gap:14px}.plan-card-head .plan-title{display:block;min-width:0;font-weight:900;font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-source-under{display:block;margin-top:2px;font-size:12px;line-height:1.25;color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-source-under b{color:#334155;font-weight:900}.plan-interval{display:inline-block;border-radius:8px;padding:4px 10px;font-weight:900;font-size:12px;background:#0d1420;color:#fff;margin-left:8px}.plan-actions{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.plan-toggle-btn{background:#0d1420;color:#fff;border-color:#0d1420}.plan-toggle-btn:hover{background:#1e293b}.plan-action-primary{background:#2f6f7e!important;color:#fff!important;border-color:#2f6f7e!important;font-weight:900}.plan-action-primary:hover{background:#285f6d!important;border-color:#285f6d!important}.plan-action-secondary{background:#f1f5f9!important;color:#334155!important;border-color:#cbd5e1!important}.plan-action-secondary:hover{background:#e2e8f0!important}.plan-card.is-open{border-color:#6d8fa0;box-shadow:0 8px 20px -14px rgba(47,111,126,.45)}.plan-card.plan-card-new{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.28);animation:planNewPulse 2.6s ease-out}@keyframes planNewPulse{0%{background:#dcfce7}60%{background:#f0fdf4}100%{background:#fff}}.plan-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;white-space:nowrap;overflow:hidden}.plan-meta-row .ps-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.plan-meta-row .ps-item small{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.plan-meta-row .ps-item b{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#0d1420;font-weight:900}.plan-meta-row .ps-source{min-width:0;flex:1 1 120px}.plan-meta-row input,.plan-meta-row select{height:26px;border:1px solid #cbd5e1;border-radius:7px;padding:2px 7px;background:#fff;color:#0d1420;font-weight:800;font-size:12px;box-sizing:border-box}.plan-meta-row input:disabled,.plan-meta-row select:disabled{background:#f1f5f9;color:#64748b;border-color:#e2e8f0;opacity:1}.plan-meta-row .plan-date-input{width:124px;min-width:124px;max-width:124px}.plan-meta-row .plan-interval-select{width:128px}.plan-meta-row .plan-reminder-select{width:142px}@media(max-width:1280px){.plan-card-head{grid-template-columns:minmax(240px,1fr) minmax(430px,1.8fr) auto}.plan-meta-row{gap:7px}.plan-meta-row .ps-item small{display:none}.plan-meta-row .ps-item b{max-width:130px}}@media(max-width:980px){.plan-card-head{grid-template-columns:1fr;align-items:stretch}.plan-card-head .plan-title{white-space:normal}.plan-meta-row{flex-wrap:wrap;overflow:visible;white-space:normal}.plan-actions{justify-content:flex-start;flex-wrap:wrap}}.plan-manage-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;border-top:1px dashed var(--line);padding-top:12px}.plan-manage-bar .plan-manage-lbl{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.plan-manage-bar .plan-bg-select{border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px;font-weight:600;background:#fff}.plan-manage-bar .plan-manage-spacer{flex:1}@media(max-width:900px){.plan-manage-bar .plan-manage-spacer{flex-basis:100%}}.pos-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.pos-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#f8fafc}.pos-row .pos-num{width:26px;height:26px;border-radius:7px;background:#0d1420;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px;flex:none}.pos-row .pos-text{flex:1;font-weight:600}.pos-row .pos-tools{display:flex;gap:4px}.mini-btn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:7px;padding:5px 9px;font-weight:900;font-size:12px;cursor:pointer;line-height:1}.mini-btn:hover{background:#f1f5f9}.mini-btn.danger{border-color:#fecaca;color:#b91c1c}.mini-btn.danger:hover{background:#fee2e2}.mini-btn[disabled]{opacity:.4;cursor:not-allowed}.add-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.add-row input,.add-row select{border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-size:14px}.add-row input{flex:1;min-width:160px}.pos-measure-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#475569;border:1px solid #cbd5e1;border-radius:7px;padding:4px 8px;background:#fff;cursor:pointer;white-space:nowrap}.pos-measure-toggle input{width:auto;margin:0}.pos-unit-inp{border:1px solid #cbd5e1;border-radius:7px;padding:4px 8px;font-size:12px;width:140px}.pos-measure-flag{display:inline-block;margin-left:8px;font-size:11px;font-weight:800;color:#92400e;background:#fef3c7;border-radius:7px;padding:2px 7px;vertical-align:middle}.doc-list{display:grid;gap:8px}.doc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#fff}.doc-item .doc-meta{font-size:12px;color:#64748b}.hist-list{display:grid;gap:8px}.hist-item{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#fff}.hist-item .hist-date{font-weight:900;color:#475569;font-size:12px}.hist-item .hist-bg{font-weight:700;color:#1d4ed8}.ad-doc-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-doc-upload select{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;background:#fff}.ad-empty{color:#64748b;padding:8px 2px}.asset-folder{border:1px solid #cbd5e1;border-radius:16px;background:#fff;margin-bottom:24px;box-shadow:0 4px 12px rgba(15,23,42,.04);overflow:hidden}.asset-folder-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.asset-folder-name{font-weight:800;font-size:16px;display:flex;align-items:center;gap:8px}.asset-folder-body{padding:20px;background:#f8fafc;display:flex;flex-direction:column;gap:16px}.asset-folder-body:empty{display:none}.bg-group{border:1px solid var(--line);border-radius:14px;margin-bottom:16px;background:#f8fafc;overflow:hidden}.bg-group:last-child{margin-bottom:0}.bg-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#0d1420;color:#fff}.bg-group-name{font-weight:900;font-size:15px;letter-spacing:.01em}.bg-group-body{padding:14px 16px}.bg-group-body .plan-card:last-child{margin-bottom:0}.bg-group-body .ad-empty{padding:6px 2px}.bg-head-menu{position:relative}.bg-head-menu summary{list-style:none;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;border-radius:7px;padding:5px 10px;font-weight:800;font-size:12px;cursor:pointer;line-height:1}.bg-head-menu summary::-webkit-details-marker{display:none}.bg-head-menu summary:hover,.bg-head-menu[open] summary{background:rgba(255,255,255,.22)}.bg-head-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.18);padding:6px}.bg-head-menu-panel button{display:block;width:100%;border:0;background:#fff;color:#b91c1c;text-align:left;border-radius:7px;padding:8px 10px;font-weight:800;font-size:13px;cursor:pointer}.bg-head-menu-panel button:hover{background:#fee2e2}.plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;border-top:1px dashed var(--line);padding-top:12px}.plan-summary .ps-item{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-summary .ps-item small{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.plan-summary .ps-item b{font-size:15px;color:#0d1420;font-weight:900}.plan-summary input,.plan-summary select{width:100%;height:30px;border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px;background:#fff;color:#0d1420;font-weight:800;font-size:13px;box-sizing:border-box}.plan-status-badge{display:inline-block;width:fit-content;border-radius:999px;padding:4px 12px;font-weight:900;font-size:12.5px;background:#f1f5f9;color:#475569;white-space:nowrap}.plan-status-badge.ok{background:#e7f7ee;color:#2f6f4f;border:1px solid #c8ead7}.plan-status-badge.warn{background:#fff4cf;color:#8a6418;border:1px solid #f6dfa3}.plan-status-badge.late{background:#fde7e1;color:#9d3a30;border:1px solid #f4c2ba}.plan-status-badge.blue{background:#e6f0fb;color:#2f638f;border:1px solid #c9def3}.plan-status-badge.pending{background:#fff4cf;color:#8a6418;border:1px solid #f6dfa3}.plan-date-input-required,.plan-meta-row input.plan-required-input,.plan-meta-row select.plan-required-input,.plan-summary input.plan-required-input,.plan-summary select.plan-required-input{border:1px solid #f3c4ca!important;background-color:#fff6f7!important;box-shadow:none!important}.plan-date-input-required:focus,.plan-meta-row input.plan-required-input:focus,.plan-meta-row select.plan-required-input:focus,.plan-summary input.plan-required-input:focus,.plan-summary select.plan-required-input:focus{border-color:#e7a8b1!important;outline:2px solid rgba(244,201,206,.45)!important;outline-offset:1px}@media(max-width:900px){.plan-summary{grid-template-columns:1fr 1fr}}.plan-order-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.plan-order-bar .plan-order-status{font-size:13px;font-weight:800;color:#475569}.plan-order-bar .plan-order-status b{color:#0d1420}.plan-order-bar .plan-order-spacer{flex:1}.plan-order-bar .btn-create-plan-single{font-weight:900;background:#2f6f7e;color:#fff;border:none;border-radius:10px;padding:9px 16px;box-shadow:0 8px 18px -10px rgba(47,111,126,.7)}.plan-order-bar .btn-create-plan-single:hover{background:#285f6d}.plan-order-bar .btn-create-plan-single.is-created{background:#e2e8f0;color:#475569;font-weight:800;box-shadow:none}.plan-order-bar .btn-create-plan-single.is-created:hover{filter:none;background:#cbd5e1}.plan-order-bar.has-open-order{background:#f1f5f9;border-radius:0 0 12px 12px}.plan-order-bar .plan-order-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#475569;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;padding:3px 11px}@media(max-width:640px){.plan-order-bar{align-items:stretch}.plan-order-bar .plan-order-spacer{flex-basis:100%}.plan-order-bar .btn,.plan-order-bar .btn-create-plan-single{width:100%}}.bg-group-main{border-width:2px;border-color:#cbd5e1}.bg-group-main .bg-group-head{padding:13px 18px}.bg-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bg-head-actions{display:flex;gap:6px}.bg-head-btn{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;border-radius:7px;padding:5px 10px;font-weight:800;font-size:12px;cursor:pointer;line-height:1}.bg-head-btn:hover{background:rgba(255,255,255,.22)}.bg-head-btn.danger{border-color:rgba(252,165,165,.6);color:#fecaca}.bg-head-btn.danger:hover{background:rgba(185,28,28,.35)}.bg-group-ungrouped .bg-group-head{background:#475569}.bg-add-plan{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;border-top:1px dashed var(--line);padding-top:14px}.bg-add-plan input{border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-size:14px;flex:1;min-width:200px}.bg-add-plan select{border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-size:14px}.asset-item .asset-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:rgba(255,255,255,.14);color:#e2e8f0;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.asset-item.active .asset-count{background:rgba(255,255,255,.28);color:#fff}.asset-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.asset-card{text-align:left;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s,transform .15s,border-color .15s}.asset-card:hover{box-shadow:0 12px 26px rgba(13,20,32,.12);transform:translateY(-2px);border-color:#ff9a5a}.asset-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asset-card-name{font-weight:900;font-size:17px;color:#0d1420}.asset-card-sub{color:#64748b;font-size:13px}.asset-card-meta{display:flex;gap:16px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:10px;margin-top:2px}.asset-card-meta .acm{display:flex;flex-direction:column}.asset-card-meta .acm small{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase}.asset-card-meta .acm b{font-size:16px;color:#0d1420}.asset-card-count{min-width:42px;height:42px;border-radius:14px;font-size:22px;font-weight:900;color:#1f2937;background:#f8fafc;border:1px solid #d8e2ee;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,.07)}.asset-type-overview-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:stretch}.asset-type-card{--asset-accent:#1f7a5a;--asset-accent-soft:rgba(31,122,90,.1);position:relative;height:336px;min-height:336px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--asset-accent-soft),rgba(255,255,255,.94) 35%,#fff);border-color:color-mix(in srgb,var(--asset-accent) 22%,#d8e2ee)}.asset-type-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--asset-accent),color-mix(in srgb,var(--asset-accent) 50%,#fff));opacity:.9}.asset-type-card:nth-child(2n){--asset-accent:#256f95;--asset-accent-soft:rgba(37,111,149,.1)}.asset-type-card:nth-child(3n){--asset-accent:#a66b12;--asset-accent-soft:rgba(166,107,18,.12)}.asset-type-card:nth-child(4n){--asset-accent:#52616f;--asset-accent-soft:rgba(82,97,111,.11)}.asset-type-card:nth-child(5n){--asset-accent:#2f7d68;--asset-accent-soft:rgba(47,125,104,.1)}.asset-type-card .asset-card-top{padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--asset-accent) 16%,#e2e8f0)}.asset-type-card .asset-card-top>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;min-width:0}.asset-type-card .asset-card-name{color:#111827}.asset-type-card .asset-card-sub{color:color-mix(in srgb,var(--asset-accent) 52%,#64748b);font-weight:800;text-align:right;white-space:nowrap}.asset-type-card .asset-card-count{font-size:18px;color:#475569}.asset-card-list{display:grid;gap:7px;margin:2px 0 6px;padding:10px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.asset-type-card .asset-card-list{flex:1 1 auto;align-content:start;gap:4px;max-height:252px;overflow-y:auto;overscroll-behavior:contain;margin-bottom:0;padding-right:4px;border-top:0;border-bottom:0}.asset-type-card .asset-card-list::-webkit-scrollbar{width:6px}.asset-type-card .asset-card-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.asset-card-list span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.asset-card-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px}.asset-card-list small{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:800}.asset-card-list em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.asset-card-empty{padding:12px 0;color:#64748b;font-size:13px;font-weight:800;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.asset-machine-card{background:linear-gradient(180deg,#fff,#f8fafc)}.asset-machine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-machine-grid div{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px 14px}.asset-machine-grid small{display:block;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px}.asset-machine-grid b{display:block;color:#0f172a;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.asset-machine-inline{min-width:330px;max-width:460px;padding:10px 12px;border:1px solid #d8e3ef;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 24px -20px rgba(15,23,42,.35)}.asset-machine-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.asset-machine-inline-head span{color:#c94d0c;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.asset-machine-inline-btn{min-height:30px!important;padding:6px 10px!important;border-radius:9px!important;font-size:13px!important;line-height:1!important}.asset-machine-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-machine-inline-grid div{min-width:0;padding:7px 8px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.asset-machine-inline-grid small{display:block;color:#64748b;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.asset-machine-inline-grid b{display:block;color:#0f172a;font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-machine-inline-empty{color:#64748b;font-size:13px;font-weight:800}.asset-machine-data-btn{min-width:210px!important;justify-content:center!important;white-space:nowrap!important}.machine-note{margin-top:12px}.machine-data-box{width:min(860px,94vw)!important}.machine-data-context{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.machine-data-context b{font-size:18px;color:#0f172a}.machine-data-context span{color:#64748b;font-weight:800}.machine-data-section{margin-top:14px}.machine-data-section h4{margin:0 0 10px;color:#0f172a;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.machine-data-box textarea{width:100%;min-height:96px;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font-size:15px;font-family:inherit;resize:vertical}.af-machine-section .af-grid{grid-template-columns:1fr 1fr}@media(max-width:1100px){.asset-machine-inline{order:3;width:100%;max-width:none}.asset-machine-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.asset-type-overview-cards{grid-template-columns:1fr}.asset-machine-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.af-machine-section .af-grid,.asset-machine-grid,.asset-machine-inline-grid{grid-template-columns:1fr}.asset-machine-inline{min-width:0}}#anlageModal .modal-box{width:min(560px,94vw)}.af-field{margin-bottom:14px}.af-field label{display:block;font-size:12px;font-weight:900;color:#475569;text-transform:uppercase;margin-bottom:6px}.af-field input,.af-field select,.af-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font-size:15px;font-family:inherit}.af-field textarea{min-height:78px;resize:vertical}.af-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.af-grid{grid-template-columns:1fr}}.af-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;padding:10px 12px;font-weight:700;margin-bottom:12px;display:none}.af-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:6px}.af-primary-actions{display:flex;gap:10px;justify-content:flex-end}.af-delete-btn{display:none;background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important}.af-delete-btn:hover{background:#fef2f2!important}.af-typ-row{display:flex;gap:8px;align-items:stretch}.af-typ-row input,.af-typ-row select{flex:1;min-width:0}.af-typ-manage{white-space:nowrap;flex:0 0 auto}#typModal .typ-modal-box{width:min(430px,92vw);padding:18px}#typModal .modal-head{margin-bottom:10px}#typModal .modal-head h3{font-size:18px}#typModal .af-field{margin-bottom:12px}#typModal .af-field label{font-size:11px}#typModal .af-typ-row input{min-height:40px;padding:9px 11px;font-size:14px}#typModal .af-typ-row .btn{min-height:40px;padding:8px 12px}.typ-list{margin-top:6px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.typ-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc}.typ-name{font-weight:800;word-break:break-word;color:#0f172a}.typ-actions{display:flex;gap:6px;flex:0 0 auto}.typ-action-btn{min-height:32px!important;padding:6px 9px!important;border-radius:8px!important;font-size:13px!important}.typ-delete-action{color:#b91c1c!important;border-color:#fecaca!important}.typ-empty{padding:12px 10px;color:#64748b;font-size:13px;text-align:center;border:1px dashed #e5e7eb;border-radius:9px}#dashboard .dash-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 2px 14px}#dashboard .dash-maintitle{margin:0;font-size:24px;font-weight:900;letter-spacing:-.01em;color:var(--ink,#0f172a)}#dashboard .dash-topbar-titles .dashboard-section-title{margin:4px 0 0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b)}#dashboard .dash-topbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}#dashboard .dash-datetime{text-align:right;font-size:13px;font-weight:600;color:var(--muted,#64748b);letter-spacing:.02em;margin:0}#dashboard .dash-topbar-right .dash-range{margin:0}#dashboard .dash-topbar-right .dash-range .label{font-size:11px;letter-spacing:.06em}#dashboard .kpis{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 0 18px!important;align-items:stretch!important}#dashboard .kpis>.card.kpi{flex:1 1 0!important;min-width:0!important;min-height:0!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:9px!important;grid-template-columns:none!important}#dashboard .kpis>.card.kpi>.icon{width:30px!important;height:30px!important;min-width:30px!important;font-size:15px!important;border-radius:8px!important}#dashboard .kpis>.card.kpi .label{font-size:9.5px!important;line-height:1.15!important;letter-spacing:.02em!important}#dashboard .kpis>.card.kpi .num,#dashboard .kpis>.card.kpi .value{font-size:20px!important;line-height:1!important;margin:1px 0 0!important}#dashboard .kpis>.card.kpi .sub{display:none!important}#dashboard .kpis>.card.kpi.kpi-alert{background:linear-gradient(150deg,#fef2f2,#fee2e2)!important;box-shadow:inset 0 0 0 1px #fca5a5!important}#dashboard .kpis>.card.kpi.kpi-alert .label{color:#b91c1c!important}#dashboard .kpis>.card.kpi.kpi-alert .num{color:#dc2626!important}@media(max-width:900px){#dashboard .kpis{flex-wrap:wrap!important}#dashboard .kpis>.card.kpi{flex:1 1 120px!important;min-width:120px!important}}#dashboard.page>.status-bar:first-child{margin-top:-10px!important}#dashboard .dash-topbar{display:none!important}.global-context-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.global-context-left,.global-context-right{display:flex;align-items:center;gap:12px;min-width:0}.global-back-btn{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #d8dee8;border-radius:10px;background:#fff;color:#0f172a;font-size:18px;font-weight:800;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.global-back-btn:hover{transform:translateY(-1px);border-color:rgba(234,88,12,.35);background:#fff7ed;color:#ea580c}.global-breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px;font-weight:800;letter-spacing:.01em}.global-user{white-space:nowrap;color:#475569;font-size:12.5px;font-weight:800}.global-search{width:min(32vw,360px);min-width:240px;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:34px;border:1px solid #d8dee8;border-radius:10px;background:#fff}.global-search-icon{color:#94a3b8;font-size:16px;font-weight:800;line-height:1}.global-search input{width:100%;min-width:0;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font-size:13px;font-weight:650;background:0 0}.global-search input:focus{box-shadow:none!important}.is-empty-layout-container{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.status-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 16px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.05);overflow:visible}.status-bar .sb-spacer{flex:1 1 auto;min-width:6px}.status-bar .sb-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-width:0;padding:10px 14px;border-radius:11px;text-align:left;cursor:default;background:rgba(248,250,252,.5);border:1px solid rgba(226,232,240,.7);transition:background .18s ease,transform .18s ease,border-color .18s ease}.status-bar .sb-item[onclick]{cursor:pointer}.status-bar .sb-item[onclick]:hover{transform:translateY(-1px);background:rgba(248,250,252,.9)}.status-bar .sb-ring{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;font-size:14px;line-height:1;background:#fff;box-shadow:inset 0 0 0 1.5px currentColor}.status-bar .sb-icon{opacity:.95}.status-bar .sb-num{font-family:var(--font-mono,ui-monospace,monospace);font-weight:800;font-size:18px;line-height:1;font-feature-settings:"tnum" 1;color:#0f172a;letter-spacing:-.01em}.status-bar .sb-text{display:flex;flex-direction:column;gap:2px;min-width:0}.status-bar .sb-label{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;line-height:1.15;white-space:nowrap}.status-bar .sb-sub.sb-overdue{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.02em;line-height:1.1;white-space:nowrap;color:#dc2626;cursor:pointer}.status-bar .sb-sub.sb-overdue::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.18)}.status-bar .sb-sub.sb-overdue b{font-size:11px;font-weight:800}.status-bar .sb-sub.sb-overdue:hover{color:#b91c1c;text-decoration:underline}.status-bar .sb-sub[hidden]{display:none}.status-bar .sb-item.sb-maint.is-zero .sb-sub.sb-overdue{color:#dc2626}.status-bar .sb-item.ok{background:linear-gradient(180deg,rgba(22,163,74,.07),rgba(22,163,74,.03));border-color:rgba(22,163,74,.2)}.status-bar .sb-item.ok .sb-ring{color:#16a34a}.status-bar .sb-item.bad{background:linear-gradient(180deg,rgba(217,119,6,.09),rgba(217,119,6,.03));border-color:rgba(217,119,6,.22)}.status-bar .sb-item.bad .sb-ring{color:#d97706}.status-bar .sb-item.bad .sb-num{color:#b45309}.status-bar .sb-item.open{background:linear-gradient(180deg,rgba(234,88,12,.07),rgba(234,88,12,.03));border-color:rgba(234,88,12,.18)}.status-bar .sb-item.open .sb-ring{color:#ea580c}.status-bar .sb-item.ok:hover{border-color:rgba(22,163,74,.4)}.status-bar .sb-item.bad:hover{border-color:rgba(217,119,6,.45)}.status-bar .sb-item.open:hover{border-color:rgba(234,88,12,.4)}.status-bar .sb-item.alert{flex:0 0 auto;min-width:150px;padding:6px 16px;margin-left:4px;border-radius:12px;background:linear-gradient(155deg,#fff5f5,#fee2e2);border-color:rgba(248,113,113,.6);box-shadow:inset 0 0 0 1px rgba(248,113,113,.35)}.status-bar .sb-item.alert .sb-ring{width:40px;height:40px;color:#dc2626;font-size:20px;background:#fff;box-shadow:inset 0 0 0 2.5px #dc2626,0 0 0 3px rgba(234,88,12,.16);animation:sbAlertPulse 2.2s ease-in-out infinite}.status-bar .sb-item.alert .sb-num{font-size:24px;color:#dc2626}.status-bar .sb-item.alert .sb-label{font-size:10px;color:#b91c1c;font-weight:800;letter-spacing:.06em}@keyframes sbAlertPulse{0%,100%{box-shadow:inset 0 0 0 2.5px #dc2626,0 0 0 3px rgba(234,88,12,.16)}50%{box-shadow:inset 0 0 0 2.5px #dc2626,0 0 0 5px rgba(234,88,12,.3)}}@media(prefers-reduced-motion:reduce){.status-bar .sb-item.alert .sb-ring{animation:none}.status-bar .sb-item[onclick]:hover{transform:none}}@media(max-width:900px){.global-context-bar{align-items:stretch;flex-direction:column}.global-context-left,.global-context-right{width:100%}.global-context-right{justify-content:space-between}.global-search{width:min(100%,360px);min-width:220px}.status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.global-context-right{align-items:stretch;flex-direction:column;gap:8px}.global-search{width:100%;min-width:0}.status-bar{grid-template-columns:1fr}}.status-bar{position:sticky!important;top:0!important;z-index:60!important;box-shadow:0 2px 10px rgba(15,23,42,.08)!important}.modal{z-index:2147483000!important}.modal.active{background:rgba(10,18,27,.55)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important;backdrop-filter:blur(8px) saturate(120%)!important}body:has(.modal.active) .status-bar{z-index:1!important}.status-bar .sb-item.is-zero{background:linear-gradient(180deg,#fbfcfd,#f4f6f9)!important;border-color:#e6e9ef!important;box-shadow:none!important}.status-bar .sb-item.is-zero .sb-ring{color:#94a3b8!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px currentColor!important;animation:none!important}.status-bar .sb-item.is-zero .sb-num{color:#94a3b8!important}.status-bar .sb-item.is-zero .sb-label{color:#94a3b8!important}.status-bar .sb-item.sb-inwork:not(.is-zero){background:linear-gradient(180deg,rgba(16,185,129,.09),rgba(16,185,129,.03))!important;border-color:rgba(52,211,153,.42)!important;box-shadow:0 0 0 1px rgba(52,211,153,.18),0 0 12px rgba(52,211,153,.18)!important}.status-bar .sb-item.sb-inwork:not(.is-zero) .sb-ring{color:#10b981!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px currentColor,0 0 7px 0 rgba(52,211,153,.45)!important;animation:sbInWorkGlow 2.6s ease-in-out infinite!important}.status-bar .sb-item.sb-inwork:not(.is-zero) .sb-num{color:#10b981!important}.status-bar .sb-item.sb-inwork:not(.is-zero):hover{border-color:rgba(52,211,153,.6)!important}@keyframes sbInWorkGlow{0%,100%{box-shadow:inset 0 0 0 1.5px currentColor,0 0 4px 0 rgba(52,211,153,.3)}50%{box-shadow:inset 0 0 0 1.5px currentColor,0 0 8px 1px rgba(52,211,153,.6)}}@media(prefers-reduced-motion:reduce){.status-bar .sb-item.sb-inwork:not(.is-zero) .sb-ring{animation:none!important}}.kpi-period-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px}.kpi-period-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.kpi-period-control{display:flex;align-items:center;gap:8px;margin-left:auto}.kpi-period-control>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.kpi-period-control select{font:inherit;font-size:13px;font-weight:600;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:6px 12px;cursor:pointer}.kpi-period-control select:hover{border-color:#94a3b8}.kpi-period-note{margin:-6px 0 16px;font-size:12px;color:#64748b;font-style:italic}.status-bar{padding:6px 8px!important;gap:5px!important;margin-bottom:14px!important}.status-bar .sb-item{min-width:108px!important;padding:5px 8px!important;gap:7px!important}.status-bar .sb-ring{width:26px!important;height:26px!important;font-size:13px!important}.status-bar .sb-num{font-size:16px!important}.status-bar .sb-label{font-size:8.5px!important}.status-bar .sb-item.sb-cart{min-width:152px!important}.status-bar .sb-item.alert{min-width:128px!important;padding:5px 12px!important}.status-bar .sb-item.alert .sb-ring{width:34px!important;height:34px!important;font-size:17px!important}.status-bar .sb-item.alert .sb-num{font-size:20px!important}#cartChefSection.order-focus,#dashboardChefBestellstatus.order-focus{border-color:rgba(234,88,12,.55)!important;background:linear-gradient(180deg,#fff7ed,#fff)!important;box-shadow:0 0 0 3px rgba(234,88,12,.26),0 14px 34px rgba(234,88,12,.18)!important;transition:box-shadow .22s ease,border-color .22s ease,background .22s ease}.overview-filter-indicator{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.overview-filter-indicator .ofi-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.overview-filter-indicator .ofi-value{font-size:13px;font-weight:800;color:#0f172a;background:#eef2f7;border:1px solid #dbe3ec;border-radius:999px;padding:4px 12px}.overview-filter-indicator .ofi-reset{font:inherit;font-size:12px;font-weight:700;color:#b45309;background:#fff7ed;border:1px solid #fcd9a5;border-radius:999px;padding:4px 12px;cursor:pointer}.overview-filter-indicator .ofi-reset:hover{background:#ffedd5;border-color:#fbbf24}.cat-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;margin-bottom:3px}.cat-badge.wartung{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.cat-badge.allgemein{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.cat-badge.ticket{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.status-bar{gap:10px!important;padding:12px!important;margin-bottom:16px!important}.status-bar .sb-item,.status-bar .sb-item.alert,.status-bar .sb-item.sb-cart{flex:1 1 0!important;min-width:104px!important;min-height:112px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:14px 15px!important;margin-left:0!important;border-radius:18px!important;text-align:center!important}.status-bar .sb-item.alert .sb-ring,.status-bar .sb-ring{width:38px!important;height:38px!important;font-size:18px!important;border-radius:13px!important;box-shadow:inset 0 0 0 1.5px currentColor,0 4px 10px -4px currentColor!important}.status-bar .sb-item.alert .sb-num,.status-bar .sb-num{font-size:30px!important;font-weight:800!important;line-height:1!important}.status-bar .sb-text{align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;width:100%!important}.status-bar .sb-item.alert .sb-label,.status-bar .sb-label{display:block!important;width:100%!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1.2!important;white-space:normal!important;text-align:center!important}.status-bar .sb-item.alert{background:linear-gradient(160deg,#fff5f5,#fee2e2)!important}.status-bar .sb-item.info:not(.is-zero){background:linear-gradient(180deg,#fbfcfd,#f4f6f9)!important;border-color:#e2e8f0!important}.status-bar .sb-item.info:not(.is-zero) .sb-ring{color:#64748b!important}.status-bar .sb-item.info:not(.is-zero):hover{border-color:#cbd5e1!important}@media(max-width:1100px){.status-bar .sb-item,.status-bar .sb-item.alert,.status-bar .sb-item.sb-cart{flex:0 0 132px!important}.status-bar .sb-label.sb-label-maint{white-space:nowrap!important;font-size:9px!important;letter-spacing:.02em!important}}.status-bar .sb-item.sb-absence .sb-dual{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.status-bar .sb-item.sb-absence .sb-stat{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:8px!important;width:100%!important}.status-bar .sb-item.sb-absence .sb-stat+.sb-stat{padding-top:4px!important;border-top:1px solid rgba(148,163,184,.28)!important}.status-bar .sb-item.sb-absence .sb-num-sm{font-size:20px!important;font-weight:800!important;line-height:1!important}.status-bar .sb-item.sb-absence .sb-stat .sb-label{white-space:nowrap!important}.status-bar .sb-item.sb-absence .sb-stat.kpi-req-active{background:#fff7ed!important;border-radius:8px!important;margin:-2px -6px!important;padding:2px 6px!important}.status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-label,.status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-num{color:#e8600d!important}.status-bar .sb-item.sb-absence .sb-stat.kpi-away-active{background:#fef2f2!important;border-radius:8px!important;margin:2px -6px -2px!important;padding:4px 6px!important;border-top-color:rgba(220,38,38,.25)!important}.status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-label,.status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-num{color:#dc2626!important;font-weight:800!important}.status-bar .sb-item.sb-maint,.status-bar .sb-item.sb-maint.is-zero,.status-bar .sb-item.sb-maint.open{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.status-bar .sb-item.sb-maint.is-zero:hover,.status-bar .sb-item.sb-maint.open:hover,.status-bar .sb-item.sb-maint:hover{border-color:#cbd5e1!important}.status-bar .sb-item.sb-maint .sb-ring,.status-bar .sb-item.sb-maint.is-zero .sb-ring,.status-bar .sb-item.sb-maint.open .sb-ring{color:#334155!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px currentColor,0 4px 10px -4px rgba(51,65,85,.45)!important;animation:none!important}.status-bar .sb-item.sb-maint .sb-num,.status-bar .sb-item.sb-maint.is-zero .sb-num,.status-bar .sb-item.sb-maint.open .sb-num{color:#0f172a!important}.status-bar .sb-item.sb-maint .sb-label,.status-bar .sb-item.sb-maint.is-zero .sb-label{color:#475569!important}.status-bar .sb-item.sb-maint .sb-sub.sb-overdue{margin-top:9px!important;gap:6px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;color:#dc2626!important}.status-bar .sb-item.sb-maint .sb-sub.sb-overdue b{font-size:14px!important;font-weight:900!important}.status-bar .sb-item.sb-maint .sb-sub.sb-overdue::before{width:9px!important;height:9px!important;background:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.22)!important}.status-bar .sb-item.sb-maint .sb-sub.sb-overdue:hover{color:#b91c1c!important}.status-bar{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:12px!important;padding:16px!important;margin-bottom:24px!important;background:linear-gradient(180deg,#f4f6f9 0,#eaf0f6 45%,#dce4ec 100%)!important;border:1px solid #b8c5d6!important;border-radius:20px!important;box-shadow:0 6px 20px -2px rgba(15,23,42,.08),0 2px 6px -1px rgba(15,23,42,.04),inset 0 2px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(15,23,42,.05)!important;overflow-x:auto!important;position:sticky!important;top:0!important;z-index:60!important}.status-bar .sb-item,.status-bar .sb-item.alert,.status-bar .sb-item.bad,.status-bar .sb-item.is-zero,.status-bar .sb-item.ok,.status-bar .sb-item.open,.status-bar .sb-item.sb-inwork,.status-bar .sb-item.sb-inwork:not(.is-zero),.status-bar .sb-item.sb-maint,.status-bar .sb-item.sb-maint.is-zero,.status-bar .sb-item.sb-maint.open{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;flex:1 1 0!important;min-width:130px!important;min-height:125px!important;padding:16px 18px!important;margin:0!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;box-shadow:none!important;transition:all .2s cubic-bezier(.16, 1, .3, 1)!important;box-sizing:border-box!important}.status-bar .sb-item.sb-cart{border:1.5px solid #ec5a13!important}.status-bar .sb-item.alert:hover,.status-bar .sb-item.bad:hover,.status-bar .sb-item.ok:hover,.status-bar .sb-item.open:hover,.status-bar .sb-item.sb-inwork:hover,.status-bar .sb-item.sb-maint.is-zero:hover,.status-bar .sb-item.sb-maint.open:hover,.status-bar .sb-item.sb-maint:hover,.status-bar .sb-item[onclick]:hover{transform:translateY(-2px)!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important;background:#fff!important}.status-bar .sb-item.sb-cart[onclick]:hover{border-color:#ff8534!important}.status-bar .sb-item.sb-cart{min-width:164px!important}.status-bar .sb-item.alert .sb-ring,.status-bar .sb-item.sb-inwork:not(.is-zero) .sb-ring,.status-bar .sb-item.sb-maint .sb-ring,.status-bar .sb-item.sb-maint.is-zero .sb-ring,.status-bar .sb-item.sb-maint.open .sb-ring,.status-bar .sb-ring{position:absolute!important;top:16px!important;right:18px!important;width:auto!important;height:auto!important;background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;font-size:24px!important;line-height:1!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;animation:none!important}.status-bar .sb-text{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;height:100%!important;gap:16px!important}.status-bar .sb-item.alert .sb-num,.status-bar .sb-item.is-zero .sb-num,.status-bar .sb-item.sb-inwork:not(.is-zero) .sb-num,.status-bar .sb-item.sb-maint .sb-num,.status-bar .sb-item.sb-maint.is-zero .sb-num,.status-bar .sb-item.sb-maint.open .sb-num,.status-bar .sb-num{font-family:var(--font-mono, ui-monospace, monospace)!important;font-weight:800!important;font-size:34px!important;line-height:1!important;color:#0f172a!important}.status-bar .sb-item.sb-cart .sb-num{color:#ec5a13!important}.status-bar .sb-item.sb-cart .sb-text{gap:9px!important}.status-bar .sb-item.sb-cart .sb-label{margin-top:0!important}.status-bar .sb-item.sb-spare-parts .sb-text{gap:9px!important}.status-bar .sb-item.sb-spare-parts .sb-label{margin-top:0!important}.status-bar .sb-parts-lines{display:grid!important;grid-template-columns:minmax(0,1fr) 3ch!important;column-gap:12px!important;row-gap:4px!important;width:100%!important;font-family:var(--font-ui, sans-serif)!important}.status-bar .sb-parts-row{display:contents!important}.status-bar .sb-parts-row span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;color:#475569!important;text-align:left!important}.status-bar .sb-parts-row b{font-family:var(--font-mono, ui-monospace, monospace)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;text-align:right!important;color:#0f172a!important}.status-bar .sb-parts-row.is-critical b,.status-bar .sb-parts-row.is-critical span{color:#dc2626!important}.status-bar .sb-cart-status-list{display:grid!important;grid-template-columns:minmax(0,1fr) 3ch!important;column-gap:12px!important;row-gap:3px!important;width:100%!important;margin-top:2px!important;padding-top:7px!important;border-top:1px solid #e2e8f0!important;font-family:var(--font-ui, sans-serif)!important}.status-bar .sb-cart-status-row{display:contents!important}.status-bar .sb-cart-status-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;color:#475569!important;text-align:left!important}.status-bar .sb-cart-status-row b{font-family:var(--font-mono, ui-monospace, monospace)!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;text-align:right!important;color:#0f172a!important}.status-bar .sb-cart-status-row.is-open b,.status-bar .sb-cart-status-row.is-open span{color:#ea580c!important}.status-bar .sb-cart-status-row.is-ordered b,.status-bar .sb-cart-status-row.is-ordered span{color:#2563eb!important}.status-bar .sb-cart-status-row.is-arrived b,.status-bar .sb-cart-status-row.is-arrived span{color:#16a34a!important}.status-bar .sb-item.alert .sb-label,.status-bar .sb-item.is-zero .sb-label,.status-bar .sb-item.sb-maint .sb-label,.status-bar .sb-item.sb-maint.is-zero .sb-label,.status-bar .sb-label{font-family:var(--font-ui, sans-serif)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#475569!important;line-height:1.3!important;margin-top:auto!important;white-space:normal!important}.status-bar .sb-item.sb-absence{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;background:#fff!important;border:1.5px solid #e2e8f0!important;padding:12px 10px!important}.status-bar .sb-item.sb-absence .sb-ring{display:none!important}.status-bar .sb-item.sb-absence .sb-dual{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important}.status-bar .sb-item.sb-absence .sb-stat,.status-bar .sb-item.sb-absence .sb-stat.kpi-away-active,.status-bar .sb-item.sb-absence .sb-stat.kpi-req-active{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:8px 12px!important;width:100%!important;box-sizing:border-box!important}.status-bar .sb-item.sb-absence .sb-stat+.sb-stat{border-top:1px solid #cbd5e1!important;padding-top:8px!important}.status-bar .sb-item.sb-absence .sb-stat .sb-label,.status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-label,.status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-label{font-size:10px!important;font-weight:800!important;color:#1e293b!important;margin-top:0!important;text-transform:uppercase!important}.status-bar .sb-item.sb-absence .sb-stat:first-child .sb-label::after{content:" 🌴"!important;font-size:13px!important;margin-left:4px!important}.status-bar .sb-item.sb-absence .sb-num-sm,.status-bar .sb-item.sb-absence .sb-stat .sb-num,.status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-num,.status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-num{font-size:16px!important;font-weight:800!important;color:#0f172a!important}.status-bar .sb-item .sb-sub.sb-overdue,.status-bar .sb-item.sb-maint .sb-sub.sb-overdue{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;font-size:11px!important;font-weight:800!important;color:#dc2626!important}.status-bar .sb-item .sb-sub.sb-overdue::before,.status-bar .sb-item.sb-maint .sb-sub.sb-overdue::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#dc2626!important;box-shadow:none!important}.status-bar .sb-item.sb-maint{align-items:center!important;text-align:center!important}.status-bar .sb-item.sb-maint .sb-text{align-items:center!important;text-align:center!important}.status-bar .sb-item.sb-maint .sb-sub.sb-overdue{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;white-space:normal!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}@media (max-width:1100px){.status-bar .sb-item.sb-maint{padding-left:12px!important;padding-right:12px!important}}.status-bar .sb-item.kpi-state-none,.status-bar .sb-item.kpi-state-none.sb-cart,.status-bar .sb-item.kpi-state-none.sb-maint,.status-bar .sb-item.kpi-state-none.sb-spare-parts{background:#fff!important;border-color:#e2e8f0!important}.status-bar .sb-item.kpi-state-none .sb-ring,.status-bar .sb-item.kpi-state-none.sb-maint .sb-ring{color:#94a3b8!important}.status-bar .sb-item.kpi-state-none .sb-label,.status-bar .sb-item.kpi-state-none .sb-num{color:#94a3b8!important}.status-bar .sb-item.kpi-state-ok{background:linear-gradient(180deg,#f0fdf4,#fff)!important;border-color:#86efac!important}.status-bar .sb-item.kpi-state-ok .sb-num,.status-bar .sb-item.kpi-state-ok .sb-ring{color:#16a34a!important}.status-bar .sb-item.kpi-state-ok:hover{border-color:#4ade80!important}.status-bar .sb-item.kpi-state-watch,.status-bar .sb-item.kpi-state-watch.sb-cart,.status-bar .sb-item.kpi-state-watch.sb-maint,.status-bar .sb-item.kpi-state-watch.sb-spare-parts{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-color:#fcd34d!important}.status-bar .sb-item.kpi-state-watch .sb-num,.status-bar .sb-item.kpi-state-watch .sb-ring{color:#d97706!important}.status-bar .sb-item.kpi-state-watch:hover{border-color:#f59e0b!important}.status-bar .sb-item.kpi-state-critical,.status-bar .sb-item.kpi-state-critical.sb-cart,.status-bar .sb-item.kpi-state-critical.sb-maint,.status-bar .sb-item.kpi-state-critical.sb-spare-parts{background:linear-gradient(180deg,#fef2f2,#fff)!important;border-color:#fca5a5!important}.status-bar .sb-item.kpi-state-critical .sb-num,.status-bar .sb-item.kpi-state-critical .sb-ring{color:#dc2626!important}.status-bar .sb-item.kpi-state-critical:hover{border-color:#ef4444!important}.status-bar .sb-item.sb-absence.kpi-state-watch .sb-stat.kpi-req-active{border-color:#fcd34d!important;background:#fffbeb!important}.status-bar .sb-item.sb-absence.kpi-state-critical .sb-stat.kpi-away-active{border-color:#fca5a5!important;background:#fef2f2!important}:root{--lh360-sidebar:208px;--lh360-sidebar-collapsed:68px;--lh360-header:56px;--lh360-bg:#f5f7fa;--lh360-ink:#111827;--lh360-muted:#5f6f82;--lh360-line:#d8e0e8;--lh360-panel:#fff;--lh360-accent:#e85b12}body{background:var(--lh360-bg)!important;color:var(--lh360-ink)}.global-context-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 24px!important;padding:14px 24px!important;background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 4px 6px -1px rgba(15,23,42,.03),0 2px 4px -2px rgba(15,23,42,.02)!important}.global-search{width:min(32vw,360px)!important;min-width:240px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 16px!important;min-height:40px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;transition:all .2s ease-in-out!important}.global-search:focus-within{border-color:#cbd5e1!important;background:#fff!important;box-shadow:0 0 0 3px rgba(15,23,42,.05)!important}.global-search-icon{color:#94a3b8!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.global-search input{font-family:inherit!important;font-size:13.5px!important;font-weight:500!important;background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;color:#1e293b!important;padding:0!important}.global-search input::placeholder{color:#94a3b8!important;font-weight:400!important}.dashboard-main-container{grid-column:1/-1!important;width:100%!important;border-radius:20px!important;padding:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 25px -5px rgba(15,23,42,.04),0 8px 10px -6px rgba(15,23,42,.04)!important;display:flex!important;flex-direction:column!important;gap:24px!important;margin-bottom:24px!important}.dashboard-main-container .status-bar{margin:0!important}.dashboard-main-container .dashboard-main-widgets{margin-top:0!important}.app{grid-template-columns:var(--lh360-sidebar) minmax(0,1fr)!important}.main{min-width:0}.content{padding:18px 22px 28px!important;background-size:20px 20px!important}.sidebar{min-height:100vh;border-right:1px solid rgba(0,0,0,.36)}.customer-head{min-height:78px!important;padding:12px 12px 10px!important;gap:8px!important}.customer-logo{max-height:38px!important}.customer-info{font-size:11px!important;line-height:1.25!important}.nav{padding:10px 9px 16px!important;gap:3px!important}.nav button{min-height:38px!important;padding:9px 10px!important;gap:9px!important;border-radius:7px!important;font-size:12.5px!important;font-weight:700!important}.nav-ico{width:22px;min-width:22px;text-align:center;font-size:15px;line-height:1}.topbar{height:var(--lh360-header)!important;min-height:var(--lh360-header)!important;padding:0 18px!important;background:#f8fafc!important;border-bottom:1px solid var(--lh360-line)!important;box-shadow:0 1px 0 rgba(255,255,255,.8) inset!important}.topbar::after{height:1px!important;background:linear-gradient(90deg,var(--lh360-accent),rgba(232,91,18,0) 34%)!important}.topbar-brand{transform:none!important;position:static!important;margin:0!important}.topbar-brand-beacon{width:7px!important;height:7px!important}.topbar-brand-img{height:34px!important;max-width:188px!important;object-fit:contain}.topbar-clock{gap:2px!important}.tc-time{font-size:15px!important;font-weight:800!important}#loggedInUserHeader,.tc-date,.tc-date-row{font-size:11.5px!important;color:var(--lh360-muted)!important}.nav-collapse-toggle{display:none!important}.nav-collapse-toggle:hover{border-color:#f2b58d;color:var(--lh360-accent)}body.lh360-sidebar-collapsed .app{grid-template-columns:var(--lh360-sidebar-collapsed) minmax(0,1fr)!important}body.lh360-sidebar-collapsed .nav-collapse-toggle{left:calc(var(--lh360-sidebar-collapsed) - 15px)}body.lh360-sidebar-collapsed .customer-info,body.lh360-sidebar-collapsed .nav button{font-size:0!important}body.lh360-sidebar-collapsed .customer-head{padding:12px 8px!important;align-items:center}body.lh360-sidebar-collapsed .customer-logo{max-width:42px!important;overflow:hidden}body.lh360-sidebar-collapsed .nav{padding-inline:8px!important}body.lh360-sidebar-collapsed .nav button{position:relative;justify-content:center!important;padding:10px 6px!important;gap:0!important}body.lh360-sidebar-collapsed .nav button .nav-ico{font-size:16px!important}body.lh360-sidebar-collapsed .nav button .count,body.lh360-sidebar-collapsed .nav-info-btn .info-nav-count{position:absolute;right:4px;top:4px}.greeting{margin-bottom:14px!important}.dashboard-section-title,.greeting h2,.screen-header-row h1{font-family:var(--font-display,Archivo,sans-serif)!important;color:#121a24!important;font-weight:850!important}.greeting h2{font-size:22px!important;letter-spacing:-.01em}.dashboard-section-title{font-size:13px!important;letter-spacing:.09em!important;margin-bottom:9px!important}.dashboard-widget-sub,.muted,.time{color:var(--lh360-muted)!important;font-size:12.5px!important;line-height:1.4}#dashboard.page>.status-bar:first-child{margin-top:0!important}.status-bar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:7px!important;padding:12px 14px!important;margin:0 0 14px!important;border-radius:20px!important;border:1px solid #b8c5d6!important;background:linear-gradient(180deg,#f4f6f9 0,#eaf0f6 45%,#dce4ec 100%)!important;box-shadow:0 6px 20px -2px rgba(15,23,42,.08),0 2px 6px -1px rgba(15,23,42,.04),inset 0 2px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(15,23,42,.05)!important;overflow:visible!important;position:static!important;top:auto!important}.status-bar .sb-item,.status-bar .sb-item.alert,.status-bar .sb-item.bad,.status-bar .sb-item.is-zero,.status-bar .sb-item.ok,.status-bar .sb-item.open,.status-bar .sb-item.sb-cart,.status-bar .sb-item.sb-maint{min-width:0!important;min-height:76px!important;height:auto!important;padding:9px 10px!important;border-radius:8px!important;border-width:1px!important;align-items:flex-start!important;justify-content:flex-end!important;background:#fff!important;box-shadow:none!important}.status-bar .sb-item.alert .sb-ring,.status-bar .sb-ring{top:8px!important;right:9px!important;font-size:16px!important;opacity:.72}.status-bar .sb-text{gap:3px!important;height:auto!important;min-height:0!important}.status-bar .sb-item.alert .sb-num,.status-bar .sb-num{font-size:23px!important;line-height:.95!important;letter-spacing:-.02em!important}.status-bar .sb-item.alert .sb-label,.status-bar .sb-label{font-size:8.8px!important;line-height:1.1!important;letter-spacing:.05em!important;color:#59687a!important}.status-bar .sb-item .sb-sub.sb-overdue,.status-bar .sb-item.sb-maint .sb-sub.sb-overdue{margin-top:3px!important;font-size:9.3px!important;line-height:1.1!important;padding:0!important}.status-bar .sb-cart-status-list,.status-bar .sb-parts-lines{row-gap:1px!important;column-gap:7px!important;padding-top:4px!important;margin-top:1px!important}.status-bar .sb-cart-status-row span,.status-bar .sb-parts-row span{font-size:9.5px!important}.status-bar .sb-cart-status-row b,.status-bar .sb-parts-row b{font-size:10.5px!important}.status-bar .sb-item.sb-absence{padding:8px!important;justify-content:center!important}.status-bar .sb-item.sb-absence .sb-dual{gap:4px!important}.status-bar .sb-item.sb-absence .sb-stat,.status-bar .sb-item.sb-absence .sb-stat.kpi-away-active,.status-bar .sb-item.sb-absence .sb-stat.kpi-req-active{padding:5px 7px!important;border-radius:7px!important}.status-bar .sb-item.sb-absence .sb-stat .sb-label{font-size:8.6px!important}.status-bar .sb-item.sb-absence .sb-num-sm{font-size:14px!important}.card{border-radius:8px!important;border-color:var(--lh360-line)!important;box-shadow:0 1px 2px rgba(15,23,42,.035)!important}.panel{padding:14px!important}.panel h3,.workorder-card h3{font-size:12.5px!important;letter-spacing:.08em!important;margin-bottom:10px!important;padding-bottom:9px!important}.dashboard-main-widgets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:10px!important;margin-top:10px!important;align-items:start!important}.dashboard-widget{min-height:0!important;padding:13px!important;border-radius:8px!important}.dashboard-widget-head{margin-bottom:9px!important;padding-bottom:8px!important}.dashboard-widget-title{font-size:14px!important;letter-spacing:.01em}.dashboard-widget-count{min-width:32px!important;padding:3px 8px!important;border-radius:7px!important;font-size:17px!important}.dashboard-widget-body{font-size:12.5px!important;line-height:1.32!important;max-height:280px}.dashboard-widget-row{padding-bottom:6px!important;gap:8px!important}.dashboard-widget-empty{min-height:84px;display:grid;place-items:center;padding:14px!important;border:1px dashed #cbd5e1;border-radius:8px;background:linear-gradient(180deg,#fbfcfd,#f5f7fa);color:#6b7888!important;font-size:12.5px!important}.next-table,.table{font-size:12.8px!important}.next-table th,.table th{padding:8px 9px!important;font-size:10.5px!important}.next-table td,.table td{padding:9px!important}.btn{border-radius:7px!important;padding:8px 12px!important;font-size:12.5px!important}.badge,.status-pill,.tag{font-size:10.5px!important;padding:4px 8px!important;border-radius:999px!important}@media (max-width:1400px){.status-bar{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}.status-bar .sb-item,.status-bar .sb-item.alert,.status-bar .sb-item.sb-cart{padding:8px!important}.status-bar .sb-item.alert .sb-num,.status-bar .sb-num{font-size:21px!important}}@media (orientation:portrait),(max-width:1023.98px){.nav-collapse-toggle{display:none!important}.app{grid-template-columns:1fr!important}.topbar{height:62px!important}.status-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--gtt-navy:#0b1f3a;--gtt-navy-2:#16335e;--gtt-gold:#f2a516;--gtt-gold-2:#ffc24b;--brand-accent:#f2a516}.logo{padding:20px 18px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.brand-logo{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:14px 16px 13px 18px;border-radius:14px;background:linear-gradient(150deg,var(--gtt-navy-2) 0,var(--gtt-navy) 72%);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px -16px rgba(3,12,28,.95),inset 0 1px 0 rgba(255,255,255,.06)}.brand-logo::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gtt-gold-2),var(--brand-accent))}.brand-logo .brand-lockup{display:flex;align-items:baseline;gap:8px;line-height:1}.brand-logo .brand-mark{font-family:var(--font-display,'Sora',sans-serif);font-weight:800;font-size:30px;letter-spacing:-.01em;color:var(--brand-accent);text-shadow:0 1px 0 rgba(0,0,0,.25)}.brand-logo .brand-name{font-family:var(--font-display,'Sora',sans-serif);font-weight:700;font-size:18px;letter-spacing:.16em;color:#f4f7ff}.brand-logo .brand-tagline{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(206,219,240,.74);white-space:nowrap}.topbar-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:0;pointer-events:auto;isolation:isolate;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.topbar-brand-img{position:relative;z-index:2;height:58px;width:auto;max-width:820px;display:block;object-fit:contain;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.topbar-brand-beacon{position:absolute;z-index:1;left:12.3%;top:42.5%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;opacity:.74;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 50%,rgba(242,165,22,.31) 0 6%,rgba(242,165,22,.08) 12%,rgba(242,165,22,0) 20%),conic-gradient(from -12deg,rgba(242,165,22,0) 0deg,rgba(242,165,22,.13) 8deg,rgba(242,165,22,.32) 20deg,rgba(242,165,22,.14) 36deg,rgba(242,165,22,0) 58deg 360deg);filter:blur(1.8px) brightness(1.12) saturate(1.04);transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:center;-webkit-transform-origin:center;-webkit-animation:lighthouseLogoBeam 19s linear infinite;animation:lighthouseLogoBeam 19s linear infinite;will-change:transform}@-webkit-keyframes lighthouseLogoBeam{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lighthouseLogoBeam{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.topbar::before{content:none;display:none}.topbar-status{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:112px;z-index:16}@media(prefers-reduced-motion:reduce){.topbar-brand-beacon{animation:none}}@media(max-width:900px){.topbar-brand{position:static;transform:none;margin:6px 0}.topbar-brand-img{height:43px}.topbar-brand-beacon{width:62px;height:62px;margin:-31px 0 0 -31px}.topbar-status{margin-left:0;min-width:0}}.topbar-clock{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.18;text-align:right;font-variant-numeric:tabular-nums}.topbar-clock .tc-time{font-size:19px;font-weight:800;color:var(--ink,#23211d);letter-spacing:.02em}.topbar-clock .tc-date{font-size:12.5px;font-weight:600;color:var(--muted,#64748b)}@media(max-width:900px){.topbar-clock{margin-left:0;align-items:center;text-align:center}.topbar-clock .tc-time{font-size:16px}.topbar-clock .tc-date{font-size:11.5px}}.customer-head{position:sticky;top:0;z-index:6;padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#0b111a 0,#070b12 100%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 18px -10px rgba(2,8,23,.65)}.customer-logo{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:12px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.16)}.customer-logo[data-empty="1"]{display:none}.customer-logo img{max-width:100%;max-height:64px;width:auto;height:auto;display:block;object-fit:contain}.customer-info{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 16px;line-height:1.5;font-size:13.5px;color:#e6ebf2;background:#141d2b}.customer-info[data-empty="1"]{display:none}.customer-info .ci-name{display:block;font-weight:900;font-size:15px;color:#fff;margin-bottom:4px;letter-spacing:.01em}.customer-info .ci-line{display:block;color:rgba(230,235,242,.82)}.customer-info .ci-contact{display:block;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.customer-info .ci-contact-label{display:block;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:rgba(230,235,242,.55);margin-bottom:3px}.customer-logo-preview{display:flex;align-items:center;min-height:54px;padding:10px 12px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600}.customer-logo-preview img{max-height:48px;max-width:100%;width:auto;object-fit:contain}input.js-datefield{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ec5a13' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;padding-right:40px}input.js-datefield::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.js-datewrap{position:relative;display:block}.js-datewrap>input.js-datefield{position:relative;z-index:1;width:100%}.js-datewrap>input.js-dateoverlay{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;z-index:2;cursor:pointer;background:0 0;color:transparent;font-size:16px;-webkit-appearance:none;appearance:none}.js-datewrap>input.js-dateoverlay::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.daterange-popover{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);padding:14px;font-family:'IBM Plex Sans',sans-serif;width:280px;user-select:none}.drp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.drp-month-label{font-weight:700;color:#0f172a;font-size:14px}.drp-nav-btn{background:0 0;border:none;cursor:pointer;color:#64748b;padding:4px 8px;font-size:14px;border-radius:6px}.drp-nav-btn:hover{background:#f1f5f9;color:#0f172a}.drp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;text-align:center}.drp-weekday{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase}.drp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.drp-day{text-align:center;padding:6px 0;font-size:13px;border-radius:6px;color:#334155;cursor:default}.drp-day.empty{visibility:hidden}.drp-day.disabled{color:#cbd5e1;pointer-events:none}.drp-day.clickable{cursor:pointer}.drp-day.clickable:hover{background:#f1f5f9}.drp-day.is-today{border:1px solid #ec5a13;font-weight:700}.drp-day.range-end,.drp-day.range-start{background:#ec5a13!important;color:#fff!important;font-weight:700;border-radius:6px}.drp-day.range-between{background:#ffeedb!important;color:#0f172a!important;border-radius:0}.drp-day.range-hover-between{background:#fff7ed!important;border-radius:0}.drp-day.range-hover-end{background:#fed7aa!important;font-weight:700}.drp-footer{display:flex;justify-content:space-between;margin-top:10px;border-top:1px solid #f1f5f9;padding-top:8px}.js-daterange-field{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ec5a13' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 18px;padding-right:32px!important}:root{--shadow-sm:0 1px 1px rgba(35,33,29,.04),0 1px 2px rgba(35,33,29,.04);--shadow:0 1px 2px rgba(35,33,29,.05),0 12px 28px -18px rgba(35,33,29,.26);--shadow-md:0 2px 4px rgba(35,33,29,.05),0 22px 48px -24px rgba(35,33,29,.28);--shadow-lg:0 36px 84px -34px rgba(18,14,11,.46);--sheen:inset 0 1px 0 rgba(255,255,255,.7)}.content{background-image:radial-gradient(rgba(35,33,29,.028) 1px,transparent 1.6px);background-size:30px 30px}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.donut-inner,.interval,.kpi .num,.kpi .value,.legend b,.next-table td,.num,.round,.table td{font-feature-settings:"tnum" 1,"cv01" 1,"ss01" 1;font-variant-numeric:tabular-nums}.card{box-shadow:var(--shadow),var(--sheen);border-color:#ece4d7;transition:box-shadow .24s var(--ease-out),border-color .24s var(--ease-out),transform .24s var(--ease-out)}.panel.card:hover,.workorder-card.card:hover{box-shadow:var(--shadow-md),var(--sheen);border-color:#e2d8c9}#dashboard .kpi.clickable:hover{box-shadow:var(--shadow-md),var(--sheen)}.sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.05),6px 0 36px -26px rgba(10,7,4,.85)}.nav button{transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.nav button:not(.active):hover{background:rgba(255,255,255,.06)}.nav button.active{box-shadow:0 10px 22px -12px rgba(236,90,19,.7)!important}.topbar{box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 10px 30px -26px rgba(35,33,29,.5)!important}.btn{box-shadow:0 6px 16px -12px rgba(35,33,29,.55);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),filter .16s var(--ease-out)}.btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 12px 24px -14px rgba(35,33,29,.5)}.btn:active{transform:translateY(0)}.next-table tbody tr,.table tbody tr{transition:background .15s var(--ease-out)}.next-table tbody tr:hover,.table tbody tr:hover{background:rgba(236,90,19,.035)}.next-table th,.pdf-table th,.table th{color:#6b5f53}.history-status-nok,.history-status-ok,.interval,.status-pill,.tag{box-shadow:0 1px 1px rgba(35,33,29,.04)}.cart-form input,.cart-form select,.form input,.form select,input[type=date],input[type=text],select,textarea{transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out)}.modal{background:rgba(18,14,11,.5);-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%)}.modal-box{box-shadow:var(--shadow-lg),var(--sheen)}::selection{background:rgba(236,90,19,.18)}*{scrollbar-color:#cdbfae transparent}::-webkit-scrollbar-thumb{background:#cdbfae;border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b6a48f;background-clip:content-box}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}}.app>.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;z-index:30}#dashboard .wide-dashboard>.panel>h3{display:flex;align-items:center;gap:11px;letter-spacing:.045em}#dashboard .wide-dashboard>.panel>h3::before{content:"";flex:0 0 auto;width:4px;height:1.05em;border-radius:99px}#dashboard .next-wide>h3{background:linear-gradient(90deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#dashboard .next-wide>h3::before{background:linear-gradient(180deg,#3b82f6,#1e40af)}#dashboard .workorder-card>h3{background:linear-gradient(90deg,#c64f08,#fb8b3c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#dashboard .workorder-card>h3::before{background:linear-gradient(180deg,#fb8b3c,#c64f08)}#dashboard .cart-chef-panel>h3{background:linear-gradient(90deg,#0f766e,#14b8a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#dashboard .cart-chef-panel>h3::before{background:linear-gradient(180deg,#14b8a6,#0f766e)}@media(max-width:900px){.app>.sidebar{position:static;height:auto;overflow-y:visible}}#absenzen .absTabs{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 16px}#absenzen .absTabGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#absenzen .absTabGroup.admin{margin-left:auto}#absenzen .absTab{border:1px solid var(--line,#e0e7ef);background:#fff;border-radius:10px;padding:9px 14px;font-weight:700;font-size:14px;cursor:pointer;color:#46413b}#absenzen .absTab.active{background:#ec5a13;border-color:#ec5a13;color:#fff}#absenzen .absTab.admin{background:#1e293b;border-color:#1e293b;color:#fff;box-shadow:0 6px 14px rgba(15,23,42,.12)}#absenzen .absTab.admin:hover{background:#0f172a;border-color:#0f172a}#absenzen .absTab.admin.active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.24)}#absenzen .absPane{display:none}#absenzen .absPane.active{display:block}#absenzen .absPane,#absenzen .absTabs,#absenzen .greeting{max-width:1280px;margin-left:auto;margin-right:auto}#absenzen .absTabs{margin:0 auto 16px}#absenzen .absGrid{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(120px,.7fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(170px,1fr) auto auto;gap:10px;align-items:end}#absenzen .absGrid>div{display:flex;flex-direction:column;gap:4px}#absenzen .absGrid input,#absenzen .absGrid select{width:100%;box-sizing:border-box}#absenzen .mineGrid{display:flex;flex-direction:column;gap:14px;align-items:stretch}#absenzen .newReqForm{max-width:none}#absenzen .newReqEmp{margin-bottom:0!important}#absenzen .newReqNote{margin-top:0}#absenzen .newReqNote input{width:100%;box-sizing:border-box}#absenzen .newReqActions{margin-top:0;display:contents}#absenzen .newReqActions .btn{margin:0;white-space:nowrap;padding-left:14px;padding-right:14px}#absenzen .absFilters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}#absenzen .absFilters>div{display:flex;flex-direction:column;gap:4px}#absenzen .absFilters label{font-size:12px;font-weight:700;color:#637488}@media(min-width:1301px){#absenzen #paEmp{width:auto!important;min-width:190px;max-width:260px;padding-right:32px}#absenzen .newReqEmp{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:190px;max-width:260px}#absenzen .absFilters select{width:auto;min-width:190px;max-width:260px;padding-right:32px}#absenzen .absFilters input[type=date]{width:auto;min-width:150px;max-width:180px}#absenzen .yearPick select{width:auto;min-width:120px;max-width:260px;padding-right:28px}#absenzen #yearEmp{min-width:190px;max-width:260px}}.absBadge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.absBadge.s-Entwurf{background:#eef0f3;color:#52606d}.absBadge.s-Beantragt{background:#fff3e6;color:#9a3412}.absBadge.s-Genehmigt{background:#e7f6ec;color:#15803d}.absBadge.s-Abgelehnt{background:#fdecec;color:#b91c1c}.absBadge.s-Storniert{background:#eef0f3;color:#8a93a0}#absenzen .absActionRow{display:flex;gap:8px;flex-wrap:wrap}#absenzen .btn.danger{background:#fdecec;color:#b91c1c;border:1px solid #f3c4c4;box-shadow:none}#absenzen .calHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#absenzen .calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}#absenzen .calDow{font-size:11px;font-weight:800;color:#637488;text-transform:uppercase;text-align:center;padding:4px 0}#absenzen .calCell{min-height:88px;border:1px solid #e6ddd0;border-radius:10px;padding:6px;background:#fff;overflow:hidden}#absenzen .calCell.muted{background:#faf8f5}#absenzen .calDay{font-size:12px;font-weight:700;color:#7e7064;margin-bottom:4px}#absenzen .calCell.today .calDay{color:#ec5a13}#absenzen .calChip{font-size:11px;font-weight:700;color:#fff;border-radius:6px;padding:2px 6px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calLegend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#46413b}.calLegend span{display:inline-flex;align-items:center;gap:6px}.calLegend i{width:12px;height:12px;border-radius:3px;display:inline-block}.t-Ferien{background:#2563eb}.t-Krankheit{background:#dc2626}.t-Weiterbildung{background:#7c3aed}.t-Militär{background:#15803d}.t-Arzttermin{background:#0891b2}.t-Sonstige{background:#9a7b53}#absenzen .yearHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px}#absenzen .yearPick{display:flex;align-items:center;gap:8px}#absenzen .yearPick label{font-size:12px;font-weight:800;color:#637488}#absenzen .yearPick select{padding:7px 10px;border:1px solid var(--line,#e0e7ef);border-radius:10px;font-weight:700}#absenzen .yearMatrixWrap{overflow-x:auto;margin-top:8px}#absenzen table.yearMatrix{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}#absenzen table.yearMatrix td,#absenzen table.yearMatrix th{border:1px solid #e6ddd0;vertical-align:top}#absenzen table.yearMatrix thead th{background:#faf8f5;font-size:12px;font-weight:800;color:#637488;padding:8px 6px;text-align:center}#absenzen table.yearMatrix thead th.ymMonthHead{cursor:pointer}#absenzen table.yearMatrix thead th.ymMonthHead:hover{background:#fff1e6;color:#ec5a13}#absenzen table.yearMatrix th.ymEmp{position:sticky;left:0;z-index:2;text-align:left;min-width:160px;padding:8px 12px}#absenzen table.yearMatrix td.ymEmp{position:sticky;left:0;z-index:1;background:#fff;font-weight:800;color:#46413b;padding:8px 12px;min-width:160px;white-space:nowrap}#absenzen table.yearMatrix td.ymMonth{min-width:74px;padding:4px;cursor:pointer}#absenzen table.yearMatrix td.ymMonth:hover{background:#fff7f0}#absenzen .ymChip{display:block;font-size:10.5px;font-weight:700;color:#fff;border-radius:5px;padding:2px 6px;margin-bottom:3px;line-height:1.3}#absenzen .ymEmpty{text-align:center;color:#d6c8b3;font-weight:700}@media(max-width:1100px){#absenzen .absGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#absenzen .newReqActions{display:flex;grid-column:1/-1;gap:10px}}@media(max-width:900px){#absenzen .absGrid{grid-template-columns:1fr}#absenzen .absTabs{align-items:stretch}#absenzen .absTabGroup,#absenzen .absTabGroup.admin{width:100%;margin-left:0}#absenzen .absTab{flex:1 1 auto}}#absenzen .greeting{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}#absenzen .greeting h2{margin:0;color:#0f172a;font-size:28px;line-height:1.08;font-weight:900;letter-spacing:0}#absenzen .greeting .time{margin:0;color:#64748b;font-size:13px;font-weight:700}#absenzen .absTabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 14px}#absenzen .absTabGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#absenzen .absTab{min-height:38px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#263445;padding:9px 14px;font-size:13px;font-weight:800;box-shadow:0 1px 2px rgba(15,23,42,.035)}#absenzen .absTab:hover{background:#f8fafc;border-color:#b9c7d8;color:#0f172a}#absenzen .absTab.active,#absenzen .absTab.admin.active{background:#243247;border-color:#243247;color:#fff;box-shadow:0 8px 18px -16px rgba(15,23,42,.72)}#absenzen .absTab.admin{background:#f8fafc;border-color:#cbd5e1;color:#1f2d3d;box-shadow:none}#absenzen .absTab.admin:hover{background:#eef4fb;border-color:#aebdd0;color:#0f172a}#absenzen .mineGrid{align-items:flex-start}#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:first-child{width:min(100%,980px);padding:18px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;box-shadow:0 10px 28px -28px rgba(15,23,42,.45)}#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:first-child h3{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #e8edf3;color:#172133;font-size:15px;font-weight:900;letter-spacing:0;text-transform:none}#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:first-child h3::before{content:none!important}#absenzen .newReqForm{max-width:none;display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:12px 14px;align-items:end}#absenzen .newReqEmp{display:flex!important;min-width:0!important;max-width:none!important;margin:0!important}#absenzen .absGrid{display:contents}#absenzen .newReqForm label{color:#233044;font-size:12px;font-weight:850;line-height:1.2}#absenzen .absGrid>div,#absenzen .newReqEmp,#absenzen .newReqNote{gap:5px}#absenzen #paEmp,#absenzen #paFrom,#absenzen #paNote,#absenzen #paTo,#absenzen #paType{width:100%!important;min-width:0!important;max-width:none!important;height:40px;border:1px solid #ccd7e4;border-radius:9px;background:#fff;color:#111827;padding:0 11px;font-size:14px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}#absenzen #paEmp:focus,#absenzen #paFrom:focus,#absenzen #paNote:focus,#absenzen #paTo:focus,#absenzen #paType:focus{outline:3px solid rgba(37,99,235,.16);border-color:#7da2d6}#absenzen .newReqNote{grid-column:1/-1;margin:0;display:flex;flex-direction:column}#absenzen .newReqActions{grid-column:1/-1;margin-top:2px;display:flex;gap:10px}#absenzen .absPane .btn,#absenzen .newReqActions .btn{min-height:38px;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:850}#absenzen #paSubmit{border:1px solid #243247;background:#243247;color:#fff;box-shadow:0 10px 20px -18px rgba(15,23,42,.75)}#absenzen #paSubmit:hover{background:#172133;border-color:#172133}#absenzen #paDraft,#absenzen .btn.ghost{border:1px solid #cbd5e1;background:#f8fafc;color:#263445;box-shadow:none}#absenzen #paDraft:hover,#absenzen .btn.ghost:hover{background:#eef4fb;border-color:#aebdd0}#absenzen .calCell.today .calDay,#absenzen table.yearMatrix thead th.ymMonthHead:hover{color:#2563eb}#absenzen table.yearMatrix td.ymMonth:hover,#absenzen table.yearMatrix thead th.ymMonthHead:hover{background:#eff6ff}@media(max-width:1180px){#absenzen .newReqForm{grid-template-columns:1fr 1fr}}@media(max-width:720px){#absenzen .absTabGroup,#absenzen .absTabGroup.admin,#absenzen .absTabs{align-items:stretch;width:100%;margin-left:0}#absenzen .absTab{flex:1 1 auto}#absenzen .newReqForm{grid-template-columns:1fr}}#schichtplan .spTabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:10px;background:#efe6d8;border:1px solid #dfd0bd;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}#schichtplan .spTab{border:1px solid #d7c8b6;background:#f8f1e8;border-radius:11px;padding:11px 16px;font-weight:800;font-size:14px;cursor:pointer;color:#5c5146;box-shadow:0 1px 0 rgba(255,255,255,.7);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}#schichtplan .spTab:hover{background:#fff7ed;border-color:#ecb98d;color:#9a3412}#schichtplan .spTab.active{background:#ec5a13;border-color:#ec5a13;color:#fff;box-shadow:0 8px 18px -12px rgba(236,90,19,.9)}#schichtplan .spPane{display:none}#schichtplan .spPane.active{display:block}#schichtplan .spAssignHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#schichtplan .spAssignHead h3{margin:0}#schichtplan .spInfoBtn{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850;cursor:pointer;box-shadow:none}#schichtplan .spInfoBtn:hover{background:#eef2f7;border-color:#b9c6d3;color:#172334}#schichtplan .spNote{background:#eef6ff;border:1px solid #cfe3fb;border-radius:10px;padding:10px 12px;color:#1e4e8c;font-size:13px;font-weight:600;margin-bottom:14px}#schichtplan .spForm{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;align-items:end}#schichtplan .spForm>div{display:flex;flex-direction:column;gap:4px}#schichtplan .spForm label{font-size:12px;font-weight:800;color:#637488;text-transform:uppercase}#schichtplan .spForm input,#schichtplan .spForm select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:9px;font-size:14px}#schichtplan .spAcWrap{position:relative;display:block}#schichtplan .spAcList{position:absolute;left:0;top:calc(100% + 2px);z-index:60;width:100%;box-sizing:border-box;max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px rgba(2,8,20,.16)}#schichtplan .spAcList[hidden]{display:none}#schichtplan .spAcItem{padding:10px 12px;font-size:14px;color:#1f2937;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9}#schichtplan .spAcItem:last-child{border-bottom:0}#schichtplan .spAcItem.active,#schichtplan .spAcItem:hover{background:#fff1e6;color:#ec5a13}#schichtplan input,#schichtplan select,#schichtplan textarea{color:#1f2937;-webkit-text-fill-color:#1f2937;caret-color:#1f2937;background:#fff}#schichtplan input::placeholder,#schichtplan textarea::placeholder{color:#9aa3af;-webkit-text-fill-color:#9aa3af;opacity:1}#schichtplan select option{color:#1f2937;background:#fff}#schichtplan .spFormActions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}#schichtplan .spCheck{display:flex;align-items:center;gap:8px;font-weight:700;color:#46413b;font-size:14px}#schichtplan .spCheck input{width:auto}#schichtplan .spAssignGrid{grid-template-columns:minmax(180px,1fr) minmax(205px,.95fr) 140px 140px minmax(205px,.9fr) minmax(170px,.8fr) auto;gap:8px;align-items:end}#schichtplan .spAssignGrid .spCheck{height:39px;align-items:center;white-space:nowrap}#schichtplan .spAssignGrid #mpNote{height:39px;min-width:0}#schichtplan .spAssignGrid #mpSubmit{height:39px;min-height:39px;white-space:nowrap;padding:8px 12px}@media(max-width:1380px){#schichtplan .spAssignGrid{grid-template-columns:repeat(4,minmax(0,1fr))}#schichtplan .spAssignGrid #mpNote,#schichtplan .spAssignGrid #mpSubmit,#schichtplan .spAssignGrid .spCheck{height:auto}}@media(max-width:820px){#schichtplan .spAssignGrid{grid-template-columns:1fr}}#schichtplan .hint{margin-top:10px;font-size:13px;font-weight:700;color:#9a3412}#schichtplan .spOvBar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;margin:0 0 16px}#schichtplan .spViewSelectWrap{display:flex;align-items:center;gap:8px}#schichtplan .spViewSelectWrap label{font-size:12px;font-weight:800;color:#637488;text-transform:uppercase;letter-spacing:.02em}#schichtplan .spViewSelectWrap select{min-width:168px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2937;font-size:13px;font-weight:800;padding:8px 34px 8px 11px;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04)}#schichtplan .spViewSelectWrap select:focus{outline:2px solid rgba(236,90,19,.22);outline-offset:2px;border-color:#ec5a13}#schichtplan .spNav{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #e5ded4;border-radius:999px;background:#f7f3ee}#schichtplan .spNav .btn{min-height:30px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;border:0;background:0 0;color:#6b7280;box-shadow:none}#schichtplan .spNav .btn:hover{background:#fff;color:#374151}#schichtplan .spNav .spTodayBtn{border-left:1px solid #e5ded4;border-radius:0 999px 999px 0;padding-left:12px;color:#4b5563}#schichtplan .spOvTitle{margin:0;flex:1 1 260px;text-align:center;font-size:18px;color:#1f2937}#schichtplan .spOvModeGroup{margin-left:auto;display:flex;align-items:center;gap:10px}#schichtplan .spDayGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}#schichtplan .spGroup{border:1px solid #e6ddd0;border-radius:12px;overflow:hidden;background:#fff}#schichtplan .spGroupHead{color:#fff;font-weight:800;font-size:13px;padding:9px 12px;display:flex;justify-content:space-between;align-items:center}#schichtplan .spGroupHead .spGroupTime{font-weight:600;opacity:.9;font-size:11px}#schichtplan .spGroupBody{padding:10px 12px;display:flex;flex-direction:column;gap:7px;min-height:40px}#schichtplan .spPerson{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;color:#46413b;font-size:14px}#schichtplan .spGroupEmpty{color:#c7bcaa;font-weight:700;font-size:13px}#schichtplan .spMatrixWrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px rgba(148,163,184,.06);background:#fff;margin:16px 0}#schichtplan table.spMatrix{border-collapse:separate;border-spacing:0;width:100%}#schichtplan table.spMatrix td,#schichtplan table.spMatrix th{border:1px solid #e2e8f0}#schichtplan table.spMatrix thead th{background:#f8fafc;font-size:12px;font-weight:700;color:#475569;padding:10px 8px;text-align:center;white-space:nowrap;letter-spacing:.02em;border-bottom:2px solid #e2e8f0}#schichtplan table.spMatrix thead th.spToday{background:#ffedd5!important;color:#ea580c!important;font-weight:800}#schichtplan table.spMatrix th.spEmp{position:sticky;left:0;z-index:2;text-align:left;min-width:170px;padding:12px 14px;background:#f8fafc;border-right:2px solid #cbd5e1!important;font-weight:700;letter-spacing:.02em;color:#475569}#schichtplan table.spMatrix td.spEmp{position:sticky;left:0;z-index:1;background:#fff;font-weight:700;color:#1e293b;padding:12px 14px;min-width:170px;white-space:nowrap;border-right:2px solid #cbd5e1!important}#schichtplan table.spMatrix td.spCell{padding:5px;text-align:center;height:46px;vertical-align:middle}#schichtplan .spCellInner{display:flex;align-items:center;justify-content:center;height:100%;min-height:36px;color:#fff;font-weight:800;font-size:12px;padding:4px 8px;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.15);border:1px solid rgba(0,0,0,.08);transition:transform .1s ease}#schichtplan .spCellInner:hover{transform:scale(1.02)}#schichtplan .spCellEmpty{color:#cbd5e1;font-weight:500;font-size:15px}#schichtplan .spCell.spWeekend .spCellEmpty,#schichtplan td.spCell.spWeekend{background:#f8fafc}#schichtplan td.spCell.spHoliday{background-color:rgba(244,63,94,.11)!important}#schichtplan td.spCell.spHoliday.spWeekend{background-color:rgba(244,63,94,.15)!important}#schichtplan table.spMatrix thead th.spHoliday{background-color:rgba(244,63,94,.13)!important;color:#9f1239!important;cursor:help;border-bottom:2px solid rgba(244,63,94,.22)!important}#schichtplan table.spMatrix thead th.spToday.spHoliday{background:linear-gradient(180deg,rgba(255,237,213,.95),rgba(244,63,94,.13))!important;color:#9a3412!important}#schichtplan .spHolidayHead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.05}#schichtplan .spHolidayBadge{display:inline-flex;align-items:center;justify-content:center;max-width:58px;padding:2px 5px;border-radius:999px;background:rgba(244,63,94,.12);color:#9f1239;font-size:9px;font-weight:800;letter-spacing:0;text-transform:none}#schichtplan .spAbs{outline:2px dashed #e11d48;outline-offset:-2px;border-radius:6px;border-color:transparent!important}#schichtplan .spCellInner.spAbs[style*="background:#fff"]{background:#fff5f5!important;color:#e11d48!important;border:1px solid #fecdd3!important;box-shadow:none;font-weight:800}#schichtplan .spAbsDot{display:inline-block;margin-left:5px;color:#e11d48;font-weight:900}#schichtplan .spTplRow{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:8px;flex-wrap:wrap}#schichtplan .spSwatch{width:26px;height:26px;border-radius:7px;flex:0 0 auto;border:1px solid rgba(0,0,0,.1)}#schichtplan .spTplName{font-weight:800;color:#1e293b;min-width:140px}#schichtplan .spTplMeta{color:#475569;font-size:13px}#schichtplan .spTplRow.inactive{opacity:.55}#schichtplan .spTplForm{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr .7fr auto;gap:10px;align-items:end;margin-top:6px}#schichtplan .spTplForm>div{display:flex;flex-direction:column;gap:4px}#schichtplan .spTplForm label{font-size:12px;font-weight:800;color:#475569;text-transform:uppercase}#schichtplan .spTplForm input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:14px}#schichtplan .spTplForm input[type=color]{padding:3px;height:38px}#schichtplan .spHero{background:#0f172a;color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:16px;box-shadow:0 4px 20px rgba(15,23,42,.15)}#schichtplan .spHero h3{margin:0 0 6px;color:#ff8d35;text-transform:none;font-size:20px}#schichtplan .spHero p{margin:0 0 14px;color:#cbd5e1;font-size:14px;line-height:1.5;max-width:760px}#schichtplan .spHero .spForm label{color:#94a3b8}#schichtplan .spHero .spForm input,#schichtplan .spHero .spForm select{border-color:#cbd5e1;background:#fff;color:#1f2937;caret-color:#1f2937}#schichtplan .spYearHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px}#schichtplan .spYearPick{display:flex;align-items:center;gap:8px}#schichtplan .spYearPick label{font-size:12px;font-weight:800;color:#475569}#schichtplan .spYearPick select{padding:7px 10px;border:1px solid #e0e7ef;border-radius:10px;font-weight:700}#schichtplan table.spYearMatrix{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}#schichtplan table.spYearMatrix td,#schichtplan table.spYearMatrix th{border:1px solid #e2e8f0;vertical-align:middle}#schichtplan table.spYearMatrix thead th{background:#f8fafc;font-size:12px;font-weight:700;color:#475569;padding:12px 8px;text-align:center;letter-spacing:.02em;border-bottom:2px solid #e2e8f0}#schichtplan table.spYearMatrix thead th.spYmMonth{cursor:pointer;transition:background-color .2s ease,color .2s ease}#schichtplan table.spYearMatrix thead th.spYmMonth:hover{background:#ffedd5;color:#ea580c}#schichtplan table.spYearMatrix th.spYmEmp{position:sticky;left:0;z-index:2;text-align:left;min-width:170px;padding:12px 14px;background:#f8fafc;border-right:2px solid #cbd5e1!important;font-weight:700;letter-spacing:.02em;color:#475569}#schichtplan table.spYearMatrix td.spYmEmp{position:sticky;left:0;z-index:1;background:#fff;font-weight:700;color:#1e293b;padding:12px 14px;min-width:170px;white-space:nowrap;border-right:2px solid #cbd5e1!important}#schichtplan table.spYearMatrix td.spYmCell{min-width:90px;padding:8px 6px;cursor:pointer;background:#fff;transition:background-color .15s ease}#schichtplan table.spYearMatrix td.spYmCell:hover{background:#fffaf0}#schichtplan .spYmChip{display:block;font-size:11px;font-weight:700;color:#fff;border-radius:6px;padding:4px 8px;margin-bottom:4px;line-height:1.4;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.15);border:1px solid rgba(0,0,0,.08);text-align:center;transition:transform .1s ease}#schichtplan .spYmChip:hover{transform:translateY(-1px)}#schichtplan .spYmChip:last-child{margin-bottom:0}#schichtplan .spYmChip[style*="background:#fff"]{background:#fff5f5!important;color:#e11d48!important;border:1px solid #fecdd3!important;box-shadow:none;font-weight:800}#schichtplan .spYmEmpty{text-align:center;color:#cbd5e1;font-weight:500;font-size:15px}#schichtplan .spLegend{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:#475569}#schichtplan .spLegend span{display:inline-flex;align-items:center;gap:6px;font-weight:500}#schichtplan .spLegend i{width:14px;height:14px;border-radius:4px;display:inline-block;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}#schichtplan .spKwBadge{background:#ffedd5;color:#ea580c;padding:5px 12px;border-radius:999px;font-weight:800;font-size:13.5px;display:inline-block;border:1px solid #fed7aa;box-shadow:0 1px 2px rgba(234,88,12,.05);margin-right:6px;text-transform:uppercase;letter-spacing:.01em}#schichtplan .spTitleRange{font-weight:600;font-size:15.5px;color:#475569}#schichtplan .spDayName{font-weight:800;font-size:17px;color:#1e293b;margin-right:8px}#schichtplan .spKwSubBadge{background:#f1f5f9;color:#475569;padding:3px 10px;border-radius:999px;font-weight:700;font-size:11.5px;display:inline-block;border:1px solid #e2e8f0}#schichtplan .spMonthName,#schichtplan .spYearName{font-weight:800;font-size:17.5px;color:#1e293b}@media(max-width:900px){#schichtplan .spForm,#schichtplan .spTplForm{grid-template-columns:1fr 1fr}#schichtplan .spOvBar{grid-template-columns:1fr}#schichtplan .spOvTitle{text-align:left;order:2}#schichtplan .spOvModeGroup{margin-left:0;order:3;overflow-x:auto;padding-bottom:2px}#schichtplan .spViewSelectWrap{width:max-content}#schichtplan .spNav{width:max-content}}.sidebar{--sb-grad:linear-gradient(185deg,#363d47 0%,#2c333c 58%,#242a31 100%);--sb-text:#e9edf2;--sb-text-strong:#ffffff;--sb-text-2:#dbe2ea;--sb-muted:#9aa6b3;--sb-faint:rgba(233,237,242,.42);--sb-hover:rgba(255,255,255,.06);--sb-active-grad:linear-gradient(100deg,rgba(232,96,13,.28),rgba(232,96,13,.09));--sb-active-text:#ffffff;--sb-line:rgba(255,255,255,.10);--sb-divider:rgba(255,255,255,.10);--sb-border-right:1px solid rgba(255,255,255,.07);--sb-shadow:inset -1px 0 0 rgba(255,255,255,.05),8px 0 30px -24px rgba(8,12,18,.8);--sb-add-border:rgba(255,255,255,.30);--sb-add-bg:rgba(255,255,255,.05);--sb-add-text:#ffd2b0;--sb-add-hover-bg:rgba(232,96,13,.18);--sb-add-hover-text:#ffffff;--sb-head-grad:linear-gradient(180deg,#2f363f,#272d34);--sb-head-shadow:0 10px 18px -12px rgba(0,0,0,.5);--sb-logo-bg:rgba(255,255,255,.94);--sb-logo-line:rgba(255,255,255,.16);--sb-card-bg:rgba(255,255,255,.05);--sb-card-line:rgba(255,255,255,.14);--sb-card-text:#d7dee7;--sb-card-name:#ff7a1a;--sb-card-separator:rgba(255,122,26,.26);--sb-card-glow:rgba(232,96,13,.10)}:root[data-sidebar=swiss] .sidebar{--sb-grad:linear-gradient(185deg,#f4f6f9 0%,#eceff3 58%,#e6eaef 100%);--sb-text:#27323f;--sb-text-strong:#141c25;--sb-text-2:#33414f;--sb-muted:#62707f;--sb-faint:rgba(39,50,63,.45);--sb-hover:rgba(20,30,45,.055);--sb-active-grad:linear-gradient(100deg,rgba(232,96,13,.15),rgba(232,96,13,.04));--sb-active-text:#b8470a;--sb-line:rgba(20,30,45,.10);--sb-divider:rgba(20,30,45,.10);--sb-border-right:1px solid rgba(20,30,45,.10);--sb-shadow:inset -1px 0 0 rgba(255,255,255,.6),8px 0 30px -26px rgba(20,30,45,.22);--sb-add-border:rgba(20,30,45,.22);--sb-add-bg:rgba(20,30,45,.03);--sb-add-text:#b8470a;--sb-add-hover-bg:rgba(232,96,13,.10);--sb-add-hover-text:#8f3805;--sb-head-grad:linear-gradient(180deg,#ffffff,#f1f4f8);--sb-head-shadow:0 10px 18px -14px rgba(20,30,45,.18);--sb-logo-bg:#ffffff;--sb-logo-line:rgba(20,30,45,.10);--sb-card-bg:#ffffff;--sb-card-line:rgba(20,30,45,.12);--sb-card-text:#4a5765;--sb-card-name:#e8600d;--sb-card-separator:rgba(232,96,13,.24);--sb-card-glow:rgba(232,96,13,.06)}.sidebar{background:var(--sb-grad)!important;border-right:var(--sb-border-right)!important;box-shadow:var(--sb-shadow)!important}.sidebar .nav button{color:var(--sb-text)}.sidebar .nav button:hover{background:var(--sb-hover);color:var(--sb-text-strong)}.sidebar .nav button.active{background:var(--sb-active-grad);color:var(--sb-active-text)}.sidebar .asset-group-toggle{color:var(--sb-text)}.sidebar .asset-group-toggle:hover{background:var(--sb-hover)}.sidebar .asset-item{color:var(--sb-text-2)}.sidebar .asset-item .branch{color:var(--sb-faint)}.sidebar .asset-item:hover{background:var(--sb-hover)}.sidebar .sidebar-label{color:var(--sb-muted)}.sidebar .sidebar-divider{background:var(--sb-divider)}.sidebar .nav{gap:2.56px!important}.sidebar .nav button{padding-top:7.04px!important;padding-bottom:7.04px!important}.sidebar .asset-list{gap:3.2px!important}.sidebar .asset-group-toggle{padding-top:8.8px!important;padding-bottom:8.8px!important}.sidebar .asset-item{padding-top:7.2px!important;padding-bottom:7.2px!important}.sidebar .add-asset-btn{border-color:var(--sb-add-border);background:var(--sb-add-bg);color:var(--sb-add-text)}.sidebar .add-asset-btn:hover{background:var(--sb-add-hover-bg);border-color:var(--brand);color:var(--sb-add-hover-text)}.sidebar .customer-head{background:var(--sb-head-grad);border-bottom:1px solid var(--sb-line);box-shadow:var(--sb-head-shadow)}.sidebar .customer-logo{background:rgba(255,255,255,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(249,115,22,.4);box-shadow:0 4px 20px rgba(249,115,22,.25)}.sidebar .customer-info{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--sb-card-glow),rgba(255,255,255,0) 42%),var(--sb-card-bg);border-color:var(--sb-card-line);border-left:4px solid var(--brand);color:var(--sb-card-text);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 28px -24px rgba(0,0,0,.85)}.sidebar .customer-info .ci-name{color:var(--sb-card-name);letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.22)}.sidebar .customer-info .ci-line{color:var(--sb-card-text)}.sidebar .customer-info .ci-contact{border-top-color:var(--sb-card-separator)}.sidebar .customer-info .ci-contact-label{color:var(--sb-muted)}#docExplorer.docx{padding:0;overflow:hidden}.docx-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:#fafbfc}.docx-bar-left,.docx-bar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.docx-icbtn{padding:8px 12px;font-size:16px;line-height:1}.docx-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 11px;min-width:240px}.docx-search input{border:0;outline:0;font-size:14px;width:100%;background:0 0}.docx-field{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase;display:flex;flex-direction:column;gap:4px}.docx-field select{border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:700;color:#0f172a;text-transform:none}.docx-body{display:grid;grid-template-columns:300px 1fr;min-height:560px}.docx-tree{border-right:1px solid var(--line);background:#fff;overflow:auto;max-height:74vh;padding:8px}.docx-main{display:flex;flex-direction:column;min-width:0}.docx-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;color:#475569;min-height:20px}.docx-crumbs .crumb{cursor:pointer;color:#475569}.docx-crumbs .crumb:hover{color:#ff6a00}.docx-crumbs .crumb.cur{color:#0f172a}.docx-crumbs .sep{color:#cbd5e1;margin:0 2px}.docx-back-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:700;cursor:pointer;color:#334155;transition:all .15s ease;user-select:none;margin-right:8px}.docx-back-btn:hover{border-color:#ff6a00;color:#ff6a00;background:#fff8f3}.docx-crumbs-divider{color:#cbd5e1;margin-right:12px;font-weight:300;font-size:14px}.docx-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:center;min-height:20px}.docx-actions .btn{font-size:13px;padding:8px 12px}.docx-drop{flex:1;overflow:auto;max-height:64vh;padding:12px;position:relative}.docx-drop.dragover{outline:3px dashed #ff8d35;outline-offset:-10px;background:#fff7ed}.docx-empty{color:#64748b;text-align:center;padding:48px 16px;font-size:14px}.tnode{user-select:none}.trow{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:14px}.trow:hover{background:#f1f5f9}.trow.sel{background:#fff1e6;color:#9a3412;font-weight:800}.trow .car{width:16px;text-align:center;color:#94a3b8;flex:0 0 auto;font-size:11px}.trow .ic{flex:0 0 auto}.trow .lab{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .cnt{flex:0 0 auto;background:#e2e8f0;color:#475569;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.tchildren{margin-left:14px;border-left:1px solid #eef2f7;padding-left:4px}.trow.droptarget{background:#dcfce7;outline:1px dashed #16a34a}.docx-grid{display:flex;flex-direction:column;gap:6px}.drow,.frow{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.frow{cursor:pointer;background:#fbfdff}.frow:hover{border-color:#fdba74;background:#fff7ed}.drow[draggable=true]{cursor:grab}.frow.droptarget{background:#dcfce7;border-color:#16a34a}.docx-ic{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;font-size:18px;color:#fff}.docx-ic.fold{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.docx-ic.pdf{background:linear-gradient(135deg,#e11d48,#fb7185)}.docx-ic.word{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.docx-ic.excel{background:linear-gradient(135deg,#15803d,#22c55e)}.docx-ic.image{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.docx-ic.other{background:linear-gradient(135deg,#475569,#94a3b8)}.docx-name{font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docx-meta{font-size:12px;color:#64748b;margin-top:2px}.docx-rowact{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.docx-mini{border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800;cursor:pointer;color:#334155}.docx-mini:hover{border-color:#fdba74;color:#9a3412}.docx-mini.danger:hover{border-color:#fca5a5;color:#b91c1c}.docx-ov{position:fixed;inset:0;background:rgba(2,8,20,.5);display:flex;align-items:center;justify-content:center;z-index:60}.docx-dialog{background:#fff;border-radius:14px;padding:20px;width:min(540px,92vw);max-height:86vh;overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.3)}.docx-dialog h3{margin:0 0 10px;color:#ff6a00}.docx-dialog .lnk{background:#f1f5f9;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px;word-break:break-all;margin:6px 0}.docx-dialog .row{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.docx-pick{display:grid;gap:2px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:6px;margin-top:8px}.docx-pick button{text-align:left;border:0;background:0 0;padding:8px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;color:#334155}.docx-pick button:hover:not([disabled]){background:#fff7ed}@media(max-width:1100px){.docx-body{grid-template-columns:1fr}.docx-tree{max-height:320px;border-right:0;border-bottom:1px solid var(--line)}}.info-layout{display:block}.info-sidebar{padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.info-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.info-sidebar-header h3{margin:0;font-size:16px;color:#0f172a}.info-categories-list{list-style:none;padding:4px;margin:0 0 16px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius)}.info-category-item{flex:0 0 auto;min-width:150px}.info-category-tab{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:all .2s ease;font-weight:700;font-size:14px;color:#475569;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.04);font-family:inherit;text-align:left}.info-category-item:hover .info-category-tab,.info-category-tab:focus-visible{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;outline:0}.info-category-item.active .info-category-tab{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;box-shadow:0 8px 20px rgba(5,150,105,.22)}.info-category-item.active .info-category-tab[aria-selected=true]{cursor:default}.info-category-item.active .cat-actions button{color:rgba(255,255,255,.8)}.info-category-item.active .cat-actions button:hover{color:#fff}.info-category-item .cat-label{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.info-category-item .cat-icon{flex:0 0 auto}.info-category-item .cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-category-item .cat-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:#0f766e;color:#fff;font-family:var(--font-mono, monospace);font-size:11px;font-weight:900;line-height:1;flex:0 0 auto;box-shadow:0 0 0 2px rgba(15,118,110,.12)}.info-category-item.active .cat-unread-count{background:#fff;color:#047857;box-shadow:0 0 0 1px rgba(255,255,255,.55)}.cat-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.info-category-item:hover .cat-actions{opacity:1}.cat-actions button{background:0 0;border:none;padding:2px;cursor:pointer;font-size:11px;color:#64748b;transition:color .1s ease}.cat-actions button:hover{color:#0f172a}.info-content{display:flex;flex-direction:column;gap:16px}.info-header-panel{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.info-header-left{display:flex;align-items:center;gap:10px}.info-header-left h3{margin:0;font-size:18px;color:#0f172a}.info-header-right{display:flex;gap:10px}.info-period-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.info-period-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-period-nav strong{color:#0f172a;font-size:14px;min-width:230px;text-align:center}.info-archive-toggle{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:800;white-space:nowrap}.info-archive-toggle input{width:18px;height:18px}.info-count-badge,.info-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:#0f766e;color:#fff;font-family:var(--font-mono, monospace);font-size:11px;font-weight:900;line-height:1;letter-spacing:0;box-shadow:0 0 0 2px rgba(15,118,110,.16)}.info-nav-count{margin-left:auto}.info-count-badge{height:26px;min-width:0;padding:0 10px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;box-shadow:none;white-space:nowrap}.info-entries-list{display:flex;flex-direction:column;gap:12px}.info-entry-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);position:relative}.info-entry-card:hover{box-shadow:var(--shadow)}.info-entry-card.unread{border-left:4px solid #10b981;background:#f0fdf4}.info-entry-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.info-entry-title-area{display:flex;align-items:center;gap:8px}.info-entry-title{margin:0;font-size:16px;font-weight:800;color:#0f172a}.info-entry-badge-new{background:#10b981;color:#fff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:99px;text-transform:uppercase;letter-spacing:.5px}.info-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#64748b;font-weight:700}.info-entry-meta-item{display:flex;align-items:center;gap:4px}.info-entry-body{font-size:14px;color:#334155;line-height:1.6;white-space:pre-wrap;margin-bottom:12px}.info-shift-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.info-desktop-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.info-shift-board{background:#fff;border:1px solid #dbe6f3;border-radius:18px;padding:16px;box-shadow:0 8px 22px rgba(15,23,42,.045)}.info-desktop-side{display:none}.info-side-card{background:#fff;border:1px solid #dbe6f3;border-radius:16px;padding:14px 16px;box-shadow:0 8px 22px rgba(15,23,42,.045);cursor:pointer}.info-side-card h4{margin:0 0 8px 0;font-size:14px;font-weight:900;color:#0f172a}.info-side-card p{margin:0;color:#64748b;font-size:13px;font-weight:750;line-height:1.35}.info-side-empty{color:#94a3b8;font-size:12px;font-weight:800}.info-shift-column{background:#f8fafc;border:1px solid #dbe6f3;border-radius:18px;padding:14px;min-height:120px}.info-shift-column-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px 0;padding-bottom:10px;border-bottom:1px solid #dbe6f3;font-size:16px;font-weight:900;color:#0f172a}.info-shift-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.info-shift-entry{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;margin-bottom:10px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.info-shift-entry:last-child{margin-bottom:0}.info-shift-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#64748b;font-weight:800}.info-shift-entry-body{margin-top:8px;color:#334155;font-size:14px;line-height:1.45;white-space:pre-wrap}.info-shift-empty{padding:18px 10px;color:#94a3b8;font-size:13px;font-weight:800;text-align:center}.info-entry-handover{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:12px;font-size:13px}.info-entry-handover-title{font-weight:900;color:#475569;text-transform:uppercase;font-size:11px;margin-bottom:6px;letter-spacing:.5px}.info-entry-handover-content{color:#1e293b;white-space:pre-wrap}.info-entry-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.info-attachment-tag{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#475569;text-decoration:none;transition:all .15s ease}.info-attachment-tag:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.info-attachment-tag .tag-icon{font-size:14px}.info-entry-actions{position:absolute;top:16px;right:20px;display:flex;gap:8px;opacity:0;transition:opacity .15s ease}.info-entry-card:hover .info-entry-actions{opacity:1}.info-entry-actions button{background:0 0;border:none;cursor:pointer;font-size:14px;color:#64748b;padding:4px}.info-entry-actions button:hover{color:#0f172a}.info-upload-zone{border:2px dashed #cbd5e1;border-radius:var(--radius-sm);padding:20px;text-align:center;background:#f8fafc;cursor:pointer;transition:all .2s ease}.info-upload-zone.dragover,.info-upload-zone:hover{border-color:#10b981;background:#f0fdf4}.upload-zone-icon{font-size:24px;margin-bottom:6px}.upload-zone-text{font-size:13px;font-weight:700;color:#475569}#infoEntryForm .form-group:has(#infoUploadZone){margin-bottom:12px!important}#infoEntryForm .form-group:has(#infoUploadZone)>label,#infoEntryForm .info-upload-zone{display:none!important}.info-form-attachments{list-style:none;padding:0;margin:10px 0 0 0;display:flex;flex-direction:column;gap:6px}.info-form-attachment-item{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.info-form-attachment-item .file-info{display:flex;align-items:center;gap:6px}.info-form-attachment-item .btn-remove{background:0 0;border:none;color:#ef4444;cursor:pointer;font-weight:700}.info-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}@media (max-width:1024px){.info-overview-grid{grid-template-columns:1fr}}.info-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.handover-card{display:flex;flex-direction:column;height:100%}.handover-card .info-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px;flex-wrap:wrap}.handover-card .info-card-header h3{margin:0;font-size:18px;color:#0f172a;font-weight:800}.handover-card .info-card-title-area{display:flex;align-items:center;gap:8px}.handover-card .info-card-icon{font-size:22px}.overview-note-item{transition:background .15s ease;border-radius:6px;padding:10px;margin:0 -10px}.overview-note-item:hover{background:#f8fafc;cursor:pointer}.overview-note-item.unread{background:#f0fdf4}.overview-note-item.unread:hover{background:#e6fbf0}.info-overview-right{display:flex;flex-direction:column;gap:16px}.info-handover-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-handover-row{border:1px solid #e2e8f0;border-left-width:5px;border-radius:8px;padding:12px 14px;background:#fff;cursor:pointer}.info-handover-row+.info-handover-row{margin-top:10px}.info-handover-row.status-ok{border-left-color:#16a34a}.info-handover-row.status-watch{border-left-color:#f59e0b}.info-handover-row.status-bad{border-left-color:#dc2626}.info-handover-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:7px}.info-handover-meta{color:#64748b;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800}.info-status-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;white-space:nowrap}.info-status-pill.status-ok{background:#dcfce7;color:#166534}.info-status-pill.status-watch{background:#fef3c7;color:#92400e}.info-status-pill.status-bad{background:#fee2e2;color:#991b1b}.info-handover-comment{margin:0;color:#334155;font-size:14px;line-height:1.45;white-space:pre-wrap}.info-board-card{cursor:pointer}.info-board-card h4{margin:0;font-size:15px;color:#0f172a}.info-board-line{border-top:1px solid #f1f5f9;padding:9px 0;font-size:13px;color:#334155}.info-board-line:first-child{border-top:0}.overview-sub-note{transition:background .1s ease;padding:6px;margin:0 -6px;border-radius:4px}.overview-sub-note:hover{background:#f8fafc}.etl-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.etl-tab{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:10px 18px;font-weight:900;font-size:14px;cursor:pointer}.etl-tab.active{border-color:transparent;background:linear-gradient(135deg,#ff6a00,#ff943d);color:#fff;box-shadow:0 6px 14px rgba(255,106,0,.22)}.etl-pane{display:none}.etl-pane.active{display:block}.etl-stock-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.etl-stock-actions input[type=search]{border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:14px;min-width:240px}.etl-stock-toolbar{justify-content:flex-end}.etl-stock-search{display:flex;align-items:center;gap:9px;flex:1 1 265px;min-width:220px;height:40px;padding:0 12px;border:1px solid #c4d6df;border-radius:9px;background:#fff;color:#5b7285;box-shadow:0 1px 2px rgba(15,23,42,.035)}.etl-stock-search svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.etl-stock-toolbar .etl-stock-search input[type=search]{width:100%;min-width:0;height:100%;padding:0;border:0!important;border-radius:0!important;outline:0;background:0 0!important;box-shadow:none;font:inherit;color:#334155}.etl-stock-toolbar .etl-stock-search input[type=search]::placeholder{color:#94a3b8;opacity:1}.etl-stock-toolbar .etl-stock-search input[type=search]:focus{outline:0!important;box-shadow:none!important}.etl-stock-search:focus-within{border-color:#7fa7bd;box-shadow:0 0 0 3px rgba(47,111,126,.12)}.etl-stock-control-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:1180px){.etl-stock-toolbar{justify-content:flex-start}.etl-stock-toolbar .etl-stock-search{flex-basis:100%}.etl-stock-control-actions{margin-left:auto}}@media(max-width:650px){.etl-stock-toolbar .etl-stock-search{flex-basis:100%}.etl-stock-toolbar #etlNewPart{display:none}.etl-stock-control-actions{margin-left:0;width:100%;justify-content:space-between}.etl-stock-control-actions .btn{flex:1;padding:0 8px!important}}.etl-drop{border:2px dashed #fdba74;border-radius:14px;padding:34px 20px;text-align:center;background:#fff7ed;transition:background .15s ease,border-color .15s ease}.etl-drop.drag{background:#ffedd5;border-color:#fb923c}.etl-drop-ico{font-size:44px;line-height:1;margin-bottom:8px}.etl-filename{margin-top:12px;font-weight:900;color:#0f172a}.etl-msg{margin-top:12px;font-weight:800}.etl-msg.err{color:#b91c1c}.etl-msg.ok{color:#166534}.etl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.etl-stat{border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center;background:#fff}.etl-stat span{display:block;font-size:30px;font-weight:900;color:#ff6a00}.etl-stat small{color:#64748b;font-weight:800;text-transform:uppercase;font-size:11px}.etl-cols{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.etl-col-list{display:flex;flex-wrap:wrap;gap:8px}.etl-col-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;background:#dcfce7;color:#166534;border:1px solid #86efac}.etl-col-chip.unmapped{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.etl-col-chip small{font-weight:700;opacity:.75}.etl-dup{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:8px;background:#fffbeb}.etl-radio{display:flex;gap:10px;align-items:flex-start;padding:7px 0;cursor:pointer;font-size:14px}.etl-radio input{margin-top:3px}.etl-confirm{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.etl-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.etl-sum{border-radius:12px;padding:20px;text-align:center}.etl-sum span{display:block;font-size:34px;font-weight:900}.etl-sum small{font-weight:900;text-transform:uppercase;font-size:12px}.etl-sum.ok{background:#dcfce7;color:#166534}.etl-sum.blue{background:#dbeafe;color:#1d4ed8}.etl-sum.warn{background:#ffedd5;color:#c2410c}.etl-low td{background:#fff5f5}.etl-kpi-low{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.etl-kpi-low:hover{box-shadow:0 8px 18px rgba(255,106,0,.18);transform:translateY(-1px)}.etl-ord-filter{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:#0f172a;cursor:pointer;user-select:none}.etl-ord-filter input{width:16px;height:16px}.etl-part-box{width:min(720px,94vw);max-height:88vh;overflow:auto}.etl-part-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:4px}.etl-part-field{display:grid;gap:6px;font-weight:800;font-size:13px;color:#0f172a}.etl-part-field input{border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600}.etl-print-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.etl-label-size{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:900;color:#475569;text-transform:uppercase}.etl-label-size select{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:6px 28px 6px 9px;font-size:13px;font-weight:800}.etl-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.etl-controlled{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#475569;cursor:pointer;user-select:none}.etl-controlled input{width:14px;height:14px;margin:0;accent-color:#ff6a00}#etlStockTable .etl-control-col{display:none;text-align:center;white-space:nowrap}#etlStockTable.etl-control-mode .etl-control-col{display:table-cell}#etlStockTable .etl-action-col{width:118px;text-align:right;white-space:nowrap}#etlToggleControl[aria-pressed=true]{background:#fff3e8;border-color:#ff9a4d;color:#9a3f00}@media(max-width:900px){.etl-stats,.etl-summary{grid-template-columns:1fr}.etl-part-grid{grid-template-columns:1fr}}@keyframes etl-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#etlStockTable td{vertical-align:middle!important}@media print{body *{visibility:hidden!important}#etlPrintLabel,#etlPrintLabel *{visibility:visible!important}#etlPrintLabel{position:absolute!important;left:0!important;top:0!important;width:50mm!important;height:30mm!important;padding:2mm!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;color:#000!important;border:none!important;margin:0!important}@page{size:50mm 30mm!important;margin:0!important}}@media screen{#etlPrintLabel{display:none!important}}.nav-burger{display:none;align-items:center;gap:10px;flex:0 0 auto;height:48px;padding:0 20px;margin-right:6px;border:0;border-radius:15px;background:linear-gradient(90deg,#ff7417,#ff8b32);color:#fff;font-weight:900;font-size:18px;line-height:1;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 22px -10px rgba(255,116,23,.8);position:relative;z-index:40}.nav-burger:hover{filter:brightness(1.04)}.nav-burger:active{transform:translateY(1px)}.nav-burger .nb-ico{font-size:21px;line-height:1}.nav-burger .nb-txt{font-size:18px}.nav-backdrop{position:fixed;inset:0;background:rgba(8,12,18,.5);z-index:900;opacity:0;visibility:hidden;transition:opacity .28s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (orientation:portrait),(max-width:1023.98px){.app{grid-template-columns:1fr!important}.app .sidebar,.app>.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;width:min(330px,86vw)!important;max-width:86vw!important;z-index:1000!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-top:8px!important;transform:translateX(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:14px 0 40px -18px rgba(0,0,0,.6)}.app.nav-open .sidebar,.app.nav-open>.sidebar{transform:translateX(0)}.app.nav-open .nav-backdrop{opacity:1;visibility:visible}.nav-burger{display:inline-flex}.nav-drawer-title{display:block!important;color:#ff7417;font-size:28px;font-weight:900;padding:8px 20px 4px;letter-spacing:.01em}.app .sidebar .nav{padding:14px 16px 22px!important;gap:11px!important}.app .sidebar .nav .asset-group-toggle,.app .sidebar .nav button[data-page]{border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.05)!important;border-radius:16px!important;padding:16px 18px!important;font-size:17px!important;min-height:58px}#dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assign-layout,.form,.grid,.group-grid,.lower,.two,.work-meta{grid-template-columns:1fr!important}.form input,.form select,input,select,textarea{font-size:16px!important;padding:13px 14px!important;border-radius:12px!important}.btn{padding:13px 16px!important;font-size:16px!important;border-radius:12px!important}.content{padding:18px!important}.topbar{padding:0 16px!important}.topbar-brand{position:static!important;transform:none!important;margin:0 auto;pointer-events:auto}.topbar-brand-img{height:48px}.panel{overflow-x:auto;-webkit-overflow-scrolling:touch}}.nav-drawer-title{display:none}@media(max-width:767.98px){#dashboard .kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.detail-kpis{grid-template-columns:1fr!important}.content{padding:13px!important}.greeting{flex-direction:column;align-items:flex-start;gap:6px}.table td,.table th{padding:9px 6px!important;font-size:12.5px!important}.modal-box{padding:16px!important}}#assetWorkOrders .awo-block{margin-top:18px}#assetWorkOrders .awo-block:first-of-type{margin-top:8px}#assetWorkOrders .awo-block-head{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:15px;font-weight:800;color:var(--ink,#0f172a)}#assetWorkOrders .awo-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:800;background:#e2e8f0;color:#334155}#assetWorkOrders .awo-count.awo-open{background:#fef3c7;color:#92400e}#assetWorkOrders .awo-count.awo-assigned{background:#dbeafe;color:#1e40af}#assetWorkOrders .awo-count.awo-done{background:#dcfce7;color:#166534}#assetWorkOrders .awo-table{width:100%}#assetWorkOrders .awo-table td .muted{font-size:13px}#ki-assistent{font-family:var(--ff-sans, inherit);color:#1e293b;padding:16px;max-width:1300px;margin:0 auto}#ki-assistent .ki-header{margin-bottom:24px}#ki-assistent .ki-header h2{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 6px 0;display:flex;align-items:center;gap:10px}#ki-assistent .ki-header p{margin:0;color:#64748b;font-size:15px}#ki-assistent .ki-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:1024px){#ki-assistent .ki-sections-grid{grid-template-columns:1fr}}#ki-assistent .ki-card{background:#fff;border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}#ki-assistent .ki-architecture-note{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700;margin-bottom:18px}#ki-assistent .ki-module-hub{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:14px}@media(max-width:1180px){#ki-assistent .ki-module-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#ki-assistent .ki-module-hub{grid-template-columns:1fr}}#ki-assistent .ki-module-card{min-height:168px;text-align:left;border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:18px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}#ki-assistent .ki-module-card:hover{transform:translateY(-2px);border-color:#ff6a00;box-shadow:0 12px 24px -18px rgba(15,23,42,.45)}#ki-assistent .ki-back-btn:focus-visible,#ki-assistent .ki-module-card:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}#ki-assistent .ki-module-card span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff7ed;color:#ff6a00;font-size:21px}#ki-assistent .ki-module-card strong{font-size:16px;line-height:1.25}#ki-assistent .ki-module-card small{color:#64748b;font-size:13px;line-height:1.4}#ki-assistent .ki-detail-panel{display:none;margin-top:18px}#ki-assistent .ki-detail-panel.active{display:block}#ki-assistent .ki-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}#ki-assistent .ki-back-btn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer}#ki-assistent .ki-section-title{font-size:18px;font-weight:700;color:#0f172a;border-bottom:2px solid #f1f5f9;padding-bottom:10px;margin-bottom:20px;display:flex;align-items:center;gap:8px}#ki-assistent .form-group{margin-bottom:14px}#ki-assistent .form-group label{display:block;font-weight:600;font-size:13px;color:#475569;margin-bottom:6px}#ki-assistent .form-control{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;background-color:#f8fafc;transition:all .15s}#ki-assistent .form-control:focus{border-color:#ff6a00;outline:0;background-color:#fff}#ki-assistent .file-upload-zone{border:2px dashed #cbd5e1;border-radius:8px;padding:16px;text-align:center;background:#f8fafc;cursor:pointer;transition:border-color .15s;margin-bottom:16px}#ki-assistent .file-upload-zone:hover{border-color:#ff6a00}#ki-assistent .file-upload-zone input[type=file]{display:none}#ki-assistent .file-upload-zone .upload-icon{font-size:28px;margin-bottom:6px}#ki-assistent .btn-primary{background:#ff6a00;color:#fff;border:none;padding:10px 18px;font-weight:600;border-radius:8px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:background .15s}#ki-assistent .btn-primary:hover{background:#e05300}#ki-assistent .btn-primary:disabled{background:#94a3b8;cursor:not-allowed}#ki-assistent .doc-list{max-height:220px;overflow-y:auto;margin-top:16px;border:1px solid #e2e8f0;border-radius:8px}#ki-assistent .doc-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#fff}#ki-assistent .doc-item:last-child{border-bottom:none}#ki-assistent .doc-info{display:flex;flex-direction:column;gap:2px}#ki-assistent .doc-title{font-weight:600;font-size:13px;color:#1e293b}#ki-assistent .doc-meta{font-size:11px;color:#64748b;display:flex;gap:8px}#ki-assistent .doc-badge{background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;font-size:10px}#ki-assistent .btn-analyze{background:#0284c7;color:#fff;border:none;font-size:12px;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:600}#ki-assistent .btn-analyze:hover{background:#0369a1}#ki-assistent .analysis-report{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:16px;max-height:480px;overflow-y:auto}#ki-assistent .analysis-row{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}#ki-assistent .analysis-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#ki-assistent .analysis-label{font-weight:700;font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}#ki-assistent .analysis-value{font-size:14px;color:#0f172a}#ki-assistent .analysis-value.missing{color:#94a3b8;font-style:italic}#ki-assistent .suggestions-box{margin-top:24px}#ki-assistent .suggestion-filters{display:flex;gap:16px;align-items:center;margin-bottom:16px}#ki-assistent .suggestion-list{display:flex;flex-direction:column;gap:16px}#ki-assistent .suggestion-card{border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}#ki-assistent .suggestion-header{background:#f8fafc;padding:12px 18px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}#ki-assistent .suggestion-header-left{display:flex;align-items:center;gap:10px}#ki-assistent .suggestion-bg-title{font-weight:700;color:#0f172a;font-size:15px}#ki-assistent .suggestion-interval-badge{background:#ffe2d1;color:#ff6a00;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px}#ki-assistent .suggestion-body{padding:16px 18px}#ki-assistent .suggestion-checks{margin:0 0 14px 0;padding-left:20px}#ki-assistent .suggestion-checks li{font-size:13px;color:#334155;margin-bottom:4px}#ki-assistent .suggestion-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px;color:#64748b;margin-top:12px;border-top:1px solid #f1f5f9;padding-top:12px}#ki-assistent .badge-confidence{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block}#ki-assistent .confidence-high{background:#dcfce7;color:#15803d}#ki-assistent .confidence-medium{background:#fef9c3;color:#a16207}#ki-assistent .confidence-low{background:#fee2e2;color:#b91c1c}#ki-assistent .badge-status{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700}#ki-assistent .status-neu{background:#dbeafe;color:#1d4ed8}#ki-assistent .status-geprüft{background:#e0e7ff;color:#4338ca}#ki-assistent .status-übernommen{background:#dcfce7;color:#15803d}#ki-assistent .status-verworfen{background:#f1f5f9;color:#475569}#ki-assistent .suggestion-actions{background:#f8fafc;padding:10px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}#ki-assistent .btn-action-small{border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:4px}#ki-assistent .btn-action-small:hover{background:#f1f5f9}#ki-assistent .btn-action-small.btn-accept{background:#10b981;color:#fff;border:none}#ki-assistent .btn-action-small.btn-accept:hover{background:#059669}#ki-assistent .btn-action-small.btn-create-order{background:#ff6a00;color:#fff;border:none}#ki-assistent .btn-action-small.btn-create-order:hover{background:#e05300}#ki-assistent .empty-box{text-align:center;padding:30px;color:#94a3b8;font-style:italic;font-size:14px}#ki-assistent .spinner{border:2px solid #f3f3f3;border-top:2px solid #ff6a00;border-radius:50%;width:14px;height:14px;animation:ki-spin 1s linear infinite;display:inline-block}@keyframes ki-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.nav button[data-page=ki-assistent].active:before{background:#0f172a}#ki-assistent .docdist-shell{max-width:980px}#ki-assistent .feature-selector-card{background:#fff;border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);max-width:680px;user-select:none}#ki-assistent .feature-selector-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);border-color:#ff6a00}#ki-assistent .feature-selector-card:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}#ki-assistent .feature-card-header{display:flex;align-items:center;gap:20px}#ki-assistent .feature-card-icon{font-size:28px;background:#fff7ed;color:#ff6a00;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;transition:background .2s,color .2s}#ki-assistent .feature-selector-card:hover .feature-card-icon{background:#ff6a00;color:#fff}#ki-assistent .feature-card-title-group{flex-grow:1}#ki-assistent .feature-card-title-group h3{margin:0 0 6px 0;font-size:18px;color:#0f172a;font-weight:850;letter-spacing:-.01em}#ki-assistent .feature-card-title-group p{margin:0;font-size:13.5px;color:#64748b;font-weight:500;line-height:1.4}#ki-assistent .feature-card-arrow{font-size:14px;color:#94a3b8;transition:transform .25s cubic-bezier(.4, 0, .2, 1),color .2s;padding:8px}#ki-assistent .feature-selector-card.open .feature-card-arrow{transform:rotate(180deg);color:#ff6a00}#ki-assistent .docdist-level2-container{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out;margin-top:0;max-width:680px}#ki-assistent .docdist-level2-container.open{max-height:250px;opacity:1;overflow:visible;margin-top:18px}#ki-assistent .docdist-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px;margin:0;border-bottom:none;position:relative;scrollbar-width:none}#ki-assistent .docdist-tabs::-webkit-scrollbar{display:none}#ki-assistent .docdist-tab{border:1px solid #cbd5e1;background:#f8fafc;color:#475569;border-radius:8px;padding:10px 20px;font-weight:800;font-size:14.5px;cursor:pointer;white-space:nowrap;transition:all .15s ease-in-out;box-shadow:0 1px 2px rgba(0,0,0,.02)}#ki-assistent .docdist-tab:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translateY(-1px)}#ki-assistent .docdist-tab.active{background:#0f172a;color:#fff;border-color:#0f172a;font-weight:850;box-shadow:0 4px 6px -1px rgba(15,23,42,.15);transform:translateY(-1px)}#ki-assistent .docdist-action-btn:focus-visible,#ki-assistent .docdist-asset:focus-within,#ki-assistent .docdist-tab:focus-visible{outline:2px solid #ff6a00;outline-offset:2px}#ki-assistent .docdist-level3-container{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4, 0, .2, 1),opacity .3s ease-out,margin-top .3s ease-out;margin-top:0;max-width:680px}#ki-assistent .docdist-level3-container.open{max-height:2000px;opacity:1;overflow:visible;margin-top:20px}#ki-assistent .docdist-card{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 15px -3px rgba(15,23,42,.05)}#ki-assistent .docdist-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}#ki-assistent .docdist-field label{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}#ki-assistent .docdist-file{border:2px dashed #cbd5e1;background:#f8fafc;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;transition:border-color .15s,background .15s}#ki-assistent .docdist-file:hover{border-color:#ff6a00;background:#fffdf9}#ki-assistent .docdist-file input{font:inherit;max-width:100%}#ki-assistent .docdist-file-name{font-size:13.5px;color:#475569;font-weight:700;min-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ki-assistent .docdist-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}#ki-assistent .docdist-list-head h3{margin:0;font-size:15px;color:#475569;font-weight:850;text-transform:uppercase;letter-spacing:.05em}#ki-assistent .docdist-select-all{border:0;background:0 0;color:#ff6a00;font:inherit;font-weight:800;cursor:pointer;padding:6px 0;transition:color .15s;font-size:13.5px}#ki-assistent .docdist-select-all:hover{color:#e05300;text-decoration:underline}#ki-assistent .docdist-assets{display:flex;flex-direction:column;gap:6px;min-height:54px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 16px;max-height:280px;overflow-y:auto}#ki-assistent .docdist-asset{display:flex;align-items:center;gap:14px;border:none;border-bottom:1px solid #f1f5f9;background:0 0;padding:12px 4px;font-weight:700;font-size:15px;color:#334155;cursor:pointer;min-height:auto;transition:color .12s ease,background .12s;user-select:none}#ki-assistent .docdist-asset:last-child{border-bottom:none}#ki-assistent .docdist-asset:hover{color:#ff6a00}#ki-assistent .docdist-asset input{width:22px;height:22px;flex:none;cursor:pointer;accent-color:#ff6a00;margin:0}#ki-assistent .docdist-asset span{display:flex;flex-direction:column}#ki-assistent .docdist-asset small{display:inline-block;font-size:12px;color:#64748b;font-weight:700;margin-top:2px}#ki-assistent .docdist-empty{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;padding:20px;font-size:14px;text-align:center}#ki-assistent .docdist-footer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid #e2e8f0}#ki-assistent .docdist-action-btn{background:linear-gradient(135deg,#ff6a00 0,#ee5a00 100%);color:#fff;border:none;border-radius:10px;padding:14px 28px;font-size:15.5px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px rgba(238,90,0,.2);transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:10px}#ki-assistent .docdist-action-btn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 8px 20px rgba(238,90,0,.35);filter:brightness(1.05)}#ki-assistent .docdist-action-btn:active:not(:disabled){transform:translateY(.5px);box-shadow:0 2px 6px rgba(238,90,0,.2)}#ki-assistent .docdist-action-btn:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}#ki-assistent .docdist-counter-text{font-size:15.5px;font-weight:800;color:#334155}#ki-assistent .docdist-status{font-size:13.5px;color:#64748b;font-weight:700;transition:color .15s}#ki-assistent .docdist-status.ok{color:#166534}#ki-assistent .docdist-status.err{color:#b91c1c}#ki-assistent .docdist-select{width:100%;padding:12px;font-size:14.5px;font-weight:700;color:#1e293b;background-color:#f8fafc;border:2px solid #cbd5e1;border-radius:10px;outline:0;cursor:pointer;transition:border-color .15s,background .15s}#ki-assistent .docdist-select:hover{border-color:#ff6a00;background-color:#fffdf9}#ki-assistent .docdist-select:focus{border-color:#ff6a00;box-shadow:0 0 0 3px rgba(255,106,0,.15)}#ki-assistent .docdist-select.highlighted-folder{border-color:#ff6a00;background-color:#fff9f2;box-shadow:0 0 0 1px #ff6a00}#ki-assistent .docdist-select.highlighted-folder:hover{border-color:#ee5a00;background-color:#fff4e6}#ki-assistent .docdist-select.highlighted-folder:focus{border-color:#ee5a00;box-shadow:0 0 0 3px rgba(255,106,0,.25)}#ki-assistent .docdist-success-box{background:#f0fdf4;border:2px solid #16a34a;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px rgba(22,163,74,.15);animation:docdistFadeIn .3s ease-out}@keyframes docdistFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#ki-assistent .docdist-success-box h4{font-size:18px;font-weight:800;color:#16a34a;margin:0 0 16px 0;display:flex;align-items:center;gap:8px}#ki-assistent .docdist-success-box .success-meta{font-size:14px;line-height:1.6;color:#334155;margin-bottom:16px;border-bottom:1px dashed #cbd5e1;padding-bottom:12px}#ki-assistent .docdist-success-box .success-meta p{margin:4px 0}#ki-assistent .docdist-success-box .success-meta strong{color:#0f172a}#ki-assistent .docdist-success-box .success-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#166534;margin:12px 0 6px 0}#ki-assistent .docdist-success-box .success-list{list-style-type:none;padding-left:0;margin:0 0 20px 0;display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}#ki-assistent .docdist-success-box .success-item{font-size:14px;font-weight:600;color:#1e293b;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #dcfce7;display:flex;align-items:center;gap:8px}#ki-assistent .docdist-success-box .success-arrow{color:#16a34a;font-weight:700}#ki-assistent .docdist-success-close-btn{background:#16a34a;color:#fff;border:none;padding:11px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,transform .1s;outline:0}#ki-assistent .docdist-success-close-btn:hover{background:#15803d}#ki-assistent .docdist-success-close-btn:active{transform:scale(.98)}.nav button[data-page=ki-assistent].active:before{background:#0f172a}#fehlermatrix .ki-copilot-shell{margin-top:20px;background:#fff;border:1px solid #dbe5f0;border-radius:8px;box-shadow:0 8px 24px rgba(26,45,67,.06);overflow:hidden}#fehlermatrix .ki-copilot-head{padding:18px 20px;border-bottom:1px solid #e4ebf2;display:flex;align-items:center;gap:12px}#fehlermatrix .ki-copilot-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#eaf5ef;border:1px solid #bcdcc7;color:#207044;font-size:22px;font-weight:700}#fehlermatrix .ki-copilot-head h3{margin:0;color:#102a43;font-size:18px;font-weight:700}#fehlermatrix .ki-copilot-head p{margin:4px 0 0;color:#61748a;font-size:13px;line-height:1.4}#fehlermatrix .ki-copilot-workspace{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.35fr);min-height:430px}#fehlermatrix .ki-copilot-topics-panel{padding:18px;border-right:1px solid #e4ebf2;background:#f8fbfd}#fehlermatrix .ki-copilot-panel-label{margin:0 0 12px;color:#597086;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#fehlermatrix .ki-copilot-topics{display:grid;grid-template-columns:1fr;gap:6px}#fehlermatrix .ki-copilot-topic{display:grid;grid-template-columns:minmax(128px,.72fr) minmax(0,1.28fr);align-items:center;column-gap:12px;width:100%;min-height:42px;text-align:left;background:#f8fbfd;border:1px solid #d5e2ec;border-radius:6px;padding:8px 11px;color:#183b56;font:inherit;font-size:13px;font-weight:700;cursor:pointer}#fehlermatrix .ki-copilot-topic:hover{border-color:#2f7f57;background:#f1f8f4;box-shadow:0 3px 10px rgba(32,112,68,.08)}#fehlermatrix .ki-copilot-topic small{display:block;min-width:0;color:#6c7f91;font-size:11.5px;font-weight:500;line-height:1.3;margin:0}#fehlermatrix .ki-copilot-note{margin:14px 0 0;padding:12px 13px;border-left:3px solid #2f7f57;background:#f1f8f4;color:#456276;font-size:12px;line-height:1.45}#fehlermatrix .ki-copilot-chat-panel{display:flex;flex-direction:column;min-width:0}#fehlermatrix .ki-copilot-chat-head{padding:18px 20px 12px;border-bottom:1px solid #e4ebf2}#fehlermatrix .ki-copilot-chat-head h4{margin:0;color:#102a43;font-size:16px;font-weight:700}#fehlermatrix .ki-copilot-chat-head p{margin:4px 0 0;color:#61748a;font-size:13px;line-height:1.4}#fehlermatrix .ki-copilot-conversation{flex:1;min-height:310px;overflow:auto;padding:18px;background:#fbfcfd}#fehlermatrix .ki-copilot-message{max-width:88%;padding:12px 14px;margin-bottom:12px;border-radius:7px;font-size:14px;line-height:1.5;white-space:pre-wrap}#fehlermatrix .ki-copilot-message.assistant{background:#eef6f1;border:1px solid #c9e1d1;color:#173a2a}#fehlermatrix .ki-copilot-message.user{margin-left:auto;background:#edf4fb;border:1px solid #cbddec;color:#183b56}#fehlermatrix .ki-copilot-message.error{background:#fff4f2;border-color:#f1c3bb;color:#9f2f1d}#fehlermatrix .ki-copilot-message.has-visual{max-width:100%}#fehlermatrix .ki-copilot-visual{margin-top:12px;background:#fff;border:1px solid #c9d8e5;border-radius:7px;overflow:hidden;color:#183b56}#fehlermatrix .ki-copilot-visual-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#edf4fb;border-bottom:1px solid #c9d8e5;font-weight:800}#fehlermatrix .ki-copilot-visual-head small{color:#597086;font-size:11px;font-weight:700}#fehlermatrix .ki-copilot-excel-wrap{overflow-x:auto;padding:10px 12px}#fehlermatrix .ki-copilot-excel{width:100%;min-width:980px;border-collapse:collapse;font-size:11px}#fehlermatrix .ki-copilot-excel td,#fehlermatrix .ki-copilot-excel th{border:1px solid #cbd9e5;padding:7px 8px;text-align:left;white-space:nowrap}#fehlermatrix .ki-copilot-excel th{background:#f4f7fa;color:#284b63;font-weight:800}#fehlermatrix .ki-copilot-excel th.required{background:#fff3e8;color:#a84416}#fehlermatrix .ki-copilot-excel td{background:#fff;color:#344e62}#fehlermatrix .ki-copilot-prerequisites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}#fehlermatrix .ki-copilot-prerequisite{display:flex;gap:7px;align-items:flex-start;padding:8px 9px;background:#f7fafc;border:1px solid #dbe5ee;border-radius:6px;font-size:11.5px;line-height:1.35}#fehlermatrix .ki-copilot-prerequisite strong{color:#247a4e}#fehlermatrix .ki-copilot-form{display:flex;gap:10px;margin-top:auto;padding:14px 18px 18px;border-top:1px solid #e4ebf2}#fehlermatrix .ki-copilot-input{flex:1;min-width:0;resize:none;min-height:44px;max-height:110px;padding:11px 12px;border:1px solid #cbd9e5;border-radius:6px;font:inherit;color:#102a43}#fehlermatrix .ki-copilot-submit{align-self:flex-end;min-height:44px;padding:0 16px;border:0;border-radius:6px;background:#247a4e;color:#fff;font:inherit;font-weight:700;cursor:pointer}#fehlermatrix .ki-copilot-submit:disabled{opacity:.55;cursor:wait}@media (max-width:1100px){#fehlermatrix .ki-copilot-workspace{grid-template-columns:1fr}#fehlermatrix .ki-copilot-topics-panel{border-right:0;border-bottom:1px solid #e4ebf2}#fehlermatrix .ki-copilot-topics{grid-template-columns:repeat(2,minmax(0,1fr))}#fehlermatrix .ki-copilot-conversation{min-height:260px}}@media (max-width:620px){#fehlermatrix .ki-copilot-head{align-items:flex-start}#fehlermatrix .ki-copilot-topics{grid-template-columns:1fr}#fehlermatrix .ki-copilot-topic{grid-template-columns:1fr;row-gap:2px}#fehlermatrix .ki-copilot-form{align-items:flex-end}#fehlermatrix .ki-copilot-submit{padding:0 12px}}.topbar{position:relative!important;overflow:hidden!important;color:#f7fafc!important;background:radial-gradient(440px 140px at 50% -24px,rgba(240,161,95,.22),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,0) 18%,rgba(255,255,255,.035) 54%,rgba(0,0,0,.22)),linear-gradient(180deg,var(--lh360-header-graphite-3,#26313d) 0,var(--lh360-header-graphite-2,#1d2732) 42%,var(--lh360-header-graphite,#111820) 100%)!important;border-bottom:1px solid rgba(216,224,232,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.45),0 14px 32px -28px rgba(6,10,15,.88)!important}.topbar #loggedInUserHeader,.topbar .tc-date,.topbar .tc-time,.topbar .topbar-user-context select,.topbar .topbar-user-context span,.topbar h1,.topbar h2,.topbar h3,.topbar select,.topbar small{color:#f7fafc!important;-webkit-text-fill-color:#f7fafc!important}.topbar #topbarUserDivider{color:rgba(216,224,232,.42)!important}.topbar-brand{background:0 0!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.topbar-brand{position:absolute!important;left:50%!important;top:62%!important;transform:translate(-50%,-50%)!important;transform-origin:center!important}.topbar-brand-img{height:240px!important;width:auto!important;object-fit:contain!important}@media (max-width:900px){.topbar-brand{transform:translate(-50%,-50%)!important}.topbar-brand-img{height:199px!important}}#stoerung{--sto-ink:#132033;--sto-line:#dbe3ef;--sto-soft:#f6f8fb;--sto-ok:#166534}#stoerung .scanBox{border:1px solid #f2c299;background:linear-gradient(180deg,#fff7ed,#fff);text-align:left}#stoerung .scanBig{display:flex;align-items:center;gap:10px;font-size:28px;line-height:1.05;color:#111827}#stoerung .scanBig::before{content:"";width:30px;height:30px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7V5a1 1 0 0 1 1-1h2'/%3E%3Cpath d='M17 4h2a1 1 0 0 1 1 1v2'/%3E%3Cpath d='M20 17v2a1 1 0 0 1-1 1h-2'/%3E%3Cpath d='M7 20H5a1 1 0 0 1-1-1v-2'/%3E%3Cpath d='M7 8h2v2H7z'/%3E%3Cpath d='M15 8h2v2h-2z'/%3E%3Cpath d='M7 14h2v2H7z'/%3E%3Cpath d='M13 14h1'/%3E%3Cpath d='M17 14h0'/%3E%3Cpath d='M13 17h4'/%3E%3Cpath d='M12 12h0'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7V5a1 1 0 0 1 1-1h2'/%3E%3Cpath d='M17 4h2a1 1 0 0 1 1 1v2'/%3E%3Cpath d='M20 17v2a1 1 0 0 1-1 1h-2'/%3E%3Cpath d='M7 20H5a1 1 0 0 1-1-1v-2'/%3E%3Cpath d='M7 8h2v2H7z'/%3E%3Cpath d='M15 8h2v2h-2z'/%3E%3Cpath d='M7 14h2v2H7z'/%3E%3Cpath d='M13 14h1'/%3E%3Cpath d='M17 14h0'/%3E%3Cpath d='M13 17h4'/%3E%3Cpath d='M12 12h0'/%3E%3C/svg%3E") center/contain no-repeat}#stoerung .scanBox .btn.primary{width:100%;margin-top:4px}#stoerung .stoTicketPanelV1{border:1px solid var(--sto-line);border-radius:8px;background:#fff;padding:16px;margin:0 0 14px;box-shadow:0 10px 24px -18px rgba(15,23,42,.45)}#stoerung .stoTicketPanelV1 h2{letter-spacing:.03em;text-transform:none;margin-bottom:10px}#stoerung .stoTicketEmptyV1{display:grid;gap:12px}#stoerung .stoTicketEmptyV1 strong{display:block;font-size:20px;color:var(--sto-ink)}#stoerung .stoTicketEmptyStepsV1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#stoerung .stoTicketEmptyStepsV1 span{border:1px solid var(--sto-line);border-radius:8px;background:var(--sto-soft);padding:10px;font-weight:900;font-size:13px;color:#334155}#stoerung .stoTicketStatusV1{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}#stoerung .stoPillV1{border:1px solid #dbe3ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;color:#334155;background:#f8fafc}#stoerung .stoPillV1.active{background:#122033;color:#fff;border-color:#122033}#stoerung .stoTimerGridV1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}#stoerung .stoTimerBoxV1{border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#f8fafc}#stoerung .stoTimerBoxV1 small{display:block;color:#64748b;font-weight:800;margin-bottom:4px}#stoerung .stoTimerBoxV1 b{font-size:24px;color:#0f172a;font-family:"IBM Plex Mono",monospace}#stoerung .stoActionsV1{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#stoerung .stoContributorV1{border:1px solid #dbe3ef;border-radius:8px;padding:12px;margin-top:10px;background:#fff}#stoerung .stoContributorHeadV1{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}#stoerung .stoContributorMetaV1{color:#64748b;font-size:12px;font-weight:800;margin-top:2px}#stoerung .stoContributorGridV1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}#stoerung .stoMaterialLineV1{border-top:1px dashed #dbe3ef;margin-top:10px;padding-top:10px;display:grid;grid-template-columns:1fr 120px 120px;gap:8px;align-items:end}#stoerung .stoMatrixV1{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px;margin-top:14px}#stoerung .stoMatrixRowV1{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;padding-top:8px;margin-top:8px;font-size:13px}#stoerung .stoManualFallbackV1{background:#fff;border:2px solid #fed7aa}#stoerung .stoManualFallbackV1 summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:900;color:#132033;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:16px 18px;min-height:74px;box-shadow:0 12px 24px -20px rgba(154,52,18,.65)}#stoerung .stoManualFallbackV1 summary::-webkit-details-marker{display:none}#stoerung .stoManualFallbackV1 summary span{font-size:22px;line-height:1.15}#stoerung .stoManualFallbackV1 summary small{color:#9a3412;font-size:17px;font-weight:900;line-height:1.2;text-align:right}#stoerung .stoManualFallbackV1[open] summary{margin-bottom:18px}@media(max-width:720px){#stoerung .stoContributorGridV1,#stoerung .stoMaterialLineV1,#stoerung .stoTicketEmptyStepsV1,#stoerung .stoTimerGridV1{grid-template-columns:1fr}#stoerung .stoManualFallbackV1 summary{align-items:flex-start;flex-direction:column;padding:18px}#stoerung .stoManualFallbackV1 summary small{text-align:left;font-size:16px}}a[data-v1774-hide-stoerung=true],button[data-v1774-hide-stoerung=true]{display:revert!important}:where(#auftrag,#stoerung) .qrBoxV1774{border:2px dashed #94a3b8;border-radius:18px;padding:26px 20px;text-align:center;margin-bottom:18px;background:#f8fafc}:where(#auftrag,#stoerung) .auftragGridV1774{display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(#auftrag,#stoerung) .auftragGridV1774 .fullV1774{grid-column:1/-1}#auftrag label{font-weight:900;color:#475569;font-size:13px}#auftrag input,#auftrag select,#auftrag textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;margin-top:6px;font-weight:800;background:#fff}#auftrag textarea{min-height:110px;resize:vertical}#auftrag .auftragActionsV1774{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}#auftrag .aufWorkflowV1774{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px;margin:0 0 14px;box-shadow:0 10px 24px -18px rgba(15,23,42,.45)}#auftrag .aufWorkflowV1774 h2{letter-spacing:.03em;text-transform:none;margin-bottom:10px}#auftrag .aufWorkflowEmptyV1774{display:grid;gap:12px}#auftrag .aufWorkflowEmptyV1774 strong{display:block;font-size:20px;color:#0f172a}#auftrag .aufWorkflowStepsV1774{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#auftrag .aufWorkflowStepsV1774 span{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:900;padding:9px 10px;text-align:center}#auftrag .aufManualFallbackV1774{background:#fff;border:2px solid #fed7aa}#auftrag .aufManualFallbackV1774 summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:900;color:#132033;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:16px 18px;min-height:74px;box-shadow:0 12px 24px -20px rgba(154,52,18,.65)}#auftrag .aufManualFallbackV1774 summary::-webkit-details-marker{display:none}#auftrag .aufManualFallbackV1774 summary span{font-size:22px;line-height:1.15}#auftrag .aufManualFallbackV1774 summary small{color:#9a3412;font-size:17px;font-weight:900;line-height:1.2;text-align:right}#auftrag .aufManualFallbackV1774[open] summary{margin-bottom:18px}:where(#auftrag,#stoerung,body) .matPlanV1774{display:none;position:fixed;inset:0;z-index:25000;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.45)}:where(#auftrag,#stoerung,body) .matPlanV1774.matOpenV1774{display:flex}:where(#auftrag,#stoerung,body) .matPopupV1774{width:min(700px,55vw);max-height:92vh;overflow:auto;border:1px solid #cbd5e1;border-radius:14px;padding:17px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28)}@media (max-width:1100px){:where(#auftrag,#stoerung,body) .matPopupV1774{width:min(700px,62vw)}}@media (max-width:767px){:where(#auftrag,#stoerung,body) .matPlanV1774{padding:0!important}:where(#auftrag,#stoerung,body) .matPopupV1774{width:100%!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;border:0!important;padding:16px!important;box-shadow:none!important;display:flex;flex-direction:column}:where(#auftrag,#stoerung,body) .matBlockV1774{flex:1;display:flex;flex-direction:column;overflow-y:auto}:where(#auftrag,#stoerung,body) .matResultsV1774{max-height:50vh!important}}@media (min-width:768px){:where(#auftrag,#stoerung,body) .matPopupV1774{width:min(800px,60vw)!important;padding:30px!important;border-radius:20px!important}:where(#auftrag,#stoerung,body) .matHeadV1774{font-size:26px!important;gap:20px!important;margin-bottom:12px!important}:where(#auftrag,#stoerung,body) .matCloseV1774{font-size:20px!important;padding:14px 24px!important;border-radius:12px!important}:where(#auftrag,#stoerung,body) .matHintV1774{font-size:17px!important;margin-bottom:24px!important}:where(#auftrag,#stoerung,body) .matSearchRowV1774{gap:16px!important}:where(#auftrag,#stoerung,body) .matSearchRowV1774 input{font-size:22px!important;padding:18px 24px!important;border-radius:16px!important}:where(#auftrag,#stoerung,body) .matQrBtnV1774{font-size:20px!important;padding:0 28px!important;border-radius:16px!important}:where(#auftrag,#stoerung,body) .matResultsV1774{max-height:400px!important;border-radius:16px!important;margin-top:14px!important}:where(#auftrag,#stoerung,body) .matResRowV1774{padding:18px 22px!important}:where(#auftrag,#stoerung,body) .matResRowV1774 b{font-size:22px!important}:where(#auftrag,#stoerung,body) .matResMetaV1774{font-size:16px!important;margin-top:6px!important}:where(#auftrag,#stoerung,body) .matSelectedV1774{padding:24px!important;border-radius:16px!important;margin-top:20px!important}:where(#auftrag,#stoerung,body) .matSelectedV1774 b{font-size:24px!important}:where(#auftrag,#stoerung,body) .matSelQtyRowV1774{gap:20px!important;margin-top:20px!important}:where(#auftrag,#stoerung,body) .matSelQtyRowV1774 label{font-size:18px!important;flex:0 0 100px!important;width:100px!important;display:flex!important;flex-direction:column!important}:where(#auftrag,#stoerung,body) .matSelQtyRowV1774 input{font-size:22px!important;padding:22px 10px!important;border-radius:12px!important;margin-top:10px!important;text-align:center!important;box-sizing:border-box!important}:where(#auftrag,#stoerung,body) .matAddSelBtnV1774{font-size:20px!important;padding:18px 30px!important;border-radius:14px!important;height:auto!important}}:where(#auftrag,#stoerung,body) .matHeadV1774{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900;font-size:16px;color:#0f172a}:where(#auftrag,#stoerung,body) .matCloseV1774{border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff;color:#334155;font-weight:900}:where(#auftrag,#stoerung,body) .matTabsV1774{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}:where(#auftrag,#stoerung,body) .matTabV1774{border:1px solid #cbd5e1;border-radius:9px;padding:10px 6px;background:#fff;color:#334155;font-weight:900;font-size:12px}:where(#auftrag,#stoerung,body) .matTabV1774.active{background:#0f172a;color:#fff;border-color:#0f172a}:where(#auftrag,#stoerung,body) .matPaneV1774{display:none}:where(#auftrag,#stoerung,body) .matPaneV1774.active{display:block}:where(#auftrag,#stoerung) .matOpenBtnV1774{border:0;border-radius:16px;padding:22px 30px;min-height:64px;background:#0f172a;color:#fff;font-size:19px;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.18)}:where(#auftrag,#stoerung) .matOpenCountV1774{display:inline-block;min-width:26px;margin-left:9px;padding:5px 9px;border-radius:999px;background:#f59e0b;color:#111827;font-size:15px;line-height:1}:where(#auftrag,#stoerung,body) .matHintV1774{margin:6px 0 14px;font-size:12px;font-weight:700;color:#64748b}:where(#auftrag,#stoerung,body) .matPlanV1774 label{font-weight:900;color:#475569;font-size:13px}:where(#auftrag,#stoerung,body) .matPlanV1774 input,:where(#auftrag,#stoerung,body) .matPlanV1774 select,:where(#auftrag,#stoerung,body) .matPlanV1774 textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;margin-top:6px;font-weight:800;background:#fff}:where(#auftrag,#stoerung,body) .matBlockV1774{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-bottom:14px}:where(#auftrag,#stoerung,body) .matBlockV1774:last-child{margin-bottom:0}:where(#auftrag,#stoerung,body) .matBlockTitleV1774{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900;font-size:15px;color:#1e293b;margin-bottom:6px}:where(#auftrag,#stoerung,body) .matInfoWrapV1774{position:relative;display:inline-flex;align-items:center}:where(#auftrag,#stoerung,body) .matInfoBtnV1774{border:0;background:#fff;color:#2563eb;font-size:11.5px;font-weight:900;line-height:1.2;padding:0;cursor:help;text-decoration:underline;text-underline-offset:2px}:where(#auftrag,#stoerung,body) .matInfoTipV1774{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:min(320px,72vw);padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;box-shadow:0 14px 35px rgba(15,23,42,.16);font-size:12px;font-weight:700;line-height:1.45}:where(#auftrag,#stoerung,body) .matInfoWrapV1774:focus-within .matInfoTipV1774,:where(#auftrag,#stoerung,body) .matInfoWrapV1774:hover .matInfoTipV1774{display:block}:where(#auftrag,#stoerung,body) .matBlockHintV1774{margin:0 0 12px;color:#64748b;font-size:12.5px;font-weight:700;line-height:1.45}:where(#auftrag,#stoerung,body) .matSearchRowV1774{display:flex;gap:8px;align-items:stretch}:where(#auftrag,#stoerung,body) .matSearchRowV1774 input{margin-top:0}:where(#auftrag,#stoerung,body) .matQrBtnV1774{flex:0 0 auto;white-space:nowrap;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-weight:800;font-size:12px;background:#f8fafc;color:#475569;cursor:pointer}:where(#auftrag,#stoerung,body) .matQrBtnV1774:hover{background:#f1f5f9;color:#0f172a}:where(#auftrag,#stoerung,body) .matResultsV1774{margin-top:8px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;max-height:240px;overflow-y:auto}:where(#auftrag,#stoerung,body) .matResRowV1774{padding:10px 12px;border-bottom:1px solid #f1f5f9;cursor:pointer}:where(#auftrag,#stoerung,body) .matResRowV1774:last-child{border-bottom:0}:where(#auftrag,#stoerung,body) .matResRowV1774:hover{background:#f1f5f9}:where(#auftrag,#stoerung,body) .matResRowV1774 b{color:#0f172a}:where(#auftrag,#stoerung,body) .matResMetaV1774{font-size:12px;color:#64748b;font-weight:700;margin-top:2px}:where(#auftrag,#stoerung,body) .matSelectedV1774{margin-top:10px;border:1px dashed #94a3b8;border-radius:10px;padding:12px;background:#f8fafc}:where(#auftrag,#stoerung,body) .matSelQtyRowV1774{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}:where(#auftrag,#stoerung,body) .matSelQtyRowV1774 label{flex:0 0 70px;width:70px;display:flex;flex-direction:column}:where(#auftrag,#stoerung,body) .matSelQtyRowV1774 input{margin-top:6px;padding:10px 4px;text-align:center;box-sizing:border-box}:where(#auftrag,#stoerung,body) .matFreeGridV1774{display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(#auftrag,#stoerung,body) .matFreeGridV1774 .matFullV1774{grid-column:1/-1}:where(#auftrag,#stoerung,body) .matCheckV1774{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}:where(#auftrag,#stoerung,body) .matCheckV1774 input{width:auto;margin-top:0;padding:0;transform:scale(1.3)}:where(#auftrag,#stoerung,body) .matAddFreeBtnV1774,:where(#auftrag,#stoerung,body) .matAddSelBtnV1774{margin-top:12px;border:0;border-radius:12px;padding:11px 16px;font-weight:900;font-size:13px;background:#10b981;color:#fff;cursor:pointer}#matCreateNewBasketBtnV1774{margin-top:0!important;margin-bottom:0!important;background:#2563eb!important;color:#fff!important;font-size:13px!important;font-weight:700!important;padding:6px 14px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:5px!important;line-height:1.4!important;height:auto!important;text-transform:none!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;transition:background-color .2s ease,transform .1s ease!important}#matCreateNewBasketBtnV1774:hover{background:#1d4ed8!important}#matCreateNewBasketBtnV1774:active{transform:scale(.97)!important}:where(#auftrag,#stoerung,body) .matCartV1774 .matEmptyV1774{color:#94a3b8;font-weight:700;font-size:13px}:where(#auftrag,#stoerung,body) .matCartItemV1774{display:block;border:1px solid #e2e8f0;border-radius:10px;padding:0;margin-bottom:6px;background:#fff;overflow:visible}:where(#auftrag,#stoerung,body) .matCartItemV1774:last-child{margin-bottom:0}:where(#auftrag,#stoerung,body) .matCartRowV1774{display:grid;grid-template-columns:minmax(80px,auto) minmax(160px,1.5fr) minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-height:42px;padding:6px 10px;cursor:pointer}:where(#auftrag,#stoerung,body) .matCartRowV1774:hover{background:#f8fafc}:where(#auftrag,#stoerung,body) .matCartMainV1774{min-width:0}:where(#auftrag,#stoerung,body) .matCartTitleV1774{display:block;font-size:12.5px;font-weight:400;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(#auftrag,#stoerung,body) .matCartSubV1774{display:block;margin-top:1px;font-size:10.5px;color:#64748b;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(#auftrag,#stoerung,body) .matCartCellV1774{min-width:0;color:#0f172a;font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(#auftrag,#stoerung,body) .matQtyCompactV1774{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:7px;overflow:hidden;background:#fff;height:24px}:where(#auftrag,#stoerung,body) .matQtyCompactV1774 button{border:0;background:#f1f5f9;height:100%;min-width:24px;padding:0 7px;font-weight:900;cursor:pointer}:where(#auftrag,#stoerung,body) .matQtyCompactV1774 input{width:26px;height:100%;border:0;margin:0;padding:0;text-align:center;font-size:11px;font-weight:900;background:0 0}:where(#auftrag,#stoerung,body) .matActionMenuV1774{position:relative;justify-self:end}:where(#auftrag,#stoerung,body) .matActionMenuV1774>summary{list-style:none;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;color:#334155;font-size:18px;font-weight:900;cursor:pointer}:where(#auftrag,#stoerung,body) .matActionMenuV1774>summary::-webkit-details-marker{display:none}:where(#auftrag,#stoerung,body) .matActionMenuListV1774{position:absolute;right:0;top:32px;z-index:30;min-width:190px;padding:5px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.16)}:where(#auftrag,#stoerung,body) .matActionMenuListV1774 button{display:block;width:100%;border:0;border-radius:7px;padding:8px 9px;background:0 0;color:#1e293b;text-align:left;font-size:11.5px;font-weight:800;cursor:pointer}:where(#auftrag,#stoerung,body) .matActionMenuListV1774 button:hover{background:#f1f5f9}:where(#auftrag,#stoerung,body) .matActionMenuListV1774 .dangerV1774{color:#b91c1c}:where(#auftrag,#stoerung,body) .matCartDetailsV1774{display:none;border-top:1px solid #edf2f7;padding:8px 10px 10px;background:#fbfcfe}:where(#auftrag,#stoerung,body) .matCartItemV1774.expanded .matCartDetailsV1774{display:block}:where(#auftrag,#stoerung,body) .matCartMetaV1774{font-size:12px;color:#475569;font-weight:700;margin-top:3px}:where(#auftrag,#stoerung,body) .matReservationWarnV1774{display:inline-block;margin-top:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:5px 7px;color:#9a3412;font-size:12px;font-weight:900;line-height:1.25}:where(#auftrag,#stoerung,body) .matBadgeV1774{display:inline-block;font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px;margin-right:6px}:where(#auftrag,#stoerung,body) .matBadgeLagerV1774{background:#dbeafe;color:#1e40af}:where(#auftrag,#stoerung,body) .matBadgeFreiV1774{background:#fef3c7;color:#92400e}:where(#auftrag,#stoerung,body) .matBadgeCreateV1774{background:#dcfce7;color:#166534}:where(#auftrag,#stoerung,body) .matBadgeStatusV1774{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}:where(#auftrag,#stoerung,body) .matRemoveV1774{flex:0 0 auto;border:0;border-radius:8px;padding:6px 10px;font-weight:900;font-size:12px;background:#fee2e2;color:#b91c1c;cursor:pointer}:where(#auftrag,#stoerung,body) .matStatusBtnV1774{border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}:where(#auftrag,#stoerung,body) .matStatusBtnV1774.active[data-mat-status=reserviert]{background:#fef3c7;border-color:#f59e0b;color:#b45309}:where(#auftrag,#stoerung,body) .matStatusBtnV1774.active[data-mat-status=gebraucht]{background:#dcfce7;border-color:#10b981;color:#15803d}:where(#auftrag,#stoerung,body) .matStatusBtnV1774.active[data-mat-status="zurück"]{background:#e0f2fe;border-color:#0284c7;color:#0369a1}:where(#auftrag,#stoerung,body) .matStatusBtnV1774.active[data-mat-status=defekt]{background:#fee2e2;border-color:#ef4444;color:#b91c1c}:where(#auftrag,#stoerung,body) .matQrOverlayV1774{position:fixed;inset:0;z-index:30000;background:rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px}:where(#auftrag,#stoerung,body) .matQrOverlayV1774 video{width:100%;max-width:290px;border-radius:10px;background:#000}@media(max-width:720px){:where(#auftrag,#stoerung) .auftragGridV1774{grid-template-columns:1fr}:where(#auftrag,#stoerung) .auftragGridV1774 .fullV1774{grid-column:auto}#auftrag .aufWorkflowStepsV1774{grid-template-columns:1fr}#auftrag .aufManualFallbackV1774 summary{align-items:flex-start;flex-direction:column;padding:18px}#auftrag .aufManualFallbackV1774 summary small{text-align:left;font-size:16px}:where(#auftrag,#stoerung) .matOpenBtnV1774{width:100%;padding:20px 24px;min-height:62px}:where(#auftrag,#stoerung,body) .matCartRowV1774{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px}:where(#auftrag,#stoerung,body) .matCartRowV1774 .matCartCellV1774{display:none}}#auftrag .scanBig{display:flex;align-items:center;gap:10px}#auftrag .scanBig::before{content:"";width:30px;height:30px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7V5a1 1 0 0 1 1-1h2'/%3E%3Cpath d='M17 4h2a1 1 0 0 1 1 1v2'/%3E%3Cpath d='M20 17v2a1 1 0 0 1-1 1h-2'/%3E%3Cpath d='M7 20H5a1 1 0 0 1-1-1v-2'/%3E%3Cpath d='M7 8h2v2H7z'/%3E%3Cpath d='M15 8h2v2h-2z'/%3E%3Cpath d='M7 14h2v2H7z'/%3E%3Cpath d='M13 14h1'/%3E%3Cpath d='M17 14h0'/%3E%3Cpath d='M13 17h4'/%3E%3Cpath d='M12 12h0'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7V5a1 1 0 0 1 1-1h2'/%3E%3Cpath d='M17 4h2a1 1 0 0 1 1 1v2'/%3E%3Cpath d='M20 17v2a1 1 0 0 1-1 1h-2'/%3E%3Cpath d='M7 20H5a1 1 0 0 1-1-1v-2'/%3E%3Cpath d='M7 8h2v2H7z'/%3E%3Cpath d='M15 8h2v2h-2z'/%3E%3Cpath d='M7 14h2v2H7z'/%3E%3Cpath d='M13 14h1'/%3E%3Cpath d='M17 14h0'/%3E%3Cpath d='M13 17h4'/%3E%3Cpath d='M12 12h0'/%3E%3C/svg%3E") center/contain no-repeat}@media (min-width:1100px){#stoerung-erfassen #stoerung,:where(#stoerung,#auftrag):has(.qrBoxV1774),section#auftrag:has(.scanBox){width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto}#stoerung-erfassen #stoerung>h1,:where(#stoerung,#auftrag):has(.qrBoxV1774)>h1,section#auftrag:has(.scanBox)>h1{max-width:760px;margin-left:auto;margin-right:auto;text-align:left}:where(#stoerung,#auftrag) .auftragManualFallbackV2,:where(#stoerung,#auftrag) .auftragWorkflowPanelV2,:where(#stoerung,#auftrag) .card.scanBox,:where(#stoerung,#auftrag) .qrBoxV1774,:where(#stoerung,#auftrag) .stoManualFallbackV1,:where(#stoerung,#auftrag) .stoTicketPanelV1{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}#auftrag .auftragActionsV1774 .primary,#auftrag .auftragActionsV2 .btn,#auftrag .qrBoxV1774 .primary,#auftrag .row>.btn,#auftrag .scanBox .btn.primary,#stoerung .auftragActionsV1774 .primary,#stoerung .auftragActionsV2 .btn,#stoerung .qrBoxV1774 .primary,#stoerung .row>.btn,#stoerung .scanBox .btn.primary{width:auto;min-width:220px;max-width:340px;flex:0 0 auto}:where(#stoerung,#auftrag) .card.scanBox{padding:14px 20px}:where(#stoerung,#auftrag) .card.scanBox:has(.cameraBox:not([style*="display: none"]))>.btn.primary,:where(#stoerung,#auftrag) .card.scanBox:has(.cameraBox:not([style*="display: none"]))>p.muted,:where(#stoerung,#auftrag) .card.scanBox:has(.cameraBox[style*="display: block"])>.btn.primary,:where(#stoerung,#auftrag) .card.scanBox:has(.cameraBox[style*="display: block"])>button,:where(#stoerung,#auftrag) .card.scanBox:has(.cameraBox[style*="display: block"])>p.muted{display:none!important}:where(#stoerung,#auftrag) .cameraBox{max-width:436px;margin-top:10px;margin-left:auto;margin-right:auto;padding:8px;border-radius:14px;background:#07111d}:where(#stoerung,#auftrag) .cameraFrame{max-width:420px;aspect-ratio:16/9;border-radius:10px;margin-left:auto;margin-right:auto}:where(#stoerung,#auftrag) .scanResult{margin-top:6px;font-size:14px;color:#cbd5e1}:where(#stoerung,#auftrag) .cameraBox .btn.light{margin-top:6px!important;width:100%!important;max-width:420px;padding:10px 14px;font-size:15px;display:block;margin-left:auto;margin-right:auto}}:root{--lhx-bg:#f4f6f8;--lhx-ink:#151a20;--lhx-soft:#6b7280;--lhx-hairline:#dce3ea;--lhx-panel:#ffffff;--lhx-steel:#27313d;--lhx-accent:#d85f16}body{font-family:"IBM Plex Sans",Arial,Helvetica,sans-serif!important;background:var(--lhx-bg)!important;color:var(--lhx-ink)!important;font-size:13px;letter-spacing:0!important;text-rendering:geometricPrecision}.app{grid-template-columns:196px minmax(0,1fr)!important}body.lh360-sidebar-collapsed .app{grid-template-columns:62px minmax(0,1fr)!important}.content{padding:14px 18px 22px!important;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),var(--lhx-bg)!important;background-size:24px 24px!important}.topbar{height:50px!important;min-height:50px!important;background:#fbfcfd!important;border-bottom:1px solid var(--lhx-hairline)!important}#loggedInUserHeader,.tc-time,.topbar h1,.topbar small{font-weight:600!important}.tc-time{font-family:"IBM Plex Mono",monospace!important;font-size:13px!important}.sidebar{background:#111820!important;border-right:1px solid #03070b!important}.nav{gap:2px!important}.nav button{min-height:34px!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;color:#d9e1ea!important}.nav button.active{background:#1d2732!important;border:1px solid rgba(216,224,232,.12)!important;color:#fff!important}.nav button.active:before{left:0!important;top:7px!important;bottom:7px!important;width:2px!important;background:var(--lhx-accent)!important}.nav-collapse-toggle{left:180px!important;top:10px!important;width:27px!important;height:27px!important;border-radius:4px!important;box-shadow:none!important}body.lh360-sidebar-collapsed .nav-collapse-toggle{left:49px!important}#dashboard .dash-topbar,#dashboard .greeting{margin:0 0 10px!important;align-items:flex-end!important}#dashboard .dash-maintitle,#dashboard .greeting h2{font-family:Archivo,"IBM Plex Sans",sans-serif!important;font-size:21px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.01em!important;color:#101820!important}#dashboard .dash-topbar-titles .dashboard-section-title,.dashboard-section-title{font-family:"IBM Plex Mono",monospace!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.11em!important;color:#67717d!important;text-transform:uppercase!important}.dashboard-widget-sub,.muted,.time{font-size:11.5px!important;color:#687484!important}#dashboard .status-bar{grid-template-columns:repeat(12,minmax(74px,1fr))!important;gap:1px!important;padding:0!important;margin:0 0 12px!important;border-radius:0!important;background:var(--lhx-hairline)!important;border:1px solid var(--lhx-hairline)!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.is-zero,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-maint{min-height:62px!important;border:0!important;border-radius:0!important;padding:8px 9px!important;background:#fff!important;box-shadow:none!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-num{font-family:Archivo,"IBM Plex Sans",sans-serif!important;font-size:19px!important;font-weight:700!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-label{font-family:"IBM Plex Mono",monospace!important;font-size:8px!important;font-weight:600!important;letter-spacing:.06em!important}#dashboard .status-bar .sb-ring{font-size:13px!important;opacity:.55!important}#dashboard .kpis{gap:6px!important;margin-bottom:12px!important}#dashboard .kpis>.card.kpi{min-height:54px!important;padding:7px 9px!important;border-radius:0!important;box-shadow:none!important}#dashboard .kpis>.card.kpi>.icon{width:24px!important;height:24px!important;min-width:24px!important;border-radius:4px!important;font-size:12px!important;background:#27313d!important}#dashboard .kpis>.card.kpi .label{font-family:"IBM Plex Mono",monospace!important;font-size:8.5px!important;font-weight:600!important}#dashboard .kpis>.card.kpi .num{font-size:18px!important;font-weight:700!important}#dashboard .dashboard-main-widgets,#dashboard .grid,#dashboard .lower,#dashboard .wide-dashboard{gap:8px!important}#dashboard .card,#dashboard .cart-status-card,#dashboard .dashboard-widget,#dashboard .kz-card,#dashboard .panel,#dashboard .workorder-card{border-radius:0!important;border:1px solid var(--lhx-hairline)!important;box-shadow:none!important;background:rgba(255,255,255,.96)!important}#dashboard .dashboard-widget,#dashboard .panel,#dashboard .workorder-card{padding:12px!important}#dashboard .cart-chef-panel>h3,#dashboard .panel h3,#dashboard .wide-dashboard>.panel>h3,#dashboard .workorder-card>h3{font-family:"IBM Plex Mono",monospace!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.12em!important;color:#26313d!important;-webkit-text-fill-color:#26313d!important;background:0 0!important;border-bottom:1px solid var(--lhx-hairline)!important;padding-bottom:7px!important;margin-bottom:8px!important}#dashboard .cart-chef-panel>h3::before,#dashboard .wide-dashboard>.panel>h3::before,#dashboard .workorder-card>h3::before{width:2px!important;height:12px!important;border-radius:0!important;background:var(--lhx-accent)!important}#dashboard .next-table,#dashboard .table{font-size:12px!important}#dashboard .next-table th,#dashboard .table th{font-family:"IBM Plex Mono",monospace!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:.08em!important;padding:6px 7px!important;background:#f7f9fb!important}#dashboard .next-table td,#dashboard .table td{padding:7px!important}#dashboard .badge,#dashboard .status-pill,#dashboard .tag{border-radius:2px!important;padding:3px 6px!important;font-size:9.5px!important;font-weight:600!important}#dashboard .btn{border-radius:3px!important;padding:6px 10px!important;font-size:11.5px!important;font-weight:600!important}#dashboard .dashboard-widget-empty,#dashboard .planning-overview-note{border-radius:0!important;background:#f8fafb!important;border-color:var(--lhx-hairline)!important;min-height:58px!important}@media(max-width:1500px){#dashboard .status-bar{grid-template-columns:repeat(6,minmax(94px,1fr))!important}}@media(max-width:900px){.app{grid-template-columns:1fr!important}#dashboard .status-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#dashboard.active{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}#dashboard.active>#limitedTrialBanner,#dashboard.active>.dashboard-main-container,#dashboard.active>.dashboard-main-widgets,#dashboard.active>.footer,#dashboard.active>.kz-card,#dashboard.active>.status-bar{grid-column:1/-1!important}#dashboard.active>#limitedTrialBanner{width:100%!important;box-sizing:border-box!important;margin:0!important;padding:12px 16px!important;min-height:46px!important;display:flex!important;align-items:center!important;border:1px solid #fdba74!important;border-left:4px solid #ea580c!important;border-radius:8px!important;background:linear-gradient(90deg,#fff7ed 0,#fffbeb 100%)!important;color:#9a3412!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.01em!important;white-space:normal!important}#dashboard .status-bar{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important;align-items:stretch!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-auto-rows:min-content!important;align-content:center!important;gap:8px!important;min-height:92px!important;height:92px!important;padding:12px!important;border:1px solid var(--lhx-hairline,#dce3ea)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}#dashboard .status-bar .sb-ring{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:7px!important;background:#f3f6f9!important;font-size:14px!important;opacity:1!important}#dashboard .status-bar .sb-dual,#dashboard .status-bar .sb-text{display:grid!important;gap:3px!important;min-width:0!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-num,#dashboard .status-bar .sb-num-sm{font-family:Archivo,"IBM Plex Sans",Arial,sans-serif!important;font-size:24px!important;line-height:1!important;font-weight:800!important;color:#121820!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-label{font-family:"IBM Plex Mono",monospace!important;font-size:9.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.06em!important;color:#647184!important;text-transform:uppercase!important}#dashboard .status-bar .sb-cart-status-list,#dashboard .status-bar .sb-dual,#dashboard .status-bar .sb-parts-lines{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}#dashboard .status-bar .sb-cart-status-row,#dashboard .status-bar .sb-parts-row,#dashboard .status-bar .sb-stat{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;padding:0!important;border:0!important;background:0 0!important}#dashboard .dashboard-kpi-hidden,#dashboard .dashboard-widget-hidden{visibility:hidden!important;pointer-events:none!important}#dashboard #statusBar.status-bar .sb-item.dashboard-kpi-hidden{display:grid!important}#dashboard .dashboard-main-widgets{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;margin:0!important;align-items:stretch!important}#dashboard .dashboard-widget{grid-column:span 4!important;display:grid!important;grid-template-rows:auto 1fr!important;min-height:214px!important;height:214px!important;padding:14px!important;border:1px solid var(--lhx-hairline,#dce3ea)!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}#dashboard .dashboard-widget-head,#dashboard .dashboard-widget-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}#dashboard .dashboard-widget-head{margin:0 0 10px!important;padding:0 0 9px!important;border-bottom:1px solid #edf1f5!important}#dashboard .dashboard-widget-title{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;align-items:center!important;min-width:0!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important}#dashboard .dashboard-widget-count{display:grid!important;place-items:center!important;min-width:34px!important;height:28px!important;padding:0 8px!important;font-size:18px!important;line-height:1!important}#dashboard .dashboard-widget-body{display:grid!important;align-content:start!important;gap:8px!important;min-height:0!important;max-height:none!important;overflow:hidden!important}#dashboard .dashboard-widget-list{display:grid!important;gap:8px!important}#dashboard .dashboard-widget-row{padding:0 0 8px!important;border-bottom:1px dashed #e4eaf0!important}#dashboard .dashboard-widget-main{font-size:13px!important;line-height:1.25!important;font-weight:800!important}#dashboard .dashboard-widget-sub{font-size:12px!important;line-height:1.3!important}#dashboard .dashboard-widget-summary-line{align-self:end!important;margin-top:0!important}#dashboard .dashboard-widget-empty{min-height:128px!important;display:grid!important;place-items:center!important}@media(max-width:1300px){#dashboard .status-bar{grid-template-columns:repeat(6,minmax(0,1fr))!important}#dashboard .dashboard-widget{grid-column:span 6!important}}@media(max-width:760px){#dashboard{grid-template-columns:1fr!important}#dashboard .dashboard-main-widgets,#dashboard .status-bar{grid-template-columns:1fr!important}#dashboard .dashboard-widget{grid-column:1/-1!important}}#dashboard .status-bar{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{grid-template-columns:36px minmax(0,1fr)!important;min-height:104px!important;height:104px!important;padding:13px 12px!important;border:1px solid #d9e1e8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}#dashboard .status-bar .sb-item.alert .sb-ring,#dashboard .status-bar .sb-item.sb-inwork:not(.is-zero) .sb-ring,#dashboard .status-bar .sb-item.sb-maint .sb-ring,#dashboard .status-bar .sb-ring{width:36px!important;height:36px!important;min-width:36px!important;border-radius:7px!important;background:#f2f5f7!important;color:#334155!important;font-size:15px!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-item.sb-cart .sb-num,#dashboard .status-bar .sb-item.sb-maint .sb-num,#dashboard .status-bar .sb-num,#dashboard .status-bar .sb-num-sm{font-family:Archivo,"IBM Plex Sans",Arial,sans-serif!important;font-size:25px!important;line-height:1!important;font-weight:800!important;color:#101820!important;letter-spacing:-.01em!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-item.sb-cart .sb-label,#dashboard .status-bar .sb-item.sb-maint .sb-label,#dashboard .status-bar .sb-item.sb-spare-parts .sb-label,#dashboard .status-bar .sb-label{font-family:"IBM Plex Mono",monospace!important;font-size:9.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.055em!important;color:#596776!important;text-transform:uppercase!important}#dashboard .status-bar .sb-cart-status-list,#dashboard .status-bar .sb-parts-lines{margin-top:2px!important;gap:3px!important}#dashboard #statusBar.status-bar .sb-item.dashboard-kpi-hidden,#dashboard .status-bar .sb-item.dashboard-kpi-hidden{display:none!important;visibility:hidden!important}@media(max-width:1500px){#dashboard .status-bar{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:1180px){#dashboard .status-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){#dashboard .status-bar{grid-template-columns:1fr!important}}#dashboard .status-bar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(106px,1fr))!important;gap:9px!important;margin:0 0 2px!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;overflow:visible!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{--kpi-accent:#64748b;--kpi-accent-soft:rgba(100,116,139,.12);position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;align-content:start!important;text-align:left!important;gap:8px!important;width:auto!important;height:auto!important;min-height:110px!important;padding:15px 10px 12px!important;border:1px solid #e7ecf2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px -16px rgba(16,24,40,.22)!important;overflow:hidden!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease!important}#dashboard .status-bar .sb-item::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:var(--kpi-accent)!important}#dashboard .status-bar .sb-item[onclick]{cursor:pointer!important}#dashboard .status-bar .sb-item[onclick]:hover{transform:translateY(-2px)!important;border-color:var(--kpi-accent)!important;box-shadow:0 2px 4px rgba(16,24,40,.05),0 18px 30px -18px var(--kpi-accent)!important}#dashboard #statusBar.status-bar .sb-item.dashboard-kpi-hidden,#dashboard .status-bar .sb-item.dashboard-kpi-hidden,#dashboard .status-bar .sb-item[style*="display:none"]{display:none!important}#dashboard .status-bar .sb-item.alert .sb-ring,#dashboard .status-bar .sb-item.sb-inwork:not(.is-zero) .sb-ring,#dashboard .status-bar .sb-item.sb-maint .sb-ring,#dashboard .status-bar .sb-ring{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;border-radius:50%!important;background:var(--kpi-accent-soft)!important;color:var(--kpi-accent)!important;box-shadow:inset 0 0 0 1px var(--kpi-accent)!important;font-size:17px!important;line-height:1!important;opacity:1!important;animation:none!important}#dashboard .status-bar .sb-icon{opacity:1!important;line-height:1!important}#dashboard .status-bar .sb-text{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;justify-content:stretch!important;gap:3px 8px!important;width:100%!important;height:auto!important;min-height:0!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-item.sb-cart .sb-num,#dashboard .status-bar .sb-item.sb-maint .sb-num,#dashboard .status-bar .sb-num,#dashboard .status-bar .sb-num-sm{font-family:Archivo,"IBM Plex Sans",Arial,sans-serif!important;font-size:29px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.025em!important;color:var(--kpi-accent)!important;grid-column:2!important;grid-row:1!important;justify-self:end!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-item.sb-cart .sb-label,#dashboard .status-bar .sb-item.sb-maint .sb-label,#dashboard .status-bar .sb-item.sb-spare-parts .sb-label,#dashboard .status-bar .sb-label{margin:0!important;font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-size:8.5px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#6b7889!important;white-space:normal!important;grid-column:1!important;grid-row:1!important;justify-self:start!important}#dashboard .status-bar .sb-item.sb-maint{--kpi-accent:#4f46e5;--kpi-accent-soft:rgba(79,70,229,.11)}#dashboard .status-bar .sb-item.open{--kpi-accent:#ea580c;--kpi-accent-soft:rgba(234,88,12,.11)}#dashboard .status-bar .sb-item.bad{--kpi-accent:#d97706;--kpi-accent-soft:rgba(217,119,6,.12)}#dashboard .status-bar .sb-item.info{--kpi-accent:#0d9488;--kpi-accent-soft:rgba(13,148,136,.11)}#dashboard .status-bar .sb-item.ok{--kpi-accent:#16a34a;--kpi-accent-soft:rgba(22,163,74,.11)}#dashboard .status-bar .sb-item.sb-inwork{--kpi-accent:#0ea5e9;--kpi-accent-soft:rgba(14,165,233,.12)}#dashboard .status-bar .sb-item.sb-spare-parts{--kpi-accent:#7c3aed;--kpi-accent-soft:rgba(124,58,237,.11)}#dashboard .status-bar .sb-item.sb-cart{--kpi-accent:#059669;--kpi-accent-soft:rgba(5,150,105,.11)}#dashboard .status-bar .sb-item.kpi-state-critical,#dashboard .status-bar .sb-item.kpi-state-critical.sb-cart,#dashboard .status-bar .sb-item.kpi-state-critical.sb-maint,#dashboard .status-bar .sb-item.kpi-state-critical.sb-spare-parts{--kpi-accent:#dc2626;--kpi-accent-soft:rgba(220,38,38,.10);border-color:#f6c9c9!important}#dashboard .status-bar .sb-item .sb-sub.sb-overdue,#dashboard .status-bar .sb-item.sb-maint .sb-sub.sb-overdue{display:inline-flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:2px!important;padding:2px 7px!important;border-radius:999px!important;background:rgba(220,38,38,.08)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1.2!important;color:#dc2626!important}#dashboard .status-bar .sb-item .sb-sub.sb-overdue b{font-size:11px!important;font-weight:900!important}#dashboard .status-bar .sb-item .sb-sub.sb-overdue::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#dc2626!important;box-shadow:none!important}#dashboard .status-bar .sb-item .sb-sub[hidden]{display:none!important}#dashboard .status-bar .sb-item.sb-cart .sb-text,#dashboard .status-bar .sb-item.sb-spare-parts .sb-text{gap:3px 8px!important}#dashboard .status-bar .sb-cart-status-list,#dashboard .status-bar .sb-parts-lines{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-column:1/-1!important;column-gap:10px!important;row-gap:2px!important;width:100%!important;max-width:none!important;margin:1px 0 0!important;padding-top:6px!important;border-top:1px solid #eef1f5!important}#dashboard .status-bar .sb-cart-status-row,#dashboard .status-bar .sb-parts-row{display:contents!important}#dashboard .status-bar .sb-cart-status-row span,#dashboard .status-bar .sb-parts-row span{font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-size:8.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.3!important;color:#67748a!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#dashboard .status-bar .sb-cart-status-row b,#dashboard .status-bar .sb-parts-row b{font-family:Archivo,"IBM Plex Sans",Arial,sans-serif!important;font-size:10.5px!important;font-weight:800!important;line-height:1.25!important;font-variant-numeric:tabular-nums!important;text-align:right!important;color:#1f2937!important}#dashboard .status-bar .sb-parts-row.is-critical b,#dashboard .status-bar .sb-parts-row.is-critical span{color:#dc2626!important}#dashboard .status-bar .sb-cart-status-row.is-open b,#dashboard .status-bar .sb-cart-status-row.is-open span{color:#ea580c!important}#dashboard .status-bar .sb-cart-status-row.is-ordered b,#dashboard .status-bar .sb-cart-status-row.is-ordered span{color:#2563eb!important}#dashboard .status-bar .sb-cart-status-row.is-arrived b,#dashboard .status-bar .sb-cart-status-row.is-arrived span{color:#16a34a!important}#dashboard .status-bar .sb-item.sb-absence{align-content:center!important}#dashboard .status-bar .sb-item.sb-absence .sb-ring{display:none!important}#dashboard .status-bar .sb-item.sb-absence .sb-dual{display:flex!important;flex-direction:column!important;gap:5px!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;margin:0!important;padding:6px 8px!important;border:1px solid #e7ecf2!important;border-radius:8px!important;background:#fafbfc!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat+.sb-stat{border-top:1px solid #e7ecf2!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat .sb-label{margin:0!important;font-size:8.5px!important;letter-spacing:.05em!important;color:#475569!important}#dashboard .status-bar .sb-item.sb-absence .sb-num-sm,#dashboard .status-bar .sb-item.sb-absence .sb-stat .sb-num{font-family:Archivo,"IBM Plex Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1!important;color:#1f2937!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active{background:#fff7ed!important;border-color:#fcd9b6!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-label,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-num{color:#ea580c!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active{background:#fef2f2!important;border-color:#f6c9c9!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-label,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-num{color:#dc2626!important}@media (prefers-reduced-motion:reduce){#dashboard .status-bar .sb-item[onclick]:hover{transform:none!important}}@media (max-width:760px){#dashboard .status-bar{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}}#dashboard .kpi,#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{border-color:rgba(95,109,124,.29)!important;background:linear-gradient(90deg,rgba(255,255,255,.21),rgba(255,255,255,0) 16%,rgba(0,0,0,.028) 50%,rgba(255,255,255,.13) 84%,rgba(0,0,0,.056)),repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,rgba(84,96,110,.044) 1px 2px,rgba(255,255,255,0) 2px 6px),linear-gradient(180deg,#f5f6f5 0,#e5e9ea 42%,#d9dddf 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(82,93,106,.18),inset 1px 0 0 rgba(255,255,255,.41),inset -1px 0 0 rgba(83,95,108,.13),0 1px 2px rgba(17,24,39,.06),0 13px 28px -20px rgba(17,24,39,.37),0 24px 46px -34px rgba(17,24,39,.27)!important}#dashboard .status-bar .sb-item::before{height:auto!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 16%,rgba(61,72,84,.08) 100%),linear-gradient(90deg,rgba(32,44,57,.16),rgba(255,255,255,0) 9%,rgba(255,255,255,0) 91%,rgba(32,44,57,.14)),linear-gradient(180deg,var(--kpi-accent) 0 3px,rgba(255,255,255,0) 3px)!important;opacity:.76!important}#dashboard .kpi::after,#dashboard .status-bar .sb-item::after{content:""!important;position:absolute!important;inset:1px!important;border-radius:inherit!important;pointer-events:none!important;background:repeating-linear-gradient(90deg,rgba(36,48,60,.028) 0 1px,rgba(255,255,255,0) 1px 7px),linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0) 36%,rgba(31,41,55,.064))!important;mix-blend-mode:multiply;opacity:.48}#dashboard .kpi.clickable:hover,#dashboard .status-bar .sb-item[onclick]:hover{border-color:rgba(72,84,98,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(82,93,106,.22),inset 1px 0 0 rgba(255,255,255,.46),inset -1px 0 0 rgba(83,95,108,.14),0 2px 5px rgba(17,24,39,.08),0 19px 34px -22px rgba(17,24,39,.43),0 30px 58px -40px rgba(17,24,39,.34)!important}#dashboard .kpi .icon,#dashboard .status-bar .sb-item.alert .sb-ring,#dashboard .status-bar .sb-item.sb-inwork:not(.is-zero) .sb-ring,#dashboard .status-bar .sb-item.sb-maint .sb-ring,#dashboard .status-bar .sb-ring{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(207,215,220,.38)),var(--kpi-accent-soft)!important;border:1px solid rgba(82,94,108,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.74),inset 0 -1px 0 rgba(75,85,99,.16),0 8px 15px -12px rgba(17,24,39,.55)!important}#dashboard .status-bar .sb-cart-status-list,#dashboard .status-bar .sb-item.sb-absence .sb-stat,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active,#dashboard .status-bar .sb-parts-lines{border-color:rgba(96,110,126,.22)!important;background:rgba(246,248,249,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important}#dashboard .status-bar{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)!important}#dashboard .kpi,#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,0) 16%,rgba(0,0,0,.018) 50%,rgba(255,255,255,.18) 84%,rgba(0,0,0,.039)),repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 1px,rgba(84,96,110,.031) 1px 2px,rgba(255,255,255,0) 2px 6px),linear-gradient(180deg,#f8f9f8 0,#edf0f0 42%,#e8ebec 100%)!important}#dashboard .kpis>.card.kpi .num,#dashboard .kpis>.card.kpi .value,#dashboard .status-bar .sb-item.alert .sb-text>.sb-num,#dashboard .status-bar .sb-item.sb-cart .sb-text>.sb-num,#dashboard .status-bar .sb-item.sb-maint .sb-text>.sb-num,#dashboard .status-bar .sb-text>.sb-num{color:#64748b!important}:root{--sb-metal-0:#090d11;--sb-metal-1:#111820;--sb-metal-2:#18212a;--sb-metal-3:#202b35;--sb-silver:#d8e0e8;--sb-silver-soft:#9ba8b6;--sb-silver-dim:#6f7b87;--sb-copper:#d96d24;--sb-copper-soft:#f0a15f}.app{grid-template-columns:206px minmax(0,1fr)!important}.sidebar{isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,0) 18%,rgba(255,255,255,.028) 52%,rgba(0,0,0,.22)),repeating-linear-gradient(112deg,rgba(255,255,255,.028) 0 1px,rgba(255,255,255,0) 1px 8px),linear-gradient(180deg,var(--sb-metal-3) 0,var(--sb-metal-1) 32%,var(--sb-metal-0) 100%)!important;border-right:1px solid rgba(216,224,232,.16)!important;box-shadow:inset -1px 0 0 rgba(0,0,0,.65),inset 1px 0 0 rgba(255,255,255,.06),18px 0 42px -34px rgba(6,10,15,.95)!important}.sidebar::before{height:100%!important;width:1px!important;left:auto!important;right:0!important;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 34%,rgba(217,109,36,.36) 72%,rgba(255,255,255,.08))!important}.sidebar::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(180px 240px at 18% 0,rgba(255,255,255,.12),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%,rgba(0,0,0,.2) 100%)}.customer-head{background:linear-gradient(180deg,var(--sb-metal-3) 0,var(--sb-metal-2) 100%)!important;border-bottom:1px solid rgba(216,224,232,.13)!important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 10px 22px -20px rgba(0,0,0,.9)!important}.logo{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;border-bottom:1px solid rgba(216,224,232,.13)!important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 10px 22px -20px rgba(0,0,0,.9)!important}.sidebar .customer-logo{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(249,115,22,.4)!important;box-shadow:0 4px 20px rgba(249,115,22,.25)!important}.sidebar .customer-info{background:var(--sb-metal-2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav{padding:12px 10px 16px!important;gap:4px!important}.nav button{position:relative;min-height:36px!important;padding:8px 10px!important;gap:9px!important;border:1px solid transparent!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))!important;color:var(--sb-silver-soft)!important;font-family:"IBM Plex Sans",Arial,Helvetica,sans-serif!important;font-size:12.2px!important;font-weight:600!important;letter-spacing:.012em!important;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.nav button:not(.active):hover{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border-color:rgba(216,224,232,.12)!important;color:#f4f7fa!important;transform:translateX(1px)}.nav button.active{background:linear-gradient(90deg,rgba(217,109,36,.22),rgba(255,255,255,.075) 42%,rgba(255,255,255,.035)),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;border-color:rgba(231,238,245,.18)!important;color:#fff!important;font-weight:700!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.34),0 10px 22px -16px rgba(0,0,0,.9),0 0 0 1px rgba(217,109,36,.09)!important}.nav button.active::before{content:""!important;position:absolute!important;left:0!important;top:6px!important;bottom:6px!important;width:2px!important;border-radius:99px!important;background:linear-gradient(180deg,var(--sb-copper-soft),var(--sb-copper))!important;box-shadow:0 0 10px rgba(217,109,36,.42)!important}.nav-ico{width:21px!important;min-width:21px!important;height:21px!important;display:grid!important;place-items:center!important;color:var(--sb-silver-dim)!important;font-size:0!important;line-height:1!important}.nav-ico svg{width:17px;height:17px;display:block;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;fill:none}.nav button:hover .nav-ico{color:#cfd8e2!important}.nav button.active .nav-ico{color:#f1a56c!important}.nav .count,.nav-info-btn .info-nav-count{background:linear-gradient(180deg,#e2e8f0,#aeb9c6)!important;color:#111820!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 4px 10px -7px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.5)!important;font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-weight:700!important}.nav-logout-btn{color:#d6a0a0!important;border-top-color:rgba(216,224,232,.11)!important}.nav-logout-btn .nav-ico{color:#b98787!important}.nav-logout-btn:hover{color:#ffe4e4!important;border-color:rgba(221,117,117,.2)!important;background:linear-gradient(180deg,rgba(152,52,52,.2),rgba(255,255,255,.025))!important}.location,.ssi{color:var(--sb-silver-soft)!important}.location{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;border-color:rgba(216,224,232,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 24px -22px rgba(0,0,0,.9)!important}body.lh360-sidebar-collapsed .app{grid-template-columns:64px minmax(0,1fr)!important}body.lh360-sidebar-collapsed .nav button .nav-ico{font-size:0!important}body.lh360-sidebar-collapsed .nav-collapse-toggle{left:51px!important}@media (orientation:portrait),(max-width:1023.98px){.app{grid-template-columns:1fr!important}.app .sidebar .nav .asset-group-toggle,.app .sidebar .nav button[data-page]{border-color:rgba(216,224,232,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important}}:root{--lh360-header-graphite:#111820;--lh360-header-graphite-2:#1d2732;--lh360-header-graphite-3:#26313d;--lh360-header-copper:#d96d24;--lh360-header-copper-soft:#f0a15f}.topbar{position:relative!important;overflow:hidden!important;color:#f7fafc!important;background:radial-gradient(440px 140px at 50% -24px,rgba(240,161,95,.22),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,0) 18%,rgba(255,255,255,.035) 54%,rgba(0,0,0,.22)),linear-gradient(180deg,var(--lh360-header-graphite-3) 0,var(--lh360-header-graphite-2) 42%,var(--lh360-header-graphite) 100%)!important;border-bottom:1px solid rgba(216,224,232,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.45),0 14px 32px -28px rgba(6,10,15,.88)!important}.topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--lh360-header-copper),var(--lh360-header-copper-soft),rgba(240,161,95,0));pointer-events:none}.topbar #loggedInUserHeader,.topbar .tc-date,.topbar .tc-time,.topbar h1,.topbar small{color:#f7fafc!important;-webkit-text-fill-color:#f7fafc!important}.topbar .tc-date,.topbar small{opacity:.74}.topbar #topbarUserDivider{color:rgba(216,224,232,.42)!important}.topbar-brand{filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.topbar-brand-beacon{background:linear-gradient(180deg,var(--lh360-header-copper-soft),var(--lh360-header-copper))!important;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 18px rgba(217,109,36,.42)!important}.topbar{overflow:visible!important}.topbar-brand{z-index:5!important;filter:none!important}.topbar-brand-img{filter:none!important;image-rendering:auto!important}.topbar::after{z-index:1}.topbar{position:sticky!important;top:0!important;z-index:100!important}.topbar-brand-img{height:276px!important}@media (max-width:900px){.topbar-brand-img{height:229px!important}}@media (orientation:portrait),(max-width:1023.98px){.topbar-brand-img{height:55px!important}}.topbar{height:64px!important;min-height:64px!important;padding:0 26px!important;position:sticky!important;top:0!important;z-index:100!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#eef3f9!important;background:#2f3d4a!important;border-bottom:1px solid rgba(216,224,232,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.28),0 12px 30px -26px rgba(6,10,15,.7)!important}.topbar::after{content:""!important;position:absolute!important;left:0;right:0;bottom:0;height:2px!important;background:linear-gradient(90deg,#d96d24,#f0a15f 38%,rgba(240,161,95,0))!important;z-index:1!important;pointer-events:none!important}.topbar::before{content:none!important;display:none!important}.topbar-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:5!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.3))!important}.topbar-brand-img{height:230px!important;max-width:88vw!important;width:auto!important;object-fit:contain!important}.topbar-status{display:flex!important;align-items:center!important;z-index:16!important}.topbar-clock{justify-content:center!important}.topbar #loggedInUserHeader,.topbar .tc-date,.topbar .tc-time,.topbar h1,.topbar small{color:#eef3f9!important;-webkit-text-fill-color:#eef3f9!important}.topbar .tc-time{font-size:15px!important;font-weight:700!important}.topbar .tc-date,.topbar small{opacity:.78!important}.topbar #topbarUserDivider{color:rgba(216,224,232,.45)!important}.topbar-brand-beacon{background:linear-gradient(180deg,#f0a15f,#d96d24)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 18px rgba(217,109,36,.45)!important}@media (max-width:1023.98px),(orientation:portrait){.topbar{height:58px!important;min-height:58px!important;padding:0 16px!important}.topbar-brand-img{height:200px!important;max-width:86vw!important}.topbar::before{content:none!important;display:none!important}}:root{--kpi-swiss-steel:#526a7e;--kpi-swiss-steel-deep:#344554;--kpi-swiss-steel-soft:rgba(82,106,126,.13);--kpi-swiss-graphite:#252b31;--kpi-swiss-line:rgba(74,91,106,.30)}#dashboard .status-bar{gap:10px!important;background:0 0!important;border:0!important}#dashboard .kpis>.card.kpi,#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.kpi-state-critical,#dashboard .status-bar .sb-item.kpi-state-critical.sb-cart,#dashboard .status-bar .sb-item.kpi-state-critical.sb-maint,#dashboard .status-bar .sb-item.kpi-state-critical.sb-spare-parts,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{--kpi-accent:var(--kpi-swiss-steel)!important;--kpi-accent-soft:var(--kpi-swiss-steel-soft)!important;border:1px solid var(--kpi-swiss-line)!important;border-radius:8px!important;background:linear-gradient(90deg,rgba(255,255,255,.36),rgba(255,255,255,.08) 18%,rgba(36,48,58,.035) 50%,rgba(255,255,255,.22) 82%,rgba(36,48,58,.07)),repeating-linear-gradient(90deg,rgba(39,54,66,.026) 0 1px,rgba(255,255,255,0) 1px 8px),linear-gradient(180deg,#f7f8f7 0,#eceff0 46%,#dfe3e5 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(50,63,76,.16),0 1px 2px rgba(15,23,42,.055),0 16px 32px -24px rgba(15,23,42,.36)!important}#dashboard .status-bar .sb-item.alert::before,#dashboard .status-bar .sb-item.bad::before,#dashboard .status-bar .sb-item.info::before,#dashboard .status-bar .sb-item.ok::before,#dashboard .status-bar .sb-item.open::before,#dashboard .status-bar .sb-item.sb-absence::before,#dashboard .status-bar .sb-item.sb-cart::before,#dashboard .status-bar .sb-item.sb-inwork::before,#dashboard .status-bar .sb-item.sb-maint::before,#dashboard .status-bar .sb-item.sb-spare-parts::before,#dashboard .status-bar .sb-item::before{content:""!important;position:absolute!important;inset:0!important;height:auto!important;pointer-events:none!important;background:linear-gradient(180deg,var(--kpi-swiss-steel) 0 3px,rgba(255,255,255,0) 3px),linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0) 28%,rgba(56,70,84,.075) 100%)!important;opacity:.92!important}#dashboard .kpis>.card.kpi.clickable:hover,#dashboard .status-bar .sb-item[onclick]:hover{border-color:rgba(52,69,84,.46)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(50,63,76,.19),0 2px 5px rgba(15,23,42,.07),0 20px 38px -25px rgba(15,23,42,.42)!important}#dashboard .kpis>.card.kpi>.icon,#dashboard .kpis>.card.kpi>.icon.amber,#dashboard .kpis>.card.kpi>.icon.gray,#dashboard .kpis>.card.kpi>.icon.green,#dashboard .kpis>.card.kpi>.icon.orange,#dashboard .kpis>.card.kpi>.icon.red,#dashboard .status-bar .sb-item.alert .sb-ring,#dashboard .status-bar .sb-item.sb-inwork:not(.is-zero) .sb-ring,#dashboard .status-bar .sb-item.sb-maint .sb-ring,#dashboard .status-bar .sb-ring{color:var(--kpi-swiss-steel-deep)!important;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(203,212,218,.42)),var(--kpi-swiss-steel-soft)!important;border:1px solid rgba(82,106,126,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(58,72,86,.16)!important}#dashboard .kpis>.card.kpi .num,#dashboard .kpis>.card.kpi .value,#dashboard .status-bar .sb-item.alert .sb-text>.sb-num,#dashboard .status-bar .sb-item.sb-absence .sb-num-sm,#dashboard .status-bar .sb-item.sb-absence .sb-stat .sb-num,#dashboard .status-bar .sb-item.sb-cart .sb-text>.sb-num,#dashboard .status-bar .sb-item.sb-maint .sb-text>.sb-num,#dashboard .status-bar .sb-text>.sb-num,#dashboard .status-bar .sb-text>.sb-num-sm{color:var(--kpi-swiss-graphite)!important;-webkit-text-fill-color:var(--kpi-swiss-graphite)!important}#dashboard .status-bar .sb-cart-status-row.is-arrived b,#dashboard .status-bar .sb-cart-status-row.is-arrived span,#dashboard .status-bar .sb-cart-status-row.is-open b,#dashboard .status-bar .sb-cart-status-row.is-open span,#dashboard .status-bar .sb-cart-status-row.is-ordered b,#dashboard .status-bar .sb-cart-status-row.is-ordered span,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-label,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active .sb-num,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-label,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active .sb-num,#dashboard .status-bar .sb-parts-row.is-critical b,#dashboard .status-bar .sb-parts-row.is-critical span{color:var(--kpi-swiss-graphite)!important;-webkit-text-fill-color:var(--kpi-swiss-graphite)!important}#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-away-active,#dashboard .status-bar .sb-item.sb-absence .sb-stat.kpi-req-active{border-color:rgba(82,106,126,.24)!important;background:rgba(246,248,249,.5)!important}#dashboard .status-bar .sb-item[data-kpi-card=critical-spare-parts] .sb-parts-row.is-critical b,#dashboard .status-bar .sb-item[data-kpi-card=in-work] .sb-text>.sb-num,#dashboard .status-bar .sb-item[data-kpi-card=open-maintenance] .sb-text>.sb-num,#dashboard .status-bar .sb-item[data-kpi-card=overdue-maintenance] .sb-text>.sb-num,#dashboard .status-bar .sb-item[data-kpi-card=with-defects] .sb-text>.sb-num{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}#dashboard .status-bar #kpiOpenMaint.kpi-value-active{color:#a96f47!important;-webkit-text-fill-color:#a96f47!important}#dashboard .status-bar #kpiOverdueMaint.kpi-value-active{color:#9a7a45!important;-webkit-text-fill-color:#9a7a45!important}#dashboard .status-bar #kpiInWork.kpi-value-active{color:#66788a!important;-webkit-text-fill-color:#66788a!important}#dashboard .status-bar #kpiWithDefects.kpi-value-active{color:#a46767!important;-webkit-text-fill-color:#a46767!important}#dashboard .status-bar #kpiCriticalParts.kpi-value-active{color:#9b6b6f!important;-webkit-text-fill-color:#9b6b6f!important}.topbar{background:radial-gradient(440px 140px at 50% -24px,rgba(240,161,95,.22),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,0) 18%,rgba(255,255,255,.035) 54%,rgba(0,0,0,.22)),linear-gradient(180deg,#515a64 0,#4a525b 42%,#41464d 100%)!important}.customer-head{display:none!important}.app{grid-template-columns:233px 1fr!important}.sidebar{min-height:100vh!important}.nav{padding:10px 9px 14px!important;gap:3px!important}.nav button{min-height:30px!important;padding:6px 9px!important;gap:8px!important;border-radius:7px!important;font-size:13.5px!important;line-height:1.18!important}.nav .nav-logout-btn,.nav button.nav-logout-btn{padding-top:9px!important;margin-top:8px!important}.nav-ico{width:19px!important;min-width:19px!important;height:19px!important}.main{min-width:0!important}.topbar{height:58px!important;min-height:58px!important;padding:0 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:radial-gradient(360px 120px at 18% -38px,rgba(240,161,95,.18),transparent 72%),linear-gradient(180deg,#525b64 0,#474f57 48%,#3f454c 100%)!important}.topbar::after,.topbar::before{content:none!important;display:none!important}.td-compact-brand{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;min-width:0!important;color:#fff!important}.td-compact-brand.topbar-brand{position:static!important;transform:none!important;margin:0!important;pointer-events:auto!important;isolation:auto!important}.td-compact-brand strong{font-family:var(--font-display,Arial,sans-serif)!important;font-size:17px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.01em!important;color:#fff!important}.td-compact-brand span{font-size:11.5px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important}.topbar-status{margin-left:auto!important}.topbar-clock{min-height:0!important}#dashboard.page>.status-bar:first-child{margin-top:0!important}#dashboard .status-bar{grid-template-columns:repeat(auto-fit,minmax(164px,1fr))!important;gap:10px!important;margin-bottom:18px!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{min-height:58px!important;padding:9px 12px!important;border-radius:9px!important;align-items:center!important}#dashboard .status-bar .sb-item.alert .sb-ring,#dashboard .status-bar .sb-ring{width:30px!important;height:30px!important;font-size:13px!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-num,#dashboard .status-bar .sb-num-sm{font-size:22px!important;line-height:1!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-label{font-size:9.8px!important;line-height:1.05!important}#dashboard .status-bar .sb-cart{min-width:0!important}#dashboard .status-bar .sb-cart-status-list,#dashboard .status-bar .sb-parts-lines{margin-top:3px!important;gap:2px 8px!important}#dashboard .status-bar .sb-cart-status-row.is-open b,#dashboard .status-bar .sb-cart-status-row.is-open span,.cart-status-erfasst,.cart-status-offen{color:#c65f0a!important;-webkit-text-fill-color:#c65f0a!important}#dashboard .status-bar .sb-cart-status-row.is-ordered b,#dashboard .status-bar .sb-cart-status-row.is-ordered span,.cart-status-bestellt{color:#b58900!important;-webkit-text-fill-color:#b58900!important}#dashboard .status-bar .sb-cart-status-row.is-arrived b,#dashboard .status-bar .sb-cart-status-row.is-arrived span,.cart-status-angekommen{color:#16803f!important;-webkit-text-fill-color:#16803f!important}.cart-status-cards.cart-status-unified{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:14px!important;border:1px solid var(--line,#d8dee8)!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--shadow-sm,0 1px 2px rgba(16,28,40,.06))!important}.cart-status-cards.cart-status-unified .cart-status-card{border:0!important;border-radius:0!important;background:#fff!important;padding:10px 12px!important;min-height:0!important;color:var(--muted,#637488)!important;box-shadow:none!important}.cart-status-cards.cart-status-unified .cart-status-card+.cart-status-card{border-left:1px solid var(--line,#d8dee8)!important}.cart-status-cards.cart-status-unified .cart-status-card strong{margin-bottom:3px!important}.cart-status-cards.cart-status-unified .bubble{width:auto!important;min-width:24px!important;height:22px!important;background:0 0!important;border:1px solid currentColor!important;color:currentColor!important}.cart-status-cards.cart-status-unified .red{color:#c65f0a!important}.cart-status-cards.cart-status-unified .gray{color:#b58900!important}.cart-status-cards.cart-status-unified .green{color:#16803f!important}.cart-status-cards.cart-status-unified .tag{background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important;color:currentColor!important;-webkit-text-fill-color:currentColor!important}@media(max-width:1300px){.app{grid-template-columns:212px 1fr!important}#dashboard .status-bar{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important}}@media(max-width:900px){.app{grid-template-columns:1fr!important}.sidebar{min-height:auto!important}.nav{grid-auto-flow:column!important;grid-auto-columns:max-content!important}.topbar{height:auto!important;min-height:58px!important;gap:12px!important;flex-wrap:wrap!important;padding:10px 14px!important}#dashboard .status-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-status-cards.cart-status-unified{grid-template-columns:1fr!important}.cart-status-cards.cart-status-unified .cart-status-card+.cart-status-card{border-left:0!important;border-top:1px solid var(--line,#d8dee8)!important}}.topbar{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:0 0!important;overflow:hidden!important}.main{min-width:0!important}.content{padding-top:14px!important}.customer-head{display:block!important;padding:10px 10px 8px!important;min-height:0!important;background:0 0!important;border-bottom:1px solid rgba(216,224,232,.13)!important;box-shadow:none!important}.td-sidebar-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px 11px 9px!important;background:linear-gradient(90deg,rgba(236,90,19,.13),rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.028))!important;border:1px solid rgba(216,224,232,.14)!important;border-left:3px solid var(--brand,#ec5a13)!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 20px -18px rgba(0,0,0,.85)!important;color:#fff!important}.td-sidebar-brand-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.td-sidebar-brand strong{font-family:var(--font-display,Archivo,"IBM Plex Sans",Arial,sans-serif)!important;font-size:15px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:0!important;color:#fff!important}.td-sidebar-brand strong span{color:var(--brand,#ec5a13)!important}.td-sidebar-brand-text>span{font-size:10.6px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:rgba(216,224,232,.72)!important}.customer-head .customer-info,.customer-head .customer-logo{display:none!important}body.lh360-sidebar-collapsed .customer-head{padding:9px 7px!important}body.lh360-sidebar-collapsed .td-sidebar-brand{min-height:38px!important;justify-content:center!important;padding:8px!important;border-left-width:2px!important}body.lh360-sidebar-collapsed .td-sidebar-brand-text{display:none!important}@media(max-width:900px){.content{padding-top:14px!important}.customer-head{padding:10px 14px 8px!important}}.app .sidebar{display:flex!important;flex-direction:column!important;min-width:0!important}.app .sidebar .customer-head{flex:0 0 auto!important;min-height:68px!important;padding:12px 10px 10px!important;margin:0!important;position:relative!important;z-index:2!important}.app .sidebar .td-sidebar-brand{min-height:46px!important;align-items:center!important;overflow:hidden!important}.app .sidebar .td-sidebar-brand-text{min-width:0!important;overflow:hidden!important}.app .sidebar .td-sidebar-brand strong,.app .sidebar .td-sidebar-brand-text>span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app .sidebar .nav{flex:1 1 auto!important;min-height:0!important;align-content:start!important;padding-top:12px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(216,224,232,.32) transparent!important;position:relative!important;z-index:1!important}.app .sidebar .nav::-webkit-scrollbar{width:6px}.app .sidebar .nav::-webkit-scrollbar-thumb{background:rgba(216,224,232,.28);border-radius:999px}.app .sidebar .nav button{flex:0 0 auto!important;width:100%!important;min-width:0!important}body.lh360-sidebar-collapsed .app .sidebar .customer-head{min-height:52px!important;padding:9px 7px!important}@media(max-width:900px){.app .sidebar .customer-head{min-height:64px!important;padding:10px 14px 8px!important}.app .sidebar .nav{flex:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-top:10px!important}}#dashboard.page>.status-bar:first-child{margin-top:0!important}#dashboard .status-bar{width:100%!important;max-width:none!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:8px!important;align-items:stretch!important;margin:0 0 14px!important;padding:12px!important;border:1px solid #dbe3ec!important;border-radius:14px!important;background:linear-gradient(135deg,#f8fafc 0,#eef3f8 52%,#f9fbfd 100%)!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;overflow:visible!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.is-zero,#dashboard .status-bar .sb-item.kpi-state-critical,#dashboard .status-bar .sb-item.kpi-state-none,#dashboard .status-bar .sb-item.kpi-state-ok,#dashboard .status-bar .sb-item.kpi-state-watch,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{min-width:0!important;min-height:60px!important;height:62px!important;padding:8px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid #dce4ee!important;border-radius:10px!important;background:linear-gradient(180deg,#fff 0,#f7f9fc 100%)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;transform:none!important;overflow:hidden!important}#dashboard .status-bar .sb-item::after,#dashboard .status-bar .sb-item::before{display:none!important;content:none!important}#dashboard .status-bar .sb-item[onclick]:hover{transform:none!important;border-color:#c5d1df!important;background:#fff!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}#dashboard .status-bar .sb-cart-status-list,#dashboard .status-bar .sb-dual,#dashboard .status-bar .sb-icon,#dashboard .status-bar .sb-parts-lines,#dashboard .status-bar .sb-ring,#dashboard .status-bar .sb-stat{display:none!important}#dashboard .status-bar .sb-text{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-align:center!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-item.sb-cart .sb-num,#dashboard .status-bar .sb-item.sb-maint .sb-num,#dashboard .status-bar .sb-num,#dashboard .status-bar .sb-num-sm{display:block!important;font-size:22px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;color:#152033!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-item.sb-cart .sb-label,#dashboard .status-bar .sb-item.sb-maint .sb-label,#dashboard .status-bar .sb-item.sb-spare-parts .sb-label,#dashboard .status-bar .sb-label{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;font-size:11px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;color:#64748b!important}#dashboard .status-bar .sb-item.kpi-state-watch .sb-num,#dashboard .status-bar .sb-item.open:not(.is-zero) .sb-num{color:#c65d13!important}#dashboard .status-bar .sb-item.bad:not(.is-zero) .sb-num,#dashboard .status-bar .sb-item.kpi-state-critical .sb-num{color:#b4232f!important}#dashboard .status-bar .sb-item.kpi-state-ok .sb-num,#dashboard .status-bar .sb-item.ok:not(.is-zero) .sb-num{color:#08724f!important}#dashboard .status-bar .sb-item.info:not(.is-zero) .sb-num{color:#21677a!important}#dashboard .status-bar .sb-item.is-zero .sb-label,#dashboard .status-bar .sb-item.is-zero .sb-num,#dashboard .status-bar .sb-item.kpi-state-none .sb-label,#dashboard .status-bar .sb-item.kpi-state-none .sb-num{color:#94a3b8!important}#dashboard .status-bar .sb-item .sb-sub.sb-overdue,#dashboard .status-bar .sb-item.sb-maint .sb-sub.sb-overdue{display:none!important}#dashboard #statusBar.status-bar .sb-item.dashboard-kpi-hidden,#dashboard .status-bar .sb-item.dashboard-kpi-hidden,#dashboard .status-bar .sb-item[style*="display:none"]{display:none!important}@media(min-width:1500px){#dashboard .status-bar{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}}@media(max-width:900px){#dashboard .status-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){#dashboard .status-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#dashboard .status-bar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;margin:0 0 16px!important;border-radius:16px!important;border:1px solid rgba(218,226,233,.8)!important;background:linear-gradient(135deg,#fff 0,#fbfcfd 40%,#f1f5f9 100%)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.02),0 12px 28px -8px rgba(15,23,42,.05),0 4px 10px -4px rgba(15,23,42,.03)!important;overflow:visible!important}#dashboard .status-bar .kpi-row{display:grid!important;gap:8px!important;align-items:stretch!important;min-width:0!important}#dashboard .status-bar .kpi-row-work{grid-template-columns:repeat(6,minmax(0,1fr))!important}#dashboard .status-bar .kpi-row-material{grid-template-columns:repeat(5,minmax(0,1fr))!important}#dashboard .status-bar .kpi-row-hr{grid-template-columns:repeat(3,minmax(0,1fr))!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-absence,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{height:56px!important;min-height:56px!important;padding:7px 8px!important;border-radius:10px!important;transition:all .2s cubic-bezier(.16, 1, .3, 1)!important}#dashboard .status-bar .sb-item.kpi-state-critical:not(.is-zero){background:linear-gradient(180deg,#fff5f5 0,#ffebeb 100%)!important;border:1px solid rgba(239,68,68,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(220,38,38,.02)!important}#dashboard .status-bar .sb-item.kpi-state-critical:not(.is-zero):hover{border-color:rgba(239,68,68,.4)!important;background:linear-gradient(180deg,#ffebeb 0,#ffd6d6 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px rgba(220,38,38,.06)!important}#dashboard .status-bar .sb-item.kpi-state-watch:not(.is-zero){background:linear-gradient(180deg,#fffbeb 0,#fff7ed 100%)!important;border:1px solid rgba(245,158,11,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(217,119,6,.02)!important}#dashboard .status-bar .sb-item.kpi-state-watch:not(.is-zero):hover{border-color:rgba(245,158,11,.4)!important;background:linear-gradient(180deg,#fff7ed 0,#ffedd5 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px rgba(217,119,6,.06)!important}#dashboard .status-bar .sb-item.kpi-state-ok:not(.is-zero):not(.info){background:linear-gradient(180deg,#f0fdf4 0,#e6fbf0 100%)!important;border:1px solid rgba(34,197,94,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(22,163,74,.02)!important}#dashboard .status-bar .sb-item.kpi-state-ok:not(.is-zero):not(.info):hover{border-color:rgba(34,197,94,.4)!important;background:linear-gradient(180deg,#e6fbf0 0,#dcfce7 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px rgba(22,163,74,.06)!important}#dashboard .status-bar .sb-item.info:not(.is-zero),#dashboard .status-bar .sb-item.sb-absence-requests:not(.is-zero){background:linear-gradient(180deg,#f0f9ff 0,#e0f2fe 100%)!important;border:1px solid rgba(14,165,233,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(2,132,199,.02)!important}#dashboard .status-bar .sb-item.info:not(.is-zero):hover,#dashboard .status-bar .sb-item.sb-absence-requests:not(.is-zero):hover{border-color:rgba(14,165,233,.4)!important;background:linear-gradient(180deg,#e0f2fe 0,#bae6fd 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px rgba(2,132,199,.06)!important}#dashboard .status-bar .sb-item.is-zero,#dashboard .status-bar .sb-item.kpi-state-none{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(15,23,42,.02)!important}#dashboard .status-bar .sb-item.is-zero:hover,#dashboard .status-bar .sb-item.kpi-state-none:hover{border-color:rgba(203,213,225,.9)!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 4px rgba(15,23,42,.04)!important}#dashboard .status-bar .sb-text{gap:2px!important;overflow:hidden!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-item.sb-cart .sb-num,#dashboard .status-bar .sb-item.sb-maint .sb-num,#dashboard .status-bar .sb-num,#dashboard .status-bar .sb-num-sm{font-size:19px!important;line-height:1!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-item.sb-cart .sb-label,#dashboard .status-bar .sb-item.sb-maint .sb-label,#dashboard .status-bar .sb-item.sb-spare-parts .sb-label,#dashboard .status-bar .sb-label{white-space:nowrap!important;font-size:10.5px!important;line-height:1.1!important}#dashboard #statusBar.status-bar .sb-item.dashboard-kpi-hidden,#dashboard .status-bar .sb-item.dashboard-kpi-hidden,#dashboard .status-bar .sb-item[style*="display:none"]{display:none!important}@media(max-width:1180px){#dashboard .status-bar .kpi-row-hr,#dashboard .status-bar .kpi-row-material,#dashboard .status-bar .kpi-row-work{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){#dashboard .status-bar .kpi-row-hr,#dashboard .status-bar .kpi-row-material,#dashboard .status-bar .kpi-row-work{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#dashboard.page>.status-bar:first-child{margin-top:0!important;margin-bottom:18px!important}#dashboard #statusBar.status-bar{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:none!important;padding:16px!important;box-sizing:border-box!important;border:1px solid #e5e9ef!important;border-radius:12px!important;background:#f6f8fb!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 42px -34px rgba(15,23,42,.34)!important;overflow:visible!important}#dashboard #statusBar.status-bar .kpi-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:10px!important;align-items:stretch!important;min-width:0!important}#dashboard #statusBar.status-bar .kpi-row-work{grid-template-columns:repeat(6,minmax(0,1fr))!important}#dashboard #statusBar.status-bar .kpi-row-material{grid-template-columns:repeat(5,minmax(0,1fr))!important}#dashboard #statusBar.status-bar .kpi-row-hr{grid-template-columns:repeat(3,minmax(0,1fr))!important}#dashboard #statusBar.status-bar .sb-item,#dashboard #statusBar.status-bar .sb-item.alert,#dashboard #statusBar.status-bar .sb-item.bad,#dashboard #statusBar.status-bar .sb-item.info,#dashboard #statusBar.status-bar .sb-item.is-zero,#dashboard #statusBar.status-bar .sb-item.kpi-state-critical,#dashboard #statusBar.status-bar .sb-item.kpi-state-none,#dashboard #statusBar.status-bar .sb-item.kpi-state-ok,#dashboard #statusBar.status-bar .sb-item.kpi-state-watch,#dashboard #statusBar.status-bar .sb-item.ok,#dashboard #statusBar.status-bar .sb-item.open,#dashboard #statusBar.status-bar .sb-item.sb-absence,#dashboard #statusBar.status-bar .sb-item.sb-cart,#dashboard #statusBar.status-bar .sb-item.sb-inwork,#dashboard #statusBar.status-bar .sb-item.sb-maint,#dashboard #statusBar.status-bar .sb-item.sb-spare-parts{position:relative!important;display:flex!important;align-items:center!important;justify-content:stretch!important;min-width:0!important;min-height:56px!important;height:56px!important;padding:8px 12px!important;box-sizing:border-box!important;text-align:left!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 12px 26px -24px rgba(15,23,42,.3)!important;transform:none!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}#dashboard #statusBar.status-bar .sb-item::after,#dashboard #statusBar.status-bar .sb-item::before{display:none!important;content:none!important}#dashboard #statusBar.status-bar .sb-item[onclick]:hover{transform:none!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 16px 30px -24px rgba(15,23,42,.34)!important}#dashboard #statusBar.status-bar .sb-cart-status-list,#dashboard #statusBar.status-bar .sb-dual,#dashboard #statusBar.status-bar .sb-icon,#dashboard #statusBar.status-bar .sb-parts-lines,#dashboard #statusBar.status-bar .sb-ring,#dashboard #statusBar.status-bar .sb-stat{display:none!important}#dashboard #statusBar.status-bar .sb-text{width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:hidden!important}#dashboard #statusBar.status-bar .sb-item.alert .sb-num,#dashboard #statusBar.status-bar .sb-item.sb-cart .sb-num,#dashboard #statusBar.status-bar .sb-item.sb-maint .sb-num,#dashboard #statusBar.status-bar .sb-num,#dashboard #statusBar.status-bar .sb-num-sm{display:block!important;order:2!important;flex:0 0 auto!important;font-family:var(--font-mono,"IBM Plex Mono",monospace)!important;font-size:28px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;font-feature-settings:"tnum" 1!important}#dashboard #statusBar.status-bar .sb-item.alert .sb-label,#dashboard #statusBar.status-bar .sb-item.sb-cart .sb-label,#dashboard #statusBar.status-bar .sb-item.sb-maint .sb-label,#dashboard #statusBar.status-bar .sb-item.sb-spare-parts .sb-label,#dashboard #statusBar.status-bar .sb-label{display:block!important;order:1!important;flex:1 1 auto!important;max-width:100%!important;font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:17px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;color:#667085!important;-webkit-text-fill-color:#667085!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#dashboard #statusBar.status-bar .sb-item .sb-sub.sb-overdue,#dashboard #statusBar.status-bar .sb-item.sb-maint .sb-sub.sb-overdue{display:none!important}#dashboard #statusBar.status-bar .sb-item.bad:not(.is-zero),#dashboard #statusBar.status-bar .sb-item.kpi-state-critical:not(.is-zero){background:#fff1f2!important;border-color:#fecdd3!important}#dashboard #statusBar.status-bar .sb-item.kpi-state-watch:not(.is-zero){background:#fef9c3!important;border-color:#fde68a!important}#dashboard #statusBar.status-bar .sb-item.kpi-state-info:not(.is-zero){background:#f3e8ff!important;border-color:#d8b4fe!important}#dashboard #statusBar.status-bar .sb-item.open:not(.is-zero){background:#ffedd5!important;border-color:#fed7aa!important}#dashboard #statusBar.status-bar .sb-item.kpi-state-ok:not(.is-zero),#dashboard #statusBar.status-bar .sb-item.ok:not(.is-zero){background:#dcfce7!important;border-color:#bbf7d0!important}#dashboard #statusBar.status-bar .sb-item.info:not(.is-zero):not(.kpi-state-info),#dashboard #statusBar.status-bar .sb-item.sb-absence-requests:not(.is-zero):not(.kpi-state-info),#dashboard #statusBar.status-bar .sb-item.sb-inwork:not(.is-zero){background:#e0f2fe!important;border-color:#bae6fd!important}#dashboard #statusBar.status-bar .sb-item.is-zero,#dashboard #statusBar.status-bar .sb-item.kpi-state-none{background:#fff!important;border-color:#e5e7eb!important}#dashboard #statusBar.status-bar .sb-item.bad:not(.is-zero) .sb-num,#dashboard #statusBar.status-bar .sb-item.kpi-state-critical:not(.is-zero) .sb-num{color:#b4232f!important;-webkit-text-fill-color:#b4232f!important}#dashboard #statusBar.status-bar .sb-item.kpi-state-watch:not(.is-zero) .sb-num{color:#a16207!important;-webkit-text-fill-color:#a16207!important}#dashboard #statusBar.status-bar .sb-item.kpi-state-info:not(.is-zero) .sb-num{color:#7e22ce!important;-webkit-text-fill-color:#7e22ce!important}#dashboard #statusBar.status-bar .sb-item.open:not(.is-zero) .sb-num{color:#c2410c!important;-webkit-text-fill-color:#c2410c!important}#dashboard #statusBar.status-bar .sb-item.kpi-state-ok:not(.is-zero) .sb-num,#dashboard #statusBar.status-bar .sb-item.ok:not(.is-zero) .sb-num{color:#15803d!important;-webkit-text-fill-color:#15803d!important}#dashboard #statusBar.status-bar .sb-item.info:not(.is-zero):not(.kpi-state-info) .sb-num,#dashboard #statusBar.status-bar .sb-item.sb-absence-requests:not(.is-zero):not(.kpi-state-info) .sb-num,#dashboard #statusBar.status-bar .sb-item.sb-inwork:not(.is-zero) .sb-num{color:#0369a1!important;-webkit-text-fill-color:#0369a1!important}#dashboard #statusBar.status-bar .sb-item.is-zero .sb-label,#dashboard #statusBar.status-bar .sb-item.is-zero .sb-num,#dashboard #statusBar.status-bar .sb-item.kpi-state-none .sb-label,#dashboard #statusBar.status-bar .sb-item.kpi-state-none .sb-num{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}#dashboard #statusBar.status-bar .sb-item.dashboard-kpi-hidden,#dashboard #statusBar.status-bar .sb-item[style*="display:none"]{display:none!important}@media(min-width:1440px){#dashboard #statusBar.status-bar .kpi-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}}@media(max-width:1180px){#dashboard #statusBar.status-bar .kpi-row,#dashboard #statusBar.status-bar .kpi-row-hr,#dashboard #statusBar.status-bar .kpi-row-material,#dashboard #statusBar.status-bar .kpi-row-work{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){#dashboard #statusBar.status-bar{padding:12px!important;gap:10px!important}#dashboard #statusBar.status-bar .kpi-row,#dashboard #statusBar.status-bar .kpi-row-hr,#dashboard #statusBar.status-bar .kpi-row-material,#dashboard #statusBar.status-bar .kpi-row-work{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dashboard #statusBar.status-bar .sb-label{font-size:15px!important}#dashboard #statusBar.status-bar .sb-num{font-size:25px!important}}#dashboard #statusBar.status-bar .kpi-row-hr{grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:12px!important;padding-top:2px!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.info,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.is-zero,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-critical,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-info,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-none,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-ok,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-watch,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.sb-absence{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;justify-content:stretch!important;min-height:64px!important;height:64px!important;padding:12px 14px!important;text-align:left!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 10px 24px -22px rgba(15,23,42,.32)!important;overflow:hidden!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item[onclick]:hover{border-color:#cbd5e1!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 14px 28px -22px rgba(15,23,42,.36)!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-text{display:contents!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.info .sb-label,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.sb-absence .sb-label,#dashboard #statusBar.status-bar .kpi-row-hr .sb-label{grid-column:1!important;grid-row:1!important;align-self:start!important;min-width:0!important;padding-top:1px!important;font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;color:#152033!important;-webkit-text-fill-color:#152033!important;white-space:normal!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.info .sb-num,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.sb-absence .sb-num,#dashboard #statusBar.status-bar .kpi-row-hr .sb-num{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;display:grid!important;place-items:center!important;min-width:36px!important;height:28px!important;padding:0 9px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;font-family:Archivo,"IBM Plex Sans",Arial,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:800!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-feature-settings:"tnum" 1!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-watch:not(.is-zero) .sb-num{color:#a16207!important;-webkit-text-fill-color:#a16207!important;background:#fffbeb!important;border-color:#fde68a!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-critical:not(.is-zero) .sb-num{color:#b4232f!important;-webkit-text-fill-color:#b4232f!important;background:#fff1f2!important;border-color:#fecdd3!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.info:not(.is-zero) .sb-num,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-info:not(.is-zero) .sb-num{color:#7e22ce!important;-webkit-text-fill-color:#7e22ce!important;background:#faf5ff!important;border-color:#e9d5ff!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.is-zero .sb-num,#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.kpi-state-none .sb-num{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;background:#f8fafc!important;border-color:#e2e8f0!important}#dashboard #statusBar.status-bar .kpi-row-hr .sb-item.dashboard-kpi-hidden{display:none!important}@media(max-width:1180px){#dashboard #statusBar.status-bar .kpi-row-hr{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){#dashboard #statusBar.status-bar .kpi-row-hr{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){#dashboard #statusBar.status-bar .kpi-row-hr{grid-template-columns:1fr!important}}@media(max-width:1250px){#auftrag-erstellen .workorder-grid,#stoerung-erfassen .workorder-grid{grid-template-columns:minmax(0,1fr)!important;max-width:980px!important}}#auftrag-erstellen .workorder-actions,#stoerung-erfassen .workorder-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:auto!important;padding-top:18px!important;width:100%!important;box-sizing:border-box!important}#auftrag-erstellen .workorder-actions .btn,#stoerung-erfassen .workorder-actions .btn{min-height:46px!important;padding:12px 18px!important;border-radius:12px!important;font-size:14px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid transparent!important;box-shadow:0 10px 22px -14px rgba(15,23,42,.45)!important;white-space:nowrap!important}#auftrag-erstellen #btnCreateWorkOrder,#stoerung-erfassen #btnCreateStoerung{background:linear-gradient(135deg,#e34d16,#f97316)!important;border-color:#ea580c!important;color:#fff!important}#auftrag-erstellen .workorder-actions .btn.ghost,#stoerung-erfassen .workorder-actions .btn.ghost{background:linear-gradient(135deg,#e0f2fe,#bfdbfe)!important;border-color:#7dd3fc!important;color:#075985!important}#stoerung-erfassen #sText{min-height:120px!important}@media(max-width:760px){#auftrag-erstellen .workorder-actions,#stoerung-erfassen .workorder-actions{align-items:stretch!important}#auftrag-erstellen .workorder-actions .btn,#stoerung-erfassen .workorder-actions .btn{width:100%!important}}@media(min-width:1251px){#auftrag-erstellen .workorder-grid,#stoerung-erfassen .workorder-grid{grid-template-columns:minmax(560px,1fr) minmax(560px,1fr)!important;gap:22px!important}#auftrag-erstellen .workorder-grid>.workorder-card:first-child,#stoerung-erfassen .workorder-grid>.workorder-card:first-child{min-width:0!important;padding:22px!important;height:100%!important}#auftrag-erstellen .workorder-grid>.workorder-material-card,#stoerung-erfassen .workorder-grid>.workorder-material-card{min-width:0!important;height:100%!important}#auftrag-erstellen .workorder-form-grid,#stoerung-erfassen .workorder-form-grid{gap:10px 12px!important}#auftrag-erstellen .workorder-field,#stoerung-erfassen .workorder-field{margin-top:10px!important}}@media(min-width:1251px) and (max-width:1420px){#auftrag-erstellen .workorder-grid,#stoerung-erfassen .workorder-grid{grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important}}#auftrag-erstellen .workorder-grid{align-items:stretch!important}#auftrag-erstellen .workorder-grid>.workorder-card,#auftrag-erstellen .workorder-grid>.workorder-material-card{align-self:stretch!important}#auftrag-erstellen .workorder-grid>.workorder-material-card{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:12px!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important;padding:18px!important;min-height:440px!important;overflow:hidden!important}#auftrag-erstellen .workorder-grid>.workorder-material-card>h3{display:block!important;margin:0 0 16px!important;border-bottom:1px solid #e5eaf0!important;padding-bottom:12px!important;color:#ff6a00!important;text-transform:uppercase!important;font-size:18px!important}#auftrag-erstellen .workorder-material-host{flex:1 1 auto!important;min-height:0!important}#auftrag-erstellen .workorder-material-host .matPopupV1774{overflow-y:auto!important}#auftrag-erstellen .workorder-material-host .matBlockV1774{border-radius:12px!important;box-shadow:none!important}#materialkorb .matGlobalCartBlockV1774,#materialkorb .matPlanV1774,#materialkorb .matPopupV1774,#materialkorb .workorder-material-card,#materialkorb .workorder-material-host{width:100%!important;max-width:none!important;box-sizing:border-box!important}#materialkorb .materialkorb-fixed-host .matPopupV1774{gap:14px!important}#materialkorb .materialkorb-fixed-host .matGlobalCartBlockV1774{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}#materialkorb .materialkorb-fixed-host .matGlobalCartTitleV1774{background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:8px!important;box-shadow:0 6px 18px rgba(15,23,42,.06)!important;padding:13px 14px!important;margin:0 0 14px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketGridV1774{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}#materialkorb .materialkorb-fixed-host .matFixedBasketCardV1774{min-height:240px!important;height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;background:#f8fbff!important;box-sizing:border-box!important}#materialkorb .materialkorb-fixed-host .matFixedBasketTopV1774{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}#materialkorb .materialkorb-fixed-host .matFixedBasketIdentityV1774{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketNameV1774{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;color:#0f172a!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#materialkorb .materialkorb-fixed-host .matFixedBasketMetaV1774{flex:0 0 auto!important;color:#0f172a!important;font-size:18px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-align:right!important}#materialkorb .materialkorb-fixed-host .matFixedBasketEmptyV1774{flex-basis:100%!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}#materialkorb .materialkorb-fixed-host .matFixedBasketStatusBadgeV1774{display:none!important;flex:0 0 auto!important;align-items:center!important;min-height:24px!important;max-width:145px!important;padding:4px 9px!important;border-radius:999px!important;border:1px solid #fecaca!important;background:#fff1f2!important;color:#b91c1c!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important}#materialkorb .materialkorb-fixed-host .matFixedBasketStatusBadgeV1774.isAssignedV1774{display:none!important}#materialkorb .materialkorb-fixed-host .matFixedBasketAssignmentV1774{color:#475569!important;font-size:11.5px!important;line-height:1.25!important;margin-top:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#materialkorb .materialkorb-fixed-host .matFixedBasketActionsV1774{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:16px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketBtnV1774{min-height:38px!important;border-radius:9px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:.01em!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 4px 10px -9px rgba(15,23,42,.58)!important;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease!important}#materialkorb .materialkorb-fixed-host .matFixedBasketBtnV1774.renameV1774{background:linear-gradient(180deg,#f8fbfd 0,#e7eef3 100%)!important;border:1px solid #b8c9d5!important;color:#18354a!important}#materialkorb .materialkorb-fixed-host .matFixedBasketBtnV1774.assignV1774{background:linear-gradient(180deg,#f4fcf8 0,#e0f3e9 100%)!important;border:1px solid #9ed6b8!important;color:#145c3d!important}#materialkorb .materialkorb-fixed-host .matFixedBasketBtnV1774.clearV1774{background:linear-gradient(180deg,#fff9f8 0,#fde9e7 100%)!important;border:1px solid #f2bab4!important;color:#9c2f27!important}#materialkorb .materialkorb-fixed-host .matFixedBasketBtnV1774:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 15px -10px rgba(15,23,42,.72)!important}#materialkorb .materialkorb-fixed-host .matFixedBasketBtnV1774:active{transform:translateY(0)!important;box-shadow:inset 0 1px 3px rgba(15,23,42,.16)!important}#materialkorb .materialkorb-fixed-host .matFixedBasketTopV1774{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketIdentityV1774{min-width:0!important;flex:1 1 auto!important}#materialkorb .materialkorb-fixed-host .matFixedBasketTitleLineV1774{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;width:100%!important}#materialkorb .materialkorb-fixed-host .matFixedBasketNameV1774{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#materialkorb .materialkorb-fixed-host .matFixedBasketMetaV1774{flex:0 0 auto!important;color:#334155!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemsV1774{margin-top:12px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemHeadV1774,#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774{display:grid!important;grid-template-columns:minmax(82px,.9fr) minmax(130px,1.5fr) minmax(80px,.9fr) minmax(76px,.8fr) minmax(112px,auto) 28px!important;align-items:center!important;gap:8px!important;padding:7px 9px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemHeadV1774{background:#f8fafc!important;color:#475569!important;font-size:10.5px!important;font-weight:900!important;text-transform:none!important;border-bottom:1px solid #e2e8f0!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774{color:#0f172a!important;font-size:11.5px!important;font-weight:700!important;min-width:0!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774+.matFixedBasketItemRowV1774{border-top:1px solid #eef2f7!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#materialkorb .materialkorb-fixed-host .matFixedBasketArticleV1774,#materialkorb .materialkorb-fixed-host .matFixedBasketDescV1774{font-weight:900!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774 .matQtyCompactV1774{justify-self:start!important;overflow:hidden!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRemoveV1774{justify-self:end!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #fecaca!important;border-radius:6px!important;background:#fff7f7!important;color:#b91c1c!important;font-size:15px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;padding:0!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRemoveV1774:hover{background:#fee2e2!important;border-color:#fca5a5!important}.matGlobalCartBlockV1774 .matGlobalCartTitleV1774{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:8px 0 10px!important;min-height:0!important}.matGlobalCartTitleLeadV1774{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:0 0 auto!important;width:auto!important;text-align:left!important;margin-right:auto!important}.matGlobalCartTitleLeadV1774>span:first-child{line-height:1.2!important}.matGlobalCartTitleLeadV1774 .matInfoBtnV1774{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;padding:3px 9px!important;text-decoration:none!important;font-size:11px!important;box-shadow:0 1px 2px rgba(30,64,175,.08)!important}.matGlobalCartToolsV1774{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;min-width:0!important;flex:1 1 auto!important;text-transform:none!important;margin-left:auto!important}.matGlobalCartToolsV1774 .matSearchRowV1774{display:flex!important;align-items:center!important;gap:8px!important;flex:0 1 auto!important;max-width:430px!important;min-width:260px!important}.matGlobalCartToolsV1774 #matSearchV1774{flex:0 1 300px!important;width:300px!important;max-width:340px!important;min-width:240px!important;background:#eef4fb!important;border:1px solid #9fb4ce!important;color:#0f172a!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.07),0 1px 0 rgba(255,255,255,.75)!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.matGlobalCartToolsV1774 #matSearchV1774::placeholder{color:#52677f!important;opacity:1!important;font-weight:800!important}.matGlobalCartToolsV1774 #matSearchV1774:hover{background:#e8f0f9!important;border-color:#7895b6!important}.matGlobalCartToolsV1774 #matSearchV1774:focus{outline:0!important;background:#f7fbff!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.45),0 0 0 3px rgba(37,99,235,.16)!important}.matGlobalCartToolsV1774 #matCreateNewBasketBtnV1774,.matGlobalCartToolsV1774 .matInfoBtnV1774,.matGlobalCartToolsV1774 .matQrBtnV1774{flex:0 0 auto!important;white-space:nowrap!important}.matGlobalCartBlockV1774 .matResultsV1774{margin-top:8px!important}.matGlobalCartBlockV1774 .matResRowCompactV1774{padding:7px 10px!important;min-height:30px!important;display:flex!important;align-items:center!important}.matResLineV1774,.matSelectedMetaLineV1774{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#475569!important;font-size:12px!important;line-height:1.25!important}.matResLineV1774 b,.matSelectedMetaLineV1774 b{color:#0f172a!important;font-weight:900!important}.matGlobalCartBlockV1774 .matSelectedV1774{padding:8px 10px!important;width:100%!important;min-width:90%!important;max-width:none!important;box-sizing:border-box!important}.matGlobalCartBlockV1774 .matSelectedRowV1774{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;flex-wrap:nowrap!important;box-sizing:border-box!important}.matGlobalCartBlockV1774 .matSelectedRowV1774 .matSelectedMetaLineV1774{flex:1 1 auto!important;min-width:0!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important;flex-wrap:nowrap!important;margin-top:0!important;min-width:max-content!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774 label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;color:#475569!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;width:auto!important;flex-basis:auto!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774 label span{flex:0 0 auto!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774 input,.matGlobalCartBlockV1774 .matSelQtyRowV1774 select{height:32px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;font-size:12.5px!important;font-weight:800!important;box-sizing:border-box!important}.matGlobalCartBlockV1774 .matSelQtyLabelV1774{flex:0 0 auto!important;width:auto!important}.matSelectedQtyStepperV1774,:where(#auftrag,#stoerung,body) .matQtyCompactV1774{display:inline-grid!important;grid-template-columns:32px 42px 32px!important;align-items:center!important;height:32px!important;border:1px solid #8fb0d2!important;border-radius:9px!important;overflow:hidden!important;background:#eaf2fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 2px rgba(15,23,42,.08)!important}.matSelectedQtyStepperV1774 button,:where(#auftrag,#stoerung,body) .matQtyCompactV1774 button{width:32px!important;min-width:32px!important;height:32px!important;border:0!important;background:#d7e6f7!important;color:#17436f!important;font-size:17px!important;font-weight:900!important;cursor:pointer!important}.matSelectedQtyStepperV1774 button:hover,:where(#auftrag,#stoerung,body) .matQtyCompactV1774 button:hover{background:#c5d9ef!important}.matSelectedQtyStepperV1774 input,:where(#auftrag,#stoerung,body) .matQtyCompactV1774 input{width:42px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #bfd1e5!important;border-right:1px solid #bfd1e5!important;border-radius:0!important;background:#fff!important;color:#0f172a!important;text-align:center!important;font-size:13px!important;font-weight:900!important;box-sizing:border-box!important}.matSelectedQtyStepperV1774 input::-webkit-inner-spin-button,.matSelectedQtyStepperV1774 input::-webkit-outer-spin-button,:where(#auftrag,#stoerung,body) .matQtyCompactV1774 input::-webkit-inner-spin-button,:where(#auftrag,#stoerung,body) .matQtyCompactV1774 input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.matSelectedQtyStepperV1774 input[type=number],:where(#auftrag,#stoerung,body) .matQtyCompactV1774 input[type=number]{-moz-appearance:textfield!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774 input{width:56px!important;padding:4px 8px!important;text-align:center!important;margin-top:0!important}.matGlobalCartBlockV1774 .matSelectedQtyStepperV1774 input{width:42px!important;padding:0!important}.matGlobalCartBlockV1774 .matSelBasketLabelV1774{flex:0 0 auto!important}.matGlobalCartBlockV1774 .matSelBasketLabelV1774 select{width:220px!important;max-width:100%!important;padding:4px 28px 4px 9px!important;margin-top:0!important;background:#eef6ff!important;border-color:#7ea2c8!important;color:#0f172a!important;font-weight:900!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.06),0 0 0 2px rgba(37,99,235,.07)!important;cursor:pointer!important}.matGlobalCartBlockV1774 .matSelBasketLabelV1774 select:focus,.matGlobalCartBlockV1774 .matSelBasketLabelV1774 select:hover{outline:0!important;background:#f7fbff!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.35),0 0 0 3px rgba(37,99,235,.15)!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774 .matAddSelBtnV1774{height:32px!important;margin:0!important;padding:0 14px!important;white-space:nowrap!important}.matBasketHeaderPcV1774{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(180deg,#f4f8fd 0,#eef5fc 100%)!important;border:1px solid #a9bdd4!important;border-radius:10px!important;padding:12px 16px!important;margin-bottom:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 18px rgba(15,23,42,.06)!important}.matBasketHeaderPcMainV1774{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important}.matBasketHeaderNameV1774{flex:0 1 auto!important;min-width:0!important;color:#0f172a!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:5px 10px!important;border-radius:8px!important;background:#dbeafe!important;border:1px solid #93c5fd!important}.matBasketHeaderStatusV1774{display:flex!important;align-items:center!important;gap:6px!important;color:#475569!important;font-size:13.5px!important;font-weight:600!important;min-width:0!important;white-space:nowrap!important}.matBasketHeaderActionsV1774{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;margin-left:auto!important}.matBasketHeaderActionsV1774 .btn{height:auto!important;min-width:auto!important;margin:0!important;padding:6px 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.2!important;cursor:pointer!important;white-space:nowrap!important}.matBasketHeaderActionsV1774 .btn.primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.matBasketEditWrapV1774{position:relative!important;display:inline-block!important}#matEditBasketMenuBtnV1774{border-color:#fecaca!important;background:#fff5f5!important;color:#b91c1c!important}@media(max-width:1100px){#materialkorb .materialkorb-fixed-host .matFixedBasketGridV1774{grid-template-columns:repeat(2,minmax(0,1fr))!important}.matBasketHeaderActionsV1774,.matBasketHeaderPcMainV1774,.matBasketHeaderPcV1774,.matGlobalCartBlockV1774 .matGlobalCartTitleV1774{flex-wrap:wrap!important}.matGlobalCartToolsV1774,.matGlobalCartToolsV1774 .matSearchRowV1774{flex:1 1 100%!important;max-width:none!important;min-width:0!important}.matGlobalCartToolsV1774 #matSearchV1774{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important}.matBasketHeaderActionsV1774{margin-left:0!important}}@media(max-width:720px){#materialkorb .materialkorb-fixed-host .matFixedBasketGridV1774{grid-template-columns:1fr!important}.matGlobalCartBlockV1774 .matSelectedRowV1774{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.matGlobalCartBlockV1774 .matSelectedRowV1774 .matSelectedMetaLineV1774{min-width:0!important;white-space:normal!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774{align-items:flex-end!important;justify-content:flex-start!important;flex-wrap:wrap!important;min-width:0!important}.matGlobalCartBlockV1774 .matSelQtyRowV1774 label{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}:where(#auftrag,#stoerung,body) .matCartRowV1774{grid-template-columns:minmax(80px,auto) minmax(160px,1.5fr) minmax(120px,1fr) auto auto!important;gap:12px!important;min-height:38px!important;padding:6px 10px!important}:where(#auftrag,#stoerung,body) .matCartCellV1774,:where(#auftrag,#stoerung,body) .matCartSubV1774{white-space:nowrap!important}:where(#auftrag,#stoerung,body) .matBadgeV1774{margin-right:0!important;padding:2px 6px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workorder-material-host .matCartRowV1774{grid-template-columns:minmax(70px,auto) minmax(120px,1.5fr) minmax(100px,1fr) auto auto!important;gap:8px!important;min-height:34px!important;padding:5px 8px!important}.workorder-material-host .matBadgeV1774{font-size:9.5px!important;padding:2px 5px!important}.workorder-material-host .matCartTitleV1774{font-size:11px!important;font-weight:400!important}.workorder-material-host .matCartSubV1774{font-size:9.5px!important;font-weight:400!important}.workorder-material-host .matCartCellV1774{font-size:12px!important;font-weight:800!important;color:#0f172a!important}.workorder-material-host .matQtyCompactV1774{height:20px!important}.workorder-material-host .matQtyCompactV1774 button{min-width:20px!important;padding:0 5px!important}.workorder-material-host .matQtyCompactV1774 input{width:22px!important;font-size:10px!important}#materialkorb .workorder-material-host .matQtyCompactV1774{grid-template-columns:32px 42px 32px!important;height:32px!important}@media (min-width:901px){#materialkorb .materialkorb-fixed-host .matFixedBasketGridV1774{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}#materialkorb .materialkorb-fixed-host .matFixedBasketCardV1774{min-height:360px!important;padding:16px!important;border-color:#cbd8e6!important;background:repeating-linear-gradient(90deg,rgba(80,107,138,.025) 0 1px,transparent 1px 9px),linear-gradient(180deg,#f7fbff 0,#edf4fb 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 24px rgba(15,23,42,.07)!important}#materialkorb .materialkorb-fixed-host .matFixedBasketCardV1774.isActiveV1774{border-color:#7f9bb8!important;box-shadow:inset 0 0 0 1px #7f9bb8,inset 0 1px 0 rgba(255,255,255,.8),0 12px 26px rgba(15,23,42,.09)!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemsV1774{flex:1 1 auto!important;margin-top:10px!important;background:rgba(255,255,255,.78)!important;border-color:#d7e2ee!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemHeadV1774,#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774{grid-template-columns:minmax(78px,.85fr) minmax(150px,1.65fr) minmax(78px,.8fr) minmax(72px,.7fr) minmax(98px,auto) 24px!important;gap:7px!important;padding:4px 8px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemHeadV1774{min-height:26px!important;background:#eef5fb!important;color:#3f5368!important;font-size:10px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774{min-height:30px!important;font-size:11px!important;line-height:1.15!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774 .matQtyCompactV1774{grid-template-columns:24px 34px 24px!important;height:24px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774 .matQtyCompactV1774 button{width:24px!important;min-width:24px!important;height:24px!important;font-size:14px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774 .matQtyCompactV1774 input{width:34px!important;height:24px!important;font-size:11px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRemoveV1774{width:22px!important;height:22px!important;font-size:14px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774.isPlaceholderV1774{pointer-events:none!important;color:transparent!important;background:linear-gradient(180deg,rgba(248,251,254,.7),rgba(255,255,255,.72))!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774.isPlaceholderV1774 span{color:transparent!important}#materialkorb .materialkorb-fixed-host .matFixedBasketGuideV1774{min-height:128px!important}#materialkorb .matGlobalCartBlockV1774 .matSelectedRowV1774{align-items:center!important}#materialkorb .matGlobalCartBlockV1774 .matSelQtyLabelV1774,#materialkorb .matGlobalCartBlockV1774 .matSelectedQtyStepperV1774{display:none!important}}#materialkorb .workorder-material-host .matQtyCompactV1774 button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;font-size:17px!important}#materialkorb .workorder-material-host .matQtyCompactV1774 input{width:42px!important;height:32px!important;font-size:13px!important}@media (min-width:901px){#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774 .matQtyCompactV1774{grid-template-columns:24px 34px 24px!important;height:24px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774 .matQtyCompactV1774 button{width:24px!important;min-width:24px!important;height:24px!important;font-size:14px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRowV1774 .matQtyCompactV1774 input{width:34px!important;height:24px!important;font-size:11px!important}#materialkorb .materialkorb-fixed-host .matFixedBasketItemRemoveV1774{width:22px!important;height:22px!important;font-size:14px!important}}#auftrag-erstellen .workorder-grid{align-items:stretch!important}#auftrag-erstellen .workorder-grid>.workorder-card:first-child{height:auto!important;min-height:calc(100vh - 175px)!important;max-height:none!important;overflow:visible!important}#auftrag-erstellen.workorder-has-material-carryover .workorder-grid>.workorder-card:first-child{min-height:min(980px,calc(130vh - 228px))!important}#auftrag-erstellen .workorder-material-carryover{display:block!important;flex:0 1 auto!important;margin:12px 0 0!important;border-color:#93c5fd!important;box-shadow:0 10px 22px rgba(37,99,235,.1)!important;max-height:260px!important;overflow:auto!important}#auftrag-erstellen .workorder-material-carryover[hidden]{display:none!important}#auftrag-erstellen .workorder-material-carryover-head{background:#dbeafe!important;color:#0f172a!important}#auftrag-erstellen .workorder-material-carryover-head span:first-child::before{content:"";color:#1d4ed8}#auftrag-erstellen .workorder-material-carryover-row{grid-template-columns:minmax(84px,.75fr) minmax(0,1.4fr) minmax(58px,.45fr) minmax(82px,.75fr)!important;gap:8px!important;padding:7px 10px!important}#auftrag-erstellen.workorder-has-material-carryover #auftragDesc{min-height:42px!important;height:52px!important;max-height:64px!important;resize:vertical!important}#auftrag-erstellen.workorder-has-material-carryover .workorder-actions{flex:0 0 auto!important;margin-top:auto!important;padding-top:16px!important;padding-bottom:2px!important;position:static!important}#auftrag-erstellen .workorder-local-material{margin:8px 0 0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;overflow:visible!important}#auftrag-erstellen .workorder-local-material-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:7px 10px!important;border-bottom:1px solid #e2e8f0!important}#auftrag-erstellen .workorder-local-material-head b{display:block!important;color:#0f172a!important;font-size:13px!important;font-weight:900!important}#auftrag-erstellen .workorder-local-material-count{min-width:28px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:12px!important;font-weight:900!important;margin:0!important}#auftrag-erstellen .workorder-local-material-search{position:relative!important;display:flex!important;align-items:center!important;padding:7px 10px!important;gap:8px!important}#auftrag-erstellen .workorder-local-material-search input{flex:1 1 auto!important;font-size:13px!important;padding:8px 10px!important;border-radius:8px!important;height:34px!important;box-sizing:border-box!important}#auftrag-erstellen .workorder-local-material-search .matQrBtnV1774{flex:0 0 auto!important;font-size:11.5px!important;padding:0 10px!important;border-radius:8px!important;height:34px!important;box-sizing:border-box!important;white-space:nowrap!important}#auftrag-erstellen .workorder-local-material-list-title{padding:7px 10px!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;background:#f8fafc!important;color:#0f172a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}#auftrag-erstellen .workorder-local-material-row,#auftrag-erstellen .workorder-local-material-table-head{display:grid!important;grid-template-columns:minmax(92px,.85fr) minmax(0,1.65fr) minmax(72px,.6fr) 34px!important;gap:8px!important;align-items:center!important}#auftrag-erstellen .workorder-local-material-table-head{padding:7px 10px!important;background:#f8fafc!important;color:#64748b!important;font-size:10.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-bottom:1px solid #e2e8f0!important}#auftrag-erstellen .workorder-local-material-row{background:#fff!important;border:1px solid #e2e8f0!important;border-width:0 0 1px!important;border-radius:0!important;padding:8px 10px!important;min-height:40px!important}#auftrag-erstellen .workorder-local-material-art,#auftrag-erstellen .workorder-local-material-row b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;font-size:12px!important;font-weight:800!important}#auftrag-erstellen .workorder-local-material-art small{display:block!important;margin-top:1px!important;color:#64748b!important;font-size:10px!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#auftrag-erstellen .workorder-local-material-warning{display:block!important;margin-top:1px!important;color:#dc2626!important;font-size:10px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#auftrag-erstellen .workorder-local-material-qty{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;color:#0f172a!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}#auftrag-erstellen .workorder-local-material-qty span{overflow:hidden!important;text-overflow:ellipsis!important}#auftrag-erstellen .workorder-local-material-remove{width:28px!important;height:28px!important;border:1px solid #fecaca!important;border-radius:6px!important;background:#fff5f5!important;color:#dc2626!important;font-size:14px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important}#auftrag-erstellen .workorder-local-material-remove:hover{background:#fee2e2!important;border-color:#fca5a5!important}#auftrag-erstellen .workorder-local-material-results{display:none;position:absolute!important;top:calc(100% + 2px)!important;left:10px!important;right:10px!important;z-index:75!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 16px 36px rgba(15,23,42,.18)!important;max-height:180px!important;overflow:auto!important}#auftrag-erstellen .workorder-local-material-list{padding:0!important;max-height:330px!important;overflow:auto!important}#auftrag-erstellen .workorder-local-material-empty{padding:16px 10px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;text-align:center!important}@media(max-width:720px){:where(#auftrag,#stoerung,body) .matCartRowV1774{grid-template-columns:auto minmax(0,1fr) auto auto!important}#auftrag-erstellen .workorder-material-carryover-row{grid-template-columns:minmax(72px,.9fr) minmax(0,1.4fr) minmax(50px,.55fr)!important}#auftrag-erstellen .workorder-material-carryover-row span:last-child{display:none!important}}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders]{min-height:255px!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders] .dashboard-widget-body{overflow:visible!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders] .dashboard-cart-summary-row{padding:7px 0!important}#dashboard #dashboardMainWidgets.dashboard-main-widgets{align-items:stretch!important;grid-auto-rows:283px!important}#dashboard #dashboardMainWidgets .dashboard-widget,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=ai-functions],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=critical-spare-parts],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=open-disturbances],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=overdue-maintenance-list],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=recent-activities],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=today-planning]{min-height:283px!important;height:283px!important;max-height:283px!important}#dashboard #dashboardMainWidgets .dashboard-widget .dashboard-widget-body{min-height:0!important;overflow:hidden!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=cart-material-orders] .dashboard-widget-body{overflow:hidden!important}#dashboard #dashboardMainWidgets .dashboard-overdue-item{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}#dashboard #dashboardMainWidgets .dashboard-overdue-item .dashboard-operational-entity{font-size:14px!important;font-weight:900!important;color:#111827!important}#dashboard #dashboardMainWidgets .dashboard-overdue-item .dashboard-operational-title{margin-top:3px!important;font-size:12px!important;color:#475569!important}#dashboard #dashboardMainWidgets .dashboard-overdue-item .dashboard-operational-meta{margin-top:4px!important;font-size:12px!important;font-weight:800!important;color:#b91c1c!important}#dashboard #dashboardMainWidgets .dashboard-badge-critical{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}#dashboard #dashboardMainWidgets .dashboard-employee-status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#dashboard #dashboardMainWidgets .dashboard-employee-status{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:9px 10px!important;background:#fff!important}#dashboard #dashboardMainWidgets .dashboard-employee-status span{display:block!important;font-size:11px!important;font-weight:800!important;color:#64748b!important}#dashboard #dashboardMainWidgets .dashboard-employee-status b{display:block!important;margin-top:3px!important;font-size:20px!important;line-height:1!important;color:#111827!important}#dashboard #dashboardMainWidgets .dashboard-employee-status.away b{color:#b91c1c!important}#dashboard #dashboardMainWidgets .dashboard-employee-status.deployed b{color:#0369a1!important}#dashboard #dashboardMainWidgets .dashboard-employee-status.available b{color:#166534!important}#dashboard #dashboardMainWidgets .dashboard-activity-feed{display:grid!important;gap:8px!important}#dashboard #dashboardMainWidgets .dashboard-activity-item{display:grid!important;grid-template-columns:12px minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:8px 0!important;border-bottom:1px solid #eef2f7!important}#dashboard #dashboardMainWidgets .dashboard-activity-item:last-child{border-bottom:0!important}#dashboard #dashboardMainWidgets .dashboard-activity-marker{width:8px!important;height:8px!important;border-radius:999px!important;margin-top:5px!important;background:#ea580c!important}#dashboard #dashboardMainWidgets .dashboard-activity-action{font-size:12px!important;font-weight:900!important;color:#111827!important}#dashboard #dashboardMainWidgets .dashboard-activity-title{margin-top:2px!important;font-size:13px!important;font-weight:800!important;color:#334155!important}#dashboard #dashboardMainWidgets .dashboard-activity-meta{margin-top:2px!important;font-size:11px!important;color:#64748b!important}.assetQrBtn,button[onclick^=fustScanAssetQr]{border-color:var(--scanner-asset)!important;background:linear-gradient(90deg,var(--scanner-asset),var(--scanner-asset-2))!important;color:#fff!important;box-shadow:0 8px 18px -14px rgba(234,88,12,.9)!important}.assetQrBtn:hover,button[onclick^=fustScanAssetQr]:hover{border-color:#c2410c!important;background:linear-gradient(90deg,#c2410c,var(--scanner-asset))!important;color:#fff!important}:where(#auftrag,#stoerung,body) .matQrBtnV1774,button[onclick*=matStartScan]{border-color:var(--scanner-material)!important;background:var(--scanner-material)!important;color:#fff!important;box-shadow:0 8px 18px -14px rgba(37,99,235,.9)!important}:where(#auftrag,#stoerung,body) .matQrBtnV1774:hover,button[onclick*=matStartScan]:hover{border-color:var(--scanner-material-2)!important;background:var(--scanner-material-2)!important;color:#fff!important}.mat-scan-box,.matQrOverlayV1774{border-color:var(--scanner-material)!important}.mat-scan-box .mat-scan-hint{color:#dbeafe!important}@media (min-width:901px){.app{grid-template-columns:241px minmax(0,1fr)!important}.app .sidebar{overflow:hidden!important}.app .sidebar .customer-head{min-height:57.6px!important;padding:12.2px 13.6px 9.1px!important}.app .sidebar .td-sidebar-brand{min-height:38px!important;padding:9.1px 12.6px 8.4px!important;border-radius:9px!important}.app .sidebar .td-sidebar-brand strong{font-size:16px!important}.app .sidebar .td-sidebar-brand-text>span{font-size:10.8px!important;letter-spacing:.075em!important}.app .sidebar .nav{padding:12.2px 12.6px 15.2px!important;gap:5.3px!important}.app .sidebar .nav button{min-height:30.4px!important;padding:7.6px 11.6px!important;gap:9.7px!important;border-radius:8px!important;font-size:13.2px!important;line-height:1.22!important;letter-spacing:0!important}.app .sidebar .nav-ico{width:22px!important;min-width:22px!important;height:22px!important}.app .sidebar .nav-ico svg{width:18px!important;height:18px!important}.app .sidebar .nav button[data-page=anlagentypen],.app .sidebar .nav button[data-page=dashboard],.app .sidebar .nav button[data-page=fehlermatrix],.app .sidebar .nav button[data-page=settings],.app .sidebar .nav button[data-page=warenkorb]{margin-top:18.2px!important}.app .sidebar .nav button[data-page=dashboard]{margin-top:0!important}.app .sidebar .nav button.nav-logout-btn,.app .sidebar .nav button[data-page=anlagentypen],.app .sidebar .nav button[data-page=fehlermatrix],.app .sidebar .nav button[data-page=settings],.app .sidebar .nav button[data-page=warenkorb]{border-top:1px solid rgba(216,224,232,.12)!important}.app .sidebar .nav button[data-page=anlagentypen]::after,.app .sidebar .nav button[data-page=dashboard]::after,.app .sidebar .nav button[data-page=fehlermatrix]::after,.app .sidebar .nav button[data-page=settings]::after,.app .sidebar .nav button[data-page=warenkorb]::after{position:absolute;left:11.6px;top:-17.1px;color:rgba(216,224,232,.52);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;text-shadow:none;pointer-events:none}.app .sidebar .nav button[data-page=dashboard]::after{content:"Übersicht";display:none}.app .sidebar .nav button[data-page=anlagentypen]::after{content:"Anlagen & Arbeit"}.app .sidebar .nav button[data-page=fehlermatrix]::after{content:"Wissen & KI"}.app .sidebar .nav button[data-page=warenkorb]::after{content:"Material"}.app .sidebar .nav button[data-page=settings]::after{content:"System"}.app .sidebar .nav button:not(.active):hover{transform:translateX(2px)!important}.app .sidebar .nav button.active{background:linear-gradient(90deg,rgba(236,90,19,.34),rgba(236,90,19,.12) 46%,rgba(255,255,255,.055)),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045))!important;border-color:rgba(240,161,95,.46)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.32),0 12px 24px -18px rgba(0,0,0,.92),0 0 0 1px rgba(236,90,19,.18)!important}.app .sidebar .nav button.active::before{top:6.65px!important;bottom:6.65px!important;width:4px!important;border-radius:0 999px 999px 0!important;background:linear-gradient(180deg,#f6b073,#ec5a13)!important;box-shadow:0 0 14px rgba(236,90,19,.58)!important}.app .sidebar .nav button.active .nav-ico{color:#ffb37a!important}.app .sidebar .nav .count,.app .sidebar .nav-info-btn .info-nav-count{margin-left:auto!important;min-width:22px!important;padding:2px 7px!important}.app .sidebar .nav .nav-logout-btn,.app .sidebar .nav button.nav-logout-btn{margin-top:19.8px!important;padding-top:9.1px!important}body.lh360-sidebar-collapsed .app{grid-template-columns:64px minmax(0,1fr)!important}body.lh360-sidebar-collapsed .app .sidebar .nav{padding-left:7.75px!important;padding-right:7.75px!important;gap:5.3px!important}body.lh360-sidebar-collapsed .app .sidebar .nav button{min-height:30.4px!important;padding-left:9.7px!important;padding-right:9.7px!important}body.lh360-sidebar-collapsed .app .sidebar .nav button::after{display:none!important}}@media (min-width:1500px){.app{grid-template-columns:264px minmax(0,1fr)!important}.app .sidebar .customer-head{padding:13.7px 15.5px 10.6px!important}.app .sidebar .nav{padding:15.2px 15.5px 18.2px!important;gap:6.1px!important}.app .sidebar .nav button{min-height:33.4px!important;padding:8.4px 13.6px!important;font-size:13.8px!important}}@media (max-width:1300px) and (min-width:901px){.app{grid-template-columns:217px minmax(0,1fr)!important}.app .sidebar .nav{padding:9.1px 9.7px 12.2px!important;gap:3.8px!important}.app .sidebar .nav button{min-height:27.4px!important;padding:6.1px 9.7px!important;font-size:12.6px!important}.app .sidebar .nav button[data-page=anlagentypen],.app .sidebar .nav button[data-page=fehlermatrix],.app .sidebar .nav button[data-page=settings],.app .sidebar .nav button[data-page=warenkorb]{margin-top:19px!important}}body,html{background:#f3f5f7!important}.app{background:linear-gradient(180deg,#f7f8fa 0,#eef2f5 100%)!important}.main{background:linear-gradient(180deg,rgba(255,255,255,.72) 0,rgba(255,255,255,0) 280px),#f3f5f7!important}.content{background:0 0!important}.app .sidebar .td-sidebar-brand{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important}.app .sidebar .td-sidebar-brand strong{font-size:19.2px!important;line-height:1.04!important;letter-spacing:-.01em!important}.app .sidebar .td-sidebar-brand-text{gap:0!important}.app .sidebar .td-sidebar-brand-text>span:not(:has(strong)){display:none!important}#dashboard .global-breadcrumb,#dashboard.page.active~.global-breadcrumb{font-size:inherit!important}#dashboard.page.active>.global-context-bar .global-breadcrumb{font-size:15.5px!important;font-weight:850!important;color:#182536!important}.global-context-bar{display:none!important}#dashboard.page.active>.global-context-bar{display:flex!important}#dashboard #dashboardMainWidgets .dashboard-widget,#dashboard #statusBar.status-bar,#dashboard .card,#dashboard .kz-card,#dashboard .panel{border-color:#dde5ed!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.035),0 18px 40px -34px rgba(15,23,42,.38)!important}#dashboard #statusBar.status-bar{background:#f7f9fb!important}#dashboard #statusBar.status-bar .sb-item,#dashboard #statusBar.status-bar .sb-item.alert,#dashboard #statusBar.status-bar .sb-item.bad,#dashboard #statusBar.status-bar .sb-item.info,#dashboard #statusBar.status-bar .sb-item.is-zero,#dashboard #statusBar.status-bar .sb-item.kpi-state-critical,#dashboard #statusBar.status-bar .sb-item.kpi-state-none,#dashboard #statusBar.status-bar .sb-item.kpi-state-ok,#dashboard #statusBar.status-bar .sb-item.kpi-state-watch,#dashboard #statusBar.status-bar .sb-item.ok,#dashboard #statusBar.status-bar .sb-item.open,#dashboard #statusBar.status-bar .sb-item.sb-absence,#dashboard #statusBar.status-bar .sb-item.sb-cart,#dashboard #statusBar.status-bar .sb-item.sb-inwork,#dashboard #statusBar.status-bar .sb-item.sb-maint,#dashboard #statusBar.status-bar .sb-item.sb-spare-parts{border-radius:8px!important;border-color:#e2e8f0!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}#dashboard #statusBar.status-bar .sb-label{font-size:11.5px!important;font-weight:800!important;color:#536273!important}#dashboard #statusBar.status-bar .sb-num{font-size:20px!important;font-weight:850!important}#dashboard #dashboardMainWidgets.dashboard-main-widgets{gap:16px!important}#dashboard #dashboardMainWidgets .dashboard-widget,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget]{padding:0!important;border-radius:8px!important}#dashboard #dashboardMainWidgets .dashboard-widget-head{min-height:58px!important;margin:0!important;padding:14px 16px!important;border-bottom:1px solid #e5ebf1!important;align-items:center!important}#dashboard #dashboardMainWidgets .dashboard-widget-title{font-family:var(--font-display,"Sora",Arial,sans-serif)!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;color:#172133!important}#dashboard #dashboardMainWidgets .dashboard-widget-title span:first-child{opacity:.74!important}#dashboard #dashboardMainWidgets .dashboard-widget-count,#dashboard .ai-function-status,#dashboard .badge,#dashboard .handover-status-pill,#dashboard .tag{min-height:26px!important;border-radius:999px!important;padding:5px 10px!important;border:1px solid #dfe7ef!important;background:#f7f9fb!important;color:#334155!important;font-size:11.5px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:0!important}#dashboard #dashboardMainWidgets .dashboard-widget-count{min-width:38px!important;display:inline-grid!important;place-items:center!important;font-size:16px!important;color:#172133!important}#dashboard #dashboardMainWidgets .dashboard-widget-body{padding:14px 16px 16px!important;font-size:13.5px!important;line-height:1.42!important;color:#334155!important}#dashboard .dashboard-widget-row{padding:0 0 10px!important;margin:0 0 10px!important;border-bottom:1px solid #edf1f5!important}#dashboard .dashboard-widget-main{font-size:13.5px!important;font-weight:800!important;color:#172133!important}#dashboard .dashboard-unified-item{display:grid!important;gap:8px!important}#dashboard .dashboard-unified-info{display:grid!important;gap:5px!important}#dashboard .dashboard-unified-info-row{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;align-items:baseline!important;font-size:12.5px!important;line-height:1.35!important}#dashboard .dashboard-unified-info-row span{color:#64748b!important;font-weight:700!important}#dashboard .dashboard-unified-info-row b{min-width:0!important;color:#334155!important;font-weight:650!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#dashboard .dashboard-unified-status{display:flex!important;justify-content:flex-start!important;align-items:center!important}#dashboard .dashboard-unified-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;border-radius:999px!important;padding:4px 9px!important;border:1px solid #dfe7ef!important;background:#f7f9fb!important;color:#334155!important;font-size:11.5px!important;line-height:1.1!important;font-weight:850!important}#dashboard .dashboard-operational-item{display:grid!important;gap:5px!important}#dashboard .dashboard-operational-entity{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#172133!important;font-size:14px!important;font-weight:850!important}#dashboard .dashboard-operational-title{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#334155!important;font-size:13px!important;font-weight:700!important}#dashboard .dashboard-operational-meta{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;font-size:12.5px!important;font-weight:750!important}#dashboard .dashboard-widget-action,#dashboard .dashboard-widget-empty,#dashboard .dashboard-widget-sub,#dashboard .dashboard-widget-summary-line{font-size:12.5px!important;color:#64748b!important}#dashboard .dashboard-cart-preview,#dashboard .dashboard-cart-summary-rows,#dashboard .spare-stock-preview-title{border-top-color:#e5ebf1!important}#dashboard .dashboard-cart-summary-row{padding:9px 0!important;border-bottom-color:#edf1f5!important;font-size:13.5px!important}#dashboard .spare-stock-line{font-size:13.5px!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=critical-spare-parts] .dashboard-widget-count{display:none!important}#dashboard #dashboardMainWidgets .ai-function-status.available{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}#dashboard #dashboardMainWidgets .ai-function-status.prep{background:#fef9c3!important;border-color:#fde68a!important;color:#854d0e!important}#dashboard #dashboardMainWidgets .ai-function-status.planned{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}@media(max-width:760px){.app .sidebar .td-sidebar-brand strong{font-size:18px!important}}.topbar h1{font-size:21.6px!important;line-height:1.15!important}.global-breadcrumb.global-breadcrumb-dashboard{font-size:15.6px!important;font-weight:900!important;color:#172133!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{display:flex!important;align-items:stretch!important;justify-content:stretch!important;min-height:76px!important;height:76px!important;padding:13px 14px!important;text-align:center!important;cursor:pointer!important;transform:translateZ(0)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}#dashboard .status-bar .sb-text{display:grid!important;grid-template-rows:auto 1fr!important;align-items:center!important;justify-items:center!important;align-content:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;width:100%!important;min-width:0!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-item.sb-cart .sb-num,#dashboard .status-bar .sb-item.sb-maint .sb-num,#dashboard .status-bar .sb-num,#dashboard .status-bar .sb-num-sm{display:block!important;order:2!important;grid-row:2!important;width:100%!important;font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;text-align:center!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-item.sb-cart .sb-label,#dashboard .status-bar .sb-item.sb-maint .sb-label,#dashboard .status-bar .sb-item.sb-spare-parts .sb-label,#dashboard .status-bar .sb-label{display:block!important;order:1!important;grid-row:1!important;width:100%!important;min-height:16px!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}#dashboard .status-bar .sb-sub.sb-overdue{position:absolute!important;left:8px!important;right:8px!important;bottom:5px!important;display:flex!important;justify-content:center!important;align-self:end!important;font-size:10.5px!important;line-height:1!important}#dashboard .status-bar .sb-item[onclick]:hover,#dashboard .status-bar .sb-item[role=button]:hover{transform:translateY(-2px) scale(1.015)!important;border-color:rgba(236,90,19,.44)!important;box-shadow:0 14px 30px -18px rgba(15,23,42,.5),0 0 0 3px rgba(236,90,19,.12)!important}#dashboard .status-bar .sb-item[onclick]:active,#dashboard .status-bar .sb-item[role=button]:active{transform:translateY(0) scale(.995)!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-clickable=true],#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget],#dashboard #dashboardMainWidgets .dashboard-widget[role=button]{cursor:pointer!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;will-change:transform!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-clickable=true]:hover,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget]:hover,#dashboard #dashboardMainWidgets .dashboard-widget[role=button]:hover{transform:translateY(-3px) scale(1.012)!important;border-color:rgba(236,90,19,.42)!important;box-shadow:0 20px 42px -24px rgba(15,23,42,.5),0 0 0 3px rgba(236,90,19,.11)!important;background:linear-gradient(180deg,#fff 0,#fffaf7 100%)!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-clickable=true]:active,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget]:active,#dashboard #dashboardMainWidgets .dashboard-widget[role=button]:active{transform:translateY(-1px) scale(.998)!important}.kpi-nav-flash{position:relative!important;border-color:var(--flash-color,#d68716)!important;background:color-mix(in srgb,var(--flash-color,#d68716) 14%,#fff)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--flash-color,#d68716) 36%,transparent),0 18px 42px color-mix(in srgb,var(--flash-color,#d68716) 22%,transparent)!important;animation:tdNavTargetFlash 2.9s ease-out both!important}@keyframes tdNavTargetFlash{0%{background:color-mix(in srgb,var(--flash-color,#d68716) 24%,#fff);box-shadow:0 0 0 7px color-mix(in srgb,var(--flash-color,#d68716) 42%,transparent),0 20px 46px color-mix(in srgb,var(--flash-color,#d68716) 28%,transparent)}52%{background:color-mix(in srgb,var(--flash-color,#d68716) 10%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--flash-color,#d68716) 25%,transparent),0 14px 34px color-mix(in srgb,var(--flash-color,#d68716) 16%,transparent)}100%{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -34px rgba(15,23,42,.38)}}@media(max-width:760px){#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.bad,#dashboard .status-bar .sb-item.info,#dashboard .status-bar .sb-item.ok,#dashboard .status-bar .sb-item.open,#dashboard .status-bar .sb-item.sb-cart,#dashboard .status-bar .sb-item.sb-inwork,#dashboard .status-bar .sb-item.sb-maint,#dashboard .status-bar .sb-item.sb-spare-parts{height:72px!important;min-height:72px!important;padding:12px!important}#dashboard .status-bar .sb-num{font-size:27px!important}#dashboard .status-bar .sb-label{font-size:11.5px!important}}#dashboard #statusBar.status-bar .kpi-row-work{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-inwork,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint{min-width:0!important;min-height:60px!important;height:60px!important;padding:10px 12px!important;text-align:left!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-text{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-align:left!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad .sb-label,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open .sb-label,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint .sb-label,#dashboard #statusBar.status-bar .kpi-row-work .sb-label{order:1!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:0!important;display:block!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:13.5px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important;color:#374151!important;-webkit-text-fill-color:#374151!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad .sb-num,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open .sb-num,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint .sb-num,#dashboard #statusBar.status-bar .kpi-row-work .sb-num{order:2!important;flex:0 0 auto!important;width:auto!important;display:block!important;font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-size:28px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}@media(max-width:760px){#dashboard #statusBar.status-bar .kpi-row-work{grid-template-columns:1fr!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-label{font-size:14px!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-num{font-size:27px!important}}.dashboard-main-container{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:24px!important;box-sizing:border-box!important;border-radius:20px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 25px -5px rgba(15,23,42,.04),0 8px 10px -6px rgba(15,23,42,.04)!important;display:flex!important;flex-direction:column!important;gap:24px!important}#dashboard #statusBar.status-bar{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}#dashboard #statusBar.status-bar .kpi-row,#dashboard #statusBar.status-bar .kpi-row-work{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}#dashboard #dashboardMainWidgets.dashboard-main-widgets{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}@media(max-width:1200px){#dashboard #statusBar.status-bar .kpi-row,#dashboard #statusBar.status-bar .kpi-row-work{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){#dashboard #statusBar.status-bar .kpi-row,#dashboard #statusBar.status-bar .kpi-row-work{grid-template-columns:1fr!important}#dashboard #dashboardMainWidgets.dashboard-main-widgets{grid-template-columns:1fr!important}#dashboard #dashboardMainWidgets.dashboard-main-widgets .dashboard-widget{grid-column:1/-1!important}}.app,.content,.main,body,html{background-color:#f6f7f9!important}.topbar{box-shadow:0 1px 0 rgba(15,23,42,.1),0 14px 34px -32px rgba(15,23,42,.55)!important}#dashboard .dashboard-main-container{background-color:#fff!important;border-color:#d8dee8!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}#dashboard #statusBar.status-bar{background-color:#fff!important;border-color:#dbe3ec!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 34px -30px rgba(15,23,42,.34)!important}#dashboard #statusBar.status-bar .sb-item,#dashboard #statusBar.status-bar .sb-item.alert,#dashboard #statusBar.status-bar .sb-item.bad,#dashboard #statusBar.status-bar .sb-item.info,#dashboard #statusBar.status-bar .sb-item.is-zero,#dashboard #statusBar.status-bar .sb-item.kpi-state-critical,#dashboard #statusBar.status-bar .sb-item.kpi-state-info,#dashboard #statusBar.status-bar .sb-item.kpi-state-none,#dashboard #statusBar.status-bar .sb-item.kpi-state-ok,#dashboard #statusBar.status-bar .sb-item.kpi-state-watch,#dashboard #statusBar.status-bar .sb-item.ok,#dashboard #statusBar.status-bar .sb-item.open,#dashboard #statusBar.status-bar .sb-item.sb-absence,#dashboard #statusBar.status-bar .sb-item.sb-cart,#dashboard #statusBar.status-bar .sb-item.sb-inwork,#dashboard #statusBar.status-bar .sb-item.sb-maint,#dashboard #statusBar.status-bar .sb-item.sb-spare-parts{background-color:#fff!important;border-color:#d7e0ea!important;border-radius:10px!important;box-shadow:0 1px 1px rgba(15,23,42,.035),0 10px 22px -20px rgba(15,23,42,.26)!important}#dashboard #dashboardMainWidgets .dashboard-widget,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget],#dashboard .card,#dashboard .kz-card,#dashboard .panel{background-color:#fff!important;border-color:#d9e1ea!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 14px 30px -26px rgba(15,23,42,.3)!important}#dashboard #dashboardMainWidgets .dashboard-widget-head{background-color:#fbfcfd!important;border-color:#e0e7ef!important;padding:15px 16px!important}#dashboard #dashboardMainWidgets .dashboard-widget-body{padding:15px 16px 17px!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers] .handover-week-list{gap:0!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers] .handover-week-row{grid-template-columns:minmax(82px,auto) minmax(0,1fr)!important;gap:14px!important;padding:8px 0!important;border-bottom:1px solid #edf2f7!important;background:0 0!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers] .handover-week-row:last-child{border-bottom:0!important;padding-bottom:8px!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers] .handover-week-row:hover{background:rgba(248,250,252,.45)!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers] .handover-week-day{color:#475569!important;font-weight:500!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers] .handover-week-summary{justify-self:end!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;color:#334155!important;font-weight:400!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=shift-handovers] .handover-week-summary.empty{background:0 0!important;border:0!important;color:#94a3b8!important;font-weight:400!important}#auftrag-erstellen .workorder-field textarea#auftragDesc{min-height:40px!important;max-height:none!important;resize:none!important;overflow-y:hidden!important;padding:8px 10px!important;box-sizing:border-box!important}#auftrag-erstellen .workorder-local-material-list-title{display:none!important}#auftrag-erstellen #woPlanCardCountBadge{display:none!important}#auftrag-erstellen .workorder-local-material-list{padding:10px!important}@media (min-width:901px){.app{grid-template-columns:236px minmax(0,1fr)!important}.app .sidebar .customer-head{min-height:72px!important;padding:15px 13px 11px!important}.app .sidebar .td-sidebar-brand{min-height:48px!important;padding:11px 12px 10px!important;align-items:center!important}.app .sidebar .nav{padding:15px 12px 18px!important;gap:6px!important}.app .sidebar .nav button{min-height:37px!important;padding:9px 11px!important}.app .sidebar .nav button.active::before{top:7px!important;bottom:7px!important}.app .sidebar .nav button[data-page=anlagentypen],.app .sidebar .nav button[data-page=fehlermatrix],.app .sidebar .nav button[data-page=settings],.app .sidebar .nav button[data-page=warenkorb]{margin-top:22px!important}.app .sidebar .nav .nav-logout-btn,.app .sidebar .nav button.nav-logout-btn{margin-top:24px!important;padding-top:11px!important}body.lh360-sidebar-collapsed .app{grid-template-columns:61px minmax(0,1fr)!important}body.lh360-sidebar-collapsed .app .sidebar .nav button{min-height:37px!important;padding-left:9px!important;padding-right:9px!important}}@media (min-width:1500px){.app{grid-template-columns:258px minmax(0,1fr)!important}.app .sidebar .customer-head{padding:17px 15px 13px!important}.app .sidebar .nav{padding:18px 15px 22px!important;gap:7px!important}.app .sidebar .nav button{min-height:40px!important;padding:10px 13px!important}}@media (max-width:1300px) and (min-width:901px){.app{grid-template-columns:213px minmax(0,1fr)!important}.app .sidebar .nav{padding:11px 9px 15px!important;gap:4px!important}.app .sidebar .nav button{min-height:33px!important;padding:7px 9px!important}}#auftrag-erstellen.active{width:100%!important;max-width:none!important}#auftrag-erstellen .greeting,#auftrag-erstellen .workorder-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}#auftrag-erstellen .workorder-grid{display:grid!important;align-items:stretch!important;gap:24px!important}#auftrag-erstellen .workorder-grid>.workorder-card,#auftrag-erstellen .workorder-grid>.workorder-material-card{width:100%!important;min-width:0!important;align-self:stretch!important;box-sizing:border-box!important}@media (min-width:1251px){#auftrag-erstellen .workorder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:none!important}#auftrag-erstellen .workorder-grid>.workorder-card,#auftrag-erstellen .workorder-grid>.workorder-material-card{height:auto!important;min-height:calc(100vh - 170px)!important;max-height:none!important}}@media (max-width:1250px){#auftrag-erstellen .workorder-grid{grid-template-columns:minmax(0,1fr)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}#auftrag-erstellen .greeting{max-width:980px!important;margin-left:auto!important;margin-right:auto!important}#auftrag-erstellen .workorder-grid>.workorder-card,#auftrag-erstellen .workorder-grid>.workorder-material-card{min-height:0!important}}@media (min-width:901px){.app{grid-template-columns:229px minmax(0,1fr)!important}.app .sidebar .customer-head{min-height:54.7px!important;padding:11.4px 12.61px 8.4px!important}.app .sidebar .td-sidebar-brand{min-height:36.5px!important;padding:8.4px 11.64px 7.6px!important}.app .sidebar .nav{padding:11.4px 11.64px 13.7px!important;gap:4.5px!important}.app .sidebar .nav button{min-height:28.1px!important;padding:6.8px 10.67px!important}.app .sidebar .nav button.active::before{top:6.65px!important;bottom:6.65px!important}.app .sidebar .nav button[data-page=anlagentypen],.app .sidebar .nav button[data-page=fehlermatrix],.app .sidebar .nav button[data-page=settings],.app .sidebar .nav button[data-page=warenkorb]{margin-top:16.7px!important}.app .sidebar .nav .nav-logout-btn,.app .sidebar .nav button.nav-logout-btn{margin-top:18.2px!important;padding-top:8.4px!important}body.lh360-sidebar-collapsed .app{grid-template-columns:59px minmax(0,1fr)!important}body.lh360-sidebar-collapsed .app .sidebar .nav button{min-height:28.1px!important;padding-left:8.73px!important;padding-right:8.73px!important}}@media (min-width:1500px){.app{grid-template-columns:250px minmax(0,1fr)!important}.app .sidebar .customer-head{padding:12.9px 14.55px 9.9px!important}.app .sidebar .nav{padding:13.7px 14.55px 16.7px!important;gap:5.3px!important}.app .sidebar .nav button{min-height:30.4px!important;padding:7.6px 12.61px!important}}@media (max-width:1300px) and (min-width:901px){.app{grid-template-columns:207px minmax(0,1fr)!important}.app .sidebar .nav{padding:8.4px 8.73px 11.4px!important;gap:3px!important}.app .sidebar .nav button{min-height:25.1px!important;padding:5.3px 8.73px!important}}@media (min-width:1251px){#auftrag-erstellen .workorder-grid,#stoerung-erfassen .workorder-grid{gap:20.9px!important}#auftrag-erstellen .workorder-grid>.workorder-card:first-child,#stoerung-erfassen .workorder-grid>.workorder-card:first-child{padding:20.9px!important}#auftrag-erstellen .workorder-grid>.workorder-card,#auftrag-erstellen .workorder-grid>.workorder-material-card{min-height:calc(95vh - 161.5px)!important}#auftrag-erstellen .workorder-form-grid,#stoerung-erfassen .workorder-form-grid{gap:9.5px 11.4px!important}#auftrag-erstellen .workorder-field,#stoerung-erfassen .workorder-field{margin-top:9.5px!important}}#auftrag-erstellen .workorder-grid>.workorder-material-card{padding:17.1px!important;min-height:418px!important}#auftrag-erstellen .workorder-grid>.workorder-material-card>h3{margin-bottom:15.2px!important;padding-bottom:11.4px!important}#auftrag-erstellen .workorder-actions,#stoerung-erfassen .workorder-actions{gap:11.4px!important;padding-top:17.1px!important}.app .sidebar .nav button{min-width:0!important;overflow:visible!important;position:relative!important;white-space:nowrap!important;gap:7px!important}.app .sidebar .nav button .nav-ico{flex:0 0 auto!important}.app .sidebar .nav button .nav-label{display:inline-block!important;flex:1!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.app .sidebar .nav button .count,.app .sidebar .nav button .info-nav-count{flex:0 0 auto!important}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:14px!important;width:calc(100vw - 266px)!important;max-width:calc(100vw - 266px)!important;height:72px!important;min-height:72px!important;margin:0 0 16px!important;padding:0 20px!important;border:1px solid #aeb9c6!important;border-radius:0!important;background:#d5dee8!important;background-image:linear-gradient(180deg,#edf2f6 0,#d5dee8 48%,#c4cfdb 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(111,124,139,.28),0 10px 26px -24px rgba(15,23,42,.42)!important;color:#172133!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header *,#dashboard.page.active>#globalContextBar.dashboard-steel-header input{box-sizing:border-box!important;font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;letter-spacing:0!important}#globalContextBar.dashboard-steel-header .dashboard-steel-title{justify-self:start!important;height:44px!important;min-width:0!important;display:flex!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:#253142!important;font-family:var(--font-display,"Sora",Arial,sans-serif)!important;font-size:19px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user{justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:42px!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:0 0!important;color:#263445!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid #aeb9c6!important;border-radius:50%!important;background:linear-gradient(180deg,#fff,#cfd7e1)!important;color:#405062!important;font-size:12px!important;font-weight:900!important}#globalContextBar.dashboard-steel-header .dashboard-steel-search{justify-self:end!important;width:min(294px,100%)!important;height:44px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;margin:0!important;padding:0 12px 0 12px!important;border:0!important;border-left:1px solid rgba(102,116,132,.42)!important;border-radius:0!important;background:rgba(255,255,255,.36)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.52)!important}#globalContextBar.dashboard-steel-header .dashboard-steel-search-icon{display:grid!important;place-items:center!important;color:#647386!important;font-size:20px!important;font-weight:800!important}#globalContextBar.dashboard-steel-header #globalSearchInput{width:100%!important;height:40px!important;min-width:0!important;border:0!important;border-radius:0!important;padding:0!important;background:0 0!important;color:#172133!important;font-size:14px!important;font-weight:700!important;outline:0!important;box-shadow:none!important}#globalContextBar.dashboard-steel-header #globalSearchInput::placeholder{color:#718094!important;font-weight:650!important}#globalContextBar.dashboard-steel-header .global-back-btn,#globalContextBar.dashboard-steel-header .global-context-left,#globalContextBar.dashboard-steel-header .global-context-right,#globalContextBar.dashboard-steel-header .global-search,#globalContextBar.dashboard-steel-header .global-user{all:unset}}@media (max-width:900px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{display:none!important}}@media (min-width:901px){.plan-actions{gap:10px!important}.plan-actions .mini-btn,.plan-order-bar .btn,.plan-order-bar .btn-create-plan-single{min-height:36px!important;padding:8px 13px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}.plan-actions .plan-action-primary,.plan-actions .plan-action-secondary,.plan-actions .plan-toggle-btn{padding-left:14px!important;padding-right:14px!important}.plan-order-bar{gap:12px!important}.plan-order-bar .btn-create-plan-single{border-radius:10px!important}.plan-status-badge.pending,.tag.pending{background:#fff4cf!important;color:#8a6418!important;border:1px solid #f6dfa3!important}.plan-status-badge.warn,.tag.warn{background:#fff4cf!important;color:#8a6418!important;border:1px solid #f6dfa3!important}.plan-status-badge.blue,.tag.blue{background:#e6f0fb!important;color:#2f638f!important;border:1px solid #c9def3!important}.plan-status-badge.late,.tag.late{background:#fde7e1!important;color:#9d3a30!important;border:1px solid #f4c2ba!important}.plan-status-badge.ok,.tag.ok{background:#e7f7ee!important;color:#2f6f4f!important;border:1px solid #c8ead7!important}.ad-hero-actions{gap:12px!important}.ad-hero-actions .ad-toolbar-btn:not(.ghost){min-height:38px!important;padding:10px 16px!important;background:linear-gradient(135deg,#2f6f7e,#3f8190)!important;border:1px solid #2b6472!important;color:#fff!important;font-size:14px!important;font-weight:600!important;box-shadow:0 7px 16px -12px rgba(47,111,126,.65)!important}.ad-hero-actions .ad-toolbar-btn:not(.ghost):hover{background:linear-gradient(135deg,#285f6d,#377584)!important;filter:none!important}}@media (min-width:901px){:root{--soft-action-bg:#edf5f6;--soft-action-border:#cbdfe3;--soft-action-text:#1d3640;--soft-secondary-bg:#f6f7f9;--soft-secondary-border:#d9e0e7;--soft-secondary-text:#303845;--soft-rose-bg:#fae9e9;--soft-rose-border:#f0c9ca;--soft-rose-text:#8f242d;--soft-sand-bg:#f7edda;--soft-sand-border:#ead4ad;--soft-sand-text:#76501f;--soft-sage-bg:#e8f4ed;--soft-sage-border:#c8e3d3;--soft-sage-text:#245f42;--soft-cream-bg:#fbf3d3;--soft-cream-border:#edd994;--soft-cream-text:#735313;--soft-blue-bg:#eaf2f7;--soft-blue-border:#c9dbe6;--soft-blue-text:#284f65}#auftrag-erstellen #btnCreateWorkOrder,#auftrag-erstellen .btn,#auftrag-erstellen .workorder-actions .btn,#stoerung-erfassen #btnCreateStoerung,#stoerung-erfassen .workorder-actions .btn,#warenkorb .btn,#wartungsplan .btn,.ad-hero-actions .ad-toolbar-btn:not(.ghost),.btn,.btn.btn-primary,.btn.primary,.cart-receive-box .btn,.matBasketHeaderActionsV1774 .btn.primary,.openBtn,.plan-actions .plan-action-primary,.plan-order-bar .btn,.plan-order-bar .btn-create-plan-single,.v17-complete-action,.v17-mat-add-action,.v17-photo-action,.v17-scan-action{background:var(--soft-action-bg)!important;color:var(--soft-action-text)!important;border:1px solid var(--soft-action-border)!important;box-shadow:0 7px 18px -16px rgba(31,58,69,.42)!important;text-shadow:none!important;filter:none!important}.ad-hero-actions .ad-toolbar-btn:not(.ghost):hover,.btn.primary:hover,.btn:hover,.openBtn:hover,.v17-complete-action:hover,.v17-mat-add-action:hover,.v17-photo-action:hover,.v17-scan-action:hover{background:#e5f0f2!important;border-color:#b8d2d8!important;color:#182f38!important;box-shadow:0 9px 22px -17px rgba(31,58,69,.48)!important;filter:none!important}#auftrag-erstellen .btn.ghost,#auftrag-erstellen .workorder-actions .btn.ghost,#stoerung-erfassen .workorder-actions .btn.ghost,#warenkorb .btn.ghost,#wartungsplan .btn.ghost,.btn.ghost,.btn.light,.btn.secondary,.plan-actions .plan-action-secondary{background:var(--soft-secondary-bg)!important;color:var(--soft-secondary-text)!important;border:1px solid var(--soft-secondary-border)!important;box-shadow:none!important}.btn.danger,.btn.work-stopped{background:var(--soft-rose-bg)!important;color:var(--soft-rose-text)!important;border:1px solid var(--soft-rose-border)!important;box-shadow:none!important}.btn.work-active{background:var(--soft-sage-bg)!important;color:var(--soft-sage-text)!important;border:1px solid var(--soft-sage-border)!important;box-shadow:none!important}#dashboard .ai-function-status,#dashboard .badge,#dashboard .handover-status-pill,#dashboard .tag,.badge,.dashboard-unified-badge,.plan-status-badge,.status-pill,.tag{border-radius:999px!important;box-shadow:none!important;text-shadow:none!important}#dashboard #statusBar.status-bar .sb-item.bad:not(.is-zero),#dashboard #statusBar.status-bar .sb-item.kpi-state-critical:not(.is-zero),.badge.b-red,.cart-status-offen,.late,.plan-status-badge.late,.status-bemaengelt,.tag.late{background:var(--soft-rose-bg)!important;color:var(--soft-rose-text)!important;border:1px solid var(--soft-rose-border)!important}#dashboard #statusBar.status-bar .sb-item.kpi-state-watch:not(.is-zero),#dashboard #statusBar.status-bar .sb-item.open:not(.is-zero),.badge.b-amber,.badge.b-yellow,.inwork,.plan-status-badge.warn,.status-inarbeit,.tag.warn,.warn{background:var(--soft-sand-bg)!important;color:var(--soft-sand-text)!important;border:1px solid var(--soft-sand-border)!important}#dashboard #dashboardMainWidgets .ai-function-status.available,#dashboard #statusBar.status-bar .sb-item.kpi-state-ok:not(.is-zero),#dashboard #statusBar.status-bar .sb-item.ok:not(.is-zero),.badge.b-green,.cart-status-angekommen,.done,.ok,.plan-status-badge.ok,.status-abgeschlossen,.tag.ok{background:var(--soft-sage-bg)!important;color:var(--soft-sage-text)!important;border:1px solid var(--soft-sage-border)!important}#dashboard #dashboardMainWidgets .ai-function-status.prep,.badge.b-yellow,.pending,.plan-status-badge.pending,.tag.pending{background:var(--soft-cream-bg)!important;color:var(--soft-cream-text)!important;border:1px solid var(--soft-cream-border)!important}#dashboard #statusBar.status-bar .sb-item.info:not(.is-zero),#dashboard #statusBar.status-bar .sb-item.sb-inwork:not(.is-zero),.badge.b-blue,.blue,.plan-status-badge.blue,.status-geplant,.tag.blue{background:var(--soft-blue-bg)!important;color:var(--soft-blue-text)!important;border:1px solid var(--soft-blue-border)!important}#dashboard #statusBar.status-bar .sb-item.is-zero,#dashboard #statusBar.status-bar .sb-item.kpi-state-none,.badge.b-gray,.cart-status-bestellt,.empty,.open,.status-offen{background:var(--soft-secondary-bg)!important;color:#4f5b68!important;border:1px solid var(--soft-secondary-border)!important}}@media (min-width:901px){#detail{font-size:17px}#detail>.link{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin:4px 0 12px;padding:9px 14px;border:1px solid var(--line,#e2e8f0);border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink-2,#334155);font-size:18px;font-weight:800;line-height:1.15;box-shadow:0 8px 20px -18px rgba(15,23,42,.38)}#detail>.link:hover{background:#fff;border-color:var(--brand-line,#f6cba2);color:var(--brand-strong,#c0430a)}#detail .ad-hero{gap:24px;margin:18px 0 22px}#detail .ad-hero h2{font-size:36px;line-height:1.12}#detail .ad-hero .ad-sub{margin-top:8px;font-size:17px;line-height:1.45}#detail .ad-hero-actions{gap:12px!important}#detail .ad-hero-actions .ad-toolbar-btn{min-height:43px!important;height:auto!important;padding:11px 18px!important;border-radius:12px!important;font-size:16px!important;line-height:1.15!important}#detail .asset-qr-menu>.ad-toolbar-btn{background:#eef8fb!important;color:#17475a!important;border:1px solid #b9d9e6!important;box-shadow:0 8px 20px -18px rgba(31,58,69,.32)!important;text-shadow:none!important;filter:none!important}#detail .asset-qr-menu>.ad-toolbar-btn:hover{background:#fff!important;border-color:var(--soft-action-border,#cbdfe3)!important;color:var(--soft-action-text,#1d3640)!important}#detail .asset-qr-menu-panel{min-width:270px;padding:8px;border-radius:12px}#detail .asset-qr-menu-panel button{padding:11px 12px;font-size:15px;border-radius:9px}#detail .asset-edit-accent-btn{background:#f2f6ff!important;color:#294a7a!important;border:1px solid #bfd0ee!important;box-shadow:0 8px 20px -18px rgba(41,74,122,.34)!important}#detail .asset-edit-accent-btn:hover{background:#eaf1ff!important;border-color:#a9bee5!important;color:#203f6c!important}#detail .ad-section{margin-top:22px}#detail .ad-section-head{margin-bottom:16px}#detail .ad-section-head h3{font-size:19px;line-height:1.2}#detail .bg-group{border-radius:18px;margin-bottom:20px}#detail .bg-group-head,#detail .bg-group-main .bg-group-head{padding:16px 22px}#detail .bg-group-name{font-size:18px;line-height:1.2}#detail .bg-group-body{padding:20px 22px}#detail .bg-head-btn,#detail .bg-head-menu summary{min-height:34px;padding:8px 13px;border-radius:9px;font-size:14px}#detail .plan-card{padding:14px 18px;margin-bottom:14px;border-radius:15px}#detail .plan-card-head{gap:18px}#detail .plan-card-head .plan-title{font-size:19px}#detail .plan-source-under{font-size:14px}#detail .plan-actions{gap:10px!important}#detail .bg-add-plan .btn,#detail .plan-actions .mini-btn,#detail .plan-order-bar .btn,#detail .plan-order-bar .btn-create-plan-single{min-height:43px!important;padding:10px 16px!important;border-radius:11px!important;font-size:15px!important;line-height:1.15!important}#detail .plan-summary{gap:13px;margin-top:15px;padding-top:15px}#detail .plan-meta-row .ps-item small,#detail .plan-summary .ps-item small{font-size:11px}#detail .plan-summary .ps-item b{font-size:17px}#detail .bg-add-plan,#detail .plan-manage-bar,#detail .plan-order-bar{gap:12px;margin-top:14px;padding-top:14px}#detail .ad-empty,#detail .muted{font-size:16px;line-height:1.45}}#detail .bg-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#detail .bg-group-name{min-width:0}#detail .bg-head-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;position:relative}#detail .bg-source-info{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:17px;font-weight:900;line-height:1;cursor:help}#detail .bg-source-info:focus,#detail .bg-source-info:hover{background:rgba(255,255,255,.22)}#detail .bg-source-popover{display:none;position:absolute;right:0;top:calc(100% + 7px);z-index:30;min-width:260px;max-width:min(420px,70vw);padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172133;box-shadow:0 14px 30px rgba(15,23,42,.18);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}#detail .bg-source-info:focus .bg-source-popover,#detail .bg-source-info:hover .bg-source-popover{display:block}#detail .bg-source-popover a{color:#ec5a13;text-decoration:underline;font-weight:900}#detail .plan-card{overflow:hidden;padding:9px 12px;margin-bottom:8px;border-radius:11px}#detail .plan-card-head{grid-template-columns:minmax(260px,1fr) minmax(720px,2.5fr) minmax(210px,max-content);align-items:center;gap:10px 16px}#detail .plan-card-head>div:first-child{min-width:0}#detail .plan-card-head .plan-title{font-size:16px;line-height:1.15;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#detail .plan-source-under{display:none}#detail .plan-meta-row{min-width:0;display:grid;grid-template-columns:132px 138px minmax(110px,.8fr) minmax(178px,1fr) max-content;align-items:center;gap:10px;overflow:visible;white-space:nowrap}#detail .plan-meta-row .ps-item{flex:0 1 auto;min-width:0;max-width:100%}#detail .plan-meta-row .ps-item small{display:none}#detail .plan-meta-row .ps-item b{max-width:84px;font-size:12px}#detail .plan-meta-row input,#detail .plan-meta-row select{height:28px;max-width:100%;padding:3px 7px;font-size:12px}#detail .plan-meta-row .plan-date-input{width:132px;min-width:132px;max-width:132px}#detail .plan-meta-row .plan-interval-select{width:138px}#detail .plan-meta-row .plan-reminder-select{width:178px}#detail .plan-status-badge{padding:4px 8px;font-size:11px;line-height:1.1;white-space:nowrap}#detail .plan-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px!important;flex-wrap:nowrap;min-width:0}#detail .plan-actions .mini-btn{min-height:32px!important;padding:7px 10px!important;border-radius:9px!important;font-size:13px!important;line-height:1.1!important;white-space:nowrap}@media (max-width:1360px){#detail .plan-card-head{grid-template-columns:minmax(220px,1fr) minmax(620px,2.2fr) minmax(190px,max-content);gap:8px 12px}#detail .plan-meta-row{grid-template-columns:120px 126px minmax(92px,.7fr) minmax(160px,1fr) max-content;gap:8px}#detail .plan-meta-row .plan-date-input{width:120px;min-width:120px;max-width:120px}#detail .plan-meta-row .plan-interval-select{width:126px}#detail .plan-meta-row .plan-reminder-select{width:160px}#detail .plan-actions .mini-btn{padding-left:9px!important;padding-right:9px!important;font-size:12px!important}}@media (max-width:1060px){#detail .plan-card-head{grid-template-columns:minmax(0,1fr) minmax(170px,max-content);grid-template-areas:"plan-title plan-actions" "plan-meta plan-meta"}#detail .plan-card-head>div:first-child{grid-area:plan-title}#detail .plan-meta-row{grid-area:plan-meta;flex-wrap:wrap;white-space:normal}#detail .plan-actions{grid-area:plan-actions;flex-wrap:wrap}}@media (max-width:820px){#detail .bg-group-head{align-items:flex-start;flex-direction:column}#detail .bg-head-right{justify-content:flex-start;flex-wrap:wrap}#detail .bg-source-popover{left:0;right:auto;max-width:calc(100vw - 48px)}#detail .plan-card-head{grid-template-columns:1fr;grid-template-areas:"plan-title" "plan-meta" "plan-actions"}#detail .plan-card-head .plan-title{white-space:normal;overflow-wrap:anywhere}#detail .plan-actions{justify-content:flex-start}#detail .plan-actions .mini-btn{flex:1 1 140px}}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{grid-column:1/-1!important;position:sticky!important;top:0!important;z-index:120!important;grid-template-columns:minmax(180px,1fr) auto minmax(216px,304px)!important;align-items:center!important;column-gap:12px!important;row-gap:0!important;width:100%!important;max-width:100%!important;min-height:0!important;height:63px!important;margin:0 0 12px!important;padding:6px 12px 6px 14px!important;border:1px solid #d7dee7!important;border-left:3px solid #ec5a13!important;border-radius:10px!important;background:linear-gradient(180deg,#fff 0,#f5f8fb 100%)!important;box-shadow:0 8px 24px -24px rgba(15,23,42,.42),inset 0 -1px 0 rgba(236,90,19,.18)!important;color:#172133!important}#globalContextBar.dashboard-steel-header .dashboard-steel-title{grid-column:1!important;grid-row:1!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;color:#162232!important;font-size:20px!important;font-weight:850!important;line-height:1.08!important}#globalContextBar.dashboard-steel-header .dashboard-steel-title::after{content:"TD Lighthouse Operation";font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;color:#667386!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.02em!important;text-transform:none!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user{grid-column:2!important;grid-row:1!important;justify-self:end!important;height:30px!important;padding:0 10px!important;border:1px solid #cfd8e3!important;border-radius:999px!important;background:#fff!important;color:#263445!important;font-size:12px!important;font-weight:800!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user-icon{width:18px!important;height:18px!important;border:0!important;background:#fff0e7!important;color:#b84a12!important;box-shadow:none!important}#globalContextBar.dashboard-steel-header .dashboard-steel-search{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;width:100%!important;height:27px!important;grid-template-columns:24px minmax(0,1fr)!important;padding:0 9px!important;border:1px solid #cfd8e3!important;border-radius:9px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}#globalContextBar.dashboard-steel-header .dashboard-steel-search-icon{font-size:15px!important;color:#6f7d90!important}#globalContextBar.dashboard-steel-header #globalSearchInput{height:25px!important;color:#172133!important;font-size:12.5px!important;font-weight:700!important}#globalContextBar.dashboard-steel-header #globalSearchInput::placeholder{color:#6f7d90!important;font-weight:650!important}#dashboard .dashboard-main-container{margin-top:0!important}#dashboard .status-bar{margin:0 0 12px!important;padding:8px!important;gap:8px!important;border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 28px -28px rgba(15,23,42,.38)!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.sb-cart{min-height:74px!important;padding:9px 10px!important;border-radius:10px!important;align-items:center!important}#dashboard .status-bar .sb-item.alert .sb-ring,#dashboard .status-bar .sb-ring{width:30px!important;height:30px!important;font-size:15px!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-num{font-size:22px!important;line-height:1!important}#dashboard .status-bar .sb-item.alert .sb-label,#dashboard .status-bar .sb-label{font-size:9px!important;letter-spacing:.04em!important}}@media (max-width:1250px) and (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{grid-column:1/-1!important;grid-template-columns:minmax(150px,1fr) auto minmax(173px,240px)!important;min-height:0!important;height:59px!important;padding:6px 10px 6px 12px!important;column-gap:9px!important;row-gap:0!important}#globalContextBar.dashboard-steel-header .dashboard-steel-title{font-size:18px!important;min-height:0!important}#dashboard .status-bar{gap:7px!important}#dashboard .status-bar .sb-item,#dashboard .status-bar .sb-item.alert,#dashboard .status-bar .sb-item.sb-cart{min-width:92px!important;min-height:68px!important;padding:7px 8px!important}#dashboard .status-bar .sb-item.alert .sb-num,#dashboard .status-bar .sb-num{font-size:19px!important}}@media (min-width:901px){#dashboard #statusBar.status-bar{background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important}#dashboard #statusBar.status-bar .kpi-row-work{gap:12px!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-inwork,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint{--dash-status-bg:#f8fafc;--dash-status-border:#dbe3ef;--dash-status-color:#475569;min-height:58px!important;height:58px!important;padding:7px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:1px solid var(--dash-status-border)!important;border-radius:10px!important;background:var(--dash-status-bg)!important;box-shadow:none!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card=open-maintenance],#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card=open-work-orders],#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card=unassigned-work-orders]{--dash-status-bg:#fff8eb;--dash-status-border:#fde7bd;--dash-status-color:#d68716}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card=in-work]{--dash-status-bg:#effbf5;--dash-status-border:#cbeedc;--dash-status-color:#229765}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card=disturbance-work-orders]{--dash-status-bg:#fff1f3;--dash-status-border:#ffd4dc;--dash-status-color:#d34b63}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card=this-week-work-orders]{--dash-status-bg:#eff7ff;--dash-status-border:#cfe7ff;--dash-status-color:#2f7fca}#dashboard #statusBar.status-bar .kpi-row-work .sb-text{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;overflow:visible!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad .sb-num,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open .sb-num,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint .sb-num,#dashboard #statusBar.status-bar .kpi-row-work .sb-num{order:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;font-family:var(--font-mono,"IBM Plex Mono",monospace)!important;font-size:31px!important;line-height:1!important;font-weight:900!important;color:var(--dash-status-color)!important;-webkit-text-fill-color:var(--dash-status-color)!important;font-variant-numeric:tabular-nums!important;text-align:left!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-num::after{content:""!important;display:block!important;width:1px!important;height:22px!important;background:color-mix(in srgb,var(--dash-status-color) 32%,transparent)!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad .sb-label,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open .sb-label,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint .sb-label,#dashboard #statusBar.status-bar .kpi-row-work .sb-label{order:2!important;flex:1 1 auto!important;min-width:0!important;display:block!important;font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:12px!important;line-height:1!important;font-weight:900!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[onclick]:hover{transform:translateY(-1px)!important;border-color:var(--dash-status-color)!important;box-shadow:0 12px 24px rgba(15,23,42,.09)!important}}@media (max-width:1250px) and (min-width:901px){#dashboard #statusBar.status-bar .kpi-row-work .sb-item,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-inwork,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint{padding:6px 10px!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-num{font-size:28px!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-label{font-size:10.8px!important}}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:34px!important;padding:7px 0!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;background:0 0!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status:last-child{border-bottom:0!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status span{display:block!important;min-width:0!important;color:#334155!important;font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:13.5px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status b{display:block!important;flex:0 0 auto!important;margin:0!important;min-width:34px!important;color:#0f172a!important;font-family:var(--font-mono,"IBM Plex Mono",monospace)!important;font-size:20px!important;line-height:1!important;font-weight:850!important;text-align:right!important;font-variant-numeric:tabular-nums!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status.away b{color:#b91c1c!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status.deployed b{color:#0369a1!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status.available b{color:#166534!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-widget-list{margin-top:10px!important}#dashboard #dashboardMainWidgets .dashboard-widget,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget]{font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important}#dashboard #dashboardMainWidgets .dashboard-widget-head{min-height:54px!important;padding:13px 16px!important}#dashboard #dashboardMainWidgets .dashboard-widget-title{font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;color:#172133!important}#dashboard #dashboardMainWidgets .dashboard-widget-title span:first-child{width:22px!important;min-width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;font-size:18px!important;line-height:1!important;color:#475569!important;opacity:.74!important}#dashboard #dashboardMainWidgets .dashboard-widget-count{min-width:32px!important;min-height:24px!important;padding:3px 8px!important;font-family:var(--font-mono,"IBM Plex Mono",monospace)!important;font-size:14px!important;line-height:1!important;font-weight:800!important}#dashboard #dashboardMainWidgets .ai-function-row,#dashboard #dashboardMainWidgets .dashboard-cart-summary-row,#dashboard #dashboardMainWidgets .dashboard-widget-body,#dashboard #dashboardMainWidgets .dashboard-widget-row,#dashboard #dashboardMainWidgets .spare-stock-line{font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:13px!important;line-height:1.36!important;font-weight:650!important;color:#334155!important}#dashboard #dashboardMainWidgets .ai-function-name,#dashboard #dashboardMainWidgets .dashboard-cart-summary-row span,#dashboard #dashboardMainWidgets .dashboard-employee-status span,#dashboard #dashboardMainWidgets .dashboard-widget-main,#dashboard #dashboardMainWidgets .spare-stock-line span{font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:13px!important;line-height:1.3!important;font-weight:650!important;color:#334155!important;letter-spacing:0!important}#dashboard #dashboardMainWidgets .dashboard-cart-summary-row b,#dashboard #dashboardMainWidgets .dashboard-employee-status b,#dashboard #dashboardMainWidgets .dashboard-widget-action,#dashboard #dashboardMainWidgets .spare-stock-line b{font-family:var(--font-mono,"IBM Plex Mono",monospace)!important;font-size:14px!important;line-height:1!important;font-weight:800!important;color:#172133!important;font-variant-numeric:tabular-nums!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status{min-height:32px!important;padding:7px 0!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status b{min-width:30px!important;font-size:14px!important;font-weight:800!important}#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status.available b,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status.away b,#dashboard #dashboardMainWidgets .dashboard-widget[data-dashboard-widget=employees-today-widget] .dashboard-employee-status.deployed b{color:#172133!important}#dashboard #dashboardMainWidgets .ai-function-row{align-items:baseline!important}#dashboard #dashboardMainWidgets .ai-function-status,#dashboard #dashboardMainWidgets .ai-function-status.available,#dashboard #dashboardMainWidgets .ai-function-status.planned,#dashboard #dashboardMainWidgets .ai-function-status.prep{display:inline!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;font-family:var(--font-ui,"Hanken Grotesk",Arial,sans-serif)!important;font-size:13px!important;line-height:1.3!important;font-weight:650!important;white-space:nowrap!important}#dashboard #dashboardMainWidgets .ai-function-status.available{color:#166534!important}#dashboard #dashboardMainWidgets .ai-function-status.prep{color:#854d0e!important}#dashboard #dashboardMainWidgets .ai-function-status.planned{color:#64748b!important}#dashboard #dashboardMainWidgets,#dashboard .dashboard-main-widgets{display:none!important}#absenzen .card.panel>h3{color:#172133!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}#absenzen .card.panel>h3::before{content:none!important;display:none!important}#absenzen .absPane,#absenzen .absTabs,#absenzen .greeting{max-width:100%!important}#absenzen .mineGrid{display:grid!important;grid-template-columns:minmax(620px,1.15fr) minmax(460px,.85fr)!important;gap:16px!important;align-items:start!important}#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:first-child,#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:nth-child(2){width:100%!important;max-width:none!important}#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:first-child{grid-column:1/-1!important}#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:nth-child(2){grid-column:1/-1!important}#absenzen .newReqForm{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important}#absenzen .newReqNote{grid-column:1/span 2!important}#absenzen .newReqActions{grid-column:3/span 2!important;display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;gap:10px!important;margin-top:0!important}#absenzen .newReqActions .btn{width:auto!important;min-width:160px!important;flex:0 0 auto!important}#absenzen #paSubmit.btn{border:1px solid #4f7fb7!important;background:#5f8fc7!important;color:#fff!important;box-shadow:0 10px 22px -18px rgba(37,99,145,.62)!important}#absenzen #paSubmit.btn:hover{background:#4f7fb7!important;border-color:#4773a8!important}#absenzen #paDraft.btn,#absenzen .btn.ghost{border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#263445!important;box-shadow:none!important}#absenzen #paDraft.btn:hover,#absenzen .btn.ghost:hover{background:#eef4fb!important;border-color:#aebdd0!important}#absenzen .absTab.active,#absenzen .absTab.admin.active{background:#5f8fc7!important;border-color:#4f7fb7!important;color:#fff!important;box-shadow:0 10px 22px -18px rgba(37,99,145,.62)!important}#absenzen .absTab.admin{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1f2d3d!important}@media(max-width:1180px){#absenzen .mineGrid{grid-template-columns:1fr!important}#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:first-child,#absenzen .absPane[data-pane=mine]>.mineGrid>.card.panel:nth-child(2){grid-column:1/-1!important}#absenzen .newReqActions,#absenzen .newReqNote{grid-column:1/-1!important}#absenzen .newReqActions{justify-content:flex-start!important}}#materialfluss .greeting{align-items:center!important;margin-bottom:10px!important}#materialfluss .etl-pane.active>.card.panel{margin-top:0!important}#ersatzteillager .etl-tabs{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;flex-wrap:wrap!important}#ersatzteillager .greeting{align-items:center!important;gap:18px!important;margin-bottom:12px!important}#ersatzteillager .greeting h2{flex:0 0 auto!important}#ersatzteillager .greeting .etl-tabs{margin-left:auto!important}#ersatzteillager .etl-panel-subtitle{margin:5px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}#ersatzteillager .etl-pane>.card.panel{margin-top:0!important}#ersatzteillager .panel-head{align-items:flex-start!important}#ersatzteillager .etl-tab{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#243247!important;padding:0 15px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;box-shadow:0 1px 2px rgba(15,23,42,.035)!important}#ersatzteillager .etl-tab:hover{background:#f6fafc!important;border-color:#a9bccd!important;color:#172133!important;box-shadow:0 8px 18px -18px rgba(15,23,42,.35)!important}#ersatzteillager .etl-tab.active{border-color:#8fb2c8!important;background:#e8f2f6!important;color:#183247!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 10px 22px -20px rgba(38,78,110,.42)!important}#ersatzteillager .panel h3{color:#243247!important;letter-spacing:.03em!important}#ersatzteillager .panel h3::before{background:#87adbf!important}#ersatzteillager #etlNewPart,#ersatzteillager .etl-stock-actions .btn{min-height:40px!important;border:1px solid #c4d6df!important;border-radius:9px!important;background:#f7fbfd!important;color:#183247!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;box-shadow:0 1px 2px rgba(15,23,42,.035)!important}#ersatzteillager #etlNewPart:hover,#ersatzteillager .etl-stock-actions .btn:hover{background:#edf6fa!important;border-color:#98b8c8!important;box-shadow:0 10px 20px -20px rgba(38,78,110,.38)!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search{box-sizing:border-box!important;border:1px solid #c4d6df!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.035)!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search:focus-within{border-color:#7fa7bd!important;box-shadow:0 0 0 3px rgba(47,111,126,.12)!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search input[type=search]{height:40px!important;border:0!important}@media (min-width:901px){#ersatzteillager .etl-pane[data-etl-pane=stock] .panel-head{align-items:center!important}#ersatzteillager .etl-stock-toolbar{display:grid!important;grid-template-columns:300px auto auto!important;align-items:center!important;justify-content:end!important;gap:8px!important;flex:0 1 auto!important;margin-left:auto!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search{width:300px!important;min-width:0!important;flex:none!important}#ersatzteillager .etl-stock-control-actions{margin:0!important;gap:8px!important}}#ersatzteillager .greeting{align-items:center!important;gap:24px!important;margin-bottom:16px!important}#ersatzteillager .etl-tabs{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin:0 0 0 auto!important;flex-wrap:nowrap!important}#ersatzteillager .etl-tab-group{display:inline-flex!important;align-items:stretch!important;overflow:hidden!important;border:1px solid #bdcad5!important;border-radius:11px!important;background:#f8fafc!important;box-shadow:0 2px 7px rgba(30,41,59,.05)!important}#ersatzteillager .etl-tab{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:0!important;background:0 0!important;color:#34475b!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;box-shadow:none!important;white-space:nowrap!important;transition:background-color .16s ease,color .16s ease!important}#ersatzteillager .etl-tab-group .etl-tab+.etl-tab{border-left:1px solid #d5dde5!important}#ersatzteillager .etl-tab:hover{background:#eef3f7!important;color:#172b3d!important;box-shadow:none!important}#ersatzteillager .etl-tab.active{background:#2b4055!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}#ersatzteillager .etl-tab-primary,#ersatzteillager .etl-tab-primary.active{min-width:174px!important;border-radius:11px!important;background:#e96818!important;color:#fff!important;box-shadow:0 5px 13px rgba(201,84,16,.18)!important}#ersatzteillager .etl-tab-primary:hover{background:#cf5610!important;color:#fff!important;box-shadow:0 7px 16px rgba(201,84,16,.24)!important}#ersatzteillager .etl-action-icon,#ersatzteillager .etl-nav-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}#ersatzteillager .panel-head{align-items:center!important}#ersatzteillager .etl-stock-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-left:auto!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search{width:370px!important;min-width:260px!important;height:44px!important;border:1px solid #aebfce!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search:focus-within{border-color:#547c99!important;box-shadow:0 0 0 3px rgba(84,124,153,.13)!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search input[type=search]{height:42px!important;font-size:13px!important;color:#24384b!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search input[type=search]::placeholder{color:#8b9aaa!important}#ersatzteillager #etlNewPart,#ersatzteillager .etl-stock-actions .btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #b8cad7!important;border-radius:10px!important;background:#fff!important;color:#21384c!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}#ersatzteillager #etlNewPart:hover,#ersatzteillager .etl-stock-actions .btn:hover{background:#f0f6f9!important;border-color:#85a9bf!important;box-shadow:none!important}#ersatzteillager .etl-stock-control-actions{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}#ersatzteillager #etlToggleControl[aria-pressed=true]{background:#e9f4ed!important;border-color:#88b69b!important;color:#1f6941!important}#ersatzteillager .etl-reload-button{width:44px!important;padding:0!important}#ersatzteillager .etl-reload-button .etl-action-icon{width:21px!important;height:21px!important}@media (max-width:1320px){#ersatzteillager .greeting{align-items:flex-start!important;flex-direction:column!important}#ersatzteillager .etl-tabs{margin-left:0!important}#ersatzteillager .panel-head{align-items:flex-start!important;flex-direction:column!important}#ersatzteillager .etl-stock-toolbar{margin-left:0!important;width:100%!important;justify-content:flex-start!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search{flex:1 1 330px!important;width:auto!important}}@media (max-width:760px){#ersatzteillager .etl-tabs{width:100%!important;align-items:stretch!important;flex-wrap:wrap!important}#ersatzteillager .etl-tab-group{max-width:100%!important;overflow:auto!important}#ersatzteillager .etl-tab{padding:0 13px!important;font-size:13px!important}#ersatzteillager .etl-tab-primary{min-width:0!important;flex:1!important}#ersatzteillager .etl-stock-toolbar{flex-wrap:wrap!important}#ersatzteillager .etl-stock-toolbar .etl-stock-search{flex-basis:100%!important}}#auftrag-erstellen .greeting,#historie .greeting,#wartungsplan .greeting{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;min-height:62px!important;margin-bottom:18px!important;padding:0 2px 14px!important;border-bottom:1px solid #d9e1e8!important}#auftrag-erstellen .greeting h2,#historie .greeting h2,#wartungsplan .greeting h2{margin:0!important;color:#1e3347!important;font-size:27px!important;line-height:1.1!important;letter-spacing:-.025em!important;text-transform:none!important}#auftrag-erstellen .greeting .time,#historie .greeting .time,#wartungsplan .greeting .time{color:#6b7d8e!important;font-size:13px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}#auftrag-erstellen .workorder-grid{gap:18px!important;align-items:start!important}#auftrag-erstellen .workorder-card{min-height:0!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(30,51,71,.07)!important}#auftrag-erstellen .workorder-card:first-child{border-top:3px solid #e56c22!important}#auftrag-erstellen .workorder-card-header{position:relative!important;align-items:center!important;margin-bottom:18px!important;padding:0 0 13px!important;border-bottom:1px solid #dde5eb!important}#auftrag-erstellen .workorder-card-header h3,#auftrag-erstellen .workorder-card>h3{margin:0!important;padding:0 0 12px!important;color:#21384c!important;font-size:17px!important;letter-spacing:.01em!important;text-transform:none!important}#auftrag-erstellen .workorder-card-header h3::before{content:"";display:inline-block;width:8px;height:8px;margin:0 9px 1px 0;border-radius:50%;background:#e56c22}#auftrag-erstellen .workorder-form-grid{gap:15px 18px!important}#auftrag-erstellen .workorder-field label,#auftrag-erstellen .workorder-form-grid label{display:block!important;margin-bottom:6px!important;color:#64778a!important;font-size:11px!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important}#auftrag-erstellen .workorder-field input,#auftrag-erstellen .workorder-field textarea,#auftrag-erstellen .workorder-form-grid input,#auftrag-erstellen .workorder-form-grid select{min-height:43px!important;margin-top:0!important;border-color:#c7d3dd!important;border-radius:9px!important;color:#203549!important;box-shadow:none!important}#auftrag-erstellen .workorder-field textarea{min-height:104px!important}#auftrag-erstellen .workorder-local-material{margin-top:18px!important;border-color:#cfdbe4!important;border-radius:11px!important;box-shadow:none!important}#auftrag-erstellen .workorder-local-material-head{background:#f4f7fa!important;color:#21384c!important}#auftrag-erstellen .workorder-actions{align-items:center!important;gap:10px!important;padding-top:16px!important}#auftrag-erstellen #btnCreateWorkOrder{min-height:44px!important;padding:0 18px!important;border-color:#db6118!important;background:#df681d!important;color:#fff!important;box-shadow:0 6px 14px rgba(201,84,16,.18)!important}#auftrag-erstellen #btnCreateWorkOrder:hover{background:#c95511!important}#auftrag-erstellen .workorder-actions .btn.ghost{min-height:44px!important;background:#fff!important;color:#274258!important;border-color:#b9c9d5!important;box-shadow:none!important}#auftrag-erstellen .workorder-recent-card{border-top:3px solid #7fa5bd!important}#wartungsplan .planning-back-link{margin:0 0 8px!important;padding:0!important;border:0!important;background:0 0!important;color:#57738a!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}#wartungsplan .planning-back-link:hover{color:#1f516f!important;text-decoration:underline!important}#wartungsplan .arbeitsplanung-kpi-row>.wartungs-filterbar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important;padding:13px 15px!important;border:1px solid #d4dfe7!important;border-radius:12px!important;background:#f8fafc!important}#wartungsplan .wartungs-filterbar{display:flex!important;align-items:flex-end!important;gap:12px!important;margin:0!important}#wartungsplan .wartungs-filter-control label{display:block!important;margin:0 0 5px!important;color:#687b8d!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}#wartungsplan #planDateRangeDisplay,#wartungsplan .wartungs-filter-control select{height:40px!important;border-color:#bdcad5!important;border-radius:9px!important;background:#fff!important;color:#243b50!important;font-size:13px!important;font-weight:750!important;box-shadow:none!important}#wartungsplan .planning-unified-layout{gap:16px!important;margin-top:0!important}#wartungsplan .planning-unified-layout>.card.panel{border-radius:13px!important;box-shadow:0 5px 17px rgba(30,51,71,.065)!important}#wartungsplan .planning-card-head{min-height:56px!important;margin-bottom:14px!important;padding:10px 13px!important;border-radius:10px!important}#wartungsplan .planning-card-head h3{color:#243b50!important;font-size:16px!important}#wartungsplan .planning-section-filters input,#wartungsplan .planning-section-filters select{min-height:38px!important;border-color:#c1ced8!important;border-radius:8px!important;background:#fff!important;color:#344b60!important;font-size:12px!important;font-weight:700!important}#historie #historySearchBar{min-height:0!important;margin:0 0 14px!important;padding:0!important}#historie .history-two-columns-layout{gap:16px!important;margin-top:0!important}#historie .history-two-columns-layout>.card.panel{border-radius:13px!important;box-shadow:0 5px 17px rgba(30,51,71,.065)!important}#historie .history-card-head{min-height:56px!important;margin-bottom:14px!important;padding:10px 13px!important;border-radius:10px!important}#historie .history-card-head h3{color:#243b50!important;font-size:16px!important}#historie .history-card-icon,#wartungsplan .planning-card-head .planning-card-icon{border-radius:8px!important;font-size:14px!important}#historie .history-section-filters input,#historie .history-section-filters select{min-height:38px!important;border-color:#c1ced8!important;border-radius:8px!important;background:#fff!important;color:#344b60!important;font-size:12px!important;font-weight:700!important}#auftrag-erstellen .table th,#historie .table th,#wartungsplan .table th{background:#f5f7f9!important;color:#5d6f80!important;font-size:11px!important;letter-spacing:.055em!important}#auftrag-erstellen .table tr:hover td,#historie .table tr:hover td,#wartungsplan .table tr:hover td{background:#f8fbfc!important}@media(max-width:980px){#auftrag-erstellen .greeting,#historie .greeting,#wartungsplan .greeting{align-items:flex-start!important;flex-direction:column!important}#wartungsplan .arbeitsplanung-kpi-row{align-items:stretch!important;flex-direction:column!important}#wartungsplan .wartungs-filterbar{flex-wrap:wrap!important}}@media(max-width:650px){#auftrag-erstellen .workorder-form-grid{grid-template-columns:1fr!important}#auftrag-erstellen .workorder-actions{flex-wrap:wrap!important}#auftrag-erstellen .workorder-actions .btn{width:100%!important}}#wartungsplan .arbeitsplanung-kpi-row>.wartungs-filterbar{display:none!important}#wartungsplan .arbeitsplanung-kpi-row{display:block!important;padding:0!important;border:0!important;background:0 0!important}#wartungsplan #planStatusKpiNav{width:min(100%,940px)!important;margin-left:auto!important}#wartungsplan .planning-section-filters{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}#wartungsplan .planning-section-filters input[type=hidden]{display:none!important}#wartungsplan .planning-section-filters select{min-width:172px!important;height:40px!important;padding:0 33px 0 12px!important}#wartungsplan .planning-range-trigger{min-width:194px;height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid #bdcad5;border-radius:9px;background:#fff;color:#4d6478;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:none;white-space:nowrap}#wartungsplan .planning-range-trigger:focus-visible,#wartungsplan .planning-range-trigger:hover{border-color:#7799b0;background:#f4f8fa;outline:0}#wartungsplan .planning-range-trigger.has-range{border-color:#b8c9d5;background:#edf5f8;color:#284b63}#wartungsplan .planning-range-trigger svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.planning-range-popover{position:fixed;z-index:12000;width:302px;padding:12px;border:1px solid #b8c8d5;border-radius:12px;background:#fff;color:#243b50;box-shadow:0 18px 38px rgba(24,45,64,.18)}.planning-range-popover[hidden]{display:none!important}.planning-range-popover-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:10px;text-align:center}.planning-range-popover-head strong{font-size:14px;color:#233d54}.planning-calendar-nav{width:30px;height:30px;border:1px solid #c5d2dc;border-radius:8px;background:#f7fafc;color:#33556d;font-size:23px;line-height:1;cursor:pointer}.planning-calendar-nav:hover{background:#edf4f7;border-color:#91adbd}.planning-calendar-days,.planning-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.planning-calendar-weekdays{margin-bottom:4px;color:#7b8d9e;font-size:10px;font-weight:850;text-transform:uppercase}.planning-calendar-day,.planning-calendar-empty{height:34px;display:grid;place-items:center}.planning-calendar-day{border:0;border-radius:7px;background:0 0;color:#30465b;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.planning-calendar-day:hover{background:#edf4f7;color:#1e4662}.planning-calendar-day.is-today{box-shadow:inset 0 0 0 1px #d58042;color:#ae5415}.planning-calendar-day.is-between{border-radius:3px;background:#fff1df;color:#a65317}.planning-calendar-day.is-end,.planning-calendar-day.is-start{background:#d96820;color:#fff;box-shadow:0 3px 7px rgba(191,80,15,.2)}.planning-range-popover-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e1e8ed}.planning-range-popover-foot .btn{min-height:34px!important;padding:0 11px!important;font-size:12px!important;box-shadow:none!important}#wartungsplan .plan-status-kpi{position:relative!important;min-height:58px!important;padding:9px 13px!important;justify-content:flex-start!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(30,51,71,.07)!important}#wartungsplan .plan-status-kpi::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--status-color)}#wartungsplan .plan-status-kpi.status-all{background:linear-gradient(135deg,#f3f6f8,#fff)!important}#wartungsplan .plan-status-kpi.status-open{background:linear-gradient(135deg,#fff3df,#fffdfa)!important}#wartungsplan .plan-status-kpi.status-assigned{background:linear-gradient(135deg,#eaf5fb,#fcfeff)!important}#wartungsplan .plan-status-kpi.status-inwork{background:linear-gradient(135deg,#eaf8f0,#fcfffd)!important}#wartungsplan .plan-status-kpi.status-stopped{background:linear-gradient(135deg,#fff0f2,#fffdfd)!important}#wartungsplan .plan-status-kpi.active{box-shadow:inset 0 0 0 1px var(--status-color),0 6px 16px rgba(30,51,71,.1)!important}#wartungsplan .plan-status-kpi .plan-status-num{font-size:30px!important}#wartungsplan .plan-status-kpi .plan-status-title{color:#3e5366!important}@media(max-width:960px){#wartungsplan #planStatusKpiNav{width:100%!important}#wartungsplan .planning-section-filters{width:100%!important;margin-left:0!important;flex-wrap:wrap!important}}@media(max-width:560px){#wartungsplan .planning-range-trigger,#wartungsplan .planning-section-filters select{width:100%!important}}#warenkorb .cart-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px 20px!important;align-items:stretch!important}#warenkorb .cart-layout>.cart-panel:first-of-type{grid-column:1!important;grid-row:1!important;height:100%!important}#warenkorb .cart-layout>.cart-panel:nth-of-type(2){grid-column:2!important;grid-row:1!important;height:100%!important;display:flex!important;flex-direction:column!important}#warenkorb .cart-layout>.cart-panel:nth-of-type(2) .table{margin-bottom:auto!important}#warenkorb .cart-layout>.cart-panel:nth-of-type(2) .cart-status-cards{margin-top:auto!important}#warenkorb #cartArchiveSection{grid-column:1!important;grid-row:2!important;width:100%!important}#warenkorb #cartChefSection{grid-column:2!important;grid-row:2!important;width:100%!important}#warenkorb .cart-archive-panel,#warenkorb .cart-chef-panel{min-height:0!important}@media(max-width:1100px){#warenkorb .cart-layout{grid-template-columns:1fr!important}#warenkorb #cartArchiveSection,#warenkorb #cartChefSection,#warenkorb .cart-layout>.cart-panel:first-of-type,#warenkorb .cart-layout>.cart-panel:nth-of-type(2){grid-column:1!important;grid-row:auto!important}}#info.page.active{width:100%!important;max-width:1280px!important;margin:0 auto!important}#info .info-categories-list{background:#f8fafc!important;border-color:#dbe3ee!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important}#info .info-category-tab{min-height:48px!important;background:#fff!important;border-color:#dbe3ee!important;color:#25364d!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}#info .info-category-item:hover .info-category-tab,#info .info-category-tab:focus-visible{background:#f4f8fb!important;border-color:#b9c8d8!important;color:#102033!important}#info .info-category-item.active .info-category-tab{background:linear-gradient(135deg,#e9f7f3,#dff1ec)!important;border-color:#98c9bd!important;color:#12362f!important;box-shadow:0 10px 24px rgba(15,118,110,.12)!important}#info .info-category-item.active .cat-unread-count{background:#fff!important;color:#0f766e!important;box-shadow:0 0 0 1px rgba(15,118,110,.18)!important}#info .info-card,#info .info-header-panel,#info .info-period-panel{border-color:#dbe3ee!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important}#info .info-card-title-area .info-card-icon{color:#3f5f7a!important}#info #btnCreateEntry,#info .info-handover-toolbar .btn:not(.ghost){background:#eef7fa!important;border:1px solid #b9d8e2!important;color:#17384a!important;box-shadow:0 8px 18px rgba(30,83,108,.1)!important}#info #btnCreateEntry:hover,#info .info-handover-toolbar .btn:not(.ghost):hover{background:#e3f1f6!important;border-color:#8fbccc!important;color:#0f2d3b!important}#info .btn.ghost{background:#f8fafc!important;border-color:#d1dce8!important;color:#1f344d!important}#info .btn.ghost:hover{background:#f1f6fa!important;border-color:#b7c8d9!important}@media(min-width:1700px){#info.page.active{max-width:1680px!important}#info .info-content{gap:18px!important}#info .info-desktop-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}#info .info-desktop-side{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;background:#fff!important;border:1px solid #dbe6f3!important;border-radius:18px!important;padding:16px!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}#info .info-side-card{box-shadow:none!important;border-color:#e2e8f0!important}#info .info-shift-week-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}#info .info-shift-column{min-height:230px!important}}@media(min-width:2100px){#info.page.active{max-width:1920px!important}#info .info-shift-week-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}#info .info-desktop-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media(max-width:1399px){#info.page.active{max-width:1180px!important}}@media(max-width:900px){#info.page.active{max-width:none!important}}#schichtplan .greeting{margin-bottom:18px!important}#schichtplan .spTabs{background:#fff!important;border:1px solid #d8e1ea!important;border-radius:12px!important;padding:8px!important;gap:8px!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important}#schichtplan .spTab{min-height:44px!important;border:1px solid transparent!important;background:0 0!important;color:#35465b!important;border-radius:9px!important;padding:10px 18px!important;box-shadow:none!important}#schichtplan .spTab:hover{background:#f4f7fa!important;border-color:#d5e0ea!important;color:#14253a!important}#schichtplan .spTab.active{background:#eaf2f6!important;border-color:#b7cbd8!important;color:#123142!important;box-shadow:0 8px 18px rgba(31,76,99,.1)!important}#schichtplan .spOvBar{margin:8px 0 18px!important;padding:0!important}#schichtplan .spNav{background:#fff!important;border-color:#d6e0ea!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}#schichtplan .spNav .btn{min-height:38px!important;border-radius:8px!important;color:#26384d!important}#schichtplan .spNav .btn:hover{background:#eef4f8!important}#schichtplan .spNav .spTodayBtn{border-left:1px solid #d8e1ea!important;color:#132d42!important}#schichtplan .spOvTitle{color:#20354d!important;font-size:17px!important;font-weight:800!important}#schichtplan .spKwBadge{background:#eef5f8!important;border-color:#c8d9e3!important;color:#284f63!important;box-shadow:none!important}#schichtplan .spTitleRange,#schichtplan .spViewSelectWrap label{color:#596b80!important}#schichtplan .spViewSelectWrap select{min-height:42px!important;border-color:#d2dde8!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}#schichtplan .spViewSelectWrap select:focus{border-color:#8fb1c2!important;outline:3px solid rgba(143,177,194,.22)!important}#schichtplan .spPane>.card.panel{border-color:#d9e2eb!important;border-radius:12px!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important}#schichtplan .spPane>.card.panel>.muted:first-child{color:#607086!important;font-size:13px!important}#schichtplan .spMatrixWrap{border-color:#d9e2eb!important;border-radius:11px!important;box-shadow:none!important;margin:18px 0 14px!important}#schichtplan table.spMatrix td,#schichtplan table.spMatrix th{border-color:#e4ebf2!important}#schichtplan table.spMatrix thead th{background:#f7f9fb!important;color:#43566d!important;border-bottom:1px solid #d9e2eb!important;padding:13px 10px!important}#schichtplan table.spMatrix td.spEmp,#schichtplan table.spMatrix th.spEmp{min-width:210px!important;border-right:1px solid #d6e0ea!important}#schichtplan table.spMatrix th.spEmp{background:#f7f9fb!important;color:#42566d!important}#schichtplan table.spMatrix td.spEmp{color:#172942!important;font-weight:800!important}#schichtplan table.spMatrix thead th.spToday{background:#f5efe5!important;color:#7b5b24!important}#schichtplan table.spMatrix td.spCell{height:52px!important;padding:7px!important}#schichtplan .spCellInner{min-height:36px!important;border-radius:8px!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.18)!important}#schichtplan .spCellInner:hover{transform:translateY(-1px)!important;box-shadow:0 8px 16px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.18)!important}#schichtplan .spCell.spWeekend,#schichtplan td.spCell.spWeekend{background:#f7f9fb!important}#schichtplan .spLegend{margin-top:16px!important;padding:12px 14px!important;border:1px solid #e0e7ef!important;border-radius:10px!important;background:#fbfcfe!important;color:#40546b!important}#schichtplan .spLegend i{width:13px!important;height:13px!important;border-radius:4px!important;box-shadow:none!important;opacity:.92!important}#schichtplan .spAcItem.active,#schichtplan .spAcItem:hover{background:#edf5f8!important;color:#123142!important}#schichtplan .hint{color:#496579!important}#schichtplan .spHero{background:#fff!important;color:#172942!important;border:1px solid #d9e2eb!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important}#schichtplan .spHero h3{color:#17384a!important}#schichtplan .spHero p{color:#607086!important}#absenzen .greeting h2{font-size:30px!important;color:#0b1728!important}#absenzen .absTabs{padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}#absenzen .absTab{min-height:44px!important;border:1px solid #d5e0ea!important;border-radius:10px!important;background:#fff!important;color:#1f3045!important;padding:10px 17px!important;box-shadow:0 6px 16px rgba(15,23,42,.045)!important}#absenzen .absTab:hover{background:#f5f8fb!important;border-color:#b9c8d8!important}#absenzen .absTab.active,#absenzen .absTab.admin.active{background:#eaf2f6!important;border-color:#b7cbd8!important;color:#123142!important;box-shadow:0 8px 18px rgba(31,76,99,.1)!important}#absenzen .absTab.admin{background:#fff!important;border-color:#d5e0ea!important;color:#1f3045!important}#absenzen .absPane[data-pane=calendar]>.card.panel,#absenzen .absPane[data-pane=year]>.card.panel{border:1px solid #d9e2eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important;padding:18px!important}#absenzen .calHead{display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important}#absenzen #calTitle{justify-self:center!important;margin:0!important;color:#1f344d!important;font-size:16px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}#absenzen #calTitle::before{background:#52748b!important}#absenzen .calHead .btn,#absenzen .yearHead .btn{min-height:40px!important;border-radius:9px!important;border:1px solid #d1dce8!important;background:#fff!important;color:#1f3045!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important}#absenzen .calHead .btn:hover,#absenzen .yearHead .btn:hover{background:#f4f8fb!important;border-color:#b7c8d9!important}#absenzen .absPane[data-pane=calendar] .muted,#absenzen .absPane[data-pane=year] .muted{color:#607086!important}#absenzen .absFilters label,#absenzen .yearPick label{color:#4b5f76!important;font-weight:850!important}#absenzen .absFilters select,#absenzen .yearPick select{min-height:36px!important;border-color:#d2dde8!important;border-radius:9px!important;color:#172942!important;box-shadow:none!important}#absenzen .calGrid{gap:8px!important}#absenzen .calDow{color:#53677e!important;font-size:11px!important;letter-spacing:.04em!important}#absenzen .calCell{min-height:96px!important;border:1px solid #e0e7ef!important;border-radius:10px!important;background:#fff!important;padding:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}#absenzen .calCell.muted{background:#f8fafc!important;border-color:#e5ebf2!important}#absenzen .calGrid>.calCell.muted[style]{background:#f7f9fb!important;border-color:#e0e7ef!important;color:#53677e!important}#absenzen .calDay{color:#5c6f84!important;font-size:13px!important;font-weight:850!important}#absenzen .calCell.today{border-color:#b8cad8!important;background:#f7fbfd!important}#absenzen .calCell.today .calDay{color:#264e63!important}#absenzen .calChip{min-height:22px!important;display:flex!important;align-items:center!important;border-radius:7px!important;padding:2px 8px!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;box-shadow:none!important}#absenzen .t-Ferien{background:#dfeaf6!important;border:1px solid #b8cce2!important;color:#1f4d73!important}#absenzen .t-Krankheit{background:#f7e5e5!important;border:1px solid #e8c0c0!important;color:#8b3030!important}#absenzen .t-Weiterbildung{background:#ebe7f6!important;border:1px solid #cdc3ea!important;color:#4f3d7a!important}#absenzen .t-MilitÃ¤r,#absenzen .t-Militär{background:#e4f1e8!important;border:1px solid #bdd8c4!important;color:#285d37!important}#absenzen .t-Arzttermin{background:#e3f1f4!important;border:1px solid #bad7df!important;color:#285b68!important}#absenzen .t-Sonstige{background:#eceff3!important;border:1px solid #d0d8e2!important;color:#3b4b5f!important}#absenzen .yearMatrixWrap{border:1px solid #d9e2eb!important;border-radius:11px!important;overflow:auto!important}#absenzen table.yearMatrix td,#absenzen table.yearMatrix th{border-color:#e4ebf2!important}#absenzen table.yearMatrix thead th{background:#f7f9fb!important;color:#43566d!important}#absenzen table.yearMatrix td.ymEmp{color:#172942!important}#absenzen .ymChip{border-radius:6px!important;background:#dfeaf6!important;color:#1f4d73!important}#fehlermatrix .greeting{margin-bottom:18px!important}#fehlermatrix .greeting .time{color:#607086!important}#fehlermatrix .fm-summary-bar{background:#fff!important;color:#172942!important;border:1px solid #d9e2eb!important;border-radius:12px!important;padding:14px 18px!important;margin-bottom:22px!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important}#fehlermatrix .fm-summary-item:first-child{display:none!important}#fehlermatrix .fm-summary-item{min-width:0!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;gap:8px!important;border:1px solid #d8e1ea!important;background:#f7f9fb!important;border-radius:999px!important;padding:7px 12px!important}#fehlermatrix .fm-summary-item label{color:#596b80!important;font-size:11px!important;letter-spacing:.055em!important}#fehlermatrix .fm-badge{min-height:0!important;display:flex!important;align-items:center!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:850!important}#fehlermatrix .fm-badge-grey,#fehlermatrix .fm-badge-orange{background:0 0!important;border:0!important;color:#1f344d!important}#fehlermatrix .fm-card{border-color:#d9e2eb!important;border-radius:12px!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important}#fehlermatrix .fm-card h3{color:#0b1728!important;border-bottom:1px solid #e6ebf2!important;letter-spacing:.015em!important}#fehlermatrix .fm-card h3 span{color:#3f5f7a!important}#fehlermatrix .suggestion-list{gap:12px!important}#fehlermatrix .suggestion-card{border-color:#d9e2eb!important;border-radius:11px!important;box-shadow:none!important}#fehlermatrix .suggestion-header{background:#f7f9fb!important;border-bottom-color:#e6ebf2!important}#fehlermatrix .suggestion-bg-title{color:#172942!important}#fehlermatrix .suggestion-interval-badge{background:#eef5f8!important;color:#284f63!important;border:1px solid #c8d9e3!important}#fehlermatrix .suggestion-actions{background:#fbfcfe!important;border-top-color:#e6ebf2!important}#fehlermatrix .btn-action-small.btn-accept{background:#eef7fa!important;border-color:#b9d8e2!important;color:#17384a!important}#fehlermatrix .btn-action-small.btn-accept:hover{background:#e3f1f6!important;border-color:#8fbccc!important}@media(max-width:900px){#fehlermatrix .fm-summary-bar{grid-template-columns:1fr!important}}#wartungsplan .arbeitsplanung-kpi-row>.wartungs-filterbar{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}#wartungsplan .planning-unified-layout{margin-top:10px!important}#wartungsplan .planning-card-head{display:grid!important;grid-template-columns:minmax(210px,auto) minmax(360px,1fr) auto!important;align-items:center!important;gap:10px 14px!important;padding:10px 12px!important}#wartungsplan .planning-card-title{min-width:190px!important}#wartungsplan .planning-section-filters{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important}#wartungsplan .planning-section-filters input[type=date],#wartungsplan .planning-section-filters select{height:32px!important;min-height:32px!important;margin:0!important;border:1px solid #d2dde8!important;border-radius:8px!important;background:#fff!important;color:#1f3045!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important}#wartungsplan .planning-section-filters select{width:158px!important;padding:4px 28px 4px 9px!important}#wartungsplan .planning-section-filters input[type=date]{width:126px!important;padding:4px 7px!important}#wartungsplan .planning-section-filters input[type=date]:focus,#wartungsplan .planning-section-filters select:focus{outline:3px solid rgba(79,127,183,.14)!important;border-color:#8fb1c2!important}#wartungsplan .planning-section-summary{justify-content:flex-end!important;flex-wrap:nowrap!important;display:flex!important;align-items:center!important;gap:7px!important}#wartungsplan .planning-section-summary .planning-mini-kpi{min-height:38px!important;min-width:112px!important;padding:7px 10px!important;display:inline-grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:9px!important;border:1px solid #e6ecf3!important;border-radius:11px!important;background:#fff!important;color:#233044!important;box-shadow:0 8px 20px -19px rgba(15,23,42,.48)!important;white-space:nowrap!important}#wartungsplan .planning-section-summary .planning-mini-kpi b{min-width:22px!important;padding-right:9px!important;border-right:1px solid #dce5ef!important;color:#e77a2f!important;font-size:21px!important;line-height:1!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;text-align:center!important}#wartungsplan .planning-section-summary .planning-mini-kpi small{color:#2d3a4d!important;font-size:11px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.01em!important}@media(max-width:1200px){#wartungsplan .planning-card-head{grid-template-columns:1fr!important;align-items:start!important}#wartungsplan .planning-section-summary{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important}}@media (min-width:901px){#detail.page.active{padding-top:8px!important}#detail>.link{display:none!important}#detail .ad-hero{align-items:center!important;gap:16px!important;margin:0 0 10px!important}#detail .ad-hero h2{font-size:32px!important;line-height:1.05!important}#detail .ad-hero .ad-sub{margin-top:4px!important;font-size:16px!important;line-height:1.25!important}#detail .ad-hero-title-row{gap:10px!important}#detail .asset-detail-title-line{gap:12px!important}#detail .asset-detail-location{font-size:18px!important;color:#64748b!important;font-weight:850!important}#detail .asset-detail-back-inline{display:inline-flex!important;align-items:center!important;margin-left:8px!important}#detail .ad-hero-title-row .badge.ok,#detail .ad-hero-title-row .status-pill.ok,#detail .ad-hero-title-row .tag.ok,#detail .ad-hero-title-row [class*=ok]{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 15px!important;border-radius:999px!important;background:#e8f4ed!important;border:1px solid #b8ddc7!important;color:#1f6a45!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important}#detail .ad-hero-actions{gap:10px!important;margin-top:0!important}#detail .ad-hero-actions .ad-toolbar-btn{min-height:38px!important;padding:9px 16px!important;border-radius:10px!important;font-size:15px!important;font-weight:750!important}#detail .ad-hero-actions [aria-hidden=true]{display:none!important}#detail .ad-section{margin-top:12px!important}#detail .ad-section-head{margin-bottom:12px!important}#detail .asset-folder,#detail .bg-group{border-radius:14px!important;margin-bottom:14px!important}#detail .asset-folder-head,#detail .bg-group-head,#detail .bg-group-main .bg-group-head{padding:13px 18px!important;background:#243244!important;color:#fff!important}#detail .asset-folder-name,#detail .bg-group-name{font-size:17px!important;line-height:1.2!important}#detail .asset-folder-body,#detail .bg-group-body{padding:16px 18px!important}}#detail>.link{display:inline-flex!important;align-items:center!important;gap:12px!important}#detail>.link .asset-back-status{margin-left:6px!important;padding:5px 12px!important;border-radius:999px!important;background:#e8f4ed!important;border:1px solid #b8ddc7!important;color:#1f6a45!important;font-size:13px!important;font-weight:850!important}#detail .ad-hero{margin:4px 0 10px!important}#detail .ad-hero h2{display:flex!important;align-items:baseline!important;gap:12px!important}#detail .ad-title-zone{color:#64748b!important;font-size:.48em!important;font-weight:850!important}#detail .ad-section{margin-top:10px!important}#detail .manual-plan-builder{border:1px solid #d8e2ef;border-radius:14px;background:#f8fafc;padding:16px;margin:0 0 16px}#detail .mpb-actions,#detail .mpb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#detail .mpb-head h4,#detail .mpb-points-head h4{margin:0;font-size:17px;font-weight:900;color:#0f172a}#detail .mpb-head p,#detail .mpb-points-head span{margin:3px 0 0;color:#64748b;font-weight:700}#detail .mpb-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:14px 0 12px}#detail .manual-plan-point label,#detail .mpb-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}#detail .manual-plan-point label span,#detail .mpb-grid label span{color:#64748b;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}#detail .manual-plan-point input,#detail .mpb-grid input,#detail .mpb-grid select{min-height:38px;border:1px solid #d7dfeb;border-radius:10px;background:#fff;padding:8px 10px;font-weight:650}#detail .mpb-points-head{display:flex;align-items:baseline;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}#detail .manual-plan-points{display:grid;gap:10px;margin:10px 0 12px}#detail .manual-plan-point{border:1px solid #dbe5f1;border-radius:12px;background:#fff;padding:10px}#detail .mpp-main,#detail .mpp-measure-fields,#detail .mpp-result-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}#detail .mpp-measure-fields{display:none;grid-template-columns:1fr 1fr;margin-top:10px}#detail .mpp-measure-fields.is-visible{display:grid}#detail .mpp-measure-toggle{flex-direction:row!important;align-items:center;min-height:38px;padding:0 10px;border:1px solid #d7dfeb;border-radius:10px;background:#f8fafc;font-weight:800;color:#334155}#detail .mpp-result-row{grid-template-columns:auto auto minmax(180px,1fr) auto;margin-top:10px}#detail .mpp-result-btn{min-height:34px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:6px 13px;font-weight:850}#detail .mpp-result-btn.active{background:#ecfdf5;border-color:#86efac;color:#166534}#detail .mpp-result-btn.nio.active{background:#fff1f2;border-color:#fecdd3;color:#be123c}#detail .mpp-nio-note{display:none}#detail .mpp-nio-note.is-visible{display:block}@media(max-width:1100px){#detail .mpb-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:760px){#detail .mpb-grid,#detail .mpp-main,#detail .mpp-measure-fields,#detail .mpp-result-row{grid-template-columns:1fr}}#detail .manual-plan-builder{background:#fff!important;border-color:#dce6f1!important;padding:14px!important}#detail .mpb-context{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:12px 0}#detail .mpb-context label,#detail .mpb-context>div,#detail .mpb-preview{min-height:58px;border:1px solid #dce6f1;border-radius:10px;background:#f8fbfe;padding:9px 11px}#detail .mpb-context small,#detail .mpb-interval-block>span,#detail .mpb-preview small,#detail .mpb-setup label span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}#detail .mpb-context b,#detail .mpb-preview b{display:block;margin-top:4px;color:#122033;font-size:15px;font-weight:900}#detail .mpb-context select,#detail .mpb-new-bg input,#detail .mpb-setup input{width:100%;min-height:34px;margin-top:4px;border:1px solid #d3deea;border-radius:9px;background:#fff;padding:7px 9px;font-weight:750}#detail .mpb-new-bg{display:none!important}#detail .mpb-new-bg.is-visible{display:block!important}#detail .mpb-setup{display:grid;grid-template-columns:minmax(320px,1fr) minmax(250px,.75fr) minmax(150px,.4fr) minmax(240px,.75fr);gap:10px;align-items:stretch;margin:0 0 12px}#detail .mpb-interval-block{border:1px solid #dce6f1;border-radius:10px;background:#f8fbfe;padding:9px 11px}#detail .mpb-fach-block{border:1px solid #dce6f1;border-radius:10px;background:#f8fbfe;padding:9px 11px}#detail .mpb-fach-block>span{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}#detail .mpb-interval-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}#detail .mpb-fach-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}#detail .mpb-interval-pill{min-width:54px;min-height:34px;border:1px solid #cfdbe8;border-radius:9px;background:#fff;color:#233247;font-weight:900;cursor:pointer}#detail .mpb-fach-pill{min-height:34px;border:1px solid #cfdbe8;border-radius:9px;background:#fff;color:#233247;padding:0 12px;font-weight:900;cursor:pointer}#detail .mpb-interval-pill.active{border-color:#8ab7d1;background:#eaf6fb;color:#0f4d66;box-shadow:0 8px 18px -18px rgba(15,77,102,.45)}#detail .mpb-fach-pill.active{border-color:#9fc6b4;background:#edf8f2;color:#14543a;box-shadow:0 8px 18px -18px rgba(20,84,58,.45)}#detail .mpb-preview span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:750}#detail .manual-plan-point{padding:9px!important}@media(max-width:1100px){#detail .mpb-context{grid-template-columns:repeat(2,minmax(180px,1fr))}#detail .mpb-setup{grid-template-columns:1fr}}#detail .manual-plan-builder{padding:14px 16px!important}#detail .ad-section-inline-title{display:inline-flex;align-items:center;margin-left:14px;padding-left:14px;border-left:1px solid #dbe5ef;color:#122033;font-size:15px;font-weight:900;letter-spacing:0;text-transform:none}#detail .manual-plan-builder .mpb-head{margin-bottom:10px!important}#detail .manual-plan-builder .mpb-head h4{font-size:18px!important}#detail .manual-plan-builder .mpb-head p,#detail .mpb-context,#detail .mpb-fach-block,#detail .mpb-interval-block,#detail .mpb-preview{display:none!important}#detail .mpb-setup{display:grid!important;grid-template-columns:minmax(220px,1.05fr) minmax(170px,.72fr) minmax(190px,.82fr) minmax(170px,.72fr) minmax(150px,.58fr)!important;gap:10px!important;margin:0 0 14px!important}#detail .mpb-setup label{display:flex!important;flex-direction:column!important;gap:5px!important}#detail .mpb-setup label span{color:#64748b!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}#detail .mpb-setup input,#detail .mpb-setup select{min-height:38px!important;border:1px solid #d3deea!important;border-radius:10px!important;background:#fff!important;padding:8px 10px!important;font-weight:760!important}#detail .mpb-custom-interval{display:none!important}#detail .mpb-custom-interval.is-visible{display:flex!important}#detail .mpb-points-head{border-top:1px solid #e2e8f0!important;padding-top:12px!important;margin-top:4px!important}#detail .manual-plan-point{padding:9px!important}#detail .mpp-line{display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto auto auto!important;gap:8px!important;align-items:end!important}#detail .mpp-line>label:first-child{display:flex!important;flex-direction:column!important;gap:5px!important}#detail .mpp-line>label:first-child span{color:#64748b!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}#detail .mpp-line .mpp-task{min-height:38px!important}#detail .mpp-measure-toggle{min-height:38px!important;white-space:nowrap!important}#detail .mpp-measure-fields{display:none!important;grid-template-columns:minmax(220px,360px)!important;margin-top:8px!important}#detail .mpp-measure-fields.is-visible{display:grid!important}#detail .mpp-nio-note{display:none!important;width:100%!important;margin-top:8px!important}#detail .mpp-nio-note.is-visible{display:block!important}@media(max-width:1100px){#detail .mpb-setup,#detail .mpp-line{grid-template-columns:1fr!important}}#detail .ad-section-head{align-items:center!important}#detail .ad-add-maint-plan-btn{min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:9px!important;font-size:13px!important;font-weight:850!important}#detail .manual-plan-builder.is-hidden{display:none!important}#detail .manual-plan-builder{margin-top:12px!important;padding:11px 12px!important;background:#fbfdff!important}#detail .mpb-asset-context{margin:0 0 9px!important;color:#55718d!important;font-size:13px!important;font-weight:820!important}#detail .mpb-setup{grid-template-columns:minmax(180px,1fr) minmax(142px,.6fr) minmax(150px,.62fr) minmax(132px,.5fr)!important;gap:8px!important;margin:0 0 10px!important;padding:9px!important;border:1px solid #bdd7e8!important;border-radius:11px!important;background:#eaf5fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 22px -24px rgba(47,111,137,.45)!important}#detail .mpb-setup input,#detail .mpb-setup select{min-height:34px!important;height:34px!important;border-radius:8px!important;padding:6px 9px!important;font-size:14px!important}#detail .mpb-setup input::placeholder,#detail .mpp-ist::placeholder,#detail .mpp-soll::placeholder,#detail .mpp-task::placeholder{color:#8fa0b2!important;font-size:13px!important;font-weight:650!important}#detail .mpb-points-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:9px!important;border-top-color:#e6edf4!important}#detail .mpb-points-head h4{color:#2f6f89!important;font-size:15px!important;font-weight:850!important;letter-spacing:.01em!important}#detail .mpb-groups-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin:4px 0 8px!important;padding-top:7px!important;border-top:1px solid #e6edf4!important}#detail .mpb-groups-head h4{margin:0!important;color:#2f6f89!important;font-size:15px!important;font-weight:850!important}#detail .mpb-groups-head span{color:#637b92!important;font-size:12px!important;font-weight:650!important}#detail .manual-plan-groups{display:grid!important;gap:10px!important}#detail .manual-plan-group{border:1px solid #d7e6ef!important;border-radius:11px!important;background:#fdfefe!important;padding:9px!important}#detail .mpg-head{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:8px!important;align-items:end!important}#detail .mpg-head label span{display:block!important;margin:0 0 5px!important;color:#5a7188!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}#detail .mpg-name{min-height:34px!important;height:34px!important;border-radius:8px!important;padding:6px 9px!important;font-size:14px!important}#detail .mpg-actions{margin-top:7px!important}#detail .manual-plan-builder:not(.is-editing-points) .mpg-remove{display:none!important}#detail .mpb-edit-points-btn{min-height:30px!important;height:30px!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:850!important;background:#f8fbfd!important;border:1px solid #d7e4ee!important;color:#38546d!important}#detail .manual-plan-point{padding:7px!important;border-color:#dbe8f1!important;background:#fff!important}#detail .mpp-line{grid-template-columns:28px minmax(220px,1fr) auto auto auto auto auto!important;gap:6px!important;align-items:center!important}#detail .mpp-index{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:#eef6fa!important;border:1px solid #d5e6ef!important;color:#38657a!important;font-size:12px!important;font-weight:850!important}#detail .manual-plan-builder:not(.is-editing-points) .mpp-remove{display:none!important}#detail .manual-plan-builder:not(.is-editing-points) .mpp-line{grid-template-columns:28px minmax(220px,1fr) auto auto auto auto!important}#detail .mpp-ist,#detail .mpp-line .mpp-task,#detail .mpp-measure-toggle,#detail .mpp-remove,#detail .mpp-result-btn,#detail .mpp-soll{min-height:34px!important;height:34px!important}#detail .mpp-measure-toggle{padding:0 9px!important;font-size:12px!important;color:#4e657b!important;background:#f5fafc!important}#detail .mpp-measure-fields{display:none!important;grid-template-columns:92px 92px!important;gap:6px!important;margin:0!important}#detail .mpp-measure-fields.is-visible{display:grid!important}#detail .mpp-ist{background:#f8fafc!important;color:#7b8795!important}#detail .mpp-result-btn{min-width:52px!important;padding:0 10px!important;font-size:13px!important}#detail .mpb-actions{margin-top:8px!important}@media(max-width:1100px){#detail .mpb-setup,#detail .mpp-line{grid-template-columns:1fr!important}}@media (min-width:901px){.app .sidebar .nav button[data-page=absenzen],.app .sidebar .nav button[data-page=anlagentypen],.app .sidebar .nav button[data-page=fehlermatrix],.app .sidebar .nav button[data-page=info],.app .sidebar .nav button[data-page=settings],.app .sidebar .nav button[data-page=warenkorb]{margin-top:32px!important;border-top:1px solid rgba(216,224,232,.12)!important}.app .sidebar .nav button[data-page=dashboard]{margin-top:0!important}.app .sidebar .nav button[data-page=absenzen]::after,.app .sidebar .nav button[data-page=anlagentypen]::after,.app .sidebar .nav button[data-page=fehlermatrix]::after,.app .sidebar .nav button[data-page=info]::after,.app .sidebar .nav button[data-page=settings]::after,.app .sidebar .nav button[data-page=warenkorb]::after{position:absolute;left:11px;top:-20px;display:block!important;color:rgba(216,224,232,.58);font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif!important;font-size:10px!important;font-weight:680!important;letter-spacing:.105em!important;line-height:1;text-transform:uppercase;pointer-events:none}.app .sidebar .nav button[data-page=anlagentypen]::after{content:"ANLAGEN & ARBEIT"}.app .sidebar .nav button[data-page=fehlermatrix]::after{content:"WISSEN & KI"}.app .sidebar .nav button[data-page=info]::after{content:"INFO"}.app .sidebar .nav button[data-page=warenkorb]::after{content:"MATERIAL"}.app .sidebar .nav button[data-page=absenzen]::after{content:"PERSONAL"}.app .sidebar .nav button[data-page=settings]::after{content:"SYSTEM"}.app .sidebar .nav button.nav-section-start{margin-top:32px!important;border-top:1px solid rgba(216,224,232,.12)!important}.app .sidebar .nav button.nav-section-start::after{content:attr(data-section-label)!important;position:absolute;left:11px;top:-20px;display:block!important;color:rgba(216,224,232,.58);font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif!important;font-size:10px!important;font-weight:680!important;letter-spacing:.105em!important;line-height:1;text-transform:uppercase;pointer-events:none}}body.lh360-sidebar-collapsed .app .sidebar .nav button::after{display:none!important}#materialkorb .matGlobalCartToolsV1774 #matCreateNewBasketBtnV1774,#materialkorb .matGlobalCartToolsV1774 .matQrBtnV1774{min-height:42px!important;height:42px!important;min-width:164px!important;padding:0 18px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 7px 18px -16px rgba(31,58,69,.42)!important;filter:none!important;text-shadow:none!important}#materialkorb .matGlobalCartToolsV1774 .matQrBtnV1774{background:#e9f6fb!important;border:1px solid #a9cdda!important;color:#15384a!important}#materialkorb .matGlobalCartToolsV1774 .matQrBtnV1774:hover{background:#dff0f7!important;border-color:#8ebccc!important;color:#102f3f!important}#materialkorb .matGlobalCartToolsV1774 #matCreateNewBasketBtnV1774{background:#edf4ef!important;border:1px solid #bed7c7!important;color:#1f5137!important}#materialkorb .matGlobalCartToolsV1774 #matCreateNewBasketBtnV1774:hover{background:#e3efe7!important;border-color:#a8c8b4!important;color:#183f2b!important}@media (min-width:901px){#ersatzteillager .etl-pane[data-etl-pane=stock] .card.panel{padding:14px 16px!important}#ersatzteillager .etl-pane[data-etl-pane=stock] .panel-head{margin-bottom:10px!important;gap:10px!important}#ersatzteillager .etl-pane[data-etl-pane=stock] .panel-head+div{max-height:calc(100vh - 205px)!important;overflow:auto!important;border:1px solid #e4ebf2!important;border-radius:10px!important;background:#fff!important}#ersatzteillager #etlStockTable{min-width:1180px!important;table-layout:fixed!important;font-size:13px!important}#ersatzteillager #etlStockTable thead th{position:sticky!important;top:0!important;z-index:4!important;padding:7px 8px!important;font-size:10.5px!important;line-height:1.15!important;background:#f7f2ea!important}#ersatzteillager #etlStockTable td{padding:7px 8px!important;height:44px!important;line-height:1.2!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important}#ersatzteillager #etlStockTable td:first-child,#ersatzteillager #etlStockTable th:first-child{width:54px!important}#ersatzteillager #etlStockTable td:nth-child(2),#ersatzteillager #etlStockTable th:nth-child(2){width:130px!important}#ersatzteillager #etlStockTable td:nth-child(3),#ersatzteillager #etlStockTable th:nth-child(3){width:210px!important}#ersatzteillager #etlStockTable td:nth-child(4),#ersatzteillager #etlStockTable th:nth-child(4){width:130px!important}#ersatzteillager #etlStockTable td:nth-child(5),#ersatzteillager #etlStockTable th:nth-child(5){width:120px!important}#ersatzteillager #etlStockTable td:nth-child(6),#ersatzteillager #etlStockTable th:nth-child(6){width:86px!important}#ersatzteillager #etlStockTable td:nth-child(7),#ersatzteillager #etlStockTable td:nth-child(8),#ersatzteillager #etlStockTable td:nth-child(9),#ersatzteillager #etlStockTable th:nth-child(7),#ersatzteillager #etlStockTable th:nth-child(8),#ersatzteillager #etlStockTable th:nth-child(9){width:52px!important}#ersatzteillager #etlStockTable td:nth-child(10),#ersatzteillager #etlStockTable th:nth-child(10){width:66px!important}#ersatzteillager #etlStockTable td:nth-child(11),#ersatzteillager #etlStockTable th:nth-child(11){width:92px!important}#ersatzteillager #etlStockTable td:nth-child(12),#ersatzteillager #etlStockTable td:nth-child(13),#ersatzteillager #etlStockTable th:nth-child(12),#ersatzteillager #etlStockTable th:nth-child(13){width:100px!important}#ersatzteillager #etlStockTable td:last-child,#ersatzteillager #etlStockTable th:last-child{position:sticky!important;right:0!important;z-index:3!important;width:190px!important;min-width:190px!important;background:#fff!important;box-shadow:-10px 0 18px -18px rgba(15,23,42,.55)!important}#ersatzteillager #etlStockTable thead th:last-child{z-index:5!important;background:#f7f2ea!important}#ersatzteillager #etlStockTable .etl-low td:last-child{background:#fff5f5!important}#ersatzteillager #etlStockTable .etl-photo-button,#ersatzteillager #etlStockTable .etl-photo-wrapper,#ersatzteillager #etlStockTable td:first-child>div{width:30px!important;height:30px!important;border-radius:7px!important;font-size:14px!important}#ersatzteillager #etlStockTable .etl-row-actions{gap:6px!important;justify-content:flex-end!important}#ersatzteillager #etlStockTable .etl-row-actions .btn{min-height:30px!important;padding:5px 9px!important;font-size:12px!important}#ersatzteillager #etlStockTable .etl-controlled{font-size:11.5px!important;gap:4px!important}}#settings .greeting{align-items:flex-end!important;margin-bottom:16px!important}#settings .admin-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin:4px 0 20px!important}#settings .admin-tile{min-height:92px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px 12px!important;padding:14px 16px!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;border:1px solid #d8e2ee!important;box-shadow:0 8px 22px -20px rgba(15,23,42,.35)!important;transform:none!important}#settings .admin-tile:hover{border-color:#b9c9dc!important;box-shadow:0 12px 28px -22px rgba(15,23,42,.44)!important;transform:none!important}#settings .admin-tile.active{border-color:#d27a34!important;background:linear-gradient(180deg,#fffdf9,#fff8ef)!important;box-shadow:inset 3px 0 0 #e87522,0 12px 26px -22px rgba(15,23,42,.42)!important}#settings .admin-tile-ic{width:34px!important;height:34px!important;border-radius:9px!important;font-size:17px!important;color:#243247!important;background:#edf3f8!important;border:1px solid #ccd9e7!important;box-shadow:none!important}#settings .admin-tile-ic.green{background:#e9f5ee!important;border-color:#c7dfd0!important;color:#256348!important}#settings .admin-tile-ic.amber{background:#f8f1e5!important;border-color:#e7d4b8!important;color:#7a4e16!important}#settings .admin-tile-ic.violet{background:#f1edf8!important;border-color:#d7cbea!important;color:#564078!important}#settings .admin-tile-ic.slate{background:#edf3f8!important;border-color:#ccd9e7!important;color:#243247!important}#settings .admin-tile-title{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:0!important}#settings .admin-tile-sub{font-size:12px!important;line-height:1.35!important;color:#607086!important}#settings .admin-tile-cta{grid-column:1/-1!important;justify-self:end!important;align-self:end!important;color:#31536d!important;font-size:12px!important;font-weight:850!important;margin-top:auto!important}#settings .admin-panel-head{align-items:center!important;margin:8px 0 14px!important}#settings .admin-panel-head h3{margin:0 0 4px!important;font-size:24px!important;letter-spacing:-.01em!important}#settings #panel-company .settings-card{max-width:760px!important;margin-left:0!important;margin-right:auto!important}#settings .settings-card{border-radius:10px!important;border:1px solid #d9e3ee!important;background:#fff!important;box-shadow:0 12px 30px -26px rgba(15,23,42,.36)!important}#settings .settings-card::before{height:3px!important;background:#d9792b!important}#settings .settings-field label{color:#5f6f85!important;letter-spacing:.035em!important}#settings .settings-field input,#settings .settings-field select,#settings .settings-field textarea{border-color:#d7e1ec!important;background:#fff!important;border-radius:9px!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.035)!important}#settings .settings-field input:focus,#settings .settings-field select:focus,#settings .settings-field textarea:focus{border-color:#7fa7bd!important;box-shadow:0 0 0 3px rgba(47,111,126,.14),inset 0 1px 2px rgba(15,23,42,.035)!important;outline:0!important}#settings .settings-actions .btn{box-shadow:none!important}#materialkorb .matGlobalCartToolsV1774 .matSearchRowV1774{position:relative!important;flex:0 1 360px!important;max-width:380px!important;min-width:280px!important}#materialkorb .matGlobalCartToolsV1774 .matSearchRowV1774::before{content:"";position:absolute;left:15px;top:50%;width:15px;height:15px;transform:translateY(-50%);pointer-events:none;opacity:.78;background:no-repeat center/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}#materialkorb .matGlobalCartToolsV1774 #matSearchV1774{height:42px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 14px 0 42px!important;border-radius:12px!important;background:#fff!important;border:1px solid #c9d7e6!important;color:#102033!important;font-size:14px!important;font-weight:720!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.05),0 8px 18px -18px rgba(15,23,42,.28)!important}#materialkorb .matGlobalCartToolsV1774 #matSearchV1774::placeholder{color:#6b7c90!important;font-weight:650!important}#materialkorb .matGlobalCartToolsV1774 #matSearchV1774:hover{background:#fbfdff!important;border-color:#a9bfd6!important}#materialkorb .matGlobalCartToolsV1774 #matSearchV1774:focus{background:#fff!important;border-color:#2f6f7e!important;box-shadow:0 0 0 3px rgba(47,111,126,.16),inset 0 1px 2px rgba(15,23,42,.04)!important}@media (min-width:1201px){#materialkorb .matGlobalCartBlockV1774 .matGlobalCartTitleV1774{justify-content:flex-start!important}#materialkorb .matGlobalCartTitleLeadV1774{margin-right:0!important}#materialkorb .matGlobalCartToolsV1774{flex:1 1 auto!important;justify-content:flex-start!important;margin:0 0 0 18px!important}#materialkorb .matGlobalCartToolsV1774 .matSearchRowV1774{flex:0 1 570px!important;min-width:420px!important;max-width:570px!important}}@media (min-width:901px){#materialkorb .matGlobalCartBlockV1774 .matGlobalCartTitleV1774{width:100%!important}#materialkorb .matGlobalCartToolsV1774{flex:1 1 auto!important;width:100%!important;justify-content:flex-start!important}#materialkorb .matGlobalCartToolsV1774 #matCreateNewBasketBtnV1774{margin-left:auto!important;justify-self:end!important}}:where(#auftrag-erstellen,#auftrag,#stoerung,#materialkorb,body) .matQrBtnV1774,button[onclick*=matStartScan]{min-height:42px!important;border:1px solid #a9cdda!important;border-radius:9px!important;background:#e9f6fb!important;color:#15384a!important;box-shadow:0 7px 18px -16px rgba(31,58,69,.42)!important;text-shadow:none!important;filter:none!important}:where(#auftrag-erstellen,#auftrag,#stoerung,#materialkorb,body) .matQrBtnV1774:hover,button[onclick*=matStartScan]:hover{background:#dff0f7!important;border-color:#8ebccc!important;color:#102f3f!important;box-shadow:0 9px 20px -17px rgba(31,58,69,.48)!important}#wartungsplan .planning-page-heading{align-items:flex-start}#wartungsplan .planning-heading-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px}#wartungsplan .planning-back-link{border:0!important;background:0 0!important;color:#8a5a12!important;padding:4px 0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;cursor:pointer!important}#wartungsplan .planning-back-link:hover{color:#5f3d0b!important;text-decoration:underline!important;background:0 0!important}#auftrag #workOrderBackBtn,#wartungsplan .planning-back-link,.asset-detail-back-link,.docx-back-btn,.group-back-link,.td-back-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;min-height:24px!important;margin:0 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#8a5a18!important;font-family:var(--font-display, Archivo, Inter, "Segoe UI", Arial, sans-serif)!important;font-size:14px!important;line-height:1.2!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important}#auftrag #workOrderBackBtn:hover,#wartungsplan .planning-back-link:hover,.asset-detail-back-link:hover,.docx-back-btn:hover,.group-back-link:hover,.td-back-link:hover{color:#5f3d0b!important;text-decoration:underline!important;background:0 0!important}.asset-detail-back-inline{display:none!important}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{min-height:86px!important;height:auto!important;padding:16px 20px!important;margin:0!important}#dashboard.page.active{gap:10px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-title{font-size:27px!important;line-height:1.08!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-subtitle{font-size:14px!important;line-height:1.25!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput,#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search,#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-user{font-size:15px!important}#dashboard #statusBar.status-bar,#dashboard.page.active>#statusBar.status-bar{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 16px!important}#dashboard.page.active>.dashboard-main-container{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 16px!important;min-height:0!important;height:auto!important;display:block!important}#dashboard #statusBar.status-bar .kpi-row-work{width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}#dashboard #statusBar.status-bar .sb-item{min-height:72px!important;margin:0!important}}:root{--sb-metal-0:#151d25!important;--sb-metal-1:#1d2731!important;--sb-metal-2:#26333f!important;--sb-metal-3:#31404d!important;--sb-silver-soft:#c5d0dc!important;--sb-silver-dim:#95a3b1!important}.app .sidebar,.sidebar{background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,0) 20%,rgba(255,255,255,.045) 54%,rgba(0,0,0,.12)),repeating-linear-gradient(112deg,rgba(255,255,255,.035) 0 1px,rgba(255,255,255,0) 1px 8px),linear-gradient(180deg,#31404d 0,#24303a 38%,#151d25 100%)!important;border-right-color:rgba(216,224,232,.22)!important}.app .sidebar::after,.sidebar::after{background:radial-gradient(180px 240px at 18% 0,rgba(255,255,255,.16),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 20%,rgba(0,0,0,.12) 100%)!important}.app .sidebar .nav button,.app .sidebar .td-sidebar-brand,.sidebar .nav button,.sidebar .td-sidebar-brand{background-color:rgba(255,255,255,.035)!important}.app .sidebar .nav button:not(.active),.sidebar .nav button:not(.active){color:#c5d0dc!important}.app .sidebar .sidebar-label,.sidebar .sidebar-label{color:rgba(226,232,240,.68)!important}#historie #historySearchBar.kpi-filter-bar{background:#f8fafc!important;border:1px solid #d7e0ea!important;border-left:4px solid #94a3b8!important;box-shadow:0 8px 22px -20px rgba(15,23,42,.36)!important}#historie #historySearchBar .kpi-period-control span{color:#64748b!important}#historie .history-card-work{--history-accent:#b7791f!important;--history-accent-soft:#fff8e8!important;--history-accent-line:#ead1a4!important;border-color:#ead1a4!important;background:#fffdf8!important}#historie .history-card-maintenance{--history-accent:#1f7a8c!important;--history-accent-soft:#edf9fb!important;--history-accent-line:#aedce4!important;border-color:#aedce4!important;background:#f8feff!important}#historie .history-card-work::before{background:#b7791f!important}#historie .history-card-maintenance::before{background:#1f7a8c!important}#historie .history-card-work .history-card-head{background:#fff8e8!important;border-color:#ead1a4!important}#historie .history-card-maintenance .history-card-head{background:#edf9fb!important;border-color:#aedce4!important}#historie .history-card-work .history-card-head h3,#historie .history-card-work .history-card-title h3{color:#7c4a03!important}#historie .history-card-maintenance .history-card-head h3,#historie .history-card-maintenance .history-card-title h3{color:#155e75!important}#historie .history-card-work .history-card-icon{color:#b7791f!important;background:#fffbeb!important;box-shadow:inset 0 0 0 1px #ead1a4!important}#historie .history-card-maintenance .history-card-icon{color:#1f7a8c!important;background:#ecfeff!important;box-shadow:inset 0 0 0 1px #aedce4!important}#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar{background:#fff!important;border:1px solid #aedce4!important;border-left:4px solid #1f7a8c!important}#historie #historyMaintenancePanel #historyFilterBar .kpi-period-control span{color:#155e75!important}#historie .history-two-columns-layout .table th{background:#f7f9fb!important;color:#5f6f82!important}#historie #historyWorkPanel .table th{background:#fbf6ec!important}#historie #historyMaintenancePanel .table th{background:#eef9fb!important}#historie #historySearchBar{display:none!important}#historie #historySearchBar.kpi-filter-bar{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}#historie .history-two-columns-layout{margin-top:10px!important;gap:16px!important}#historie .history-two-columns-layout>.card.panel{padding:16px!important;background:#fff!important}#historie .history-card-head{display:grid!important;grid-template-columns:minmax(230px,auto) minmax(360px,1fr) auto!important;align-items:center!important;gap:10px 14px!important;margin-bottom:12px!important;padding:10px 12px!important}#historie .history-card-title{min-width:210px!important}#historie .history-section-filters{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important;margin:0!important;background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar,#historie #historyWorkPanel #historyWorkFilterBar.kpi-filter-bar{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important;border-left:0!important;box-shadow:none!important}#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar .kpi-period-control span,#historie #historyWorkPanel #historyWorkFilterBar.kpi-filter-bar .kpi-period-control span{color:#607089!important}#historie .history-section-filters .kpi-period-control{margin:0!important}#historie .history-section-filters .kpi-period-control span{font-size:10px!important;line-height:1!important;color:#607089!important;font-weight:850!important}#historie .history-section-filters select{width:132px!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:4px 28px 4px 9px!important;border:1px solid #d2dde8!important;border-radius:8px!important;background:#fff!important;color:#1f3045!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important}#historie .history-section-summary{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important}#historie .history-mini-kpi{min-height:38px!important;min-width:104px!important;padding:7px 10px!important;display:inline-grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:9px!important;border:1px solid #e6ecf3!important;border-radius:11px!important;background:#fff!important;color:#233044!important;box-shadow:0 8px 20px -19px rgba(15,23,42,.48)!important;white-space:nowrap!important}#historie .history-mini-kpi b{min-width:22px!important;padding-right:9px!important;border-right:1px solid #dce5ef!important;color:#e77a2f!important;font-size:21px!important;line-height:1!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;text-align:center!important}#historie .history-mini-kpi small{color:#2d3a4d!important;font-size:11px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.01em!important}#historie .history-card-sub{display:none!important}#historie #historyMaintenancePanel.has-defect-filter{background:#fff!important}@media(max-width:1200px){#historie .history-card-head{grid-template-columns:1fr!important;align-items:start!important}#historie .history-section-summary{justify-content:flex-start!important;overflow-x:auto!important}}.app .sidebar,.sidebar{font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.app .sidebar .td-sidebar-brand strong,.sidebar .td-sidebar-brand strong{font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif!important;font-size:17px!important;font-weight:760!important;letter-spacing:-.01em!important;line-height:1.05!important}.app .sidebar .td-sidebar-brand strong span,.sidebar .td-sidebar-brand strong span{font-weight:760!important;letter-spacing:-.005em!important}.app .sidebar .nav button,.sidebar .nav button{font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif!important;font-size:13.1px!important;font-weight:620!important;letter-spacing:.002em!important;line-height:1.18!important}.app .sidebar .nav button .nav-label,.sidebar .nav button .nav-label{font-weight:inherit!important;letter-spacing:inherit!important}.app .sidebar .nav button.active,.sidebar .nav button.active{font-weight:730!important;letter-spacing:-.003em!important}.app .sidebar .nav button[data-page=anlagentypen]::after,.app .sidebar .nav button[data-page=fehlermatrix]::after,.app .sidebar .nav button[data-page=settings]::after,.app .sidebar .nav button[data-page=warenkorb]::after,.app .sidebar .sidebar-label,.sidebar .sidebar-label{font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif!important;font-size:10px!important;font-weight:680!important;letter-spacing:.105em!important}.app .sidebar .nav-ico,.sidebar .nav-ico{opacity:.86!important}.app .sidebar .nav button.active .nav-ico,.sidebar .nav button.active .nav-ico{opacity:1!important}@media (min-width:901px){.app{grid-template-columns:222px minmax(0,1fr)!important}.app .sidebar .nav button{width:100%!important;margin-left:0!important;margin-right:auto!important}}@media (min-width:1500px){.app{grid-template-columns:232px minmax(0,1fr)!important}}@media (max-width:1300px) and (min-width:901px){.app{grid-template-columns:220px minmax(0,1fr)!important}}@media (min-width:901px){.app .sidebar .customer-head,.sidebar .customer-head{display:flex!important;align-items:center!important}.app .sidebar .td-sidebar-brand,.sidebar .td-sidebar-brand{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:8px!important;padding-bottom:8px!important;box-sizing:border-box!important}.app .sidebar .td-sidebar-brand-text,.sidebar .td-sidebar-brand-text{width:100%!important;justify-content:center!important}.app .sidebar .td-sidebar-brand strong,.sidebar .td-sidebar-brand strong{display:flex!important;gap:5px!important;font-size:19.3px!important;line-height:1!important;align-items:center!important;white-space:nowrap!important}.app .sidebar .td-sidebar-brand strong span,.sidebar .td-sidebar-brand strong span{display:inline!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#ffb37a!important;font-size:1em!important;line-height:inherit!important}}@media (min-width:901px){#ersatzteillager #etlStockTable{min-width:1040px!important}#ersatzteillager #etlStockTable td:first-child,#ersatzteillager #etlStockTable th:first-child{width:54px!important}#ersatzteillager #etlStockTable td:nth-child(2),#ersatzteillager #etlStockTable th:nth-child(2){width:245px!important}#ersatzteillager #etlStockTable td:nth-child(3),#ersatzteillager #etlStockTable th:nth-child(3){width:150px!important;white-space:nowrap!important}#ersatzteillager #etlStockTable td:nth-child(4),#ersatzteillager #etlStockTable th:nth-child(4){width:112px!important;white-space:nowrap!important}#ersatzteillager #etlStockTable td:nth-child(5),#ersatzteillager #etlStockTable td:nth-child(6),#ersatzteillager #etlStockTable td:nth-child(7),#ersatzteillager #etlStockTable th:nth-child(5),#ersatzteillager #etlStockTable th:nth-child(6),#ersatzteillager #etlStockTable th:nth-child(7){width:54px!important}#ersatzteillager #etlStockTable td:nth-child(8),#ersatzteillager #etlStockTable th:nth-child(8){width:72px!important}#ersatzteillager #etlStockTable td:nth-child(10),#ersatzteillager #etlStockTable td:nth-child(9),#ersatzteillager #etlStockTable th:nth-child(10),#ersatzteillager #etlStockTable th:nth-child(9){width:105px!important}#ersatzteillager #etlStockTable td:nth-child(11),#ersatzteillager #etlStockTable th:nth-child(11){width:190px!important;min-width:190px!important}}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{position:relative!important;overflow:hidden!important}}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{grid-template-columns:minmax(220px,1fr) minmax(96px,140px) minmax(280px,360px)!important;grid-template-rows:minmax(32px,auto) minmax(22px,auto)!important;align-items:center!important;row-gap:2px!important}#globalContextBar.dashboard-steel-header .dashboard-steel-title{grid-column:1!important;grid-row:1/3!important;align-self:center!important}#globalContextBar.dashboard-steel-header .dashboard-steel-search{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:end!important;width:min(360px,100%)!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user{grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:start!important;height:20px!important;min-height:20px!important;padding:0!important;gap:4px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#667386!important;font-size:11.5px!important;font-weight:650!important;line-height:1!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-user{font-size:11.5px!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user::before{content:"Eingeloggt:"!important;color:#8a97a8!important;font-weight:650!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user-icon{display:none!important}#globalContextBar.dashboard-steel-header .dashboard-steel-user span:last-child{color:#253142!important;font-weight:820!important}}@keyframes tdLeuchtturmSweep{0%{transform:translate(-50%,-50%) rotate(-28deg);opacity:.22}35%{opacity:.58}50%{transform:translate(-50%,-50%) rotate(0);opacity:.72}65%{opacity:.58}100%{transform:translate(-50%,-50%) rotate(28deg);opacity:.22}}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header>*{position:relative!important;z-index:2!important}}@media (prefers-reduced-motion:reduce){}@media (min-width:901px){}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-user{position:absolute!important;right:20px!important;bottom:7px!important;z-index:3!important;width:auto!important;transform:none!important;justify-self:auto!important;align-self:auto!important}}.page .greeting{margin-bottom:14px!important;gap:10px!important}.page .ad-hero h2,.page .ad-hero-title-line h2,.page .greeting h2,.page .page-title,.page .screen-header-row h1,.page>h1:first-child,.page>h2:first-child{font-family:var(--font-display,Archivo,"Inter","Segoe UI",Arial,sans-serif)!important;font-size:22px!important;line-height:1.16!important;font-weight:850!important;letter-spacing:-.01em!important;color:#121a24!important;margin-top:0!important}.page .ad-title-count,.page .time{font-size:13px!important;line-height:1.35!important;font-weight:750!important}.page .ad-hero{margin-top:0!important;margin-bottom:14px!important}.page .ad-group-hero{margin-top:-4px!important;margin-bottom:10px!important}#dashboard .dashboard-steel-title{font-size:22px!important;line-height:1.16!important;font-weight:850!important;letter-spacing:-.01em!important}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{min-height:78px!important;padding:12px 20px 10px!important;margin:0 0 10px!important;border:1px solid #dce5ef!important;border-radius:0 0 14px 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.34)),linear-gradient(90deg,#f4f7fb 0,#eef4fa 52%,#f8fafc 100%)!important;box-shadow:0 10px 28px -24px rgba(15,23,42,.45)!important;overflow:hidden!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-title{font-size:22px!important;line-height:1.16!important;font-weight:850!important;color:#111b2b!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-subtitle{margin-top:3px!important;font-size:12px!important;line-height:1.25!important;font-weight:760!important;color:#5d6b7d!important}#globalContextBar.dashboard-steel-header .dashboard-steel-search{width:min(350px,100%)!important}#globalContextBar.dashboard-steel-header #globalSearchInput{height:34px!important;border-color:#ccd8e6!important;background:#fff!important;color:#1f2937!important;box-shadow:0 6px 18px -18px rgba(15,23,42,.55)!important}#globalContextBar.dashboard-steel-header #globalSearchInput::placeholder{color:#6d7b8d!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-user{right:20px!important;bottom:8px!important;color:#667386!important}#dashboard #statusBar.status-bar,#dashboard.page.active>#statusBar.status-bar{margin:0 0 14px!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}#dashboard #statusBar.status-bar .kpi-row-work{gap:12px!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-inwork,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint{min-height:66px!important;padding:12px 14px!important;border:1px solid #e6ecf3!important;border-radius:13px!important;background:#fff!important;box-shadow:0 10px 24px -22px rgba(15,23,42,.48)!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[onclick]:hover{transform:translateY(-1px)!important;border-color:#d7e1ec!important;box-shadow:0 14px 28px -22px rgba(15,23,42,.55)!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card] .sb-num{color:var(--dash-status-color)!important;-webkit-text-fill-color:var(--dash-status-color)!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item[data-kpi-card] .sb-label{color:#243b53!important;-webkit-text-fill-color:#243b53!important}}@media (prefers-reduced-motion:reduce){}#detail.page.active>.link{display:none!important}#detail.page.active .ad-hero{margin-top:0!important}#detail.page.active .asset-detail-title-line{align-items:center!important;gap:12px!important}#detail.page.active .asset-detail-location{color:#64748b!important;font-size:18px!important;line-height:1.1!important;font-weight:850!important}#detail.page.active .asset-detail-back-inline{display:inline-flex!important;align-items:center!important;margin-left:8px!important;color:#8a5a18!important}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(330px,390px)!important;grid-template-rows:auto auto!important;column-gap:20px!important;row-gap:4px!important;align-items:start!important;min-height:68px!important;padding:10px 20px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-title{grid-column:1!important;grid-row:1!important;align-self:start!important;display:block!important;font-size:21px!important;line-height:1.08!important;font-weight:850!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-title::after{content:none!important;display:none!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary{grid-column:1!important;grid-row:2!important;align-self:start!important;color:#263244!important;font-size:12.5px!important;line-height:1.18!important;font-weight:760!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary small{display:block!important;margin-top:0!important;color:#657386!important;font-size:11px!important;line-height:1.12!important;font-weight:700!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-system-summary{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;color:#5f6f82!important;font-size:12px!important;line-height:1.2!important;font-weight:760!important;white-space:nowrap!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:start!important;width:min(390px,100%)!important;height:34px!important;border:1px solid #d7e2ee!important;border-radius:10px!important;background:#f9fcff!important;box-shadow:0 8px 20px -20px rgba(15,23,42,.45)!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-icon{color:#7b8797!important;font-size:14px!important;opacity:1!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput{height:32px!important;background:0 0!important;font-size:13px!important;font-weight:500!important;color:#1f2937!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput::placeholder{color:#8a97a8!important;font-weight:500!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-user{display:none!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-user::before,#globalContextBar.dashboard-steel-header .dashboard-steel-user::before{content:none!important}}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{grid-template-columns:minmax(260px,1fr) minmax(320px,392px)!important;grid-template-rows:22px 34px!important;align-items:start!important;column-gap:22px!important;row-gap:3px!important;height:78px!important;min-height:78px!important;padding:10px 24px 9px 20px!important;border:1px solid #c9d3df!important;border-left:0!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.86) 0,rgba(255,255,255,.18) 44%,rgba(166,182,202,.16) 100%),repeating-linear-gradient(115deg,rgba(71,88,108,.075) 0,rgba(71,88,108,.075) 1px,transparent 1px,transparent 7px),linear-gradient(135deg,#f8fbff 0,#edf3f8 46%,#dfe8f1 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(15,23,42,.07),0 15px 34px -28px rgba(15,23,42,.62)!important;isolation:isolate!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-title{grid-column:1!important;grid-row:1!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;color:#334155!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important;font-size:20px!important;line-height:1.18!important;font-weight:820!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-title::after{content:none!important;display:none!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-system-summary{display:block!important;grid-column:1!important;grid-row:2!important;justify-self:start!important;align-self:end!important;margin-top:0!important;color:#17805f!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important;font-size:11.4px!important;line-height:1.2!important;font-weight:780!important;white-space:nowrap!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;color:#344154!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important;font-size:12.4px!important;line-height:1.12!important;font-weight:760!important;max-width:392px!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important;white-space:nowrap!important;z-index:2!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary strong{font-weight:820!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary small{display:inline!important;margin:0 0 0 7px!important;color:#657386!important;font-size:12px!important;line-height:1.12!important;font-weight:680!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary small::before{content:"· "}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:end!important;width:min(392px,100%)!important;height:33px!important;border:1px solid #c7d4e2!important;background:rgba(255,255,255,.74)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px -18px rgba(15,23,42,.55)!important;z-index:1!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput{height:31px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-user{display:none!important}}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{grid-template-columns:minmax(300px,1fr) minmax(252px,314px)!important;grid-template-rows:21px 34px!important;align-items:center!important;column-gap:28px!important;row-gap:0!important;min-height:78px!important;height:78px!important;padding:11px 24px 10px 22px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-system-summary{align-self:center!important;color:#2e7d32!important;font-family:Bahnschrift,Rajdhani,"IBM Plex Sans","Inter Tight",Inter,"Segoe UI",system-ui,-apple-system,sans-serif!important;font-size:13.4px!important;line-height:1.35!important;font-weight:540!important;letter-spacing:.42px!important;text-shadow:0 1px 0 rgba(255,255,255,.66)!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary{color:#243244!important;font-size:13.2px!important;line-height:1.18!important;font-weight:650!important;letter-spacing:0!important;max-width:314px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary strong{font-weight:650!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary small{color:#526173!important;font-size:12.4px!important;font-weight:600!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary small::before{content:" - "!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search{grid-column:2!important;justify-self:end!important;align-self:start!important;width:min(314px,100%)!important;height:34px!important;margin-left:auto!important;overflow:hidden!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-icon{flex:0 0 auto!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput{height:32px!important;min-width:0!important;font-size:12.4px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput::placeholder{font-size:12.4px!important;opacity:1!important}}@media (min-width:901px){#dashboard.page.active{gap:8px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header{grid-template-columns:minmax(300px,1fr) 314px!important;grid-template-rows:20px 32px!important;min-height:78px!important;padding:12px 18px!important;row-gap:1px!important;column-gap:24px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:314px!important;max-width:314px!important;text-align:center!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search{grid-column:2!important;grid-row:2!important;width:min(314px,100%)!important;justify-self:end!important;align-self:start!important}#dashboard.page.active>.dashboard-main-container{margin-top:-8px!important}#dashboard #statusBar.status-bar .kpi-row-work{gap:12px!important}#dashboard #statusBar.status-bar .sb-item,#dashboard #statusBar.status-bar .sb-item.bad,#dashboard #statusBar.status-bar .sb-item.info,#dashboard #statusBar.status-bar .sb-item.ok,#dashboard #statusBar.status-bar .sb-item.open,#dashboard #statusBar.status-bar .sb-item.sb-inwork,#dashboard #statusBar.status-bar .sb-item.sb-maint{min-height:52px!important;height:52px!important;padding:8px 14px!important;box-sizing:border-box!important;align-items:center!important}#dashboard #statusBar.status-bar .sb-ring{width:24px!important;height:24px!important;min-width:24px!important}#dashboard #statusBar.status-bar .sb-label{font-size:11.5px!important;line-height:1.12!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-item,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.bad,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.open,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-inwork,#dashboard #statusBar.status-bar .kpi-row-work .sb-item.sb-maint{min-height:52px!important;height:52px!important;padding:7px 13px!important;box-sizing:border-box!important}}#historie #historyWorkPanel .table{min-width:1040px}#historie #historyWorkPanel .table td:first-child,#historie #historyWorkPanel .table th:first-child{width:22%;white-space:normal}#historie #historyWorkPanel .table td:nth-child(2),#historie #historyWorkPanel .table th:nth-child(2){width:8%}#historie #historyWorkPanel .table td:nth-child(3),#historie #historyWorkPanel .table th:nth-child(3){width:12%;white-space:nowrap}#historie #historyWorkPanel .table td:nth-child(4),#historie #historyWorkPanel .table th:nth-child(4){width:12%;white-space:nowrap}#historie #historyWorkPanel .table td:nth-child(5),#historie #historyWorkPanel .table th:nth-child(5){width:9%;white-space:nowrap}#historie #historyWorkPanel .table td:nth-child(6),#historie #historyWorkPanel .table th:nth-child(6){width:10.5%;white-space:nowrap}#historie #historyWorkPanel .table th:nth-child(6){overflow:visible;text-overflow:clip}#historie #historyWorkPanel .table td:nth-child(7),#historie #historyWorkPanel .table th:nth-child(7){width:6.5%}#historie #historyWorkPanel .table td:nth-child(8),#historie #historyWorkPanel .table th:nth-child(8){width:10%;overflow:visible}#historie #historyWorkPanel .table td:nth-child(9),#historie #historyWorkPanel .table th:nth-child(9){width:10%;text-align:right;overflow:visible}#historie #historyWorkPanel .table td:nth-child(8) .tag,#historie #historyWorkPanel .table td:nth-child(9) .btn{white-space:nowrap}#historie #historyWorkPanel .history-work-primary{font-weight:820;color:#0f172a}#historie .history-section-summary{margin-left:auto}#historie .history-mini-kpi{min-width:108px}#detail .ad-hero-actions .ad-toolbar-btn{height:46px!important;min-height:46px!important;padding:0 18px!important;border-radius:12px!important;font-size:16px!important;font-weight:760!important;line-height:1!important}#detail .asset-machine-data-btn{min-width:244px!important;background:#f0f8f4!important;border:1px solid #b9ddca!important;color:#1f5d42!important;box-shadow:0 8px 20px -18px rgba(31,93,66,.35)!important}#detail .asset-machine-data-btn:hover{background:#e8f4ed!important;border-color:#9fcfad!important;color:#184d35!important}#detail .asset-qr-menu>.asset-qr-create-btn{width:auto!important;min-width:196px!important;max-width:210px!important;padding-left:16px!important;padding-right:16px!important}#detail .asset-edit-accent-btn{min-width:132px!important}.app .sidebar .customer-head,.sidebar .customer-head{min-height:78px!important;padding:12px!important}.app .sidebar .td-sidebar-brand,.sidebar .td-sidebar-brand{width:100%!important;min-height:54px!important;padding:9px 14px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid rgba(255,255,255,.15)!important;border-left:3px solid #f26b21!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.sidebar .sidebar-client-kicker{display:none!important;color:#9fb0c2!important;font-size:9.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:.13em!important}.app .sidebar #sidebarClientName,.sidebar #sidebarClientName{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f8fafc!important;font-family:var(--font-display,"Sora","Segoe UI",sans-serif)!important;font-size:20px!important;line-height:1.18!important;font-weight:820!important;letter-spacing:-.01em!important;text-align:center!important}.sidebar .sidebar-trial-status{margin:4px 14px 0 48px!important;color:#e6b381!important;font-family:var(--font-ui,"Hanken Grotesk","Segoe UI",sans-serif)!important;font-size:10.5px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important;white-space:nowrap!important}.sidebar .sidebar-trial-status[hidden]{display:none!important}@media (min-width:1201px){#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-product-brand{position:absolute!important;left:45%!important;top:50%!important;z-index:4!important;transform:translate(43px,-50%)!important;display:flex!important;align-items:baseline!important;gap:5px!important;pointer-events:none!important;white-space:nowrap!important;color:#24364a!important;font-family:var(--font-display,"Sora","Segoe UI",sans-serif)!important;font-size:18px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.01em!important;text-shadow:0 1px 0 rgba(255,255,255,.84)!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-product-brand b{color:#e76f2e!important;font-size:1em!important;font-weight:850!important}}@media (max-width:1200px){#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-product-brand{display:none!important}}:root{--td-sidebar-accent:#60a5fa;--td-sidebar-accent-light:#93c5fd;--td-sidebar-accent-rgb:96,165,250}.app .sidebar::before,.sidebar::before{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 34%,rgba(var(--td-sidebar-accent-rgb),.36) 72%,rgba(255,255,255,.08))!important}.app .sidebar .nav button.active,.sidebar .nav button.active{background:linear-gradient(90deg,rgba(var(--td-sidebar-accent-rgb),.34),rgba(var(--td-sidebar-accent-rgb),.12) 46%,rgba(255,255,255,.055)),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045))!important;border-color:rgba(147,197,253,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.32),0 12px 24px -18px rgba(0,0,0,.92),0 0 0 1px rgba(var(--td-sidebar-accent-rgb),.2)!important}.app .sidebar .nav button.active::before,.sidebar .nav button.active::before{background:linear-gradient(180deg,var(--td-sidebar-accent-light),var(--td-sidebar-accent))!important;box-shadow:0 0 14px rgba(var(--td-sidebar-accent-rgb),.58)!important}.app .sidebar .nav button.active .nav-ico,.sidebar .nav button.active .nav-ico{color:var(--td-sidebar-accent-light)!important}.app .sidebar .nav button:focus-visible,.app .sidebar .nav button:not(.active):hover,.sidebar .nav button:focus-visible,.sidebar .nav button:not(.active):hover{border-color:rgba(147,197,253,.34)!important}.app .sidebar .nav button:focus-visible,.sidebar .nav button:focus-visible{outline:2px solid rgba(var(--td-sidebar-accent-rgb),.48)!important;outline-offset:1px!important;box-shadow:0 0 0 3px rgba(var(--td-sidebar-accent-rgb),.22)!important}.app .sidebar .td-sidebar-brand,.sidebar .td-sidebar-brand{border-left-color:var(--td-sidebar-accent)!important}.app .sidebar .customer-logo,.sidebar .customer-logo{border-color:rgba(var(--td-sidebar-accent-rgb),.45)!important;box-shadow:0 4px 20px rgba(var(--td-sidebar-accent-rgb),.24)!important}.app .sidebar .sidebar-trial-status,.sidebar .sidebar-trial-status{color:var(--td-sidebar-accent-light)!important}.nav-collapse-toggle:focus-visible,.nav-collapse-toggle:hover{border-color:var(--td-sidebar-accent-light)!important;color:var(--td-sidebar-accent)!important}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{position:relative!important;grid-template-columns:minmax(250px,1fr)!important;grid-template-rows:22px 20px!important;row-gap:1px!important;min-height:66px!important;height:66px!important;padding:8px 18px 7px!important;margin-top:-10px!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.05),0 8px 22px -21px rgba(15,23,42,.48)!important;background-color:#aeb9c0!important;background-image:radial-gradient(ellipse at 26% 36%,rgba(255,255,255,.3),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(220,227,231,.22) 24%,rgba(95,112,123,.17) 53%,rgba(239,244,246,.34) 100%),linear-gradient(90deg,rgba(255,255,255,.15),rgba(61,79,91,.07) 49%,rgba(255,255,255,.12))!important;background-attachment:fixed!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-title{position:absolute!important;left:18px!important;top:43%!important;transform:translateY(-50%)!important;grid-column:auto!important;grid-row:auto!important;z-index:6!important;color:#243b53!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary{position:absolute!important;left:18px!important;bottom:7px!important;grid-column:auto!important;grid-row:auto!important;z-index:6!important;width:auto!important;max-width:310px!important;color:#315b7c!important;text-align:left!important;font-size:12.8px!important;line-height:1.18!important;white-space:nowrap!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-user-summary small{display:inline!important;margin-left:6px!important;color:#315b7c!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search{position:absolute!important;grid-column:auto!important;grid-row:auto!important;left:auto!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;width:min(310px,36vw)!important;height:40px!important;margin:0!important;padding:2px 12px!important;border-radius:11px!important;z-index:5!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput{height:36px!important;font-size:12.2px!important;color:#526173!important;font-weight:500!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header #globalSearchInput::placeholder{color:#b8c0cb!important;font-weight:500!important;opacity:1!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-icon{display:grid!important;place-items:center!important;width:17px!important;height:17px!important;color:#607286!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important}}@media (min-width:1301px){#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-product-brand{left:auto!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;font-size:17px!important}}@media (min-width:901px) and (max-width:1300px){#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search{left:auto!important;right:18px!important;transform:translateY(-50%)!important;width:min(292px,calc(100% - 350px))!important}}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-product-brand{display:none!important}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-product-brand{display:flex!important;position:absolute!important;inset:0!important;z-index:4!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;transform:none!important;color:#243b53!important;font-family:var(--font-display,"Sora","Segoe UI",sans-serif)!important;font-size:clamp(15px,1.28vw,19px)!important;font-weight:760!important;line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap!important;pointer-events:none!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-product-brand b{color:#3c7ed2!important;font-weight:820!important}}@media screen and (min-width:1500px) and (min-height:850px){body{zoom:1.1}}#wartungsplan .arbeitsplanung-kpi-row{display:none!important}#wartungsplan .planning-card-head{grid-template-columns:minmax(180px,auto) minmax(0,1fr)!important}#wartungsplan .planning-section-summary{display:none!important}#wartungsplan .planning-section-filters{justify-content:flex-end!important;gap:7px!important}#wartungsplan .planning-section-filters select{height:36px!important;min-height:36px!important;border-radius:9px!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}#wartungsplan .planning-section-filters select{width:auto!important;min-width:145px!important;padding:0 30px 0 10px!important;border:1px solid #c6d3dd!important;background:#fff!important;color:#334c61!important}#wartungsplan .planning-section-filters .planning-status-select{min-width:132px!important;background:#f6f9fb!important}#wartungsplan .planning-section-filters .planning-period-select{min-width:172px!important;background:#fffaf4!important;border-color:#e1c7a8!important}#dashboard .status-bar .sb-item{box-shadow:0 4px 12px rgba(30,51,71,.07)!important}#dashboard .status-bar .sb-item.open{box-shadow:inset 4px 0 0 #d68716,0 4px 12px rgba(30,51,71,.07)!important}#dashboard .status-bar .sb-item.ok{box-shadow:inset 4px 0 0 #229765,0 4px 12px rgba(30,51,71,.07)!important}#dashboard .status-bar .sb-item.bad{box-shadow:inset 4px 0 0 #d97706,0 4px 12px rgba(30,51,71,.07)!important}@media(max-width:1180px){#wartungsplan .planning-section-filters{justify-content:flex-start!important}}#wartungsplan .planning-card-head{grid-template-columns:minmax(0,1fr) auto!important}#wartungsplan .planning-card-title{min-width:0!important;overflow:hidden!important}#wartungsplan .planning-empty-info{display:inline-flex!important;align-items:center!important;min-width:0!important;margin-left:5px!important;padding-left:11px!important;border-left:1px solid #d7e0e7!important;color:#647b8f!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#wartungsplan .planning-empty-info[hidden]{display:none!important}#wartungsplan .planning-empty-row td{padding:15px 26px!important}#wartungsplan .planning-empty-copy{display:grid!important;gap:4px!important;color:#35536e!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;line-height:1.4!important}#wartungsplan .planning-empty-copy b{color:#193a58!important;font-size:15px!important;font-weight:650!important}#wartungsplan .planning-empty-copy span{font-size:14px!important;font-weight:500!important}@media(max-width:1180px){#wartungsplan .planning-card-title{flex-wrap:wrap!important}#wartungsplan .planning-empty-info{flex-basis:100%!important;margin:0 0 0 38px!important;border-left:0!important;padding-left:0!important}}#anlageGruppeRoot .asset-cards{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;gap:12px!important}#anlageGruppeRoot .asset-card{position:relative!important;min-height:164px!important;padding:15px 16px!important;gap:11px!important;border:1px solid #cbd8e2!important;border-radius:13px!important;background:linear-gradient(145deg,#fff 0,#f7fafc 100%)!important;box-shadow:0 5px 14px rgba(30,51,71,.06)!important}#anlageGruppeRoot .asset-card::before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 4px 4px 0;background:#4b8ca3;opacity:.9}#anlageGruppeRoot .asset-card:hover{border-color:#77aebe!important;box-shadow:0 10px 22px rgba(30,74,91,.14)!important;transform:translateY(-2px)!important}#anlageGruppeRoot .asset-card:focus-visible{outline:3px solid rgba(47,124,150,.28)!important;outline-offset:3px!important}#anlageGruppeRoot .asset-card-top{padding-left:4px!important}#anlageGruppeRoot .asset-card-name{color:#20384d!important;font-size:18px!important;font-weight:780!important;line-height:1.18!important;letter-spacing:-.012em!important}#anlageGruppeRoot .asset-card-sub{margin-top:4px!important;color:#597186!important;font-size:14px!important;font-weight:680!important;line-height:1.25!important}#anlageGruppeRoot .asset-card .kz-status-badge{padding:5px 9px!important;font-size:11px!important;font-weight:780!important;white-space:nowrap!important}#anlageGruppeRoot .asset-card-meta{gap:18px!important;padding:10px 4px 0!important;margin-top:auto!important;border-top:1px solid #dce5ec!important}#anlageGruppeRoot .asset-card-meta .acm small{color:#4d6679!important;font-size:11px!important;font-weight:780!important;letter-spacing:.025em!important}#anlageGruppeRoot .asset-card-meta .acm b{margin-top:2px!important;color:#1f3549!important;font-size:18px!important;font-weight:780!important}#anlageGruppeRoot .asset-card-open-hint{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;padding:1px 4px 0!important;color:#2f7288!important;font-size:12px!important;font-weight:780!important}#anlageGruppeRoot .asset-card-open-hint span{font-size:16px!important;line-height:.8!important}#detail .ad-hero-actions{gap:7px!important;align-items:center!important}#detail .ad-hero-actions .ad-toolbar-btn{height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:9px!important;font-size:13px!important;font-weight:740!important;line-height:1!important;box-shadow:0 5px 12px -10px rgba(30,51,71,.3)!important}#detail .asset-edit-accent-btn,#detail .asset-machine-data-btn,#detail .asset-qr-menu>.asset-qr-create-btn{min-width:0!important;max-width:none!important}#detail .asset-machine-data-btn{padding-left:12px!important;padding-right:12px!important}#detail .asset-qr-menu>.asset-qr-create-btn{padding-left:12px!important;padding-right:12px!important}#detail .asset-qr-menu-panel{min-width:238px!important}#detail .asset-qr-menu-panel button{padding:9px 10px!important;font-size:13px!important}@media(max-width:680px){#anlageGruppeRoot .asset-cards{grid-template-columns:1fr!important}#detail .ad-hero-actions{width:100%!important}}#historie #historyWorkPanel .history-work-duration{display:inline-block!important;color:#2c4358!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;letter-spacing:.01em!important;white-space:nowrap!important}#historie #historyWorkPanel .history-work-meta,#historie #historyWorkPanel .history-work-order{display:inline-block!important;color:#263e53!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;line-height:1.35!important}#historie #historyWorkPanel .history-work-order{font-size:15px!important;font-weight:670!important}#historie #historyWorkPanel .history-work-meta{font-size:14.5px!important;font-weight:590!important;color:#405b70!important}#historie #historyWorkPanel .history-work-status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:3px 8px!important;border:1px solid #b9ddca!important;border-radius:7px!important;background:#eef8f2!important;color:#286044!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}#historie #historyMaintenancePanel .history-mini-kpi,#historie #historyWorkPanel .history-mini-kpi{min-height:42px!important;min-width:116px!important;padding:7px 11px!important;border-radius:10px!important;box-shadow:0 7px 16px -14px rgba(30,51,71,.34)!important}#historie #historyWorkPanel .history-mini-kpi{background:linear-gradient(135deg,#fff7ed,#fffdf9)!important;border:1px solid #edc998!important}#historie #historyWorkPanel .history-mini-kpi b{color:#ad5b1d!important;border-right-color:#edcfaa!important;font-size:20px!important;font-weight:760!important}#historie #historyWorkPanel .history-mini-kpi small{color:#6f492a!important;font-size:11px!important;font-weight:740!important}#historie #historyMaintenancePanel .history-mini-kpi{background:linear-gradient(135deg,#eef9fb,#fbfeff)!important;border:1px solid #b6dfe7!important}#historie #historyMaintenancePanel .history-mini-kpi b{color:#27788b!important;border-right-color:#bfe1e8!important;font-size:20px!important;font-weight:760!important}#historie #historyMaintenancePanel .history-mini-kpi small{color:#2c6372!important;font-size:11px!important;font-weight:740!important}#historie #historyWorkPanel [data-work-history-key]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 11px!important;border:1px solid #bdd5df!important;border-radius:9px!important;background:#f1f8fa!important;color:#244c5b!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:680!important;box-shadow:0 5px 12px -10px rgba(30,73,88,.36)!important}#historie #historyWorkPanel [data-work-history-key]::after{content:"›";margin-left:6px;font-size:17px;line-height:1}#historie #historyWorkPanel [data-work-history-key]:hover{background:#e2f2f5!important;border-color:#89b7c5!important;color:#173c4a!important;box-shadow:0 8px 16px -10px rgba(30,73,88,.42)!important;transform:translateY(-1px)!important}#historie #historyWorkPanel [data-work-history-key]:focus-visible{outline:3px solid rgba(47,124,150,.28)!important;outline-offset:2px!important}@media (min-width:901px){#info.page.active{max-width:1680px!important}#info .info-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}#info .info-overview-left,#info .info-overview-right{display:flex!important;flex-direction:column!important;gap:0!important;padding:8px!important;background:#f8fafc!important;border:1px solid #cbd8e4!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;overflow:hidden!important;height:100%!important;min-height:280px!important}#info .info-overview-tabs{display:flex!important;align-items:stretch!important;gap:6px!important;flex:0 0 auto!important;width:100%!important;padding:0 0 8px!important;border-bottom:1px solid #d9e3ed!important;overflow-x:auto!important;scrollbar-width:thin!important}#info .info-overview-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:1 1 0!important;min-width:0!important;min-height:38px!important;padding:7px 9px!important;border:1px solid #d4e0ea!important;border-radius:9px!important;background:#f7fafc!important;color:#4d6579!important;font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;font-size:12px!important;font-weight:550!important;line-height:1.15!important;text-align:center!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important}#info .info-overview-tabs-right .info-overview-tab{font-size:11px!important;padding-inline:6px!important}#info .info-overview-tab:hover{border-color:#a9cbd8!important;background:#eef7fa!important;color:#244e61!important}#info .info-overview-tab.active{border-color:#78b7ca!important;background:#e7f5f9!important;color:#173f51!important;box-shadow:inset 0 -2px 0 #55a4bb!important}#info .info-overview-tab small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#dbeaf0!important;color:#315e70!important;font-size:10px!important;font-weight:650!important}#info .info-overview-pane{display:flex!important;flex:1 1 auto!important;min-height:0!important;width:100%!important}#info .info-overview-pane>.info-card{width:100%!important}#info .info-overview-left .info-card,#info .info-overview-right .info-card{margin:0!important;padding:16px 18px!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}#info .info-overview-left .handover-card{border-bottom:1px solid #d9e3ed!important}#info .info-overview-left .info-board-card,#info .info-overview-right .info-board-card{flex:1 1 auto!important}#info .info-overview-right .info-board-card+.info-board-card{border-top:1px solid #d9e3ed!important}#info .info-overview-left .info-board-card+.info-board-card{border-top:1px solid #d9e3ed!important}#info .handover-card .info-card-header{min-height:46px!important;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid #d9e3ed!important;flex-wrap:nowrap!important}#info .handover-card .info-card-title-area{gap:10px!important;min-width:0!important}#info .handover-card .info-card-icon{font-size:18px!important;line-height:1!important;color:#2e718a!important}#info .handover-card .info-card-header h3,#info .info-board-card h4{color:#28445e!important;font-size:16px!important;font-weight:650!important;letter-spacing:.005em!important;line-height:1.2!important}#info .info-week-label{display:block!important;margin-top:3px!important;color:#5f7488!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;white-space:nowrap!important}#info .info-handover-toolbar{justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important}#info .info-board-card-header .btn,#info .info-handover-toolbar .btn{min-height:32px!important;margin:0!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important}#info .info-handover-empty{margin:0!important;padding:22px 4px!important;color:#718096!important;font-size:14px!important;font-weight:500!important;text-align:left!important}#info .info-overview-right .info-board-card .info-board-line:first-of-type,#info .info-pikett-card .info-board-line:first-of-type{border-top:0!important}#info .info-board-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:6px!important}#info .info-board-line{padding:8px 0!important;color:#415b70!important;font-size:13px!important;font-weight:450!important;line-height:1.35!important}#info .info-board-line b{color:#314e67!important;font-weight:600!important}#info .info-board-line .muted{color:#718096!important;font-size:12px!important;font-weight:450!important}#info .info-handover-row{padding:10px 12px!important;border-radius:8px!important;box-shadow:none!important}#info .info-handover-comment,#info .info-handover-meta{font-weight:500!important}}@media (min-width:1101px){#historie #historyWorkPanel .history-card-head{grid-template-columns:minmax(245px,.9fr) minmax(450px,1.35fr) auto!important;min-height:48px!important;margin-bottom:10px!important;padding:8px 12px!important;gap:8px 12px!important;background:linear-gradient(90deg,#fff9ed 0,#fffdf8 72%,#fff8ed 100%)!important}#historie #historyWorkPanel .history-card-title{gap:8px!important;min-width:0!important}#historie #historyWorkPanel .history-card-title h3{color:#6f4b17!important;font-size:15px!important;font-weight:680!important;letter-spacing:.025em!important}#historie #historyWorkPanel .history-card-icon{width:23px!important;height:23px!important;font-size:13px!important}#historie #historyWorkPanel .history-section-filters{gap:9px!important;flex-wrap:nowrap!important}#historie #historyWorkPanel .history-section-filters .kpi-period-control{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}#historie #historyWorkPanel .history-section-filters .kpi-period-control span{color:#697b8c!important;font-size:10px!important;font-weight:700!important;letter-spacing:.045em!important}#historie #historyWorkPanel .history-section-filters select{width:126px!important;height:34px!important;min-height:34px!important;padding:4px 27px 4px 10px!important;border-color:#cfdae5!important;background:#fff!important;color:#314c63!important;font-size:13px!important;font-weight:600!important}#historie #historyWorkPanel .history-section-summary{justify-content:flex-end!important}#historie #historyWorkPanel .history-mini-kpi{min-width:94px!important;min-height:34px!important;padding:5px 9px!important;border-color:#eccb9c!important;border-radius:9px!important;background:linear-gradient(135deg,#fff8ed,#fffdf9)!important}#historie #historyWorkPanel .history-mini-kpi b{min-width:18px!important;padding-right:7px!important;color:#b7611f!important;font-size:18px!important;font-weight:680!important}#historie #historyWorkPanel .history-mini-kpi small{color:#694c2e!important;font-size:10px!important;font-weight:680!important;letter-spacing:.035em!important}}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search{display:none!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-trigger{display:inline-grid!important;place-items:center!important;position:absolute!important;right:18px!important;top:50%!important;z-index:8!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(236,243,248,.9))!important;color:#42647e!important;box-shadow:0 5px 12px rgba(40,64,82,.12),inset 0 1px 0 rgba(255,255,255,.82)!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-trigger:hover{transform:translateY(-50%) scale(1.04)!important;border-color:#9dc2d1!important;background:linear-gradient(145deg,#fff,#e4f1f5)!important;color:#1f6278!important;box-shadow:0 11px 20px rgba(37,96,120,.2),inset 0 1px 0 #fff!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-trigger:focus-visible{outline:3px solid rgba(38,123,153,.35)!important;outline-offset:3px!important}#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-trigger svg,.global-search-dialog-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.15!important;stroke-linecap:round!important}.global-search-dialog[hidden]{display:none!important}.global-search-dialog{position:fixed!important;inset:0!important;z-index:10050!important;display:grid!important;place-items:start center!important;padding:clamp(80px,16vh,170px) 20px 30px!important;background:rgba(15,27,38,.36)!important;backdrop-filter:blur(4px)!important}.global-search-dialog-card{width:min(620px,100%)!important;padding:22px!important;border:1px solid rgba(203,219,230,.95)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f7fafc)!important;box-shadow:0 26px 70px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.9)!important}.global-search-dialog-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.global-search-dialog-kicker{display:block!important;color:#688197!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.global-search-dialog-head h2{margin:3px 0 0!important;color:#263f56!important;font-size:24px!important;font-weight:680!important;letter-spacing:-.02em!important}.global-search-dialog-close{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid #d8e2ea!important;border-radius:9px!important;background:#f8fafc!important;color:#526d83!important;font-size:24px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important}.global-search-dialog-close:hover{background:#eef5f8!important;color:#1f6074!important}.global-search-dialog-form{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 7px 7px 14px!important;border:1px solid #b9cfdd!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 20px -17px rgba(37,77,103,.45)!important}.global-search-dialog-icon{display:grid!important;place-items:center!important;color:#52758d!important}.global-search-dialog-form input{min-width:0!important;height:40px!important;padding:0!important;border:0!important;outline:0!important;background:0 0!important;box-shadow:none!important;color:#2e4961!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;font-weight:500!important}.global-search-dialog-form input::placeholder{color:#94a7b8!important;opacity:1!important}.global-search-dialog-form button[type=submit]{min-height:38px!important;margin:0!important;padding:0 15px!important;border:1px solid #9ec7d4!important;border-radius:9px!important;background:#eef8fa!important;color:#24566a!important;font-size:13px!important;font-weight:680!important;cursor:pointer!important}.global-search-dialog-form button[type=submit]:hover{background:#deeff4!important;border-color:#77afc0!important}.global-search-dialog-help{margin:12px 2px 0!important;color:#71869a!important;font-size:13px!important;font-weight:450!important;line-height:1.45!important}@media (max-width:900px){#dashboard.page.active>#globalContextBar.dashboard-steel-header .dashboard-steel-search-trigger{right:14px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.global-search-dialog{padding:72px 14px 20px!important}.global-search-dialog-card{padding:18px!important}.global-search-dialog-form{grid-template-columns:auto minmax(0,1fr)!important}.global-search-dialog-form button[type=submit]{grid-column:1/-1!important;width:100%!important}}@media (min-width:901px){#dashboard.page.active>#globalContextBar.dashboard-steel-header{background-color:#c7d0d5!important;background-image:radial-gradient(ellipse at 26% 36%,rgba(255,255,255,.42),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.61) 0,rgba(235,241,244,.32) 24%,rgba(113,130,140,.15) 53%,rgba(248,251,252,.46) 100%),linear-gradient(90deg,rgba(255,255,255,.25),rgba(61,79,91,.055) 49%,rgba(255,255,255,.2))!important}}#historie,#historie .table,#historie .tag,#historie button,#historie input,#historie select,#historie textarea{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}#historie .history-card-head h3,#historie .history-card-title h3{font-size:17px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important}#historie .history-section-filters .kpi-period-control span,#historie .table th{font-weight:650!important;letter-spacing:.035em!important}#historie #historyWorkPanel .table tbody td{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;font-weight:500!important}#historie #historyWorkPanel .history-work-order{font-weight:500!important}#historie #historyWorkPanel .history-work-duration,#historie #historyWorkPanel .history-work-meta,#historie #historyWorkPanel .history-work-status,#historie #historyWorkPanel [data-work-history-key]{font-weight:500!important}@media (min-width:901px){#anlagentypen #anlagenTypenRoot>.ad-hero,#auftrag-erstellen .greeting,#historie .greeting,#wartungsplan .planning-page-heading{display:flex!important;align-items:center!important;min-height:0!important;margin:0 0 14px!important;padding:0 2px 12px!important;border-bottom:1px solid #d7e0e7!important}#anlagentypen #anlagenTypenRoot>.ad-hero{justify-content:space-between!important;gap:16px!important}#anlagentypen .ad-hero-title-line,#wartungsplan .planning-heading-main{display:flex!important;align-items:center!important;gap:12px!important}#anlagentypen .ad-hero h2,#auftrag-erstellen .greeting h2,#historie .greeting h2,#wartungsplan .planning-page-heading h2{margin:0!important;color:#20384d!important;font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;font-size:24px!important;font-weight:650!important;line-height:1.16!important;letter-spacing:-.018em!important}#anlagentypen .ad-title-kpis{margin:0!important}}@media (min-width:901px){#dashboard #statusBar.status-bar .kpi-row-work .sb-item{justify-content:center!important;text-align:center!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-text{display:flex!important;flex:0 1 auto!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;column-gap:10px!important;row-gap:2px!important;min-width:0!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-num{flex:0 0 auto!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-label{flex:0 1 auto!important;text-align:center!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-sub{flex:0 0 100%!important;justify-content:center!important;text-align:center!important}}@media (min-width:901px){#historie #historyWorkPanel .table tbody td{padding-top:8px!important;padding-bottom:8px!important;vertical-align:middle!important}#historie #historyWorkPanel .history-work-status,#historie #historyWorkPanel [data-work-history-key]{box-sizing:border-box!important;min-height:28px!important;height:28px!important;margin:0!important;padding:0 10px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}#historie #historyWorkPanel [data-work-history-key]{border:1px solid #b9d7e8!important;background:#f0f8fc!important;color:#244b66!important;box-shadow:none!important}#historie #historyWorkPanel [data-work-history-key]:hover{background:#e4f2f9!important;border-color:#86b9d5!important}}@media (min-width:901px){#dashboard #statusBar.status-bar .kpi-row-work .sb-item{justify-content:center!important}#dashboard #statusBar.status-bar .kpi-row-work .sb-text{width:fit-content!important;max-width:100%!important;flex:0 1 auto!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}}@media (min-width:1201px){#historie #historyMaintenancePanel .history-card-head,#historie #historyWorkPanel .history-card-head{grid-template-columns:minmax(260px,1fr) 622px auto!important}#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar,#historie #historyWorkPanel #historyWorkFilterBar.kpi-filter-bar{display:grid!important;grid-template-columns:224px 200px 180px!important;align-items:center!important;column-gap:9px!important;row-gap:6px!important;width:622px!important;min-width:622px!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}#historie #historyMaintenancePanel #historyFilterBar .kpi-period-control,#historie #historyWorkPanel #historyWorkFilterBar .kpi-period-control{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important}}@media (min-width:1201px){#historie #historyWorkPanel{border-radius:18px!important;box-shadow:0 10px 28px -24px rgba(25,55,78,.45)!important}#historie #historyWorkPanel .history-card-head{min-height:62px!important;padding:12px 18px!important;border-radius:14px!important;background:linear-gradient(90deg,#fffaf1 0,#fffdf9 72%,#fffaf2 100%)!important}#historie #historyWorkPanel .history-card-title h3{color:#526273!important;font-size:19px!important;font-weight:500!important;letter-spacing:.02em!important}#historie #historyWorkPanel .history-section-filters .kpi-period-control span{color:#647588!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important}#historie #historyWorkPanel .history-section-filters select{height:44px!important;min-height:44px!important;border-color:#dce5ec!important;border-radius:12px!important;color:#52687b!important;font-size:16px!important;font-weight:400!important}#historie #historyWorkPanel .table th{color:#647588!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important}#historie #historyWorkPanel .table tbody td{padding-top:14px!important;padding-bottom:14px!important;color:#52687b!important;font-size:16px!important;font-weight:400!important}#historie #historyWorkPanel .history-work-duration,#historie #historyWorkPanel .history-work-meta,#historie #historyWorkPanel .history-work-order,#historie #historyWorkPanel .history-work-status,#historie #historyWorkPanel [data-work-history-key]{font-weight:400!important}#historie #historyWorkPanel .history-work-status,#historie #historyWorkPanel [data-work-history-key]{min-height:36px!important;height:36px!important;border-radius:10px!important;font-size:15px!important}}#historie #historyMaintenancePanel,#historie #historyWorkPanel,#modalBody .history-detail,#modalBody .history-maint-detail{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}#historie #historyMaintenancePanel *,#historie #historyWorkPanel *,#modalBody .history-detail *,#modalBody .history-maint-detail *{font-weight:400!important}#historie #historyMaintenancePanel .history-card-title h3,#historie #historyMaintenancePanel .history-section-filters .kpi-period-control span,#historie #historyMaintenancePanel .table th,#historie #historyWorkPanel .history-card-title h3,#historie #historyWorkPanel .history-section-filters .kpi-period-control span,#historie #historyWorkPanel .table th,#modalBody .history-detail .history-summary-label,#modalBody .history-detail th,#modalBody .history-maint-detail .history-maint-kicker,#modalBody .history-maint-detail th,#modalBody .history-maint-group-head{font-weight:500!important}#historie #historyMaintenancePanel .history-card-head,#historie #historyWorkPanel .history-card-head{min-height:56px!important;padding:10px 16px!important;border-radius:14px!important}#historie #historyMaintenancePanel .history-card-title h3,#historie #historyWorkPanel .history-card-title h3{font-size:17px!important;line-height:1.25!important;letter-spacing:.02em!important}#historie #historyMaintenancePanel .history-section-filters select,#historie #historyWorkPanel .history-section-filters select{height:40px!important;min-height:40px!important;border-radius:12px!important;font-size:14px!important;line-height:1.2!important;font-weight:400!important}#historie #historyMaintenancePanel .history-section-filters .kpi-period-control span,#historie #historyWorkPanel .history-section-filters .kpi-period-control span{font-size:12px!important}#historie #historyMaintenancePanel .table th,#historie #historyWorkPanel .table th{font-size:13px!important;line-height:1.25!important;letter-spacing:.02em!important}#historie #historyMaintenancePanel .table tbody td,#historie #historyWorkPanel .table tbody td{padding-top:12px!important;padding-bottom:12px!important;font-size:14px!important;line-height:1.35!important}#historie #historyMaintenancePanel .tag,#historie #historyMaintenancePanel button,#historie #historyWorkPanel .tag,#historie #historyWorkPanel button{font-size:14px!important;font-weight:400!important}#historie #historyMaintenancePanel .tag,#historie #historyMaintenancePanel button,#historie #historyWorkPanel button{min-height:32px!important;height:32px!important;line-height:1.1!important}#historie #historyWorkPanel .history-work-status,#historie #historyWorkPanel [data-work-history-key]{min-height:32px!important;height:32px!important}#historie #historyMaintenancePanel .history-section-summary .history-mini-kpi,#historie #historyWorkPanel .history-section-summary .history-mini-kpi{min-height:32px!important;padding:4px 8px!important}#historie #historyMaintenancePanel .history-section-summary .history-mini-kpi b,#historie #historyWorkPanel .history-section-summary .history-mini-kpi b{font-size:16px!important;font-weight:400!important}#historie #historyMaintenancePanel .history-section-summary .history-mini-kpi small,#historie #historyWorkPanel .history-section-summary .history-mini-kpi small{font-size:9px!important;font-weight:400!important}#historie #historyMaintenancePanel .history-maint-kpi,#historie #historyMaintenancePanel .history-maint-status,#historie #historyMaintenancePanel .history-section-summary{font-weight:400!important}#modalBody .history-detail,#modalBody .history-maint-detail{font-size:13px!important;line-height:1.4!important}#modalBody .history-detail-summary .history-summary-label,#modalBody .history-detail-summary .history-summary-value,#modalBody .history-maint-detail .history-maint-extra summary,#modalBody .history-maint-detail .history-maint-group-head,#modalBody .history-maint-detail .history-maint-kicker,#modalBody .history-maint-detail .history-maint-kpi,#modalBody .history-maint-detail .history-maint-meta span,#modalBody .history-maint-detail .history-maint-title h3,#modalBody .history-maint-detail .history-maint-title p{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}#modalBody .history-detail-summary .history-summary-label{font-size:11px!important}#modalBody .history-detail-summary .history-summary-value{font-size:13px!important}#modalBody .history-maint-detail .history-maint-title h3{font-size:17px!important;font-weight:500!important}#modalBody .history-maint-detail .history-maint-title p{font-size:13px!important}#modalBody .history-detail table td,#modalBody .history-detail table th,#modalBody .history-maint-detail .history-maint-check-table td,#modalBody .history-maint-detail .history-maint-check-table th{font-size:13px!important;line-height:1.35!important;font-weight:400!important}#modalBody .history-detail .tag,#modalBody .history-detail button,#modalBody .history-maint-detail .tag,#modalBody .history-maint-detail button{font-weight:400!important}@media (min-width:901px){#historie #historyMaintenancePanel .history-card-head,#historie #historyWorkPanel .history-card-head{grid-template-columns:minmax(230px,1fr) minmax(0,480px) auto!important;column-gap:12px!important;align-items:center!important}#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar,#historie #historyWorkPanel #historyWorkFilterBar.kpi-filter-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:480px!important;min-width:480px!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}#historie #historyMaintenancePanel .history-section-filters .kpi-period-control,#historie #historyWorkPanel .history-section-filters .kpi-period-control{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;width:100%!important;margin:0!important}#historie #historyMaintenancePanel .history-section-filters .kpi-period-control span,#historie #historyWorkPanel .history-section-filters .kpi-period-control span{flex:0 0 auto!important;white-space:nowrap!important}#historie #historyMaintenancePanel .history-section-filters select,#historie #historyWorkPanel .history-section-filters select{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:132px!important}#historie #historyMaintenancePanel .table,#historie #historyWorkPanel .table{table-layout:fixed!important;min-width:0!important;width:100%!important}#historie #historyMaintenancePanel .table td,#historie #historyMaintenancePanel .table th,#historie #historyWorkPanel .table td,#historie #historyWorkPanel .table th{padding-left:10px!important;padding-right:10px!important;white-space:nowrap!important}#historie #historyWorkPanel .table td:first-child,#historie #historyWorkPanel .table th:first-child{width:22%!important;white-space:normal!important}#historie #historyWorkPanel .table td:nth-child(2),#historie #historyWorkPanel .table th:nth-child(2){width:7%!important}#historie #historyWorkPanel .table td:nth-child(3),#historie #historyWorkPanel .table th:nth-child(3){width:11%!important}#historie #historyWorkPanel .table td:nth-child(4),#historie #historyWorkPanel .table th:nth-child(4){width:11%!important}#historie #historyWorkPanel .table td:nth-child(5),#historie #historyWorkPanel .table th:nth-child(5){width:12%!important}#historie #historyWorkPanel .table td:nth-child(6),#historie #historyWorkPanel .table th:nth-child(6){width:8%!important}#historie #historyWorkPanel .table td:nth-child(7),#historie #historyWorkPanel .table th:nth-child(7){width:9%!important}#historie #historyWorkPanel .table td:nth-child(8),#historie #historyWorkPanel .table th:nth-child(8){width:6%!important}#historie #historyWorkPanel .table td:nth-child(9),#historie #historyWorkPanel .table th:nth-child(9){width:7%!important}#historie #historyWorkPanel .table td:nth-child(10),#historie #historyWorkPanel .table th:nth-child(10){width:7%!important;text-align:right!important}#historie #historyMaintenancePanel .table td:first-child,#historie #historyMaintenancePanel .table th:first-child{width:14%!important}#historie #historyMaintenancePanel .table td:nth-child(2),#historie #historyMaintenancePanel .table th:nth-child(2){width:14%!important}#historie #historyMaintenancePanel .table td:nth-child(3),#historie #historyMaintenancePanel .table th:nth-child(3){width:13%!important}#historie #historyMaintenancePanel .table td:nth-child(4),#historie #historyMaintenancePanel .table th:nth-child(4){width:13%!important}#historie #historyMaintenancePanel .table td:nth-child(5),#historie #historyMaintenancePanel .table th:nth-child(5){width:13%!important}#historie #historyMaintenancePanel .table td:nth-child(6),#historie #historyMaintenancePanel .table th:nth-child(6){width:13%!important}#historie #historyMaintenancePanel .table td:nth-child(7),#historie #historyMaintenancePanel .table th:nth-child(7){width:10%!important}#historie #historyMaintenancePanel .table td:nth-child(8),#historie #historyMaintenancePanel .table th:nth-child(8){width:10%!important;text-align:right!important}}@media (max-width:900px){#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar,#historie #historyWorkPanel #historyWorkFilterBar.kpi-filter-bar{width:100%!important;min-width:0!important}}#wartungsplan .planning-unified-layout,#wartungsplan .planning-unified-layout .tag,#wartungsplan .planning-unified-layout button,#wartungsplan .planning-unified-layout select,#wartungsplan .planning-unified-layout table{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}#wartungsplan .planning-unified-layout *,#wartungsplan .planning-unified-layout .btn,#wartungsplan .planning-unified-layout .tag,#wartungsplan .planning-unified-layout td b{font-weight:400!important}#wartungsplan .planning-unified-layout .planning-card-title h3,#wartungsplan .planning-unified-layout .table th{font-weight:500!important}#wartungsplan .planning-unified-layout .planning-card-head{display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(0,480px)!important;column-gap:12px!important;align-items:center!important;min-height:56px!important;padding:10px 16px!important;border-radius:14px!important}#wartungsplan .planning-unified-layout .planning-card-title{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}#wartungsplan .planning-unified-layout .planning-card-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;font-size:16px!important;line-height:1!important}#wartungsplan .planning-unified-layout .planning-card-title h3{margin:0!important;font-size:17px!important;line-height:1.25!important;letter-spacing:.02em!important}#wartungsplan .planning-unified-layout .planning-empty-info{display:none!important}#wartungsplan .planning-unified-layout .planning-section-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:480px!important;min-width:480px!important;justify-content:stretch!important;align-items:center!important;margin:0!important;padding:0!important}#wartungsplan .planning-unified-layout .planning-section-filters select{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 30px 0 12px!important;border:1px solid #c6d3dd!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:#263e53!important;font-size:14px!important;line-height:1.2!important;letter-spacing:0!important}#wartungsplan .planning-unified-layout .table{width:100%!important;min-width:0!important;table-layout:fixed!important}#wartungsplan .planning-unified-layout .table td,#wartungsplan .planning-unified-layout .table th{padding-left:10px!important;padding-right:10px!important;white-space:nowrap!important}#wartungsplan .planning-unified-layout .table th{height:40px!important;padding-top:10px!important;padding-bottom:10px!important;color:#546b80!important;font-size:13px!important;line-height:1.25!important;letter-spacing:.02em!important}#wartungsplan .planning-unified-layout .table tbody td{padding-top:12px!important;padding-bottom:12px!important;color:#243b53!important;font-size:14px!important;line-height:1.35!important}#wartungsplan .planning-unified-layout .table .btn,#wartungsplan .planning-unified-layout .table .tag,#wartungsplan .planning-unified-layout .table button{height:32px!important;min-height:32px!important;padding:0 12px!important;border-radius:10px!important;font-size:14px!important;line-height:1.1!important}#wartungsplan .planning-unified-layout .table td [style*="min-width:380px"]{min-width:0!important;gap:5px!important}#wartungsplan .planning-unified-layout .table td [style*="min-width:380px"] input,#wartungsplan .planning-unified-layout .table td [style*="min-width:380px"] select{height:30px!important;border-radius:8px!important;font-size:12px!important}#wartungsplan .planning-unified-layout .planning-empty-row td{padding:13px 28px!important}#wartungsplan .planning-unified-layout .planning-empty-copy{display:grid!important;gap:4px!important;color:#50687e!important;font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;line-height:1.38!important}#wartungsplan .planning-unified-layout .planning-empty-copy b{color:#243b53!important;font-size:14px!important;font-weight:400!important}#wartungsplan .planning-unified-layout .planning-empty-copy span{color:#50687e!important;font-size:13px!important;font-weight:400!important}@media (min-width:901px){#wartungsplan .planning-section-work .table td:first-child,#wartungsplan .planning-section-work .table th:first-child{width:18%!important;white-space:normal!important}#wartungsplan .planning-section-work .table td:nth-child(2),#wartungsplan .planning-section-work .table th:nth-child(2){width:11%!important}#wartungsplan .planning-section-work .table td:nth-child(3),#wartungsplan .planning-section-work .table th:nth-child(3){width:11%!important}#wartungsplan .planning-section-work .table td:nth-child(4),#wartungsplan .planning-section-work .table th:nth-child(4){width:11%!important}#wartungsplan .planning-section-work .table td:nth-child(5),#wartungsplan .planning-section-work .table th:nth-child(5){width:8%!important}#wartungsplan .planning-section-work .table td:nth-child(6),#wartungsplan .planning-section-work .table th:nth-child(6){width:13%!important}#wartungsplan .planning-section-work .table td:nth-child(7),#wartungsplan .planning-section-work .table th:nth-child(7){width:9%!important}#wartungsplan .planning-section-work .table td:nth-child(8),#wartungsplan .planning-section-work .table th:nth-child(8){width:10%!important}#wartungsplan .planning-section-work .table td:nth-child(9),#wartungsplan .planning-section-work .table th:nth-child(9){width:9%!important;text-align:right!important}#wartungsplan .planning-section-maintenance .table td:first-child,#wartungsplan .planning-section-maintenance .table th:first-child{width:11%!important}#wartungsplan .planning-section-maintenance .table td:nth-child(2),#wartungsplan .planning-section-maintenance .table th:nth-child(2){width:11%!important}#wartungsplan .planning-section-maintenance .table td:nth-child(3),#wartungsplan .planning-section-maintenance .table th:nth-child(3){width:16%!important;white-space:normal!important}#wartungsplan .planning-section-maintenance .table td:nth-child(4),#wartungsplan .planning-section-maintenance .table th:nth-child(4){width:9%!important}#wartungsplan .planning-section-maintenance .table td:nth-child(5),#wartungsplan .planning-section-maintenance .table th:nth-child(5){width:9%!important}#wartungsplan .planning-section-maintenance .table td:nth-child(6),#wartungsplan .planning-section-maintenance .table th:nth-child(6){width:13%!important}#wartungsplan .planning-section-maintenance .table td:nth-child(7),#wartungsplan .planning-section-maintenance .table th:nth-child(7){width:9%!important}#wartungsplan .planning-section-maintenance .table td:nth-child(8),#wartungsplan .planning-section-maintenance .table th:nth-child(8){width:10%!important}#wartungsplan .planning-section-maintenance .table td:nth-child(9),#wartungsplan .planning-section-maintenance .table th:nth-child(9){width:12%!important;text-align:right!important}}@media (max-width:900px){#wartungsplan .planning-unified-layout .planning-card-head{grid-template-columns:1fr!important;row-gap:10px!important}#wartungsplan .planning-unified-layout .planning-section-filters{width:100%!important;min-width:0!important}#wartungsplan .planning-unified-layout .table{min-width:920px!important}}#wartungsplan .planning-unified-layout .planning-section-filters{width:495px!important;min-width:495px!important}#wartungsplan .planning-unified-layout .planning-section-filters select{background:#f4f7f9!important;border-color:#b9c8d4!important;font-size:13.3px!important;font-weight:400!important;padding:0 26px 0 10px!important}#wartungsplan .planning-unified-layout .planning-section-filters select:focus,#wartungsplan .planning-unified-layout .planning-section-filters select:hover{background:#eef3f6!important;border-color:#8ea8bb!important}@media (max-width:900px){#wartungsplan .planning-unified-layout .planning-section-filters{width:100%!important;min-width:0!important}}#historie .greeting h2,#wartungsplan .planning-page-heading h2{font-size:21.6px!important;line-height:1.16!important}#historie .history-card-head h3,#historie .history-card-title h3,#wartungsplan .planning-unified-layout .planning-card-title h3{font-size:15.3px!important;line-height:1.25!important}#historie .history-section-filters .kpi-period-control,#historie .history-section-filters input,#historie .history-section-filters select,#wartungsplan .planning-unified-layout .planning-section-filters select{font-size:12px!important;line-height:1.2!important}#historie .table th,#wartungsplan .planning-unified-layout .table th{font-size:11.7px!important;line-height:1.22!important}#historie .table tbody td,#wartungsplan .planning-unified-layout .table tbody td{font-size:12.6px!important;line-height:1.35!important}#historie .table tbody td .history-empty-title,#historie .table tbody td b,#wartungsplan .planning-unified-layout .planning-empty-copy b{font-size:12.6px!important}#historie .table tbody td .history-empty-copy,#historie .table tbody td p,#wartungsplan .planning-unified-layout .planning-empty-copy span{font-size:11.7px!important}#historie .history-work-status,#historie .table .btn,#historie .table .tag,#historie .table button,#historie [data-work-history-key],#wartungsplan .planning-unified-layout .table .btn,#wartungsplan .planning-unified-layout .table .tag,#wartungsplan .planning-unified-layout .table button{font-size:12.6px!important;line-height:1.2!important}#historie .history-section-filters .kpi-period-control span,#historie .history-section-total,#historie .history-total-chip,#historie .kpi-filter-bar .kpi-filter-label,#wartungsplan .planning-unified-layout .planning-section-filters label{font-size:10.8px!important;line-height:1.2!important}#historie #historyWorkPanel .history-work-duration,#historie #historyWorkPanel .history-work-meta,#historie #historyWorkPanel .history-work-order{font-size:12.6px!important;line-height:1.35!important}#historie #historyMaintenanceSummary,#historie #historyWorkSummary,#historie .history-section-summary{display:none!important}@media (min-width:901px){#historie #historyMaintenancePanel .history-card-head,#historie #historyWorkPanel .history-card-head{grid-template-columns:minmax(230px,1fr) minmax(0,495px)!important;column-gap:12px!important;align-items:center!important}#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar,#historie #historyWorkPanel #historyWorkFilterBar.kpi-filter-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:495px!important;min-width:495px!important;justify-self:end!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}}#historie #historyMaintenancePanel .history-section-filters .kpi-period-control,#historie #historyWorkPanel .history-section-filters .kpi-period-control{display:block!important;width:100%!important;min-width:0!important;margin:0!important}#historie #historyMaintenancePanel .history-section-filters .kpi-period-control span,#historie #historyWorkPanel .history-section-filters .kpi-period-control span{display:none!important}#historie #historyMaintenancePanel .history-section-filters select,#historie #historyWorkPanel .history-section-filters select{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 26px 0 10px!important;border:1px solid #b9c8d4!important;border-radius:12px!important;background:#f4f7f9!important;color:#263e53!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;box-shadow:none!important}#historie #historyMaintenancePanel .history-section-filters select:focus,#historie #historyMaintenancePanel .history-section-filters select:hover,#historie #historyWorkPanel .history-section-filters select:focus,#historie #historyWorkPanel .history-section-filters select:hover{background:#eef3f6!important;border-color:#8ea8bb!important}@media (max-width:900px){#historie #historyMaintenancePanel #historyFilterBar.kpi-filter-bar,#historie #historyWorkPanel #historyWorkFilterBar.kpi-filter-bar{width:100%!important;min-width:0!important}}#historie #historyMaintenancePanel .table tbody tr,#historie #historyWorkPanel .table tbody tr{--td-history-row-font-weight:400;--td-history-row-line-height:1.35}#historie #historyMaintenancePanel .table tbody td.history-row-cell,#historie #historyWorkPanel .table tbody td.history-row-cell{font-weight:var(--td-history-row-font-weight)!important;line-height:var(--td-history-row-line-height)!important}#historie #historyMaintenancePanel .table tbody td.history-row-cell *,#historie #historyWorkPanel .table tbody td.history-row-cell *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}#historie #historyMaintenancePanel .table tbody td.history-row-cell .btn,#historie #historyMaintenancePanel .table tbody td.history-row-cell .tag,#historie #historyWorkPanel .table tbody td.history-row-cell .btn,#historie #historyWorkPanel .table tbody td.history-row-cell .tag,#historie #historyWorkPanel .table tbody td.history-row-cell [data-work-history-key]{min-height:28px!important;height:28px!important;padding:0 10px!important}.app .sidebar .nav button:not(.active):hover,.sidebar .nav button:not(.active):hover{transform:none!important;outline:none!important;box-shadow:none!important;border-color:rgba(216,224,232,.14)!important;background:rgba(255,255,255,.045)!important}.app .sidebar .nav button:not(.active):focus:not(:focus-visible),.sidebar .nav button:not(.active):focus:not(:focus-visible){outline:none!important;box-shadow:none!important;border-color:rgba(216,224,232,.1)!important}.app .sidebar .nav button:not(.active):focus-visible,.sidebar .nav button:not(.active):focus-visible{outline:2px solid rgba(var(--td-sidebar-accent-rgb),.48)!important;outline-offset:1px!important;box-shadow:0 0 0 3px rgba(var(--td-sidebar-accent-rgb),.22)!important}
/* schichtplan-responsive-workspace-v1 */
#schichtplan .spTplForm select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:14px;background:#fff;color:#1f2937}
@media (min-width:2100px){
  #schichtplan .spPane[data-pane="planning"],
  #schichtplan .spPane[data-pane="templates"],
  #schichtplan .spPane[data-pane="year"]{width:50vw;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:auto}
  #schichtplan .spPane[data-pane="planning"] .spAssignGrid{grid-template-columns:300px 300px 160px 160px;justify-content:start}
  #schichtplan .spPane[data-pane="planning"] .spAssignGrid #mpNote,
  #schichtplan .spPane[data-pane="planning"] .spAssignGrid #mpSubmit,
  #schichtplan .spPane[data-pane="planning"] .spAssignGrid .spCheck{height:auto}
  #schichtplan .spPane[data-pane="templates"] .spTplForm{grid-template-columns:280px 150px 150px 90px auto;justify-content:start}
  #schichtplan .spPane[data-pane="year"] .spHero .spForm{grid-template-columns:300px 260px 150px 240px;justify-content:start}
}
#schichtplan .spShortField{display:none!important}
/* global-viewport-scroll-boundary-v1 */
html,body{height:100%;overflow:hidden}body>.app,.app{height:100vh;height:100dvh;min-height:0;overflow:hidden}.main{height:100%;min-height:0;overflow:hidden}.content{height:100%;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior-y:contain;padding-bottom:clamp(64px,8vh,96px)!important;scroll-padding-bottom:clamp(64px,8vh,96px)}.page.active{box-sizing:border-box;min-height:100%}
.history-detail-simple{max-width:940px;margin:0 auto;display:grid;gap:18px}.history-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 16px;border-bottom:1px solid #e2e8f0}.history-detail-kicker{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:700}.history-detail-hero h3{margin:0;color:#16222e;font-size:21px;line-height:1.3;font-weight:700;text-transform:none}.history-detail-hero>.tag{flex:0 0 auto;margin-top:2px}.history-detail-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 32px}.history-detail-meta>span{display:grid;gap:3px;min-width:130px}.history-detail-meta small,.history-detail-note small{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.history-detail-meta b{color:#334155;font-size:14px;font-weight:600}.history-detail-note{padding:14px 16px;border:0;border-radius:10px;background:#f8fafc}.history-detail-note p{margin:5px 0 0;color:#334155;line-height:1.5}.history-detail-section{display:grid;gap:8px}.history-detail-section h4{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;color:#334155;font-size:14px;font-weight:700}.history-detail-section h4 strong{color:#16222e;font-size:16px}.history-time-list{border-top:1px solid #e2e8f0}.history-time-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #e2e8f0}.history-time-main{display:grid;gap:3px;min-width:0}.history-time-main b{color:#16222e;font-size:14px;font-weight:650}.history-time-main span{color:#64748b;font-size:13px}.history-time-period{display:flex;align-items:center;justify-content:flex-end;gap:18px;color:#475569;font-size:13px;text-align:right}.history-time-period strong{min-width:62px;color:#16222e;font-size:14px}.history-empty{padding:15px 0;color:#64748b}.history-material-section{margin-top:2px}@media(max-width:700px){.history-detail-hero,.history-time-item{align-items:flex-start;flex-direction:column}.history-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-time-period{width:100%;justify-content:space-between;text-align:left}}