@font-face{font-family:__fraunces_ac6de2;src:url(/_next/static/media/7d78925e89801896-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__fraunces_Fallback_ac6de2;src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_ac6de2{font-family:__fraunces_ac6de2,__fraunces_Fallback_ac6de2}.__variable_ac6de2{--font-fraunces:"__fraunces_ac6de2","__fraunces_Fallback_ac6de2"}@font-face{font-family:__inter_53f2d8;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__inter_Fallback_53f2d8;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:__inter_53f2d8,__inter_Fallback_53f2d8}.__variable_53f2d8{--font-inter:"__inter_53f2d8","__inter_Fallback_53f2d8"}:root{--papier:#faf5ea;--papier-karte:#fffdf7;--papier-dunkel:#f0e6d3;--rand:#e2d5b8;--rand-stark:#c9b98f;--text:#2c2620;--text-schwach:#6b6053;--kupfer:#b3612e;--kupfer-dunkel:#8f4a20;--kupfer-hell:#f0dcc8;--gruen:#4f7a5b;--gruen-hell:#dfeade;--blau:#4a6b8a;--blau-hell:#dde7ef;--rot:#a94438;--rot-hell:#f3ddd9;--lila:#7a5a8a;--lila-hell:#e9e0ee;--gelb:#c9932e;--gelb-hell:#f3e6c8;--teal:#2f7d78;--teal-hell:#d8ece9;--diagramm-umsatz:#2a78d6;--diagramm-we:#eb6834;--diagramm-pk:#1baf7a;--diagramm-ergebnis:#4a3aa7;--breakeven-plus:#2a78d6;--breakeven-minus:#e34948;--schatten:0 1px 2px rgba(60,40,20,.06),0 4px 14px rgba(60,40,20,.08);--radius:10px;--radius-klein:6px;--schrift-serif:var(--font-fraunces),"Iowan Old Style",serif;--schrift-sans:var(--font-inter),system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--papier);font-family:var(--schrift-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{font-family:var(--schrift-serif);font-weight:600;margin:0}a{color:var(--kupfer-dunkel)}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--rand-stark);border-radius:6px}.seite{min-height:100vh;display:flex;flex-direction:column}.seiten-inhalt{flex:1 1;padding:20px 28px 40px;max-width:1400px;width:100%;margin:0 auto}.kopfzeile{background:var(--papier-karte);border-bottom:1px solid var(--rand);padding:14px 28px;justify-content:space-between;gap:16px;flex-wrap:wrap}.kopfzeile,.marke{display:flex;align-items:center}.marke{gap:12px}.marke-text{display:flex;flex-direction:column;gap:1px}.marke h1{font-size:20px}.marke .untertitel{color:var(--text-schwach);font-size:13px}.logo-marke{height:54px;width:auto;flex-shrink:0}.logo-marke-login{display:block;width:220px;height:auto;margin:0 auto 14px}.seite-wasserzeichen{position:fixed;top:50%;left:50%;width:480px;height:auto;transform:translate(-50%,-50%);opacity:.06;z-index:-1;pointer-events:none}@media (max-width:720px){.seite-wasserzeichen{width:300px}}.kopfzeile-rechts{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--text-schwach)}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-klein);border:1px solid var(--rand-stark);background:var(--papier-karte);color:var(--text);padding:7px 14px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s;white-space:nowrap}.btn:hover{background:var(--papier-dunkel)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primaer{background:var(--kupfer);border-color:var(--kupfer);color:#fff9f2}.btn-primaer:hover{background:var(--kupfer-dunkel);border-color:var(--kupfer-dunkel)}.btn-gefahr{color:var(--rot);border-color:var(--rot-hell)}.btn-gefahr:hover{background:var(--rot-hell)}.btn-klein{padding:4px 9px;font-size:12px}.btn-icon{padding:4px 7px;line-height:1}.kopfzeile-gastrocommand-link{display:inline-flex;align-items:center;gap:5px}.kopfzeile-gastrocommand-icon{width:16px;height:16px;border-radius:4px;display:block}.feld{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.feld label{font-size:12.5px;font-weight:600;color:var(--text-schwach)}.feld input,.feld select,.feld textarea{border:1px solid var(--rand-stark);border-radius:var(--radius-klein);padding:7px 10px;background:var(--papier-karte);color:var(--text);font-family:inherit;font-size:inherit}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:2px solid var(--kupfer);outline-offset:1px}.feld-waehrung{position:relative}.feld-waehrung input{width:100%;padding-right:26px}.feld-waehrung-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-schwach);font-size:13px;pointer-events:none}.kalkulation-auswertung{margin-top:0;border:1px solid var(--rand);border-radius:var(--radius);overflow:hidden}.kalkulation-auswertung-basis,.kalkulation-auswertung-ergebnis{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:1px;gap:1px;background:var(--rand)}.kalkulation-stat{display:flex;flex-direction:column;gap:3px;background:var(--papier-karte);padding:10px 14px 12px}.kalkulation-stat-label{font-family:var(--schrift-sans);font-size:11.5px;color:var(--text-schwach)}.kalkulation-stat-wert{font-family:var(--schrift-sans);font-size:15px;font-weight:600;color:var(--text)}.kalkulation-auswertung-ergebnis,.kalkulation-auswertung-ergebnis .kalkulation-stat{background:var(--kupfer-hell)}.kalkulation-auswertung-ergebnis .kalkulation-stat-label{color:var(--kupfer-dunkel)}.kalkulation-auswertung-ergebnis .kalkulation-stat-wert{font-size:19px;font-weight:700;color:var(--kupfer-dunkel)}.kalkulation-filialen-auswahl{display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 10px;background:var(--papier-dunkel);border:1px solid var(--rand);border-radius:var(--radius-klein)}.kalkulation-filialen-checkbox{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text);cursor:pointer}.kalkulation-filialen-checkbox input[type=checkbox]{width:auto;margin:0}.kalkulation-tabelle-aktionen{display:flex;flex-wrap:nowrap;gap:6px}.kalkulation-tabelle-aktionen .btn{flex:1 1;justify-content:center;white-space:nowrap}.feld textarea{resize:vertical}.fehlermeldung{background:var(--rot-hell);color:var(--rot);border:1px solid #e3b9b1;border-radius:var(--radius-klein)}.fehlermeldung,.kopier-hinweis{padding:8px 12px;font-size:13px;margin-bottom:12px}.kopier-hinweis{background:var(--blau-hell);color:#2f4d66;border:1px solid var(--blau);border-radius:var(--radius-klein);gap:10px;flex-wrap:wrap}.kopier-hinweis,.login-huelle{display:flex;align-items:center}.login-huelle{min-height:100vh;justify-content:center;background:radial-gradient(circle at 30% 20%,#fffaf0,var(--papier));position:relative;z-index:0}.login-karte{background:var(--papier-karte);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:36px 34px;width:100%;max-width:380px}.login-karte h1{font-size:26px;margin-bottom:4px}.login-karte .untertitel{color:var(--text-schwach);font-size:13.5px;margin-bottom:24px}.login-gastrocommand-hinweis{margin-top:18px;padding-top:16px;border-top:1px solid var(--rand);font-size:13px;color:var(--text-schwach);text-align:center}.steuerleiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--papier-karte);border:1px solid var(--rand);border-radius:var(--radius);padding:12px 16px;margin-bottom:18px;box-shadow:var(--schatten)}.steuerleiste-gruppe{display:flex;align-items:center;gap:8px}.abteilung-tabs{display:flex;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);overflow:hidden}.abteilung-tabs button{border:none;background:var(--papier-karte);padding:7px 12px;font-size:13px;color:var(--text-schwach);border-right:1px solid var(--rand-stark)}.abteilung-tabs button:last-child{border-right:none}.abteilung-tabs button.aktiv{background:var(--kupfer-hell);color:var(--kupfer-dunkel);font-weight:600}.kw-navigation{display:flex;align-items:center;gap:6px;font-size:13.5px}.kw-navigation .kw-anzeige{font-weight:600;min-width:118px;text-align:center}.kw-navigation .kw-datumsspanne{color:var(--text-schwach);font-size:12px}.ansicht-umschalter{display:flex;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);overflow:hidden}.ansicht-umschalter button{border:none;background:var(--papier-karte);padding:7px 12px;font-size:13px;border-right:1px solid var(--rand-stark)}.ansicht-umschalter button:last-child{border-right:none}.ansicht-umschalter button.aktiv{background:var(--kupfer);color:#fff9f2}.spacer{flex:1 1}.uebersicht-wrapper{overflow-x:auto;background:var(--papier-karte);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten)}table.uebersicht{border-collapse:collapse;width:100%;min-width:920px}table.monatsstunden-tabelle{min-width:0;max-width:760px}table.uebersicht th{font-family:var(--schrift-serif);font-weight:600;text-align:left;padding:10px;border-bottom:2px solid var(--rand-stark);background:var(--papier-dunkel);font-size:13px;white-space:nowrap}table.uebersicht td{border-bottom:1px solid var(--rand);padding:6px;vertical-align:top;min-width:108px}.ma-ziehgriff{cursor:-webkit-grab;cursor:grab;color:var(--text-schwach);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.ma-ziehgriff:active{cursor:-webkit-grabbing;cursor:grabbing}td.ma-ziehgriff{text-align:center;width:20px;padding:6px 2px!important}.drop-ziel-reihe{outline:2px dashed var(--kupfer);outline-offset:-2px}.modal.zieht-gerade,.modal.zieht-gerade *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.abteilung-zeile td{border:none;border-top:2px solid var(--kupfer);background:none;padding:14px 4px 4px;font-weight:700;text-transform:uppercase;font-size:11.5px;letter-spacing:.06em;color:var(--kupfer-dunkel)}.abteilung-zeile:first-child td{border-top:none;padding-top:4px}.th-sortierbar{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-sortierbar:hover{color:var(--kupfer-dunkel)}.sortier-pfeil{font-size:10px;opacity:.6}.mitarbeiter-zelle{min-width:165px;min-height:60px}.mitarbeiter-name{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mitarbeiter-sollstunden{font-size:11.5px;color:var(--text-schwach)}.monatsstunden-name-zelle{vertical-align:middle}.monatsstunden-name{font-weight:600;display:flex;flex-direction:column;line-height:1.35}.monatsstunden-name span{white-space:nowrap}.abteilung-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:1px 6px;border-radius:999px;background:var(--kupfer-hell);color:var(--kupfer-dunkel);white-space:normal;overflow-wrap:anywhere}.abteilung-badge.abteilung-KUECHE{background:var(--gruen-hell);color:#315c3d}.abteilung-badge.abteilung-HOUSEKEEPING{background:var(--blau-hell);color:#2f4d66}.wochentag-datum{font-family:var(--schrift-sans);font-weight:400;font-size:11px;color:var(--text-schwach);white-space:nowrap}.feiertag-spalte{background:var(--lila-hell)!important}.feiertag-label{font-size:11px;line-height:1}.feiertag-ghost{font-size:11px;color:#4f3a5c;padding:3px 6px;cursor:help}.tages-zelle{min-height:60px;border-radius:var(--radius-klein);padding:3px;cursor:pointer;transition:background .1s;display:flex;flex-direction:column;gap:3px;position:relative}.tages-zelle:hover{background:var(--papier-dunkel)}.tages-zelle.drop-ziel{outline:2px dashed var(--kupfer);outline-offset:-2px}.tages-zelle-stunden{position:absolute;right:3px;bottom:2px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;box-sizing:border-box;padding:0 2px;font-size:9px;font-weight:700;color:var(--text-schwach);line-height:1;background:var(--papier-karte);border:1px solid var(--rand-stark);border-radius:50%;opacity:.9;pointer-events:none}.schicht-chip{display:flex;flex-direction:column;gap:2px;background:var(--kupfer-hell);border:1px solid var(--kupfer);color:var(--kupfer-dunkel);border-radius:var(--radius-klein);padding:3px 6px;font-size:12px;font-weight:500;cursor:-webkit-grab;cursor:grab;touch-action:none}.schicht-chip-wird-gezogen{opacity:.55}.schicht-chip-zeile{display:flex;align-items:center;justify-content:space-between;gap:4px}.schicht-chip-zeit{white-space:nowrap}.schicht-chip-notiz{font-size:11px;font-weight:400;font-style:italic;opacity:.85;white-space:normal;overflow-wrap:break-word;cursor:help}.schicht-chip.abteilung-KUECHE{background:var(--gruen-hell);border-color:var(--gruen);color:#315c3d}.schicht-chip.abteilung-HOUSEKEEPING{background:var(--blau-hell);border-color:var(--blau);color:#2f4d66}.schicht-chip .schliessen{opacity:.6;font-size:11px;cursor:pointer}.schicht-chip .schliessen:hover{opacity:1}.schicht-chip-icons{display:flex;align-items:center;gap:5px;flex-shrink:0}.kopieren{opacity:.6;font-size:11px;cursor:pointer}.kopieren:hover{opacity:1}.zeitstrahl-block-notiz{display:block;font-size:10.5px;font-style:italic;font-weight:400;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.druck-notiz{font-style:italic;opacity:.8}.status-badge{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-klein);padding:3px 6px;font-size:12px;font-weight:500}.status-badge-kopf{display:flex;align-items:center;justify-content:space-between;gap:4px}.status-badge.FREI{background:#eee9dd;color:var(--text-schwach)}.status-badge.URLAUB{background:var(--blau-hell);color:#2f4d66}.status-badge.SCHULE{background:var(--lila-hell);color:#4f3a5c}.status-badge.KRANK{background:var(--rot-hell);color:var(--rot)}.status-badge.AUSSER_HAUS{background:var(--teal-hell);color:var(--teal)}.status-badge .schliessen{opacity:.6;font-size:11px;cursor:pointer}.status-badge .schliessen:hover{opacity:1}.status-badge-notiz{font-size:11px;font-weight:400;font-style:italic;opacity:.85;white-space:normal;overflow-wrap:break-word}.frei-ghost{font-size:11.5px;color:#c8bfa9;padding:3px 6px}.summen-zelle{font-size:12.5px;white-space:nowrap}.summen-zelle .ist{font-weight:700}.monatsstunden-zelle{font-size:12.5px;white-space:nowrap;color:var(--text-schwach);cursor:help}tr.planzeile-zeile td{background:var(--papier-dunkel);vertical-align:top}tr.planzeile-info td{border-bottom:2px solid var(--rand-stark)}.planzeile-label{font-weight:600;font-size:12px;color:var(--text-schwach);white-space:normal}.planzeile-eingabe{display:block;width:100%;min-width:100px;min-height:52px;border:1px solid transparent;background:transparent;border-radius:var(--radius-klein);padding:4px 5px;font:inherit;font-size:12px;color:var(--text);resize:vertical}.planzeile-eingabe:focus,.planzeile-eingabe:hover{border-color:var(--rand);background:var(--papier)}.planzeile-eingabe:-moz-read-only{cursor:default}.planzeile-eingabe:read-only{cursor:default}.stunden-balken-wrapper{display:flex;flex-direction:column;gap:4px;min-width:84px;cursor:help}.stunden-balken-spur{height:7px;border-radius:999px;background:var(--papier-dunkel);border:1px solid var(--rand);overflow:hidden}.stunden-balken-fuellung{height:100%;border-radius:999px;transition:width .2s ease}.stunden-balken-fuellung.kritisch{background:linear-gradient(90deg,#d98276,var(--rot))}.stunden-balken-fuellung.warnung{background:linear-gradient(90deg,#e0a869,var(--kupfer))}.stunden-balken-fuellung.erfuellt{background:linear-gradient(90deg,#8ec099,var(--gruen))}.stunden-balken-fuellung.ueberstunden{background:linear-gradient(90deg,#d98276,var(--rot))}.stunden-balken-text{font-size:12px;white-space:nowrap}.stunden-balken-text .ist{font-weight:700}.stunden-balken-text .soll{color:var(--text-schwach)}.stunden-balken-ausrufezeichen{color:var(--rot);font-weight:800;margin-left:3px}.popover-overlay{position:fixed;inset:0;z-index:40;background:rgba(40,30,20,.18);display:flex;align-items:center;justify-content:center;padding:20px}.popover{background:var(--papier-karte);border:1px solid var(--rand-stark);border-radius:var(--radius);box-shadow:var(--schatten);padding:10px;min-width:220px}.popover-titel{font-size:11.5px;font-weight:600;color:var(--text-schwach);padding:2px 6px 8px;text-transform:uppercase;letter-spacing:.03em}.popover-option{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;text-align:left;padding:8px;border-radius:var(--radius-klein);font-size:13.5px;text-decoration:none;color:inherit}.popover-option:hover{background:var(--papier-dunkel)}.status-punkt{width:9px;height:9px;border-radius:50%;display:inline-block}.status-punkt.FREI{background:#b8ac8f}.status-punkt.URLAUB{background:var(--blau)}.status-punkt.SCHULE{background:var(--lila)}.status-punkt.KRANK{background:var(--rot)}.status-punkt.AUSSER_HAUS{background:var(--teal)}.popover-notiz-feld{width:100%;margin-top:4px;padding:6px 8px;border:1px solid var(--rand-stark);border-radius:var(--radius-klein);font-size:12.5px;font-family:inherit;background:var(--papier)}.popover-notiz-feld:focus{outline:2px solid var(--kupfer);outline-offset:1px}.popover-notiz-hinweis{font-size:10.5px;color:var(--text-schwach);padding:4px 4px 8px}.versions-anzeige{background:none;border:none;padding:2px 4px;font-size:11.5px;color:var(--text-schwach);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.versions-anzeige:hover{color:var(--kupfer)}.versions-liste{display:flex;flex-direction:column;gap:14px;max-height:50vh;overflow-y:auto}.versions-eintrag strong{font-size:13px}.versions-eintrag p{margin:4px 0 0;font-size:13px;color:var(--text-schwach)}.modal-overlay{position:fixed;inset:0;background:rgba(40,30,20,.28);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:var(--papier-karte);border-radius:var(--radius);box-shadow:var(--schatten);padding:24px;width:100%;max-width:380px;max-height:calc(100vh - 40px);overflow-y:auto;flex-shrink:0}.modal h3{font-size:17px;margin-bottom:14px}.modal-zeile{display:flex;gap:10px}.modal-zeile .feld{flex:1 1}.modal-aktionen{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:8px}.modal-aktionen-rechts{display:flex;gap:8px;margin-left:auto}.zeitstrahl-tage{display:flex;gap:4px;margin-bottom:12px}.zeitstrahl-tage button{flex:1 1;border:1px solid var(--rand-stark);background:var(--papier-karte);border-radius:var(--radius-klein);padding:8px 4px;font-size:12.5px;text-align:center}.zeitstrahl-tage button.aktiv{background:var(--kupfer);border-color:var(--kupfer);color:#fff9f2;font-weight:600}.zeitstrahl-tage button.drop-ziel{outline:2px dashed var(--kupfer)}.zeitstrahl-tage button.feiertag-tag{border-color:var(--lila);background:var(--lila-hell)}.zeitstrahl-tage button.feiertag-tag.aktiv{background:var(--lila);border-color:var(--lila);color:#fff9f2}.zeitstrahl-feiertag-banner{background:var(--lila-hell);color:#4f3a5c;border:1px solid var(--lila);border-radius:var(--radius-klein);padding:6px 10px;font-size:13px;margin-bottom:12px}.zeitstrahl-wrapper{background:var(--papier-karte);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:12px}.zeitstrahl-abteilungsleiste{display:flex;margin-bottom:6px}.zeitstrahl-achse-platzhalter{width:46px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center}.zeitstrahl-sortier-knopf{font-size:11px;padding:3px 6px}.zeitstrahl-abteilungsleiste-spalten{flex:1 1;display:flex}.zeitstrahl-abteilungs-label{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kupfer-dunkel);border-top:2px solid var(--kupfer);padding-top:4px}.zeitstrahl-grid{display:flex;width:100%}.zeitstrahl-achse{width:46px;flex-shrink:0;position:relative}.zeitstrahl-achse .stunden-label{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--text-schwach)}.zeitstrahl-spalten{flex:1 1;display:flex;position:relative}.zeitstrahl-spalte{flex:1 1;min-width:0;width:0;border-left:1px solid var(--rand);position:relative}.zeitstrahl-spalte.gruppen-start{border-left:2px solid var(--kupfer)}.zeitstrahl-koerper{position:relative}.zeitstrahl-koerper.drop-ziel{outline:2px dashed var(--kupfer);outline-offset:-2px}.zeitstrahl-spalte-kopf{height:64px;overflow:hidden;text-align:center;font-size:12.5px;font-weight:600;padding:6px 4px 4px;border-bottom:1px solid var(--rand-stark);position:-webkit-sticky;position:sticky;top:0;background:var(--papier-karte);overflow-wrap:break-word}.zeitstrahl-kopf-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:14px;height:28px}.zeitstrahl-linie{position:absolute;left:0;right:0;border-top:1px solid var(--papier-dunkel)}.zeitstrahl-block{position:absolute;left:3px;right:3px;border-radius:var(--radius-klein);background:var(--kupfer-hell);border:1px solid var(--kupfer);color:var(--kupfer-dunkel);font-size:11.5px;padding:4px 6px;overflow:hidden;cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;touch-action:none}.zeitstrahl-block-wird-gezogen{opacity:.55}.zeitstrahl-block.abteilung-KUECHE{background:var(--gruen-hell);border-color:var(--gruen);color:#315c3d}.zeitstrahl-block.abteilung-HOUSEKEEPING{background:var(--blau-hell);border-color:var(--blau);color:#2f4d66}.zeitstrahl-block .name{font-weight:700}.zeitstrahl-block .zeiten{opacity:.85}.zeitstrahl-griff{position:absolute;left:0;right:0;height:7px;cursor:ns-resize;touch-action:none}.zeitstrahl-griff.oben{top:-2px}.zeitstrahl-griff.unten{bottom:-2px}.zeitstrahl-leerflaeche{position:absolute;inset:0;cursor:pointer}.read-only .schicht-chip,.read-only .tages-zelle,.read-only .zeitstrahl-block,.read-only .zeitstrahl-leerflaeche{cursor:default}.read-only .tages-zelle:hover{background:none}.veroeffentlichen-massenaktionen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px;margin-top:10px;background:var(--papier-dunkel);border-radius:var(--radius-klein);font-size:13px}.veroeffentlichen-alle{display:flex;align-items:center;gap:6px;cursor:pointer}.veroeffentlichen-checkbox{display:flex;align-items:center;gap:4px;cursor:pointer}.veroeffentlichen-format-hinweis{font-size:12px;color:var(--text-schwach);margin:4px 0 0}@media screen{.druckansicht.druck-vorschau-rahmen{display:block;max-height:480px;overflow:auto;background:#fff;border:1px solid var(--rand);box-shadow:0 4px 18px rgba(0,0,0,.15);padding:9mm;margin:4px 0 14px;--vorschau-breite:279mm}.druckansicht.druck-vorschau-rahmen[data-format=hoch]{--vorschau-breite:192mm}.druck-vorschau-rahmen .druck-fusszeile,.druck-vorschau-rahmen .druck-kopf,.druck-vorschau-rahmen table{min-width:var(--vorschau-breite)}}.veroeffentlichen-liste{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;margin:14px 0}.veroeffentlichen-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--rand);border-radius:var(--radius-klein);padding:8px 10px}.veroeffentlichen-zeile .aktionen{display:flex;gap:6px}.druckansicht{display:none;font-family:var(--schrift-sans);color:#2a2521}.druckansicht[data-format=hoch]{--tabellen-schrift:8px}@page{margin:9mm}.druck-kopf{justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:10px;border-bottom:2px solid var(--kupfer)}.druck-kopf,.druck-kopf-links{display:flex;align-items:center}.druck-kopf-links{gap:10px}.druck-logo{height:34px;width:auto}.druck-titel{margin:0;font-family:var(--schrift-serif);font-size:16px;font-weight:700;color:var(--kupfer-dunkel)}.druck-unterzeile{color:#6b6255;font-size:10px}.druck-kopf-rechts{text-align:center;line-height:1.5}.druck-kw{font-family:var(--schrift-serif);font-size:13px;font-weight:700;color:var(--kupfer-dunkel)}.druckansicht table{width:100%;border-collapse:collapse;table-layout:fixed}.druckansicht thead{display:table-header-group}.druckansicht td,.druckansicht th{border:1px solid var(--rand-stark);padding:3px 6px;font-size:var(--tabellen-schrift,10px);line-height:1.25;vertical-align:top;word-wrap:break-word;min-height:calc(3 * 1.25em + 6px)}.druckansicht th{background:var(--kupfer-hell);color:var(--kupfer-dunkel);font-weight:700;text-align:center}.druck-wochentag-datum{font-weight:400;font-size:8.5px;color:#6b6255}.druckansicht td:first-child,.druckansicht th:first-child{width:13%;text-align:left}.druckansicht td:last-child,.druckansicht th:last-child{width:10%}.kalkulation-druck .kalkulation-druck-tabelle td:first-child,.kalkulation-druck .kalkulation-druck-tabelle th:first-child{width:50%}.kalkulation-druck .kalkulation-druck-tabelle td:nth-child(2),.kalkulation-druck .kalkulation-druck-tabelle th:nth-child(2){width:12%}.kalkulation-druck .kalkulation-druck-tabelle td:nth-child(3),.kalkulation-druck .kalkulation-druck-tabelle th:nth-child(3){width:10%}.kalkulation-druck .kalkulation-druck-tabelle td:nth-child(4),.kalkulation-druck .kalkulation-druck-tabelle th:nth-child(4){width:16%}.kalkulation-druck .kalkulation-druck-tabelle td:last-child,.kalkulation-druck .kalkulation-druck-tabelle th:last-child{width:12%}.kalkulation-druck .kalkulation-druck-summe-tabelle td:first-child,.kalkulation-druck .kalkulation-druck-summe-tabelle td:last-child{width:50%}.druck-abteilung-zeile td{background:none;border:none;border-top:1.5px solid var(--kupfer);padding:5px 2px 2px;font-weight:700;text-transform:uppercase;font-size:9.5px;letter-spacing:.07em;color:var(--kupfer-dunkel)}.druck-feiertag{background:var(--blau-hell)!important}.druck-feiertag div{font-weight:400;font-style:italic;font-size:9px}.druck-zelle-inhalt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.druck-schicht-zeit{font-weight:700}.druck-frei{color:#8a8175;font-style:italic}.druck-notiz{font-weight:400;font-style:normal;color:#6b6255;font-size:9px}.druck-planzeile td{background:var(--papier-dunkel);font-style:italic;color:#6b6255}.druck-planzeile td:first-child{font-weight:700;font-style:normal;text-transform:none;color:var(--text)}.druck-fusszeile{display:flex;justify-content:space-between;margin-top:8px;padding-top:5px;border-top:1px solid var(--rand-stark);color:#8a8175;font-size:8.5px}@media print{body,html{background:#fff!important;color:#000!important}.seite{min-height:0!important;height:auto!important;display:block!important}.seite>:not(.modal-overlay){display:none!important}.modal-overlay{position:static!important;inset:auto!important;background:none!important;display:block!important;padding:0!important}.modal-overlay>:not(.druckansicht){display:none!important}.druckansicht{display:block!important}}.verwaltung-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--rand-stark)}.verwaltung-tabs button{background:none;padding:10px 16px;font-size:14px;color:var(--text-schwach);border:none;border-bottom:2px solid transparent}.verwaltung-tabs button.aktiv{color:var(--kupfer-dunkel);border-bottom-color:var(--kupfer);font-weight:600}.karte{background:var(--papier-karte);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:18px 20px;margin-bottom:18px}.karte h3{font-size:16px;margin-bottom:14px}.start-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:4px}.start-kachel{display:block;background:var(--papier-karte);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:22px 20px;text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease}.start-kachel:hover{border-color:var(--kupfer);transform:translateY(-2px)}.start-kachel h3{margin-bottom:6px;color:var(--kupfer-dunkel)}.start-kachel p{font-size:13px;color:var(--text-schwach);margin:0}.handbuch-karte{max-width:860px;margin:0 auto 18px}.handbuch-pdf-link{float:right;margin-left:12px}.handbuch-inhalt{font-family:var(--schrift-serif);color:var(--text);line-height:1.6}.handbuch-inhalt h1{font-size:24px;color:var(--kupfer-dunkel);margin-bottom:2px}.handbuch-inhalt h2{font-family:var(--schrift-serif);font-size:18px;color:var(--kupfer-dunkel);margin-top:30px;padding-bottom:6px;border-bottom:1px solid var(--rand)}.handbuch-inhalt h3{font-family:var(--schrift-serif);font-size:15px;margin-top:18px}.handbuch-inhalt li,.handbuch-inhalt p{font-size:14px}.handbuch-inhalt ol,.handbuch-inhalt ul{padding-left:22px;margin:8px 0 14px}.handbuch-inhalt li{margin-bottom:4px}.handbuch-inhalt code{background:var(--papier-dunkel);padding:1px 5px;border-radius:4px;font-size:13px}.handbuch-inhalt hr{border:none;border-top:1px solid var(--rand);margin:24px 0}.handbuch-inhalt table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:13px}.handbuch-inhalt td,.handbuch-inhalt th{border:1px solid var(--rand);padding:6px 10px;text-align:left}.handbuch-inhalt th{background:var(--kupfer-hell);color:var(--kupfer-dunkel)}table.liste{width:100%;border-collapse:collapse}table.liste th{text-align:left;font-size:12px;color:var(--text-schwach);padding:6px 8px;border-bottom:1px solid var(--rand-stark)}table.liste td{padding:8px;border-bottom:1px solid var(--rand);font-size:13.5px}table.liste tr:last-child td{border-bottom:none}.autocomplete-liste{position:absolute;top:calc(100% + 2px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--papier-karte);border:1px solid var(--rand-stark);border-radius:8px;box-shadow:var(--schatten);z-index:10}.autocomplete-eintrag{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;cursor:pointer}.autocomplete-eintrag:hover{background:var(--papier-dunkel)}.autocomplete-preis{color:var(--text-schwach);font-size:12px;white-space:nowrap;flex-shrink:0}.autocomplete-leer{padding:8px 10px;font-size:12.5px;color:var(--text-schwach)}.tag-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--papier-dunkel);color:var(--text-schwach)}.tag-pill.MANAGER{background:var(--kupfer-hell);color:var(--kupfer-dunkel)}.tag-pill.FILIALLEITUNG{background:var(--blau-hell);color:#2f4d66}.tag-pill.AUSWERTUNG{background:var(--gruen-hell);color:#315c3d}.tag-pill-auswahl{display:inline-block;padding:2px 22px 2px 8px;border:none;border-radius:999px;font-size:11.5px;font-weight:600;font-family:inherit;background-color:var(--papier-dunkel);color:var(--text-schwach);cursor:pointer}.tag-pill-auswahl.MANAGER{background-color:var(--kupfer-hell);color:var(--kupfer-dunkel)}.tag-pill-auswahl.FILIALLEITUNG{background-color:var(--blau-hell);color:#2f4d66}.tag-pill-auswahl.AUSWERTUNG{background-color:var(--gruen-hell);color:#315c3d}.hinweis{font-size:12.5px}.hinweis,.leerer-zustand{color:var(--text-schwach)}.leerer-zustand{padding:24px;text-align:center}.ausw-steuerleiste{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:14px}.ausw-legende-zeile{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:12px;color:var(--text-schwach)}.ausw-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}.ausw-scroll-wrap{overflow-x:auto}.ausw-gitter{min-width:820px}.ausw-gitter-zeile{display:grid;grid-template-columns:150px repeat(19,minmax(30px,1fr));align-items:center;grid-column-gap:2px;column-gap:2px;margin-bottom:3px}.ausw-gitter-kopf{font-size:10.5px;color:var(--text-schwach);padding-bottom:4px}.ausw-stunde-label{text-align:center}.ausw-abteilung-titel{font-size:11.5px;font-weight:600;color:var(--text-schwach);padding:10px 0 4px;display:flex;align-items:center;gap:6px}.ausw-ma-name{font-size:12.5px;color:var(--text);padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ausw-zelle{height:22px;background:var(--papier);border-radius:3px;position:relative;overflow:hidden}.ausw-zelle-fuellung{position:absolute;top:0;bottom:0;left:0;border-radius:3px}.ausw-summen-zeile{margin-top:8px;border-top:1px solid var(--rand);padding-top:8px}.ausw-summen-zeile .ausw-ma-name{font-weight:600;font-size:12px}.ausw-summen-wert{font-size:10.5px;text-align:center;color:var(--text-schwach);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ausw-kurve-wrap{margin-top:12px}.ausw-kurve-caption{font-size:11px;color:var(--text-schwach);margin-bottom:4px}.ausw-pie-flex{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.ausw-pie-legende{display:flex;flex-direction:column;gap:10px}.ausw-pie-legende-eintrag{display:flex;align-items:center;gap:8px;font-size:13px}.ausw-pie-werte{color:var(--text-schwach);font-size:12px;margin-left:auto;padding-left:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ausw-fussnote{font-size:11px;color:var(--text-schwach);margin-top:10px}.urlaubsplan-gitter{min-width:760px}.urlaubsplan-zeile-wrap{display:flex;align-items:center;gap:8px;margin-bottom:4px}.urlaubsplan-kopf-wrap{margin-bottom:2px}.urlaubsplan-namensspalte{width:150px;flex-shrink:0}.urlaubsplan-ma-name{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;line-height:1.3}.urlaubsplan-ma-filiale{font-size:10.5px;color:var(--text-schwach);font-weight:400}.urlaubsplan-tage-kopf{display:grid;flex:1 1;font-size:10.5px;color:var(--text-schwach)}.urlaubsplan-tag-label{text-align:center}.urlaubsplan-wochenende{background:var(--papier-dunkel);border-radius:3px}.urlaubsplan-feiertag{background:var(--kupfer-hell);color:var(--kupfer-dunkel);border-radius:3px;font-weight:600}.urlaubsplan-schulferien-zeile{display:grid;flex:1 1;height:14px;margin-bottom:4px}.urlaubsplan-schulferien-balken{background:var(--gelb-hell);color:var(--kupfer-dunkel);border-radius:3px;font-size:9px;font-weight:600;text-align:center;overflow:hidden;white-space:nowrap;padding:1px 2px}.urlaubsplan-zeile{display:grid;flex:1 1;height:28px;position:relative}.urlaubsplan-tag-zelle{background:var(--papier);border-radius:3px;margin:0 1px}.urlaubsplan-tag-zelle-frei{background:var(--papier-dunkel)}.urlaubsplan-tag-zelle-feiertag{background:var(--kupfer-hell)}.urlaubsplan-balken{position:relative;border-radius:var(--radius-klein);margin:3px 1px;cursor:-webkit-grab;cursor:grab;opacity:.9;touch-action:none}.urlaubsplan-balken:hover{opacity:1}.urlaubsplan-balken-aktiv{opacity:1;box-shadow:0 0 0 2px var(--text) inset;cursor:-webkit-grabbing;cursor:grabbing}.urlaubsplan-balken-abgeschnitten{cursor:default}.urlaubsplan-balken-manuell{cursor:default;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.35) 4px,transparent 0,transparent 8px)}.urlaubsplan-griff{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;touch-action:none}.urlaubsplan-griff-links{left:0}.urlaubsplan-griff-rechts{right:0}@media (max-width:720px){table.dienstplan-tabelle td.ma-ziehgriff,table.dienstplan-tabelle th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--papier-karte)}table.dienstplan-tabelle td.monatsstunden-zelle,table.dienstplan-tabelle th:nth-child(2){position:-webkit-sticky;position:sticky;left:20px;z-index:2;background:var(--papier-karte);min-width:70px}table.dienstplan-tabelle td.mitarbeiter-zelle,table.dienstplan-tabelle th:nth-child(3){position:-webkit-sticky;position:sticky;left:90px;z-index:2;background:var(--papier-karte);box-shadow:2px 0 4px rgba(60,40,20,.08)}.karte{overflow-x:auto}.btn{padding:9px 14px}.btn-icon{padding:9px 12px}.abteilung-tabs button,.ansicht-umschalter button,.verwaltung-tabs button{padding:10px 13px}.zeitstrahl-tage button{padding:11px 4px}.login-huelle{padding:16px}table.bwa-jahresuebersicht-tabelle td:first-child,table.bwa-jahresuebersicht-tabelle th:first-child,table.bwa-tabelle td:first-child,table.bwa-tabelle th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--papier-karte);box-shadow:2px 0 4px rgba(60,40,20,.08)}table.bwa-jahresuebersicht-tabelle th,table.bwa-tabelle th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--papier-dunkel);box-shadow:0 2px 4px rgba(60,40,20,.08)}table.bwa-jahresuebersicht-tabelle th:first-child,table.bwa-tabelle th:first-child{z-index:4}table.bwa-tabelle tr.bwa-summenzeile td:first-child{background:var(--papier-dunkel)}.bwa-monatswahl select,.bwa-steuerleiste select{padding:6px 8px}}.datumsauswahl-knopf{border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--papier-karte);color:var(--text);font-family:inherit;font-size:inherit;padding:7px 10px;min-width:116px;text-align:left;cursor:pointer}.datumsauswahl-knopf:hover{background:var(--papier-dunkel)}.datumsauswahl-knopf:focus{outline:2px solid var(--kupfer);outline-offset:1px}.datumsauswahl-panel{position:fixed;z-index:60;width:300px;background:var(--papier-karte);border:1px solid var(--rand-stark);border-radius:var(--radius);box-shadow:var(--schatten);padding:12px}.datumsauswahl-kopf{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.datumsauswahl-monat{display:flex;align-items:center;gap:6px;font-weight:600}.datumsauswahl-monat select{border:1px solid var(--rand-stark);border-radius:var(--radius-klein);background:var(--papier);color:var(--text);font-family:inherit;font-size:inherit;font-weight:600;padding:3px 4px}.datumsauswahl-wochentage{text-align:center;font-size:12px;color:var(--text-schwach);margin-bottom:4px}.datumsauswahl-tage,.datumsauswahl-wochentage{display:grid;grid-template-columns:repeat(7,1fr)}.datumsauswahl-tage{grid-gap:3px;gap:3px}.datumsauswahl-tag{border:none;background:transparent;color:var(--text);border-radius:var(--radius-klein);padding:9px 0;font-family:inherit;font-size:13.5px;cursor:pointer}.datumsauswahl-tag:hover:not(:disabled){background:var(--papier-dunkel)}.datumsauswahl-tag:disabled{color:var(--rand-stark);cursor:not-allowed}.datumsauswahl-tag-anders{color:var(--text-schwach);opacity:.55}.datumsauswahl-tag-wochenende{color:var(--kupfer-dunkel)}.datumsauswahl-tag-heute{box-shadow:inset 0 0 0 1px var(--kupfer)}.datumsauswahl-tag-gewaehlt,.datumsauswahl-tag-gewaehlt:hover{background:var(--kupfer);color:#fff9f2}.datumsauswahl-fuss{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--rand)}@media print{.urlaubsantrag-kopf-grid{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:4px}.urlaubsantrag-feld{display:flex;flex-direction:column;flex:1 1 auto;border-bottom:1px solid var(--rand-stark);padding-bottom:3px}.urlaubsantrag-feld-label,.urlaubsantrag-feld-wert{white-space:nowrap}.urlaubsantrag-feld-label{font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:#6b6255}.urlaubsantrag-feld-wert{font-size:12.5px;margin-top:2px}.urlaubsantrag-feld-betont .urlaubsantrag-feld-wert{color:var(--kupfer-dunkel)}.urlaubsantrag-name{font-weight:700;font-size:14px!important}.urlaubsantrag-tabelle{margin-bottom:4px}.urlaubsantrag-druck .urlaubsantrag-tabelle td:first-child,.urlaubsantrag-druck .urlaubsantrag-tabelle th:first-child,.urlaubsantrag-tabelle .urlaubsantrag-mitte{text-align:center!important}.urlaubsantrag-tabelle th{font-size:9px!important;padding:3px 4px!important}.urlaubsantrag-th-unterschrift,.urlaubsantrag-th-zeitraum,.urlaubsantrag-zeitraum-zelle{white-space:nowrap}.urlaubsantrag-tabelle td{height:34px}.urlaubsantrag-rechenbeispiel{margin-top:8px;padding:6px 8px;background:var(--papier-dunkel);border-radius:4px;font-size:9.5px;line-height:1.4;color:#4a4338}.managementreport-druck .bwa-tabellen-abschnitt{page-break-inside:avoid;break-inside:avoid}.managementreport-druck .bwa-tabellen-stapel>.bwa-tabellen-abschnitt+.bwa-tabellen-abschnitt{page-break-before:always;break-before:page}.managementreport-druck .diagramm-karte{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.bwa-steuerleiste{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.bwa-monatswahl{display:flex;align-items:center;gap:8px}.bwa-vorjahr-schalter{display:flex;align-items:center;gap:6px;color:var(--text-schwach);cursor:pointer}.bwa-vorjahr-schalter input:disabled{cursor:not-allowed}.bwa-tabellen-stapel{display:flex;flex-direction:column;gap:32px}.bwa-tabellen-abschnitt{width:100%}.bwa-tabellen-titel{font-size:16px;font-weight:700;margin:0 0 8px}table.bwa-tabelle{min-width:0;max-width:1080px}.bwa-wert{font-weight:600}.bwa-prozent{font-size:12px;color:var(--text-schwach);font-weight:400}.bwa-abweichung-zeile td{padding-top:4px;padding-bottom:4px;font-size:13px}.bwa-abweichung-zeile td:first-child{font-style:italic;color:var(--text-schwach)}.bwa-abweichung-zeile .bwa-wert{font-weight:500}.bwa-abweichung-zeile.bwa-summenzeile td{font-weight:400;border-top:none}.bwa-abweichung-zeile.bwa-summenzeile .bwa-wert{font-weight:500}table.bwa-tabelle td:not(:first-child),table.bwa-tabelle th:not(:first-child){text-align:right}.bwa-summenzeile td{font-weight:700;border-top:2px solid var(--rand-stark);background:var(--papier-dunkel)}.bwa-summenzeile .bwa-wert{font-weight:700}.bwa-ergebnis-gewinn{color:var(--gruen)}.bwa-ergebnis-verlust{color:var(--rot)}table.bwa-jahresuebersicht-tabelle td,table.bwa-jahresuebersicht-tabelle th{white-space:nowrap}table.bwa-jahresuebersicht-tabelle td:not(:first-child),table.bwa-jahresuebersicht-tabelle th:not(:first-child){min-width:92px}.bwa-jahr-spalte{font-weight:700;background:var(--papier-dunkel);border-left:2px solid var(--rand-stark)}.diagramm-karte{margin-top:20px}.diagramm-huelle{position:relative}.diagramm-svg{width:100%;height:auto;display:block;overflow:visible}.diagramm-gitter{stroke:var(--rand);stroke-width:1}.diagramm-nulllinie{stroke:var(--rand-stark);stroke-width:1.5}.diagramm-crosshair{stroke:var(--rand-stark);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.diagramm-achsentext{fill:var(--text-schwach);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diagramm-endlabel{fill:var(--text-schwach);font-size:12px}.diagramm-tooltip{position:absolute;top:4px;transform:translateX(-50%);background:var(--papier-karte);border:1px solid var(--rand-stark);border-radius:var(--radius-klein);box-shadow:var(--schatten);padding:8px 12px;pointer-events:none;min-width:190px;z-index:5}.diagramm-tooltip-monat{font-weight:700;font-size:13px;margin-bottom:6px}.diagramm-tooltip-zeile{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:1px 0}.diagramm-tooltip-schluessel{width:12px;height:2px;border-radius:2px;display:inline-block;flex-shrink:0}.diagramm-tooltip-label{color:var(--text-schwach);flex:1 1}.diagramm-tooltip-wert{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakeven-beschreibung{font-weight:600;margin:10px 0 12px}.breakeven-legende{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:13px;color:var(--text-schwach)}.breakeven-legende-eintrag{display:flex;align-items:center;gap:6px}.breakeven-legende-swatch{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.breakeven-legende-plus{background:var(--breakeven-plus)}.breakeven-legende-minus{background:var(--breakeven-minus)}.breakeven-legende-marker{width:12px;height:2px;border-top:2px dashed var(--rand-stark);display:inline-block;flex-shrink:0}.breakeven-balken-plus{fill:var(--breakeven-plus)}.breakeven-balken-minus{fill:var(--breakeven-minus)}.breakeven-marker-linie{stroke:var(--rand-stark);stroke-width:1.5;stroke-dasharray:4 3}.breakeven-marker-text{fill:var(--text-schwach);font-size:11px;font-weight:700}.breakeven-tooltip-hinweis{margin-top:4px;padding-top:4px;border-top:1px solid var(--rand);font-size:12px;font-weight:700;color:var(--text-schwach)}.bwa-import-bereich{margin-bottom:20px}.bwa-import-frage{background:var(--blau-hell);color:#2f4d66;border:1px solid var(--blau);border-radius:var(--radius-klein);padding:10px 14px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bwa-import-frage-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.bwa-import-aufklappbar>.bwa-import-frage-knoepfe button,.bwa-import-frage-knoepfe button{border:1px solid var(--kupfer);background:var(--kupfer);color:#fff9f2;border-radius:var(--radius-klein);padding:6px 14px;font-size:13px;font-weight:600}.bwa-import-frage-knoepfe button:disabled{opacity:.6;cursor:not-allowed}.bwa-import-schwach{background:transparent!important;color:var(--text)!important;border:1px solid var(--rand-stark)!important;font-weight:400!important}.bwa-import-erfolg{background:var(--gruen-hell);color:var(--gruen);border:1px solid #a9c7ac;border-radius:var(--radius-klein);padding:8px 12px;font-size:13px}.bwa-import-aufklappbar{background:var(--papier-karte);border:1px solid var(--rand);border-radius:var(--radius);padding:16px;box-shadow:var(--schatten)}.bwa-import-aufklappbar input[type=file]{display:block;margin:10px 0 14px;font-size:13px}.bwa-import-fehlerbox{background:var(--rot-hell);color:var(--rot);border:1px solid #e3b9b1;border-radius:var(--radius-klein);padding:8px 12px 10px;font-size:13px;margin-bottom:12px}.bwa-import-fehlerbox ul{margin:6px 0 0;padding-left:20px}.bwa-import-vorschau{margin-top:8px}table.bwa-import-vorschau-tabelle{margin-bottom:12px}.bwa-import-warnung{background:var(--gelb-hell);color:#6b4f14;border:1px solid var(--gelb);border-radius:var(--radius-klein);padding:8px 12px 10px;font-size:13px;margin-bottom:12px}.bwa-import-warnung ul{margin:6px 0 0;padding-left:20px}.bwa-import-abbrechen{background:transparent;border:none;color:var(--text-schwach);font-size:12px;text-decoration:underline;padding:10px 0 0}