:root{--brand: #0e7a4e;--brand-600: #0a6340;--brand-50: #e7f4ec;--brand-100: #cde9d9;--ink: #0e1726;--ink-2: #334155;--muted: #6b7a8d;--line: #e3e8ef;--line-2: #eef2f6;--bg: #f7f8fa;--card: #fff;--warn: #9a5b06;--warn-bg: #fef4dc;--warn-line: #f5d89a;--danger: #b3261e;--danger-bg: #fdecea;--danger-line: #f3c0bb;--info: #1a4fbf;--info-bg: #e6edfc;--info-line: #c3d3f7;--sh: 0 1px 2px rgba(16,24,40,.05), 0 1px 3px rgba(16,24,40,.06);--ok: #0e7a4e;--ok-bg: #e7f4ec;--r: 14px;--r-sm: 10px;--sh-lg: 0 12px 40px rgba(16,24,40,.12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}input,select,textarea{font:inherit}a{color:var(--brand)}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.side{background:#0f1b15;color:#c9d6ce;padding:18px 12px;display:flex;flex-direction:column;gap:2px}.side .lg{display:flex;align-items:center;gap:9px;padding:4px 10px 18px;color:#fff;font-weight:700}.side .lg .dot{width:26px;height:26px;border-radius:8px;background:var(--brand);display:grid;place-items:center;font-size:13px;font-weight:800}.side .lg small{display:block;font-size:10.5px;color:#7e9188;font-weight:500}.side nav button{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:600;color:#a9bcb1;width:100%;text-align:left;transition:.13s}.side nav button:hover{background:#ffffff0f;color:#fff}.side nav button.on{background:var(--brand);color:#fff}.side nav .cnt{margin-left:auto;background:#ffffff24;border-radius:99px;font-size:10.5px;font-weight:800;padding:1px 7px}.side nav button.on .cnt{background:#00000038}.side nav button svg{opacity:.72}.side nav button:hover svg,.side nav button.on svg{opacity:1}.side nav .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .sp{flex:1}.side .who{border-top:1px solid rgba(255,255,255,.09);padding-top:13px;margin-top:9px;display:flex;gap:9px;align-items:center;font-size:12.5px}.side .who .av{width:30px;height:30px;border-radius:50%;background:#1e4030;color:#8fe0b7;display:grid;place-items:center;font-weight:800;font-size:11px}.side .who>div{min-width:0}.side .who .n1{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .who .n2{color:#7e9188;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .who .out{margin-left:auto;color:#7e9188;font-size:11.5px;align-self:flex-start}.side .who .out:hover{color:#fff}.main{padding:22px 26px 48px;overflow:auto}.ph{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ph h1{font-size:23px;letter-spacing:-.025em}.ph p{font-size:13.5px;color:var(--muted);margin-top:3px}.ph .acts{margin-left:auto;display:flex;gap:9px;align-items:center}.card{background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:var(--sh);margin-bottom:18px;overflow:hidden}.card>header{padding:14px 17px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px}.card>header h3{font-size:15px;letter-spacing:-.01em}.card>header .r{margin-left:auto;display:flex;gap:8px;align-items:center}.pad{padding:17px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px 16px;box-shadow:var(--sh);cursor:pointer;transition:.14s;text-align:left}.kpi .t{font-size:12.5px;color:var(--muted);font-weight:600}table.dt{width:100%;border-collapse:collapse;font-size:13.5px}table.dt th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800;padding:9px 14px;background:#fafbfc;border-bottom:1px solid var(--line)}table.dt td{padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.dt tr:last-child td{border-bottom:0}table.dt tbody tr:hover{background:#fbfcfd}tr.danger{background:#fef7f6}tr.danger:hover{background:#fdf0ee}tr.warn{background:#fffcf3}.btn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;transition:.13s;white-space:nowrap}.btn:hover:not(:disabled){border-color:#c7d1dc}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.p{background:var(--brand);border-color:var(--brand);color:#fff}.btn.p:hover:not(:disabled){background:var(--brand-600)}.btn.d{border-color:var(--danger-line);color:var(--danger)}.btn.sm{padding:5px 10px;font-size:12px;border-radius:8px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px}.p-ok{background:var(--brand-50);color:var(--brand)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-danger{background:var(--danger-bg);color:var(--danger)}.p-info{background:var(--info-bg);color:var(--info)}.p-grey{background:var(--line-2);color:var(--muted)}.banner{border-radius:12px;padding:11px 14px;display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;font-size:13.5px;line-height:1.45}.b-warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:#6b4104}.b-info{background:var(--info-bg);border:1px solid var(--info-line);color:#123a94}.b-danger{background:var(--danger-bg);border:1px solid var(--danger-line);color:#8c1d18}.b-ok{background:var(--brand-50);border:1px solid var(--brand-100);color:#0a5537}.field{margin-bottom:13px}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.inp{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:15px;color:var(--ink)}.inp:focus{outline:2px solid var(--brand-100);border-color:var(--brand)}.inp.sm{width:86px;padding:6px 9px;font-size:13px;border-radius:8px}.muted{color:var(--muted)}.xs{font-size:11.5px}.tiny{font-size:12.5px}.sb{font-weight:600}.b{font-weight:700}.row{display:flex;align-items:center;gap:10px}.grow{flex:1;min-width:0}.right{margin-left:auto}.avatar{width:30px;height:30px;border-radius:50%;background:var(--brand-50);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:11px;flex:0 0 30px}.review{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:10px;padding:12px 14px;margin-bottom:10px}.review.hand{border-color:var(--danger-line);background:var(--danger-bg)}.review .hd{display:flex;align-items:center;gap:8px;margin-bottom:4px}.review .why{font-size:12.5px;margin-bottom:10px;color:#6b4104}.review.hand .why{color:#8c1d18}.empty{text-align:center;padding:44px 20px;color:var(--muted)}.empty .big{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:5px}.login{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.login .box{width:380px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #1018281a;padding:30px 28px}.login .logo{width:54px;height:54px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:800;margin:0 auto 16px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);background:#0e1726;color:#fff;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 12px 40px #10182833;opacity:0;pointer-events:none;transition:.22s;z-index:100}.toast.on{opacity:1;transform:translate(-50%)}.toast.err{background:var(--danger)}.chain{display:flex;flex-direction:column}.chain .leg{display:flex;gap:11px;align-items:center;padding:9px 0}.chain .arrow{padding-left:16px;font-size:12px;font-weight:600;color:var(--muted)}.drop{display:block;border:2px dashed #c7d4de;border-radius:12px;padding:30px 20px;text-align:center;background:#fbfcfd;cursor:pointer;transition:.14s}.drop:hover,.drop.over{border-color:var(--brand);background:var(--brand-50)}.drop.busy{cursor:progress;border-color:var(--brand);background:var(--brand-50)}.drop .t{font-weight:700}.drop .s{font-size:12.5px;color:var(--muted);margin-top:4px;max-width:480px;margin-left:auto;margin-right:auto}.browser{background:#fff;border-radius:16px;box-shadow:var(--sh-lg);overflow:hidden;border:1px solid var(--line);max-width:1400px;margin:0 auto}.dbtn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;transition:.13s}.dbtn:hover{border-color:#c7d1dc}.dbtn.p{background:var(--brand);border-color:var(--brand);color:#fff}.dbtn.p:hover{background:var(--brand-600)}.dbtn.d{background:#fff;border-color:var(--danger-line);color:var(--danger)}.dbtn.sm{padding:5px 10px;font-size:12px;border-radius:8px}.kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px 16px;box-shadow:var(--sh);cursor:pointer;transition:.14s}.kpi:hover{transform:translateY(-1px);box-shadow:0 4px 14px #10182817}.kpi .t{font-size:12.5px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.kpi .v{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:7px 0 1px}.kpi .d{font-size:12px;font-weight:600}.dcard{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--sh);margin-bottom:18px;overflow:hidden}.dcard>header{padding:14px 17px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px}.dcard>header h3{margin:0;font-size:15px;letter-spacing:-.01em}.dcard>header .r{margin-left:auto;display:flex;gap:8px;align-items:center}.dcard .pad{padding:17px}.who2{display:flex;align-items:center;gap:10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:1150px){.grid2{grid-template-columns:1fr}}.tl{overflow-x:auto}.tlgrid{min-width:640px}.tlhead{display:grid;grid-template-columns:150px repeat(12,1fr);font-size:10.5px;font-weight:800;color:var(--muted);text-align:center;border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:5px}.tlhead div:first-child{text-align:left;padding-left:2px}.tlhead .we{color:#b6c0cc}.tlrow{display:grid;grid-template-columns:150px repeat(12,1fr);align-items:center;height:38px;border-bottom:1px solid var(--line-2)}.tlrow:last-child{border-bottom:0}.tlname{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.tlname .av{width:22px;height:22px;border-radius:50%;font-size:9.5px;flex:0 0 22px;display:grid;place-items:center;font-weight:800}.cell{height:22px;margin:0 1px;border-radius:5px}.cell.we{background:#f4f6f8}.c-appr{background:var(--brand);opacity:.85}.c-pend{background:repeating-linear-gradient(45deg,#e8a33d,#e8a33d 4px,#f3c878 4px,#f3c878 8px)}.c-conf{background:#da5b52}.c-sick{background:#9aa6b4}.dlg{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}.dlg span{display:flex;align-items:center;gap:5px}.dlg i{width:13px;height:13px;border-radius:4px;display:block}.set{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line-2)}.set:last-child{border-bottom:0}.set .grow strong{display:block;font-size:13.5px}.set .grow span{font-size:12.5px;color:var(--muted)}.sw{width:42px;height:25px;border-radius:99px;background:var(--brand);position:relative;flex:0 0 42px;cursor:pointer;transition:.16s}.sw:after{content:"";position:absolute;top:2.5px;left:20px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:.16s}.sw.off{background:#cfd8e0}.sw.off:after{left:2.5px}.din{border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:13.5px;background:#fff;min-width:120px}.avatar.b{background:#e6edfc;color:var(--info)}.avatar.o{background:var(--warn-bg);color:var(--warn)}.avatar.p{background:#f2e9fb;color:#6b34b5}.tlname .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-box{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 38px}.ic-brand{background:var(--brand-50);color:var(--brand)}.ic-warn{background:var(--warn-bg);color:var(--warn)}.ic-info{background:var(--info-bg);color:var(--info)}.ic-danger{background:var(--danger-bg);color:var(--danger)}table.dt tr.rowdanger{background:#fef7f6}table.dt tr.rowdanger:hover{background:#fdf0ee}table.dt tr.rowwarn{background:#fffcf3}table.dt tr.rowwarn:hover{background:#fdf7e7}.kpi .t{display:flex;align-items:center;gap:7px}.heutezeile{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2)}.heutezeile:last-child{border-bottom:0}.frist-gross{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.spur{height:6px;border-radius:3px;background:var(--fuellung, #e6eaf0);overflow:hidden}.spur>i{display:block;height:100%;background:var(--brand);border-radius:3px;transition:width .3s}.linkbtn{color:var(--brand);font-size:13.5px;font-weight:600;padding:0}.linkbtn:hover:not(:disabled){text-decoration:underline}.linkbtn:disabled{color:var(--muted);cursor:default}.zettel{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px}.zettelkarte{border:1px dashed var(--line);border-radius:var(--r-sm, 8px);padding:11px 13px;background:#fff;break-inside:avoid}.zettelcode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;font-weight:800;letter-spacing:.14em;margin-top:7px}@media print{.side,.toast,.ph,.nichtdrucken{display:none!important}.shell{display:block}.main{padding:0}.dcard,.card{border:0;box-shadow:none}.main>*:not(.dcard),.dcard>*:not(.drucken){display:none!important}.zettelkarte{border-color:#999}}.eing{border-bottom:1px solid var(--line-2);padding:13px 17px;display:flex;gap:13px;align-items:flex-start}.eing:last-child{border-bottom:0}.eing.block{background:#fef7f6}.eing.warn{background:#fffcf3}.eing .rang{width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;flex:0 0 30px}.eing.block .rang{background:var(--danger)}.eing .haupt{flex:1;min-width:0}.eing .name{font-weight:700;font-size:14px}.eing .zeile{font-size:12.5px;color:var(--muted);margin-top:2px}.eing .grund{font-size:12.5px;margin-top:7px;padding:7px 10px;border-radius:8px;line-height:1.4}.eing .grund.rot{background:var(--danger-bg);color:#8c1d18;border:1px solid var(--danger-line)}.eing .grund.gelb{background:var(--warn-bg);color:#6b4104;border:1px solid var(--warn-line)}.eing .grund.gruen{background:var(--brand-50);color:#0a5537;border:1px solid var(--brand-100)}.eing .kn{display:flex;gap:7px;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:240px}.abt{margin-top:14px}.abt:first-child{margin-top:0}.abthd{display:flex;align-items:center;gap:9px;padding:7px 0 6px;font-size:12.5px;font-weight:800}.c-sim{background:repeating-linear-gradient(45deg,#1a4fbf,#1a4fbf 4px,#7d9de6 4px,#7d9de6 8px)}.modalbg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e17266b;display:grid;place-items:center;padding:24px;z-index:80}.modal{background:#fff;border-radius:14px;box-shadow:var(--sh-lg);width:min(560px,100%);max-height:88vh;overflow:auto}.modal>header{padding:14px 17px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px;position:sticky;top:0;background:#fff}.modal>header h3{font-size:15px}.modal>header .r{margin-left:auto}.modal textarea.inp{resize:vertical;font-size:14px;line-height:1.45}.luecke{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.luecke>header{padding:11px 14px;background:#fafbfc;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vor{display:flex;gap:11px;align-items:flex-start;padding:11px 14px;border-bottom:1px solid var(--line-2)}.vor:last-child{border-bottom:0}.vor.mehrarbeit{background:#fffcf3}.vor.ruhezeit{background:#fef7f6}.vor .grow>.g{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4}.peditor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}@media(max-width:1180px){.peditor{grid-template-columns:1fr}}.raster{width:100%;border-collapse:collapse;font-size:13px}.raster th,.raster td{border:1px solid var(--line-2);padding:6px;vertical-align:top}.raster thead th{background:var(--bg-2);text-align:left;font-weight:700;position:sticky;top:0}.raster th.zu{background:#f4f5f7;color:var(--muted)}.raster .tg{white-space:nowrap}.raster .mtag{color:var(--warn);font-weight:600}.raster td.wer,.raster th.wer{width:170px;background:var(--bg-2)}.raster .nm{font-weight:700;font-size:13px}.raster th.sum,.raster td.sum{width:96px;text-align:right;background:var(--bg-2)}.raster .ueber{color:var(--warn);font-weight:700}.raster td.zl{cursor:pointer;min-width:92px;height:46px}.raster td.zl:hover{background:var(--brand-50)}.raster td.weg{background:#f4f5f7}.raster td.zu{background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 6px,#f1f3f6 6px,#f1f3f6 12px)}.raster td.wunsch{background:#fffcf3}.raster .plus{color:transparent;font-size:15px;font-weight:700}.raster td.zl:hover .plus{color:var(--brand)}.raster .chip{display:block;width:100%;border:1px solid var(--brand-100);background:var(--brand-50);color:#0a5537;border-radius:7px;padding:5px 6px;font-size:12.5px;font-weight:700;cursor:pointer;margin-bottom:3px;white-space:nowrap}.raster .chip:hover{border-color:var(--brand)}.raster .chip.rot{background:var(--danger-bg);border-color:var(--danger-line);color:#8c1d18}.pruef{position:sticky;top:16px;max-height:calc(100vh - 40px);overflow-y:auto}.bef{display:flex;gap:9px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--line-2)}.bef:last-child{border-bottom:0}.bef .pkt{width:8px;height:8px;border-radius:50%;flex:0 0 8px;margin-top:5px}.bef.fehler .pkt{background:var(--danger)}.bef.warnung .pkt{background:var(--warn)}.bef.hinweis .pkt{background:var(--muted)}.bef .tx{font-size:12.5px;line-height:1.45}.namzeile{padding:13px 17px;border-top:1px solid var(--line-2)}.namzeile:first-of-type{border-top:0}.vorschlag{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;cursor:pointer;background:#fff;transition:.12s}.vorschlag:hover{border-color:var(--brand-100);background:var(--brand-50)}.vorschlag.an{border-color:var(--brand);background:var(--brand-50)}.vorschlag input{margin-top:3px;flex:0 0 auto}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:1px;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px}@media print{.side,.ph .acts,.banner,.toast{display:none!important}.card{break-inside:avoid;border:0}}.werkzeugleiste{display:none}[data-design=apple]{color-scheme:light;--hg: #F2F2F7;--flaeche: #FFFFFF;--flaeche-2: #F9F9FB;--seitenglas: rgba(246,246,248,.72);--hairline: rgba(60,60,67,.13);--hairline-2: rgba(60,60,67,.08);--fuellung: rgba(120,120,128,.12);--fuellung-2: rgba(120,120,128,.2);--brand: #248A3D;--brand-600: #1B6E2F;--brand-50: rgba(52,199,89,.12);--brand-100: rgba(52,199,89,.3);--ink: #1D1D1F;--ink-2: rgba(60,60,67,.78);--muted: rgba(60,60,67,.6);--line: rgba(60,60,67,.13);--line-2: rgba(60,60,67,.08);--bg: #F2F2F7;--card: #FFFFFF;--warn: #C93400;--warn-bg: rgba(255,149,0,.13);--warn-line: rgba(255,149,0,.3);--danger: #D70015;--danger-bg: rgba(255,59,48,.11);--danger-line: rgba(255,59,48,.28);--info: #0071E3;--info-bg: rgba(0,122,255,.1);--info-line: rgba(0,122,255,.26);--ok: #248A3D;--ok-bg: rgba(52,199,89,.13);--sh: none;--sh-lg: 0 22px 70px rgba(0,0,0,.22);--r: 16px;--r-sm: 10px}[data-design=apple][data-modus=dunkel]{color-scheme:dark;--hg: #000000;--flaeche: #1C1C1E;--flaeche-2: #2C2C2E;--seitenglas: rgba(30,30,32,.7);--hairline: rgba(84,84,88,.55);--hairline-2: rgba(84,84,88,.3);--fuellung: rgba(120,120,128,.22);--fuellung-2: rgba(120,120,128,.32);--brand: #30D158;--brand-600: #28BD4E;--brand-50: rgba(48,209,88,.16);--brand-100: rgba(48,209,88,.34);--ink: #F5F5F7;--ink-2: rgba(235,235,245,.78);--muted: rgba(235,235,245,.58);--line: rgba(84,84,88,.55);--line-2: rgba(84,84,88,.3);--bg: #000000;--card: #1C1C1E;--warn: #FF9F0A;--warn-bg: rgba(255,159,10,.17);--warn-line: rgba(255,159,10,.34);--danger: #FF453A;--danger-bg: rgba(255,69,58,.17);--danger-line: rgba(255,69,58,.34);--info: #0A84FF;--info-bg: rgba(10,132,255,.17);--info-line: rgba(10,132,255,.34);--ok: #30D158;--ok-bg: rgba(48,209,88,.17)}[data-design=apple] body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Inter,system-ui,sans-serif;background:var(--hg);color:var(--ink);font-size:14px;letter-spacing:-.005em}[data-design=apple] table,[data-design=apple] .kpi .v,[data-design=apple] .zeit,[data-design=apple] .raster{font-variant-numeric:tabular-nums}[data-design=apple] .shell{grid-template-columns:250px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}[data-design=apple] .side{overflow-y:auto}[data-design=apple] .main{overflow-y:auto;height:100vh}[data-design=apple] .side{background:var(--seitenglas);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-right:.5px solid var(--hairline);color:var(--ink);padding:12px 10px 10px;gap:0}[data-design=apple] .side .lg{color:var(--ink);padding:4px 8px 14px}[data-design=apple] .side .lg .dot{width:30px;height:30px;border-radius:8px;background:linear-gradient(160deg,#34c759,#248a3d);font-size:15px;font-weight:700;box-shadow:0 1px 2px #00000029}[data-design=apple] .side .lg small{color:var(--muted);font-weight:400;font-size:11px}[data-design=apple] .side .navgruppe{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;color:#3c3c4361;text-transform:uppercase;padding:14px 10px 5px}[data-design=apple][data-modus=dunkel] .side .navgruppe{color:#ebebf552}[data-design=apple] .side nav button{color:var(--ink);font-weight:400;font-size:13.5px;padding:7px 10px;border-radius:8px;gap:10px}[data-design=apple] .side nav button svg{color:var(--brand);opacity:1}[data-design=apple] .side nav button:hover{background:#7878801a;color:var(--ink)}[data-design=apple] .side nav button.on{background:#78788029;color:var(--ink);font-weight:590}[data-design=apple] .side nav .cnt{background:var(--fuellung-2);color:var(--muted);font-weight:600;font-size:11px;padding:1px 7px;min-width:20px;text-align:center}[data-design=apple] .side nav button.on .cnt{background:var(--fuellung-2);color:var(--muted)}[data-design=apple] .side nav .cnt.dringend{background:var(--danger);color:#fff}[data-design=apple] .side .who{border-top:.5px solid var(--hairline);color:var(--muted);font-size:12.5px}[data-design=apple] .side .who .av{background:var(--brand-50);color:var(--brand);font-weight:600;width:28px;height:28px}[data-design=apple] .side .who b,[data-design=apple] .side .who strong{color:var(--ink)}[data-design=apple] .side .who .n1{color:var(--ink);font-weight:590}[data-design=apple] .side .who .n2{color:var(--muted)}[data-design=apple] .side .who .out{color:var(--brand)}[data-design=apple] .side .who .out:hover{color:var(--brand-600)}[data-design=apple] .frist-gross{font-weight:640;letter-spacing:-.03em}[data-design=apple] .spur{background:var(--fuellung)}[data-design=apple] .linkbtn{font-weight:500}[data-design=apple] .main{padding:0}[data-design=apple] .werkzeugleiste{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20;padding:11px 28px;background:color-mix(in srgb,var(--hg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--hairline)}[data-design=apple] .werkzeugleiste .wtitel{font-size:15px;font-weight:590;letter-spacing:-.01em;opacity:0;transform:translateY(3px);transition:opacity .18s,transform .18s}[data-design=apple] .werkzeugleiste.gescrollt .wtitel{opacity:1;transform:none}[data-design=apple] .werkzeugleiste{border-bottom-color:transparent}[data-design=apple] .werkzeugleiste.gescrollt{border-bottom-color:var(--hairline)}[data-design=apple] .werkzeugleiste .wrechts{margin-left:auto;display:flex;gap:8px;align-items:center}[data-design=apple] .seiteninhalt{padding:26px 28px 60px;max-width:1180px}[data-design=apple] .ph{margin-bottom:22px;align-items:flex-start}[data-design=apple] .ph h1{font-size:32px;font-weight:700;letter-spacing:-.022em;line-height:1.1}[data-design=apple] .ph p{font-size:14px;color:var(--muted);margin-top:3px}[data-design=apple] .card,[data-design=apple] .dcard{background:var(--flaeche);border:.5px solid var(--hairline);border-radius:var(--r);box-shadow:none;margin-bottom:18px}[data-design=apple] .card>header,[data-design=apple] .dcard>header{border-bottom:none;padding:14px 18px 10px}[data-design=apple] .card>header h3,[data-design=apple] .dcard>header h3{font-size:15px;font-weight:600;letter-spacing:-.01em}[data-design=apple] .pad{padding:0 18px 16px}[data-design=apple] .kpis{gap:14px;margin-bottom:18px}[data-design=apple] .kpi{background:var(--flaeche);border:.5px solid var(--hairline);border-radius:var(--r);box-shadow:none;padding:16px 18px}[data-design=apple] .kpi:hover{transform:none;box-shadow:none;background:var(--flaeche-2)}[data-design=apple] .kpi .t{font-size:12.5px;color:var(--muted);font-weight:500}[data-design=apple] .kpi .v{font-size:34px;font-weight:640;letter-spacing:-.03em;margin:8px 0 2px}[data-design=apple] .kpi .d{font-size:12px;font-weight:400;color:var(--muted)}[data-design=apple] .btn,[data-design=apple] .dbtn{font-size:13px;font-weight:500;padding:5px 13px;border-radius:7px;border:.5px solid var(--hairline);background:var(--flaeche);color:var(--ink);box-shadow:none}[data-design=apple] .btn:hover:not(:disabled),[data-design=apple] .dbtn:hover:not(:disabled){background:var(--flaeche-2)}[data-design=apple] .btn.p,[data-design=apple] .dbtn.p{background:var(--brand);color:#fff;border-color:transparent;font-weight:590}[data-design=apple][data-modus=dunkel] .btn.p,[data-design=apple][data-modus=dunkel] .dbtn.p{color:#05230f}[data-design=apple] .btn.p:hover:not(:disabled),[data-design=apple] .dbtn.p:hover:not(:disabled){filter:brightness(1.06)}[data-design=apple] .btn.d,[data-design=apple] .dbtn.d{color:var(--danger);border-color:var(--danger-line)}[data-design=apple] .btn.sm,[data-design=apple] .dbtn.sm{font-size:12.5px;padding:4px 10px}[data-design=apple] .btn:disabled,[data-design=apple] .dbtn:disabled{background:var(--fuellung);color:#3c3c434d;border-color:transparent;opacity:1}[data-design=apple][data-modus=dunkel] .btn:disabled,[data-design=apple][data-modus=dunkel] .dbtn:disabled{color:#ebebf547}[data-design=apple] .inp,[data-design=apple] .din{border:.5px solid var(--hairline);border-radius:8px;background:var(--flaeche);color:var(--ink);padding:7px 11px;font-size:13.5px}[data-design=apple] .inp:focus,[data-design=apple] .din:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}[data-design=apple] .sw{width:44px;height:26px;border-radius:13px;background:var(--brand);flex:0 0 44px}[data-design=apple] .sw:after{width:22px;height:22px;top:2px;left:2px;box-shadow:0 1px 3px #0003}[data-design=apple] .sw:not(.off):after{left:20px}[data-design=apple] .segmente{display:inline-flex;padding:2px;gap:2px;background:var(--fuellung);border-radius:9px}[data-design=apple] .segmente .btn,[data-design=apple] .segmente .dbtn{border:none;background:none;box-shadow:none;padding:4px 12px;border-radius:7px;font-weight:500}[data-design=apple] .segmente .btn.p,[data-design=apple] .segmente .dbtn.p{background:var(--flaeche);color:var(--ink);font-weight:590;box-shadow:0 .5px 2px #0000001f,0 0 0 .5px #0000000a}[data-design=apple] .pill{border-radius:20px;font-size:12px;font-weight:590;padding:3px 9px;border:none}[data-design=apple] .p-ok{background:var(--ok-bg);color:var(--ok)}[data-design=apple] .p-warn{background:var(--warn-bg);color:var(--warn)}[data-design=apple] .p-danger{background:var(--danger-bg);color:var(--danger)}[data-design=apple] .p-info{background:var(--info-bg);color:var(--info)}[data-design=apple] .p-grey{background:var(--fuellung);color:var(--muted)}[data-design=apple] .banner{border-radius:12px;border:none;padding:13px 16px;font-size:13px;margin-bottom:14px}[data-design=apple] .b-ok{background:var(--ok-bg);color:var(--ink)}[data-design=apple] .b-warn{background:var(--warn-bg);color:var(--ink)}[data-design=apple] .b-danger{background:var(--danger-bg);color:var(--ink)}[data-design=apple] .b-info{background:var(--info-bg);color:var(--ink)}[data-design=apple] .set{border-top:.5px solid var(--hairline-2);border-bottom:none;padding:11px 0;gap:12px}[data-design=apple] .set:first-of-type{border-top:none}[data-design=apple] .set strong{font-size:14px;font-weight:450}[data-design=apple] .set span{font-size:12.5px;color:var(--muted)}[data-design=apple] .dt{font-size:13px}[data-design=apple] .dt th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#3c3c4361;font-weight:600;background:none;border-bottom:.5px solid var(--hairline)}[data-design=apple][data-modus=dunkel] .dt th{color:#ebebf552}[data-design=apple] .dt td{border-bottom:.5px solid var(--hairline-2);padding:10px 16px}[data-design=apple] .dt tr:last-child td{border-bottom:none}[data-design=apple] .eing{border:none;border-top:.5px solid var(--hairline-2);border-radius:0;background:none;box-shadow:none}[data-design=apple] .eing:first-of-type{border-top:none}[data-design=apple] .eing.warn{background:var(--warn-bg)}[data-design=apple] .eing.block{background:var(--danger-bg)}[data-design=apple] .rang{background:var(--fuellung);color:var(--muted);font-weight:600;border-radius:50%}[data-design=apple] .tl .tlrow,[data-design=apple] .tl .cell{border-color:var(--hairline-2)}[data-design=apple] .tl .cell.we{background:var(--fuellung)}[data-design=apple] .raster th,[data-design=apple] .raster td{border-color:var(--hairline-2)}[data-design=apple] .raster thead th{background:none;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#3c3c4361;font-weight:600}[data-design=apple][data-modus=dunkel] .raster thead th{color:#ebebf552}[data-design=apple] .raster td.wer,[data-design=apple] .raster th.wer,[data-design=apple] .raster th.sum,[data-design=apple] .raster td.sum{background:none}[data-design=apple] .raster .chip{background:var(--brand-50);color:var(--brand);border:none;border-radius:7px;font-weight:600}[data-design=apple] .raster .chip.rot{background:var(--danger-bg);color:var(--danger)}[data-design=apple] .raster td.zl:hover{background:var(--fuellung)}[data-design=apple] .raster td.zu{background:repeating-linear-gradient(45deg,transparent,transparent 5px,var(--hairline-2) 5px,var(--hairline-2) 10px)}[data-design=apple] .bef{border-color:var(--hairline-2)}[data-design=apple] .vor{border:.5px solid var(--hairline);border-radius:10px;background:var(--flaeche-2)}[data-design=apple] .namzeile{border-color:var(--hairline-2)}[data-design=apple] .vorschlag{border:.5px solid var(--hairline);border-radius:10px;background:var(--flaeche)}[data-design=apple] .vorschlag:hover{background:var(--flaeche-2);border-color:var(--hairline)}[data-design=apple] .vorschlag.an{border-color:var(--brand);background:var(--brand-50)}[data-design=apple] .drop{border:1.5px dashed var(--hairline);border-radius:14px;background:var(--flaeche-2)}[data-design=apple] .drop:hover{border-color:var(--brand);background:var(--brand-50)}[data-design=apple] .modalbg{background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-design=apple] .modal,[data-design=apple] .dlg{background:var(--flaeche);border:.5px solid var(--hairline);border-radius:18px;box-shadow:var(--sh-lg)}[data-design=apple] .toast{border-radius:12px;background:#1c1c1eeb;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid rgba(255,255,255,.1)}[data-design=apple] .login{background:var(--hg)}[data-design=apple] .login .card{border-radius:18px}[data-design=apple] .code,[data-design=apple] .zettelcode{background:var(--fuellung);border:.5px solid var(--hairline)}.side .navgruppe{display:none}[data-design=apple] .kpi,[data-design=apple] .dcard,[data-design=apple] .card,[data-design=apple] .btn,[data-design=apple] .dbtn,[data-design=apple] .inp,[data-design=apple] .din,[data-design=apple] .modal,[data-design=apple] .modal>header,[data-design=apple] .browser,[data-design=apple] .login .box,[data-design=apple] .zettelkarte{background:var(--flaeche)}[data-design=apple] table.dt th,[data-design=apple] .luecke>header{background:var(--flaeche-2)}[data-design=apple] table.dt tbody tr:hover{background:var(--fuellung)}[data-design=apple] tr.danger,[data-design=apple] table.dt tr.rowdanger,[data-design=apple] .eing.block,[data-design=apple] .vor.ruhezeit{background:var(--danger-bg)}[data-design=apple] tr.danger:hover,[data-design=apple] table.dt tr.rowdanger:hover{background:var(--danger-bg);filter:brightness(1.04)}[data-design=apple] tr.warn,[data-design=apple] table.dt tr.rowwarn,[data-design=apple] .eing.warn,[data-design=apple] .vor.mehrarbeit{background:var(--warn-bg)}[data-design=apple] table.dt tr.rowwarn:hover{background:var(--warn-bg);filter:brightness(1.04)}[data-design=apple] .raster th.zu{background:var(--fuellung);color:var(--muted)}[data-design=apple] .raster td.weg{background:var(--fuellung)}[data-design=apple] .raster td.wunsch{background:var(--warn-bg)}[data-design=apple] .cell.we{background:var(--fuellung)}[data-design=apple] .sw.off{background:var(--fuellung-2)}[data-design=apple][data-modus=dunkel] .c-sick{background:#8e8e93}[data-design=apple] .drop{border-color:var(--hairline);background:var(--flaeche-2)}[data-design=apple][data-modus=dunkel] .avatar.b{background:#0a84ff33}[data-design=apple][data-modus=dunkel] .avatar.o{background:#ff9f0a33}[data-design=apple][data-modus=dunkel] .avatar.p{background:#bf5af233;color:#da9bf7}[data-design=apple][data-modus=dunkel] .avatar{background:var(--fuellung-2);color:var(--muted)}@media print{[data-design=apple] .zettelkarte{background:#fff;color:#000}}[data-design=apple] .raster td.wer .nm,[data-design=apple] .raster td.wer .tiny,[data-design=apple] .raster td.sum,[data-design=apple] .raster thead th{white-space:nowrap}[data-design=apple] .raster td.wer{min-width:150px}
