.zentrale{font-variation-settings:"wdth" 100;color:var(--z-text);background:var(--z-grund);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55}.zentrale .marke-titel{text-transform:none;font-variation-settings:"wdth" 118;letter-spacing:-.032em;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08}.zentrale .z-schmal{font-variation-settings:"wdth" 87}.zentrale .z-flaeche{box-shadow:0 2px 8px #173d2305}.zentrale [class*=text-salbei\/]{color:var(--z-muted)}.zentrale :is(input,select,textarea,button,a){max-width:100%}.zentrale :is(button,input,select,summary){min-height:44px}.zentrale :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #498853}.portal-shell{grid-template-columns:228px minmax(0,1fr);min-height:100dvh;display:grid}.portal-sidebar{color:#dceadc;--color-creme:#eff8e8;--color-salbei:#c4d7c5;--color-nebel:#b3cbb8;--z-kante:#365c46;background:#0b3323;flex-direction:column;min-height:100dvh;padding:30px 18px 20px;display:flex}.portal-sidebar .portal-brand{color:#c5d8c7;border-bottom:1px solid #ffffff20;margin-bottom:24px;padding:0 8px 26px;text-decoration:none;display:block}.portal-brand img{width:176px;max-width:100%;height:auto;margin:auto}.portal-brand span{font-variation-settings:"wdth" 92;text-align:center;color:#a9c8b0;margin-top:14px;font-size:12px;display:block}.portal-nav-group h2{color:#a9c8b0;border-bottom:1px solid #ffffff14;margin-bottom:6px;padding:0 12px 6px;font-size:12px;font-weight:600}.portal-nav-group a{color:#e0eade;border-radius:9px;align-items:center;gap:12px;min-height:44px;margin:3px 0;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.portal-nav-group a>span{text-align:center;color:#b4d8ba;width:19px;font-size:20px}.portal-nav-group a:hover{background:#ffffff0c}.portal-nav-group a[aria-current=page]{box-shadow:inset 3px 0 var(--z-jetzt);color:#f5ffec;background:#ffffff16;font-weight:600}.portal-nav-user{overflow-wrap:anywhere;border-top:1px solid #ffffff20;align-items:center;gap:10px;margin-top:auto;padding:20px 5px 0;display:flex}.portal-nav-user b{font-size:12px;display:block}.portal-nav-user small{color:#b6cfbd;font-size:10px;display:block}.portal-avatar{color:#275336;background:#dbe8d3;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.portal-workspace{min-width:0}.portal-topbar{border-bottom:1px solid var(--z-kante);background:var(--z-flaeche);align-items:center;gap:18px;min-height:72px;padding:12px 32px;display:flex}.portal-breadcrumb{color:var(--z-muted);min-width:0;font-size:12px}.portal-breadcrumb span{color:#657b6c;padding:0 10px}.portal-topbar-user{color:var(--z-muted);margin-left:auto;font-size:12px}.portal-topbar button{font-size:11px}.portal-main{min-width:0;max-width:1760px;margin:auto;padding:32px;display:block}.portal-main:has(>.z-beipack){display:block}.portal-main>.z-beipack{max-width:none;margin-bottom:22px;position:static}.portal-main>*{min-width:0}.portal-main .z-quer{border-bottom:0;margin-bottom:24px;padding-bottom:0}.portal-menu-button{display:none!important}.portal-menu-close{align-self:flex-end;color:#fff!important;background:0 0!important;border-color:#ffffff30!important}.portal-button{border:1px solid var(--z-kante);background:var(--z-flaeche);min-height:44px;color:var(--z-text);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:550;line-height:1.35;text-decoration:none;transition:background-color .15s;display:inline-flex}.portal-button:hover{background:var(--z-flaeche-hoch)}.portal-button:disabled{opacity:.55;cursor:default}.portal-primary{color:#fff;background:#0e4326;border-color:#0e4326}.portal-primary:hover{background:#1c6139}.portal-label{color:var(--z-text);min-width:0;font-size:12px;display:block}.portal-input{border:1px solid var(--z-kante-hell);background:var(--z-flaeche);width:100%;min-height:44px;color:var(--z-text);font:inherit;border-radius:8px;min-width:0;margin:5px 0 12px;padding:10px 12px;font-size:14px;display:block}.portal-input::placeholder{color:var(--z-muted)}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-checkbox{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.portal-checkbox input{accent-color:#23633b;width:18px;height:18px;min-height:18px}.portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0;display:flex}.portal-actions>[role=status]{margin-right:auto}.portal-muted{color:var(--z-muted)}.portal-small{font-size:12px}.portal-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--z-muted);font-size:11px;font-weight:600}.portal-calendar-card{border:1px solid var(--z-kante);background:var(--z-flaeche);border-radius:14px;padding:20px;overflow:hidden}.portal-calendar-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.portal-calendar-tools .portal-label{min-width:0}.portal-view-switch{background:var(--z-flaeche-hoch);border:1px solid var(--z-kante);border-radius:9px;gap:3px;padding:3px;display:flex}.portal-view-switch button{background:0 0;border:0;font-size:12px}.portal-view-switch button[aria-pressed=true]{background:var(--z-flaeche);box-shadow:0 1px 3px #123e2415}.portal-calendar-caption{color:var(--z-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;font-size:11px;display:flex}.portal-help{color:var(--z-muted);margin-top:18px;font-size:13px}.portal-help summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.5}.portal-help p{max-width:76ch;padding:6px 0 12px}.portal-help>ol{padding-bottom:12px}.portal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#13382166;position:fixed;inset:0}.portal-drawer{overscroll-behavior:contain;z-index:81;background:var(--z-flaeche);border-left:1px solid var(--z-kante);width:min(580px,100%);height:100dvh;padding:24px 28px;animation:.16s ease-out portal-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-6px 0 32px #06281522}.portal-drawer-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-day-title{letter-spacing:-.025em;margin:20px 0 12px;font-size:26px;font-weight:700;line-height:1.25}.portal-drawer>.portal-muted{margin-bottom:22px;font-size:12px}.portal-day-list{gap:12px;margin:22px 0;display:grid}.portal-note-row{text-align:left;background:var(--z-flaeche);border:1px solid var(--z-kante);font:inherit;color:var(--z-text);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.portal-note-row:hover{background:var(--z-flaeche-hoch)}.portal-note-row small{color:var(--z-muted);font-size:11px}.portal-badge{color:#704713;background:#faf0dc;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.portal-empty{text-align:center;background:var(--z-flaeche-hoch);color:var(--z-muted);border-radius:10px;padding:26px 18px}.portal-note-detail{overflow-wrap:anywhere;margin-top:20px}.portal-note-detail h3{margin:16px 0;font-size:21px;font-weight:650}.portal-note-text{white-space:pre-wrap;margin:15px 0 22px}.portal-history{margin:15px 0;padding:0;list-style:none}.portal-history li{border-left:2px solid var(--z-kante-hell);margin-bottom:16px;padding-left:14px;font-size:12px}.portal-history small{color:var(--z-muted);display:block}.portal-history p{white-space:pre-wrap}.portal-composer{border:1px dashed var(--z-kante-hell);background:var(--z-flaeche-hoch);border-radius:12px;margin-top:24px;padding:18px}.portal-schalter{border:1px solid var(--z-kante);background:var(--z-flaeche);border-radius:999px;align-self:flex-start;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.portal-schalter button{min-height:36px;color:var(--z-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.portal-schalter button:hover{color:var(--z-text)}.portal-schalter button[aria-pressed=true]{background:var(--z-primary);color:var(--z-on-primary)}.portal-schalter button:focus-visible{outline:3px solid var(--z-primary);outline-offset:2px}.portal-composer-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.portal-composer-zeile .portal-checkbox{white-space:nowrap;padding-bottom:4px}@media (width<=640px){.portal-composer-zeile{grid-template-columns:minmax(0,1fr)}}.portal-vorschau{border:1px solid var(--z-kante-hell);background:var(--z-flaeche);border-radius:10px;padding:14px 16px 16px}.portal-vorschau-fahne{letter-spacing:.14em;text-transform:uppercase;color:var(--z-muted);margin-bottom:10px;font-size:11px;font-weight:700}.portal-vorschau .portal-note-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-vorschau-titel{color:var(--z-text);margin:8px 0 6px;font-size:17px;font-weight:700}.portal-editor-toolbar{border:1px solid var(--z-kante-hell);background:var(--z-flaeche);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:2px;padding:5px;display:flex}.portal-editor-toolbar button{border-radius:5px;min-width:44px;min-height:44px;padding:6px 10px;font-size:12px}.portal-editor-toolbar button[aria-pressed=true]{background:var(--z-flaeche-hoch)}.portal-richtext{background:var(--z-flaeche);border:1px solid var(--z-kante-hell);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 0 8px 8px;outline:none;min-height:150px;padding:14px}.portal-richtext p{margin:0 0 8px}.portal-richtext h2{margin:12px 0;font-size:20px;font-weight:650}.portal-richtext h3{font-size:17px;font-weight:650}.portal-richtext ul{padding-left:22px;list-style:outside}.portal-richtext ol{padding-left:22px;list-style:decimal}.portal-richtext ul[data-type=taskList]{padding-left:0;list-style:none}.portal-richtext li[data-type=taskItem]{gap:9px;display:flex}.portal-richtext li[data-type=taskItem]>label{align-items:flex-start;min-width:30px;min-height:44px;padding-top:3px;display:flex}.portal-richtext li[data-type=taskItem] input{accent-color:#23633b;min-width:18px;min-height:18px}.portal-richtext li[data-type=taskItem]>div{flex:1;min-width:0}.portal-composer .portal-small{margin:10px 0 18px}.portal-error{color:#753753;overflow-wrap:anywhere;background:#f6eaf0;border-left:3px solid #843b5e;margin:12px 0;padding:12px;font-size:13px}.portal-conflict{background:#fff8e9;border:1px solid #c8a664;border-radius:8px;margin:14px 0;padding:12px}.portal-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:12px 0}@keyframes portal-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (width>=1650px){.portal-main{padding:36px 44px}}@media (width<=1023px){.portal-shell{display:block}.portal-shell>.portal-sidebar{display:none}.portal-menu-button{display:inline-flex!important}.portal-mobile-nav{z-index:81;width:min(300px,90vw);max-width:100vw;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.portal-topbar{gap:12px;padding:12px 20px}.portal-main{padding:24px 20px}}@media (width<=767px){.portal-topbar{gap:10px;padding:10px 16px}.portal-breadcrumb{font-size:11px}.portal-breadcrumb>span{padding:0 5px}.portal-topbar-user{display:none}.portal-topbar>button:last-child{margin-left:auto}.portal-main{padding:22px 16px}.portal-calendar-card{padding:14px 10px}.portal-calendar-tools{align-items:stretch;gap:6px}.portal-calendar-tools>.portal-label,.portal-view-switch{width:100%}.portal-view-switch button{flex:1}.portal-calendar-card .fc-toolbar-title{font-size:18px}.portal-calendar-card .fc-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.portal-calendar-card .fc-daygrid-day-frame{min-height:76px}.portal-calendar-card .fc-daygrid-event{font-size:9px}.portal-drawer{padding:18px 16px}.portal-day-title{font-size:23px}.portal-composer{padding:12px}.portal-form-grid{grid-template-columns:1fr}.portal-calendar-caption>span{width:100%;display:block}}@media (width<=359px){.portal-topbar .portal-breadcrumb{max-width:100px}.portal-topbar{gap:8px}.portal-topbar button{padding:7px}.portal-main{padding:18px 12px}.portal-calendar-card .fc-toolbar-title{font-size:16px}.portal-actions .portal-primary{width:100%}}@media (prefers-reduced-motion:reduce){.portal-drawer{animation:none}.portal-button{transition:none}}.portal-page{flex-direction:column;gap:18px;min-width:0;display:flex}.portal-card{background:var(--z-flaeche);border:1px solid var(--z-kante);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.portal-card-title{letter-spacing:-.01em;color:var(--color-creme);margin:0;font-size:17px;font-weight:700}.portal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-list-row{border:1px solid var(--z-kante);background:var(--z-grund);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;min-height:44px;padding:12px 14px;display:flex}.portal-list-row b{overflow-wrap:anywhere}.portal-list-row small{color:var(--color-salbei);overflow-wrap:anywhere;flex:200px;min-width:0}.portal-badge-offen{color:#7a5312;background:#f4ead6;border-color:#e3cfa4}.portal-badge-gut{color:#17512c;background:#e3f0e3;border-color:#bcd9bf}.portal-badge-aus{color:#7d2b4f;background:#f3e3ea;border-color:#dfbdcc}.portal-request{border:1px solid var(--z-kante);background:var(--z-grund);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.portal-request p{overflow-wrap:anywhere;margin:0}.portal-request-kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-inline-note{border-left:3px solid var(--z-kante-hell);flex-direction:column;gap:4px;padding:6px 0 6px 10px;display:flex}.portal-warn{color:#7a4a12;overflow-wrap:anywhere;background:#fbf3e3;border:1px solid #e8d6ae;border-radius:8px;margin:0;padding:8px 10px}.portal-plan-stand{color:var(--color-salbei);overflow-wrap:anywhere;margin:0}.portal-week-tools{flex-flow:wrap;justify-content:space-between;align-items:end;gap:12px}.portal-week-nav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.portal-week-nav b{overflow-wrap:anywhere;padding:0 6px}.portal-week{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.portal-week-day{background:var(--z-flaeche);border:1px solid var(--z-kante);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.portal-week-day h2{color:var(--color-creme);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.portal-week-day h2 small{color:var(--color-salbei);white-space:nowrap;font-weight:400}.portal-shift{border:1px solid var(--z-kante);border-left:3px solid var(--color-signal-hell);background:var(--z-grund);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.portal-shift-entwurf{border-style:dashed dashed dashed solid;border-left-color:#c79a3c}.portal-shift p{overflow-wrap:anywhere;margin:0}.portal-shift-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.portal-shift-actions .portal-button{flex:auto;min-height:44px}.portal-week-add{border:1px dashed var(--z-kante-hell);min-height:44px;color:var(--color-salbei);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:8px}.portal-week-add:hover{background:var(--z-flaeche-hoch);color:var(--color-creme)}.portal-personen{border:1px solid var(--z-kante);border-radius:10px;flex-direction:column;gap:4px;min-width:0;max-height:260px;padding:10px 12px;display:flex;overflow-y:auto}.portal-personen .portal-checkbox{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.portal-personen .portal-checkbox small{color:var(--color-salbei)}.portal-calendar-note.portal-eintrag-urlaub{background:#843b5e;border-color:#843b5e}.portal-calendar-note.portal-eintrag-schicht{background:#23633b;border-color:#23633b}.portal-calendar-note.portal-eintrag-entwurf{background:#8a6a24;border-color:#8a6a24}.portal-legende{color:var(--color-salbei);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;display:flex}.portal-legende span{align-items:center;gap:6px;display:inline-flex}.portal-legende i{border-radius:3px;width:12px;height:12px;display:inline-block}@media (width<=640px){.portal-week{grid-template-columns:1fr}.portal-card{padding:14px}.portal-week-nav .portal-button{flex:45%}}.portal-note-row-still{cursor:default}.portal-drawer .portal-card-title{margin-top:6px}.portal-gespeichert{color:#17512c;background:#e3f0e3;border:1px solid #bcd9bf;border-radius:8px;margin:0;padding:8px 10px}.portal-heute{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:22px;display:grid}.portal-heute .portal-card{gap:8px}.portal-heute .portal-button{align-self:flex-start;margin-top:auto}.portal-heute-schicht{border-left:3px solid var(--color-signal-hell)}.portal-heute-gross{letter-spacing:-.02em;color:var(--color-creme);overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:700}.portal-heute .portal-list-row{min-height:40px;padding:8px 10px}.portal-calendar-card{--fc-monarch-muted-foreground:var(--z-muted);--fc-monarch-faint-foreground:#657b6c}.portal-tagelink{text-underline-offset:2px;align-items:center;min-height:24px;padding:2px 0;text-decoration:underline;display:inline-flex}.portal-halbe{border:1px solid var(--z-kante);border-radius:10px;flex-wrap:wrap;gap:4px 20px;min-width:0;padding:8px 12px;display:flex}.portal-halbe .portal-checkbox{align-items:center;gap:8px;min-height:44px;display:flex}.zentrale .portal-mit-hilfe{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.zentrale .portal-mit-hilfe>:first-child{overflow-wrap:anywhere;min-width:0}.zentrale .portal-hilfe{cursor:help;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin:-11px -11px -11px 0;padding:0;display:inline-grid}.zentrale .portal-hilfe>span{border:1.5px solid var(--z-kante-hell);width:21px;height:21px;color:var(--color-salbei);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;transition:border-color .12s,color .12s,background .12s;display:grid}.zentrale .portal-hilfe:hover>span,.zentrale .portal-hilfe[data-state=open]>span{border-color:var(--color-signal);background:var(--color-signal);color:#fff}@media (prefers-reduced-motion:reduce){.zentrale .portal-hilfe>span{transition:none}}.portal-hilfe-feld{color:#e6f0e4;z-index:60;background:#12291c;border-radius:12px;max-width:min(34ch,100vw - 24px);padding:12px 14px;font-size:13px;line-height:1.5;box-shadow:0 10px 30px #0b332326}.portal-hilfe-feld strong{color:#b7e9a6;margin-bottom:4px;font-weight:700;display:block}.portal-hilfe-feld p{margin:0 0 6px}.portal-hilfe-feld p:last-child{margin-bottom:0}.portal-hilfe-spitze{fill:#12291c}.zentrale .portal-titel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='9' viewBox='0 0 220 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6.4C38 3.1 74 2.2 110 3.1c36 .9 72 2.6 108 .7' stroke='%2300a832' stroke-width='3.4' fill='none' stroke-linecap='round' opacity='.85'/%3E%3Cpath d='M14 8.2c40-1.6 80-2.1 120-1.5' stroke='%231b6b33' stroke-width='1.6' fill='none' stroke-linecap='round' opacity='.45'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% 9px;padding-bottom:10px;display:inline-block}.zentrale .portal-topbar{gap:12px}.zentrale .portal-topbar-rechts{align-items:center;gap:6px;margin-left:auto;display:flex}.zentrale .portal-ort{color:var(--color-salbei);font-variation-settings:"wdth" 92;white-space:nowrap;font-size:12px}.zentrale .portal-glocke{width:44px;height:44px;min-height:44px;color:var(--color-creme);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;font-size:17px;display:grid;position:relative}.zentrale .portal-glocke:hover{border-color:var(--z-kante);background:var(--z-flaeche-hoch)}.zentrale .portal-glocke-punkt{min-width:17px;height:17px;color:var(--z-jetzt);text-align:center;font-variation-settings:"wdth" 87;background:#0b3323;border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:7px;right:6px}.portal-melde-feld,.portal-konto-feld{background:var(--z-flaeche);border:1px solid var(--z-kante);z-index:60;border-radius:14px;width:min(380px,100vw - 24px);overflow:hidden;box-shadow:0 18px 44px #0b33231f}.portal-melde-kopf{border-bottom:1px solid var(--z-kante);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.portal-melde-kopf b{font-size:14px}.portal-melde-liste{max-height:min(60vh,460px);overflow-y:auto}.portal-melde-tag{color:var(--color-salbei);font-variation-settings:"wdth" 87;padding:9px 14px 4px;font-size:11px}.portal-melde-zeile{text-align:left;border:0;border-top:1px solid var(--z-kante);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;min-height:44px;padding:10px 14px;display:block}.portal-melde-zeile:hover{background:var(--z-flaeche-hoch)}.portal-melde-zeile[data-neu=ja]{box-shadow:inset 3px 0 var(--color-signal);background:#f4faf1}.portal-melde-zeile b{margin-bottom:2px;font-size:13.5px;display:block}.portal-melde-zeile small{color:var(--color-salbei);font-size:12px;line-height:1.45;display:block}.portal-melde-zeit{color:var(--color-salbei);font-variation-settings:"wdth" 87;font-size:11px}.zentrale .portal-konto{border:1px solid var(--z-kante);background:var(--z-flaeche);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex}.zentrale .portal-konto:hover{border-color:var(--z-kante-hell)}.zentrale .portal-konto .portal-avatar{width:30px;height:30px;font-size:10.5px}.portal-konto-feld>div{border-bottom:1px solid var(--z-kante);padding:12px 14px}.portal-konto-feld>div b{font-size:14px;display:block}.portal-konto-feld>div small{color:var(--color-salbei);font-size:12px;display:block}.portal-konto-feld a,.portal-konto-feld button{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 14px;font-size:13.5px;text-decoration:none;display:block}.portal-konto-feld a:hover,.portal-konto-feld button:hover{background:var(--z-flaeche-hoch)}.zentrale .marke{font-variation-settings:"wdth" 92;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.zentrale .marke-frei{color:#14532a;background:#e4f3e2;border-color:#bcdcb9}.zentrale .marke-entwurf{background:var(--z-entwurf-grund);color:var(--z-entwurf-tinte);border-color:var(--z-entwurf)}.zentrale .marke-wichtig{color:#7a2647;background:#fbe9ef;border-color:#e2b6c7}.zentrale .marke-offen{background:var(--z-flaeche-hoch);color:var(--color-salbei);border-color:var(--z-kante)}.zentrale .portal-leer{color:var(--color-salbei);padding:18px 0;font-size:13.5px;line-height:1.6}.zentrale .portal-leer b{color:var(--color-creme);margin-bottom:3px;font-size:15px;display:block}.zentrale .heute{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.zentrale .heute-band{background:var(--z-wand);color:#e0eade;border-radius:18px;padding:22px 22px 18px;position:relative;overflow:hidden}.zentrale .heute-band:before,.zentrale .portal-sidebar:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cg fill='%23ffffff' opacity='.055'%3E%3Ccircle cx='18' cy='24' r='1.6'/%3E%3Ccircle cx='62' cy='11' r='1'/%3E%3Ccircle cx='104' cy='38' r='1.9'/%3E%3Ccircle cx='131' cy='79' r='1.2'/%3E%3Ccircle cx='47' cy='96' r='1.7'/%3E%3Ccircle cx='88' cy='124' r='1.1'/%3E%3Ccircle cx='11' cy='118' r='1.4'/%3E%3Ccircle cx='75' cy='66' r='1'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.zentrale .portal-sidebar{position:relative}.zentrale .portal-sidebar>*,.zentrale .heute-band>*{z-index:1;position:relative}.zentrale .heute-wochentag{color:#a9c8b0;font-variation-settings:"wdth" 92;font-size:13px}.zentrale .heute-datum{font-variation-settings:"wdth" 118;letter-spacing:-.03em;color:#f2fbee;margin:2px 0 12px;font-size:clamp(38px,4.4vw,54px);font-weight:700;line-height:1}.zentrale .heute-status{color:#cfe3d0;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:13px;display:inline-flex}.zentrale .heute-status i{background:var(--z-jetzt);border-radius:50%;width:7px;height:7px;display:inline-block}.zentrale .heute-status[data-zu=ja] i{background:#8fa899}.zentrale .heute-achse{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}.zentrale .heute-schicht{margin-bottom:14px;padding-left:16px;position:relative}.zentrale .heute-schicht:before{content:"";background:#4f8a5f;border-radius:2px;width:3px;position:absolute;top:4px;bottom:2px;left:0}.zentrale .heute-schicht[data-jetzt=ja]:before{background:var(--z-jetzt)}.zentrale .heute-zeit{color:#f2fbee;font-variation-settings:"wdth" 108;font-size:22px;font-weight:700;line-height:1.15}.zentrale .heute-ort{color:#b8d0bd;font-size:12.5px}.zentrale .heute-band .portal-button{color:#eef7ea;background:#ffffff14;border-color:#ffffff2e}.zentrale .heute-band .portal-button:hover{background:#ffffff24}.zentrale .heute-strom>section{border-bottom:1px solid var(--z-kante);margin-bottom:22px;padding-bottom:22px}.zentrale .heute-strom>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.zentrale .heute-strom h2{font-variation-settings:"wdth" 108;align-items:center;gap:6px;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}.zentrale .heute-zeile{border-top:1px solid var(--z-kante);align-items:center;gap:12px;min-width:0;padding:2px 0;display:flex}.zentrale .heute-zeile:first-of-type{border-top:0}.zentrale .heute-zeile>a{min-width:0;min-height:44px;color:var(--color-creme);flex:auto;align-items:center;font-weight:600;text-decoration:none;display:flex}.zentrale .heute-zeile>a>span{border-bottom:1.5px solid var(--z-kante-hell);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zentrale .heute-zeile>a:hover>span{border-bottom-color:var(--color-signal)}.zentrale .heute-zeile small{color:var(--color-salbei);font-variation-settings:"wdth" 92;font-size:12.5px}.zentrale .heute-woche{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}@media (width>=60rem){.zentrale .heute-woche{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}.zentrale .heute-woche a{scroll-snap-align:start;text-align:center;border:1px solid var(--z-kante);min-height:62px;color:var(--color-creme);background:var(--z-flaeche);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:9px 6px 8px;text-decoration:none;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex}.zentrale .heute-woche a:hover{transform:translateY(-2px)}.zentrale .heute-woche a:active{transform:translateY(0)}.zentrale .heute-woche a:hover{border-color:var(--z-kante-hell)}.zentrale .heute-woche a[data-zu=ja]{background:var(--z-flaeche-hoch);color:var(--color-salbei)}.zentrale .heute-woche a[data-heute=ja]{border-color:var(--color-signal);box-shadow:inset 0 -3px var(--color-signal)}.zentrale .heute-woche span{color:var(--color-salbei);font-variation-settings:"wdth" 87;font-size:10.5px;display:block}.zentrale .heute-woche b{font-size:17px;font-weight:700;line-height:1.3;display:block}.zentrale .heute-woche em{color:var(--color-signal);font-variation-settings:"wdth" 87;font-size:10.5px;font-style:normal;display:block}.zentrale .tageskarte-blasen{flex-direction:column;align-items:stretch;gap:3px;width:100%;margin-top:5px;display:flex!important}.zentrale .blase{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-variation-settings:"wdth" 90;border-radius:999px;padding:2px 7px;font-size:10.5px;line-height:1.5;animation:.26s cubic-bezier(.22,1,.36,1) both blase-ein;display:block;overflow:hidden}@keyframes blase-ein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.zentrale .blase-schicht{background:color-mix(in oklab, var(--filiale,#7c9c8b) 26%, transparent);border:1px solid color-mix(in oklab, var(--filiale,#7c9c8b) 62%, transparent);color:var(--color-creme);font-variant-numeric:tabular-nums}.zentrale .blase-notiz{border:1px solid color-mix(in oklab, var(--filiale,#7c9c8b) 55%, transparent);color:var(--color-salbei);background:0 0;border-left-width:4px;border-radius:6px}.zentrale .blase-notiz.ist-wichtig{color:var(--color-creme);background:color-mix(in oklab, var(--color-beere-hell) 18%, transparent);border-color:var(--color-beere-hell)}.zentrale .blase-urlaub{background:color-mix(in oklab, var(--color-gold,#c08a17) 22%, transparent);border:1px solid color-mix(in oklab, var(--color-gold,#c08a17) 60%, transparent);color:var(--color-creme)}.zentrale .blase-urlaub.ist-offen{border-style:dashed}.zentrale .blase-mehr,.zentrale .blase-leer{border:1px dashed var(--z-kante);color:var(--z-muted);text-align:center}.zentrale .notiz-punkt{background:var(--filiale,#7c9c8b);border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}@media (prefers-reduced-motion:reduce){.zentrale .blase,.zentrale .heute-woche a{transition:none;animation:none}}.zentrale .tag-seite{border:1px solid var(--z-kante);background:var(--z-flaeche);border-radius:16px;overflow:hidden}.zentrale .tag-kopf{background:var(--z-flaeche-hoch);border-bottom:1px solid var(--z-kante);flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:16px 20px;display:flex}.zentrale .tag-kopf h2{font-variation-settings:"wdth" 112;margin:0;font-size:21px;font-weight:700}.zentrale .tag-kopf .tag-schliessen{margin-left:auto}.zentrale .tag-abschnitt{border-bottom:1px solid var(--z-kante);padding:16px 20px}.zentrale .tag-abschnitt:last-child{border-bottom:0}.zentrale .tag-abschnitt>h3{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.zentrale .tag-zeile{border-top:1px solid var(--z-kante);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 0;display:flex}.zentrale .tag-zeile:first-of-type{border-top:0}.zentrale .tag-zeit{font-variation-settings:"wdth" 100;min-width:108px;font-weight:700}.zentrale .planer-rolle{border:1px solid var(--z-kante);background:var(--z-flaeche);border-radius:16px;overflow-x:auto}.zentrale .planer{grid-template-columns:180px repeat(7,minmax(120px,1fr));min-width:940px;display:grid}.zentrale .planer>*{border-right:1px solid var(--z-kante);border-bottom:1px solid var(--z-kante);min-width:0;padding:8px 10px}.zentrale .planer>:nth-child(8n){border-right:0}.zentrale .planer-ecke,.zentrale .planer-kopf{background:var(--z-flaeche-hoch);z-index:2;position:sticky;top:0}.zentrale .planer-kopf b{font-size:13px;font-weight:700;display:block}.zentrale .planer-kopf small{color:var(--color-salbei);font-variation-settings:"wdth" 87;font-size:11px;display:block}.zentrale .planer-kopf[data-zu=ja]{color:var(--color-salbei);background:#e9eee7}.zentrale .planer-person{background:var(--z-flaeche);z-index:1;align-items:center;gap:8px;font-size:13px;display:flex;position:sticky;left:0}.zentrale .planer-person small{color:var(--color-salbei);font-size:11px;display:block}.zentrale .planer-zelle{flex-direction:column;gap:4px;min-height:62px;display:flex}.zentrale .planer-chip{text-align:left;border:1px solid var(--z-kante);background:var(--z-flaeche);width:100%;font:inherit;cursor:pointer;border-radius:8px;min-height:44px;padding:5px 7px;font-size:12px;line-height:1.3;display:block}.zentrale .planer-chip b{font-variation-settings:"wdth" 92;font-weight:700;display:block}.zentrale .planer-chip small{color:var(--color-salbei);font-size:11px}.zentrale .planer-chip[data-status=entwurf]{background:var(--z-entwurf-grund);border-color:var(--z-entwurf);color:var(--z-entwurf-tinte)}.zentrale .planer-chip[data-status=veroeffentlicht]{color:#14532a;background:#e4f3e2;border-color:#bcdcb9}.zentrale .planer-plus{border:1px dashed var(--z-kante-hell);min-height:44px;color:var(--color-salbei);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:12px}.zentrale .planer-plus:hover{border-color:var(--color-signal);color:var(--color-signal)}.zentrale .planer-zelle[data-zu=ja]:hover .planer-plus,.zentrale .planer-zelle[data-zu=ja] .planer-plus:focus-visible{opacity:1}.portal-vorlagen-feld{background:var(--z-flaeche);border:1px solid var(--z-kante);z-index:60;border-radius:14px;width:min(300px,100vw - 24px);padding:6px;box-shadow:0 18px 44px #0b33231f}.portal-vorlagen-feld button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:9px 10px;display:block}.portal-vorlagen-feld button:hover{background:var(--z-flaeche-hoch)}.portal-vorlagen-feld button b{font-size:13.5px;display:block}.portal-vorlagen-feld button small{color:var(--color-salbei);font-size:12px;display:block}.portal-vorlagen-feld hr{border:0;border-top:1px solid var(--z-kante);margin:5px 8px}.zentrale .schalter{border-top:1px solid var(--z-kante);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.zentrale .schalter:first-of-type{border-top:0}.zentrale .schalter input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--color-signal);flex:none;margin-top:2px}.zentrale .schalter label{cursor:pointer}.zentrale .schalter b{font-size:14px;display:block}.zentrale .schalter small{color:var(--color-salbei);font-size:12.5px;line-height:1.5;display:block}@media (width<=1023px){.zentrale .heute{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=767px){.zentrale .heute-woche{grid-template-columns:repeat(4,minmax(0,1fr))}.zentrale .portal-konto span:not(.portal-avatar),.zentrale .portal-ort{display:none}}@media (width<=359px){.zentrale .heute-woche{grid-template-columns:repeat(3,minmax(0,1fr))}}.zentrale .portal-calendar-page{gap:20px;display:grid}.zentrale .tag-zurueck{border:1px solid var(--z-kante);background:var(--z-flaeche);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;text-decoration:none;display:inline-flex}.zentrale .tag-zurueck:hover{border-color:var(--color-signal);color:var(--color-signal)}@media (prefers-reduced-motion:reduce){.zentrale .tag-seite{animation:none}}.zentrale .portal-calendar-page[data-tag=offen] .portal-kalender-teil{display:none}.zentrale .portal-suchzeile{align-items:flex-end}.zentrale .portal-suchfeld{flex:220px;min-width:0}.zentrale .artikel-suche{border:1px solid var(--z-kante);background:var(--z-flaeche-hoch);border-radius:12px;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.zentrale .artikel-liste{border:1px solid var(--z-kante);background:var(--z-flaeche);border-radius:10px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.zentrale .artikel-liste button{border:0;border-top:1px solid var(--z-kante);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.zentrale .artikel-liste li:first-child button{border-top:0}.zentrale .artikel-liste button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.zentrale .artikel-liste button[data-gewaehlt=ja]{background:var(--z-flaeche-hoch)}.zentrale .urlaub-antrag .portal-form-grid{margin-bottom:4px}.zentrale .urlaub-halbe{gap:2px;margin:6px 0 14px;display:grid}.zentrale .urlaub-summe{background:var(--z-flaeche-hoch);border:1px solid var(--z-kante);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:15px}.zentrale .urlaub-summe b{font-variation-settings:"wdth" 112;font-size:17px;font-weight:700}.zentrale .urlaub-halbe .schalter{cursor:pointer;align-items:center;padding:12px 0}.zentrale .urlaub-halbe .schalter>span{font-size:14.5px;line-height:1.35}.zentrale .scanner{gap:.75rem;display:grid}.zentrale .scanner-buehne{border:1px solid var(--color-line);background:var(--color-soil);aspect-ratio:3/4;border-radius:.75rem;max-height:min(62vh,30rem);transition:border-color .18s,box-shadow .24s;position:relative;overflow:hidden}@media (width>=48rem){.zentrale .scanner-buehne{aspect-ratio:4/3}}.zentrale .scanner-buehne.ist-treffer{border-color:var(--color-pine);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-pine) 45%, transparent)}.zentrale .scanner-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zentrale .scanner-rahmen{pointer-events:none;position:absolute;inset:12%}.zentrale .scanner-rahmen>span{border:3px solid var(--color-cream);opacity:.9;border-radius:.35rem;width:2.25rem;height:2.25rem;position:absolute}.zentrale .scanner-rahmen>span:first-child{border-bottom:0;border-right:0;top:0;left:0}.zentrale .scanner-rahmen>span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.zentrale .scanner-rahmen>span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.zentrale .scanner-rahmen>span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.zentrale .scanner-rahmen:after{content:"";background:linear-gradient(90deg, transparent, var(--color-pine), transparent);height:2px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite scanner-lauf;position:absolute;left:0;right:0}@keyframes scanner-lauf{0%,to{opacity:.15;top:0}50%{opacity:.95;top:calc(100% - 2px)}}.zentrale .scanner-hinweis,.zentrale .scanner-lade{background:color-mix(in oklab, var(--color-soil) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4rem .75rem;font-size:.8125rem;display:inline-flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.zentrale .scanner-puls{background:var(--color-pine);border-radius:999px;width:.5rem;height:.5rem;animation:1.1s ease-in-out infinite scanner-puls}@keyframes scanner-puls{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.zentrale .scanner-ruhe{text-align:center;height:100%;color:var(--color-muted);place-items:center;padding:1.5rem;font-size:.9375rem;display:grid}.zentrale .scanner-fehler{border-left:2px solid var(--color-danger);background:var(--color-bg-elevated);color:var(--color-danger);margin:0;padding:.6rem .75rem;font-size:.875rem}.zentrale .scanner-knopf{width:100%;min-height:3.25rem;font-size:1rem}.zentrale .scanner-tippen{gap:.5rem;display:grid}.zentrale .scanner-tippen-titel{color:var(--color-muted);font-size:.8125rem}.zentrale .scanner-tippen input{letter-spacing:.06em;text-transform:uppercase;min-height:3rem;font-size:1.0625rem}.zentrale .scanner-tippen button{min-height:3rem}@media (prefers-reduced-motion:reduce){.zentrale .scanner-rahmen:after,.zentrale .scanner-puls{animation:none}}.zentrale .protokoll-leiste{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.zentrale .protokoll-filter{border:1px solid var(--z-kante);min-height:2.5rem;color:var(--z-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 .85rem;font-size:.875rem;transition:background-color .16s,color .16s,border-color .16s}.zentrale .protokoll-filter:hover{color:var(--z-text)}.zentrale .protokoll-filter[aria-pressed=true]{border-color:var(--z-primary);background:var(--z-primary);color:var(--z-on-primary)}.zentrale .protokoll-summe{color:var(--z-muted);margin:0 0 .75rem;font-size:.875rem}.zentrale .protokoll-liste{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.zentrale .protokoll-zeile{border:1px solid var(--z-kante-zart);background:var(--z-flaeche);border-radius:.5rem;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .75rem;padding:.7rem .85rem;animation:.32s cubic-bezier(.22,1,.36,1) both protokoll-ein;display:grid}@keyframes protokoll-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zentrale .protokoll-zeit{color:var(--z-muted);grid-column:1;font-size:.8125rem}.zentrale .protokoll-weg{border:1px solid var(--z-kante);color:var(--z-muted);white-space:nowrap;border-radius:999px;grid-area:1/2;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.75rem;display:inline-flex}.zentrale .protokoll-weg.weg-qr{border-color:color-mix(in oklab, var(--z-primary) 55%, transparent);color:var(--z-primary)}.zentrale .protokoll-weg.weg-code{border-color:color-mix(in oklab, var(--color-gold,#c8a02a) 55%, transparent);color:var(--color-gold,#c8a02a)}.zentrale .protokoll-person,.zentrale .protokoll-kunde{color:var(--z-text);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.5rem;display:flex}.zentrale .protokoll-person small,.zentrale .protokoll-kunde small{color:var(--z-muted);font-size:.8125rem}.zentrale .protokoll-betrag{color:var(--z-text);grid-column:1;font-size:1.0625rem;font-weight:600}.zentrale .protokoll-coupon{color:var(--z-muted);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:500;display:inline-flex}.zentrale .protokoll-coupon svg{color:var(--z-primary);flex:none}.zentrale .protokoll-punkte{color:var(--z-primary);grid-column:2;justify-self:end;font-size:1.0625rem;font-weight:600}@media (width>=60rem){.zentrale .protokoll-zeile{grid-template-columns:11.5rem 9.5rem 1fr 1fr 6.5rem 5rem;align-items:center;gap:.75rem}.zentrale .protokoll-zeit,.zentrale .protokoll-weg,.zentrale .protokoll-person,.zentrale .protokoll-kunde,.zentrale .protokoll-betrag,.zentrale .protokoll-punkte{grid-area:auto}.zentrale .protokoll-person,.zentrale .protokoll-kunde{gap:0;display:grid}.zentrale .protokoll-betrag,.zentrale .protokoll-punkte{text-align:right;justify-self:end}}.zentrale .protokoll-platzhalter{background:linear-gradient(90deg, var(--z-flaeche) 25%, var(--z-flaeche-hoch) 37%, var(--z-flaeche) 63%);background-size:400% 100%;border-radius:.5rem;height:4.5rem;animation:1.4s ease-in-out infinite protokoll-schimmer}@keyframes protokoll-schimmer{0%{background-position:100%}to{background-position:0}}.zentrale .protokoll-mehr{min-height:2.75rem;margin-top:.75rem}@media (prefers-reduced-motion:reduce){.zentrale .protokoll-zeile,.zentrale .protokoll-platzhalter{animation:none}}.zentrale .portal-filialwahl>span{align-items:center;display:inline-flex}.zentrale .portal-filialwahl .notiz-punkt{width:10px;height:10px;margin-left:8px;margin-right:0;transition:background-color .2s}.zentrale .portal-warnung{color:var(--color-beere-hell)}.zentrale .system-reiter{scroll-snap-type:x proximity;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:8px;margin-bottom:1.25rem;padding-bottom:4px;display:grid;overflow-x:auto}@media (width>=62rem){.zentrale .system-reiter{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-auto-flow:row;overflow-x:visible}}.zentrale .system-reiter-knopf{scroll-snap-align:start;border:1px solid var(--z-kante);background:var(--z-flaeche);min-height:3.5rem;color:var(--z-muted);border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .9rem;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.zentrale .system-reiter-knopf:hover{color:var(--z-text);transform:translateY(-1px)}.zentrale .system-reiter-knopf svg{flex:none}.zentrale .system-reiter-knopf span{min-width:0;display:grid}.zentrale .system-reiter-knopf b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25;overflow:hidden}.zentrale .system-reiter-knopf small{color:var(--z-muted);font-size:.75rem}.zentrale .system-reiter-knopf[data-hier=ja]{border-color:var(--color-signal);background:var(--z-flaeche-hoch);color:var(--z-text)}.zentrale .system-reiter-knopf:after{content:"";background:var(--color-signal);height:3px;transition:left .22s cubic-bezier(.22,1,.36,1),right .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%;right:50%}.zentrale .system-reiter-knopf[data-hier=ja]:after{left:0;right:0}.zentrale .system-inhalt{animation:.24s cubic-bezier(.22,1,.36,1) both system-ein}@keyframes system-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zentrale .filialbox{margin-bottom:1.5rem}.zentrale .filialbox-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.zentrale .filialbox-knopf{gap:.45rem;min-height:2.75rem}.zentrale .dreht{animation:.9s linear infinite filialbox-dreht}@keyframes filialbox-dreht{to{transform:rotate(360deg)}}.zentrale .filialbox-stand{color:var(--z-muted);margin:.85rem 0 0;font-size:.8125rem}.zentrale .filialbox-fehler{border-left:2px solid var(--color-beere-hell);color:var(--color-beere-hell);margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.zentrale .filialbox-aenderung{border:1px solid var(--color-beere-hell);background:var(--z-flaeche-hoch);border-radius:10px;margin-top:1rem;padding:1rem;animation:.26s cubic-bezier(.22,1,.36,1) both system-ein}.zentrale .filialbox-frage p{color:var(--z-text);margin:.5rem 0 0}.zentrale .filialbox-knoepfe{gap:.5rem;margin-top:.85rem;display:flex}.zentrale .filialbox-knoepfe .portal-button{justify-content:center;min-width:5.5rem;min-height:2.75rem}.zentrale .filialbox-liste{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.zentrale .filialbox-zeile{border:1px solid var(--z-kante-zart);background:var(--z-flaeche-hoch);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem .85rem;display:flex}.zentrale .filialbox-zeile[data-still=ja]{opacity:.85;border-style:dashed}.zentrale .filialbox-name{min-width:8rem;display:grid}.zentrale .filialbox-name small,.zentrale .filialbox-herkunft{color:var(--z-muted);font-size:.8125rem}.zentrale .filialbox-zusatz{color:var(--color-beere-hell);flex-basis:100%;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.zentrale .system-reiter-knopf,.zentrale .system-reiter-knopf:after,.zentrale .system-inhalt,.zentrale .filialbox-aenderung,.zentrale .dreht{transition:none;animation:none}}.zentrale .urlaub-konflikt{border:1px solid var(--color-beere-hell);background:color-mix(in oklab, var(--color-beere-hell) 10%, var(--z-flaeche-hoch));border-left-width:4px;border-radius:10px;margin:1rem 0;padding:.9rem 1rem;animation:.24s cubic-bezier(.22,1,.36,1) both system-ein}.zentrale .urlaub-konflikt .aufschrift{color:var(--color-beere-hell);align-items:center;gap:.4rem;display:inline-flex}.zentrale .urlaub-konflikt p{color:var(--z-text);margin:.5rem 0 0}.zentrale .urlaub-konflikt ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.zentrale .urlaub-konflikt li{border:1px solid color-mix(in oklab, var(--color-beere-hell) 45%, transparent);background:var(--z-flaeche);color:var(--z-text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.zentrale .urlaub-konflikt li .portal-button{min-height:2.5rem}.zentrale .planer-chip[data-hervor=ja]{border-color:var(--color-beere-hell);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-beere-hell) 40%, transparent);animation:1.6s ease-in-out 3 planer-hervor}@keyframes planer-hervor{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-beere-hell) 40%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--color-beere-hell) 18%, transparent)}}.zentrale .planer-rueckband{border:1px solid var(--color-beere-hell);background:color-mix(in oklab, var(--color-beere-hell) 10%, var(--z-flaeche-hoch));color:var(--z-text);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.zentrale .planer-rueckband .portal-button{min-height:2.75rem}@media (prefers-reduced-motion:reduce){.zentrale .urlaub-konflikt,.zentrale .planer-chip[data-hervor=ja]{animation:none}}.zentrale .demo-schalter{border:1px solid var(--z-kante);min-height:2.25rem;color:var(--z-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.8125rem;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.zentrale .demo-schalter:hover{color:var(--z-text)}.zentrale .demo-schalter[aria-checked=true]{border-color:var(--color-gold,#c08a17);background:color-mix(in oklab, var(--color-gold,#c08a17) 16%, transparent);color:var(--z-text)}.zentrale .demo-schalter-bahn{background:var(--z-kante);border-radius:999px;width:2rem;height:1.05rem;transition:background-color .2s;position:relative}.zentrale .demo-schalter[aria-checked=true] .demo-schalter-bahn{background:var(--color-gold,#c08a17)}.zentrale .demo-schalter-knopf{background:var(--z-flaeche);border-radius:50%;width:.8rem;height:.8rem;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.zentrale .demo-schalter[aria-checked=true] .demo-schalter-knopf{transform:translate(.95rem)}@media (width<=48rem){.zentrale .demo-schalter-text{display:none}}.zentrale .demo-band{border:1px dashed var(--color-gold,#c08a17);background:color-mix(in oklab, var(--color-gold,#c08a17) 10%, var(--z-flaeche-hoch));color:var(--z-text);border-radius:10px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.875rem;display:flex}.zentrale .demo-band svg{color:var(--color-gold,#c08a17);flex:none;margin-top:2px}.zentrale .demo-plakette{border:1px solid var(--color-gold,#c08a17);color:var(--color-gold,#c08a17);border-radius:999px;padding:0 .4rem;font-size:.75rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.zentrale .demo-schalter,.zentrale .demo-schalter-bahn,.zentrale .demo-schalter-knopf{transition:none}}.zentrale.zentrale{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--z-grund:#f3f5f2;--z-flaeche:#fff;--z-flaeche-hoch:#eaf0e8;--z-kante:#d1dccf;--z-kante-hell:#81957e;--z-text:#14251b;--z-muted:#495e4f;--z-primary:#146b35;--z-primary-hover:#0b5428;--z-on-primary:#fff;--z-accent:#b2f447;--z-wand:#102b20;--z-wand-hoch:#18412d;--z-jetzt:#b2f447;--z-entwurf:#c5a556;--z-entwurf-grund:#fff2cf;--z-entwurf-tinte:#65480a;--color-creme:var(--z-text);--color-salbei:var(--z-muted);--color-nebel:var(--z-muted);--color-forst:var(--z-flaeche-hoch);--color-forst-tief:var(--z-grund);--color-forst-tiefer:var(--z-flaeche);--color-forst-hoch:var(--z-flaeche);--color-forst-rand:var(--z-kante-hell);--color-forst-rand-zart:var(--z-kante);--color-signal:var(--z-primary);--color-signal-hell:var(--z-primary);--color-beere-hell:#97264e}html[data-portal-theme=gruen] .zentrale{--z-grund:#e4efd9;--z-flaeche:#fafff3;--z-flaeche-hoch:#d4e8c1;--z-kante:#b6cda5;--z-kante-hell:#77916a;--z-primary:#155d30;--z-primary-hover:#0c4924;--z-accent:#b3f544;--z-wand:#103920}html[data-portal-theme=dunkel] .zentrale{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--z-grund:#101613;--z-flaeche:#19231d;--z-flaeche-hoch:#27362b;--z-kante:#3a4d3e;--z-kante-hell:#7d9783;--z-text:#f0f7ec;--z-muted:#b5c7b6;--z-primary:#b2f447;--z-primary-hover:#c5ff6b;--z-on-primary:#14230f;--color-beere-hell:#ffa9c5}html[data-portal-theme]{background:#101613}.zentrale .portal-primary,.zentrale .bg-signal{background:var(--z-primary);border-color:var(--z-primary);color:var(--z-on-primary)}.zentrale .portal-primary:hover,.zentrale .bg-signal:hover{background:var(--z-primary-hover);border-color:var(--z-primary-hover);color:var(--z-on-primary)}.zentrale .hover\:bg-signal:hover,.zentrale .hover\:bg-signal-hell:hover{background:var(--z-primary-hover);color:var(--z-on-primary)}.zentrale .hover\:bg-beere:hover{color:#fff;background:#910f3f}.zentrale :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--z-primary);outline-offset:3px}.zentrale :is(input,textarea,select){accent-color:var(--z-primary)}.zentrale :is(input,textarea)::placeholder{color:var(--z-muted);opacity:1}.zentrale :is(button:disabled,input:disabled,select:disabled){opacity:1;cursor:not-allowed}.zentrale button:disabled{color:var(--z-muted);background:var(--z-flaeche-hoch);border-color:var(--z-kante)}.zentrale :is(.portal-muted,.portal-label,.portal-small,.portal-kicker){color:var(--z-muted)}.zentrale .marke-titel{font-variation-settings:"wdth" 100;font-size:28px;line-height:1.18}.zentrale h1.portal-titel{text-transform:uppercase;letter-spacing:.018em;transform-origin:0;background-size:82% 7px;padding:0 4px 8px 0;font-family:Anton,Archivo Narrow,Arial Narrow,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.12;transform:skew(-5deg)}.zentrale .portal-page-header{margin-bottom:6px}.zentrale .portal-page-header p{margin-top:6px;font-size:14px}.portal-shell{grid-template-columns:244px minmax(0,1fr)}.portal-shell>.portal-sidebar{align-self:start;height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto}.portal-sidebar{background:var(--z-wand);scrollbar-width:thin;scrollbar-color:#63876d transparent;padding:26px 16px 18px}.portal-sidebar .portal-brand{margin-bottom:22px;padding-bottom:20px}.portal-nav-group{margin-bottom:22px}.portal-nav-group a{margin:2px 0;padding:10px 12px;font-size:13px}.portal-nav-group a svg{color:#c2d7c5;flex:none}.portal-nav-group a[aria-current=page]{color:#14230f;box-shadow:none;background:#b2f447;font-weight:650}.portal-nav-group a[aria-current=page] svg{color:#14230f}.portal-nav-group a:focus-visible{outline-color:#b2f447}.portal-nav-user small{font-size:11px}.portal-topbar{background:var(--z-flaeche);border-color:var(--z-kante);min-height:76px;padding-inline:32px}.portal-breadcrumb{color:var(--z-muted);font-size:13px}.portal-main{max-width:1640px;padding:30px 32px 48px}.portal-modi{background:var(--z-flaeche-hoch);border:1px solid var(--z-kante);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.portal-modi button{min-width:44px;min-height:44px;color:var(--z-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.portal-modi button[aria-pressed=true]{background:var(--z-primary);color:var(--z-on-primary);font-weight:600}.portal-modi button:hover:not([aria-pressed=true]){background:var(--z-flaeche);color:var(--z-text)}.portal-skip{z-index:100;background:var(--z-primary);color:var(--z-on-primary);border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:260px;transform:translateY(-200%)}.portal-skip:focus{transform:none}.portal-button{border-color:var(--z-kante-hell);font-size:13px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}.portal-card{gap:16px;padding:24px}.portal-input{border-color:var(--z-kante-hell);font-size:15px}.portal-composer{border-style:solid;border-color:var(--z-kante-hell);background:var(--z-flaeche-hoch)}.portal-richtext{color:var(--z-text)}.portal-conflict{color:#65480a;background:#fff2cf}.portal-conflict .portal-muted{color:#65480a}.zentrale .portal-hilfe:hover>span,.zentrale .portal-hilfe[data-state=open]>span{color:var(--z-on-primary)}.zentrale .heute{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px}.zentrale .heute-band{border-radius:18px;padding:26px 24px}.zentrale .heute-datum{font-variation-settings:"wdth" 94;overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,38px);line-height:1.18}.zentrale .heute-strom{background:var(--z-flaeche);border:1px solid var(--z-kante);border-radius:18px;padding:24px}.zentrale .heute-zeile{padding:6px 0}.zentrale .heute-zeile>a>span{white-space:normal;border:0}.zentrale .heute-woche a{padding-block:12px}.zentrale .heute-woche b{font-size:20px}.zentrale .heute-woche span,.zentrale .heute-woche em{font-size:12px}.zentrale .heute-woche a[data-heute=ja]{background:var(--z-flaeche-hoch)}.zentrale .heute-band .portal-button{color:#f0f7ec;border-color:#70977a}.zentrale .planer-zelle[data-zu=ja]{background:var(--z-flaeche-hoch)}.zentrale .planer-zelle[data-zu=ja] .planer-plus{opacity:1}.zentrale .planer-kopf[data-zu=ja]{background:var(--z-flaeche-hoch)}.zentrale .planer-chip[data-status] small{color:inherit}.portal-calendar-card{--fc-monarch-background:var(--z-flaeche);--fc-monarch-foreground:var(--z-text);--fc-monarch-faint-foreground:var(--z-muted);--fc-monarch-muted-foreground:var(--z-muted);--fc-monarch-primary:var(--z-primary);--fc-monarch-primary-foreground:var(--z-on-primary);--fc-monarch-primary-over:var(--z-primary-hover);--fc-monarch-primary-down:var(--z-primary-hover);--fc-monarch-tertiary:var(--z-primary);--fc-monarch-tertiary-foreground:var(--z-on-primary);--fc-monarch-selected:var(--z-primary);--fc-monarch-selected-foreground:var(--z-on-primary);--fc-monarch-selected-over:var(--z-primary-hover);--fc-monarch-selected-down:var(--z-primary-hover);--fc-monarch-faint:var(--z-flaeche-hoch);--fc-monarch-muted:var(--z-flaeche-hoch);--fc-monarch-strong:var(--z-flaeche-hoch);--fc-monarch-stronger:var(--z-kante);--fc-monarch-strongest:var(--z-kante);--fc-monarch-border:var(--z-kante);--fc-monarch-strong-border:var(--z-kante-hell);--fc-monarch-event:var(--z-primary);--fc-monarch-event-contrast:var(--z-on-primary);--fc-monarch-popover:var(--z-flaeche);--fc-monarch-popover-foreground:var(--z-text);--fc-monarch-outline:var(--z-primary);--fc-monarch-highlight:var(--z-flaeche-hoch);border-color:var(--z-kante);border-radius:18px;padding:22px}.portal-calendar-tools{gap:14px;margin-bottom:18px}.portal-calendar-tools .portal-input{margin-bottom:0}.portal-calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.portal-calendar-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:650}.portal-calendar-heading nav{gap:6px;display:flex}.portal-calendar-heading nav .portal-button{min-width:44px}.portal-view-switch{background:var(--z-flaeche-hoch);border-color:var(--z-kante)}.portal-view-switch button[aria-pressed=true]{background:var(--z-primary);color:var(--z-on-primary)}.portal-search-toggle{margin-left:auto}.portal-suchzeile{background:var(--z-flaeche-hoch);border-radius:12px;padding:16px}.portal-calendar-card [role=gridcell][data-date]{min-height:110px;transition:background-color .14s}.portal-calendar-card [role=gridcell][data-date]:hover{background:var(--z-flaeche-hoch);cursor:pointer}.portal-calendar-card [aria-current=date][data-date]{box-shadow:inset 0 3px var(--z-primary);background:var(--z-flaeche-hoch)}.portal-calendar-card [role=columnheader]{color:var(--z-muted);font-size:12px}.portal-calendar-event{align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:12px;line-height:1.4;display:flex}.portal-calendar-event svg{flex:none}.portal-calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-calendar-note{color:#214578;background:#e1ecff;border-color:#9bb7e2}.portal-calendar-note.portal-eintrag-schicht{color:#214710;background:#d9f5bd;border-color:#86b15d}.portal-calendar-note.portal-eintrag-entwurf{color:#60420c;background:#fff0c6;border-style:dashed;border-color:#bc943f}.portal-calendar-note.portal-eintrag-urlaub{color:#642f6b;background:#f5e0f8;border-color:#c09bc4}.portal-calendar-note:hover{filter:brightness(.96)}.portal-legende{gap:8px 18px;margin-top:18px;font-size:12px}.portal-legende svg{width:15px;height:15px}.portal-calendar-caption{border-top:1px solid var(--z-kante);padding-top:12px;font-size:12px}.portal-calendar-stage{view-transition-name:knolle-kalender;min-width:0}.portal-calendar-page>.portal-calendar-stage{min-height:min(700px,75vh)}::view-transition-old(knolle-kalender){animation:.16s ease-out both kalender-aus}::view-transition-new(knolle-kalender){animation:.22s ease-out both kalender-ein}::view-transition-group(knolle-kalender){animation-duration:.22s}@keyframes kalender-aus{to{opacity:0;transform:translateY(-6px)}}@keyframes kalender-ein{0%{opacity:0;transform:translateY(8px)}}.portal-calendar-stage .tag-seite{animation:.18s ease-out kalender-ein}.zentrale .tag-seite{border-radius:18px}.zentrale .tag-kopf{align-items:center;gap:12px;padding:24px}.zentrale .tag-kopf h2{font-variation-settings:"wdth" 100;font-size:24px}.tag-heading-copy{flex:240px}.tag-heading-copy small{color:var(--z-muted);margin-bottom:4px;display:block}.tag-filialen{flex-wrap:wrap;gap:8px;width:100%;display:flex}.tag-navigation{gap:6px;display:flex}.tag-navigation .portal-button{min-width:44px}.tag-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.tag-personen{border-right:1px solid var(--z-kante)}.tag-layout .tag-abschnitt{padding:24px}.zentrale .tag-layout h3{font-size:16px}.zentrale .tag-zurueck{margin-bottom:14px}.portal-login{background:var(--z-wand);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.portal-login-card{background:var(--z-flaeche);border:1px solid var(--z-kante);border-radius:24px;width:min(460px,100%);padding:32px;box-shadow:0 28px 80px #0003}.portal-login-logo{background:#103920;border-radius:12px;width:230px;height:auto;margin:0 auto 24px;padding:16px 36px}.portal-login-modi{justify-content:center;margin-bottom:24px;display:flex}.portal-login h1.portal-titel{font-size:42px}@media (width<=1200px){.portal-modi button span{display:none}.portal-shell{grid-template-columns:220px minmax(0,1fr)}.portal-main{padding:24px}}@media (width<=1023px){.portal-shell{display:block}.zentrale .heute{grid-template-columns:minmax(0,1fr)}.portal-main{padding:24px 20px}.portal-skip{left:12px}}@media (width<=767px){.portal-topbar{gap:6px;padding:10px 12px}.portal-breadcrumb{display:none}.portal-main{padding:22px 14px 32px}.zentrale .portal-topbar-rechts{gap:4px}.portal-modi{gap:0;padding:2px}.portal-modi button{padding:8px}.portal-calendar-card{padding:14px 10px}.portal-calendar-heading h2{font-size:21px}.portal-calendar-tools{gap:10px}.portal-calendar-tools .portal-search-toggle{margin-left:0}.portal-calendar-card [role=gridcell][data-date]{min-height:72px}.portal-calendar-event{padding:3px;font-size:11px}.portal-calendar-event svg{display:none}.tag-layout{grid-template-columns:minmax(0,1fr)}.tag-personen{border-right:0;border-bottom:1px solid var(--z-kante)}.tag-layout .tag-abschnitt,.zentrale .tag-kopf{padding:18px}.zentrale .tag-kopf h2{font-size:21px}.zentrale .heute-strom,.portal-card{padding:18px}.portal-login-card{padding:24px}.portal-input{font-size:16px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.portal-calendar-stage .tag-seite{animation:none}}.portal-calendar-note{--z-event-ink:#214578;--fc-monarch-event-contrast:#214578}.portal-calendar-note.portal-eintrag-schicht{--z-event-ink:#214710;--fc-monarch-event-contrast:#214710}.portal-calendar-note.portal-eintrag-entwurf{--z-event-ink:#60420c;--fc-monarch-event-contrast:#60420c}.portal-calendar-note.portal-eintrag-urlaub{--z-event-ink:#642f6b;--fc-monarch-event-contrast:#642f6b}.portal-calendar-note .portal-calendar-event{color:var(--z-event-ink)}.zentrale .tag-seite h2[tabindex="-1"]:focus{outline:none}.zentrale .tag-abschnitt>.portal-note-row{gap:8px;width:100%;margin-bottom:10px;padding:14px 16px}.zentrale .tag-abschnitt>.portal-primary{margin-top:8px}.zentrale dl dd{overflow-wrap:anywhere;min-width:0}.zentrale .portal-calendar-tools[hidden]{display:none}.zentrale .portal-page>.urlaub-antrag{width:100%;max-width:860px}.zentrale .portal-scanner{--color-pine:var(--z-primary);--color-pine-hover:var(--z-primary-hover);--color-cream:var(--z-on-primary);--color-bg-elevated:var(--z-flaeche);--color-soil:var(--z-flaeche-hoch);--color-ink:var(--z-text);--color-muted:var(--z-muted);--color-faint:var(--z-muted);--color-line:var(--z-kante-hell);--color-danger:var(--color-beere-hell)}.portal-calendar-event{border-left:4px solid var(--filiale,transparent);border-radius:3px 0 0 3px;padding-left:6px;position:relative}.portal-calendar-event svg{color:var(--filiale,currentColor);opacity:.9}.portal-calendar-event.ist-wichtig{font-weight:650}.portal-calendar-event.ist-wichtig:after{content:"!";color:var(--color-beere,#910f3f);margin-left:auto;padding-left:4px;font-weight:800}.portal-calendar-note.portal-eintrag-erledigt{opacity:.62}.portal-calendar-note{transition:filter .16s,transform .16s cubic-bezier(.22,1,.36,1)}.portal-calendar-note:hover{transform:translate(1px)}@media (prefers-reduced-motion:reduce){.portal-calendar-note{transition:none}.portal-calendar-note:hover{transform:none}}
