:root{--manager-color-primary: #6d4aff;--manager-color-secondary: #8592a3;--manager-color-success: #71dd37;--manager-color-warning: #ffab00;--manager-color-danger: #d92d20;--manager-color-info: #03c3ec;--manager-color-neutral-50: #f5f5f9;--manager-color-neutral-100: #f3f4f6;--manager-color-neutral-200: #e5e7eb;--manager-color-neutral-300: #d1d5db;--manager-color-neutral-400: #9ca3af;--manager-color-neutral-500: #6b7280;--manager-color-neutral-600: #4b5563;--manager-color-neutral-700: #374151;--manager-color-neutral-800: #1f2937;--manager-color-neutral-900: #111827;--manager-color-surface: #ffffff;--manager-color-border: #e5e7eb;--manager-font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--manager-font-size-base: 14px;--manager-font-size-body: 16px;--manager-line-height: 1.5;--manager-radius-sm: 6px;--manager-radius-md: 10px;--manager-radius-lg: 16px;--manager-shadow-md: 0 6px 18px rgba(67, 89, 113, .08);--manager-space-1: 4px;--manager-space-2: 8px;--manager-space-3: 12px;--manager-space-4: 16px;--manager-space-5: 20px;--manager-space-6: 24px;--manager-space-8: 32px;--manager-space-10: 40px}.text-eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--manager-color-neutral-500)}.shadow-manager{box-shadow:var(--manager-shadow-md)}.btn-icon-start>i:first-child{margin-right:.35rem}.btn-icon-end>i:last-child{margin-left:.35rem}.table-manager thead th{text-transform:uppercase;font-size:.75rem;color:var(--manager-color-neutral-500)}.table-manager tbody tr{vertical-align:middle}.table-manager tbody tr:hover{background-color:var(--manager-color-neutral-50)}.table>tbody>tr>th{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.table .table-cell-select{min-width:9rem}.selectable-list-item{display:block;width:100%;padding:var(--manager-space-3) var(--manager-space-4);text-align:left;background-color:transparent;border:0;border-left:3px solid transparent;color:inherit;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.selectable-list-item+.selectable-list-item{border-top:1px solid var(--bs-border-color)}.selectable-list-item:hover{background-color:var(--bs-tertiary-bg)}.selectable-list-item:focus-visible{outline:2px solid var(--manager-color-primary);outline-offset:-2px}.selectable-list-item.is-active{background-color:rgba(109,74,255,.08);border-left-color:var(--manager-color-primary)}.chat-bubble{max-width:75%}.chat-bubble .chat-bubble-body{border-radius:var(--manager-radius-md);padding:var(--manager-space-3) var(--manager-space-4)}.chat-bubble-start .chat-bubble-body{border-bottom-left-radius:2px}.chat-bubble-end .chat-bubble-body{border-bottom-right-radius:2px}[x-cloak]{display:none!important}.marke-logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none}.marke-logo .marke-kachel img{display:block;width:2rem;height:2rem}.marke-logo .marke-text{display:flex;flex-direction:column;justify-content:center;line-height:1.1;white-space:nowrap}.marke-logo .marke-name{color:var(--bs-heading-color);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.marke-logo .marke-produkt{color:var(--bs-primary);font-size:.75rem;font-weight:600;letter-spacing:.02em}.app-brand .marke-logo.app-brand-link{gap:.625rem}:root{--testbalken-hoehe: 0rem}html.testumgebung{--testbalken-hoehe: 1.75rem}.testumgebung-hinweis{position:fixed;inset-inline:0;top:0;z-index:2000;display:flex;align-items:center;justify-content:center;height:var(--testbalken-hoehe);padding-inline:1rem;background-color:var(--bs-warning);color:#1f2430;font-size:.75rem;font-weight:600;letter-spacing:.02em}html.testumgebung body{padding-top:var(--testbalken-hoehe)}html.testumgebung.layout-menu-fixed .layout-menu,html.testumgebung.layout-menu-fixed-offcanvas .layout-menu{top:var(--testbalken-hoehe)!important;height:calc(100% - var(--testbalken-hoehe))!important}html.testumgebung.layout-navbar-fixed .layout-navbar,html.testumgebung .sprachumschalter.position-fixed{top:var(--testbalken-hoehe)!important}.fehlerseite{min-height:calc(100vh - var(--testbalken-hoehe))}.fehlerseite .fehlerseite-karte{max-width:30rem}.fehlerseite .fehlerseite-code{color:rgba(var(--bs-primary-rgb),.25);font-size:5rem;font-weight:800;line-height:1}.marke-logo .marke-kundenlogo{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.marke-logo .marke-kundenlogo img{display:block;width:auto;max-width:11rem;height:auto;max-height:2rem}.marke-logo .marke-kundenlogo img.marke-kundenlogo-dunkel,.dark-style .marke-logo .marke-kundenlogo img.marke-kundenlogo-hell{display:none}.dark-style .marke-logo .marke-kundenlogo img.marke-kundenlogo-dunkel{display:block}.marke-logo .marke-mit{color:var(--bs-secondary-color, #5b6070);font-size:.6875rem;font-weight:500;letter-spacing:.01em}.marke-logo .marke-kachel-klein img{width:1.25rem;height:1.25rem}.marke-logo .marke-firmenname{display:-webkit-box;max-width:11rem;overflow:hidden;color:var(--bs-heading-color);font-size:.9375rem;font-weight:600;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.logo-vorschau{display:inline-block;padding:.75rem;border:1px solid var(--bs-border-color);border-radius:.375rem;background-color:#fff}.logo-vorschau img{display:block;width:auto;max-width:12.5rem;height:auto;max-height:4rem}.logo-vorschau.logo-vorschau-dunkel{border-color:#1d1a2b;background-color:#1d1a2b}.light-style .bg-label-primary,.light-style .text-primary{color:#5a35ff!important}.light-style .btn-outline-primary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#5a35ff}.light-style .btn-label-primary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#5a35ff!important}.light-style .alert-primary,.light-style .alert-primary .alert-heading,.light-style .alert-primary .alert-link{color:#5a35ff}.light-style .bg-label-secondary,.light-style .text-secondary{color:#5b6070!important}.light-style .btn-outline-secondary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#5b6070}.light-style .btn-label-secondary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#5b6070!important}.light-style .alert-secondary,.light-style .alert-secondary .alert-heading,.light-style .alert-secondary .alert-link{color:#5b6070}.light-style .bg-label-success,.light-style .text-success{color:#1e7a46!important}.light-style .btn-outline-success:not(:hover):not(:active):not(.active):not(:focus-visible){color:#1e7a46}.light-style .btn-label-success:not(:hover):not(:active):not(.active):not(:focus-visible){color:#1e7a46!important}.light-style .alert-success,.light-style .alert-success .alert-heading,.light-style .alert-success .alert-link{color:#1e7a46}.light-style .bg-label-warning,.light-style .text-warning{color:#8a5a00!important}.light-style .btn-outline-warning:not(:hover):not(:active):not(.active):not(:focus-visible){color:#8a5a00}.light-style .btn-label-warning:not(:hover):not(:active):not(.active):not(:focus-visible){color:#8a5a00!important}.light-style .alert-warning,.light-style .alert-warning .alert-heading,.light-style .alert-warning .alert-link{color:#8a5a00}.light-style .bg-label-danger,.light-style .text-danger{color:#b42318!important}.light-style .btn-outline-danger:not(:hover):not(:active):not(.active):not(:focus-visible){color:#b42318}.light-style .btn-label-danger:not(:hover):not(:active):not(.active):not(:focus-visible){color:#b42318!important}.light-style .alert-danger,.light-style .alert-danger .alert-heading,.light-style .alert-danger .alert-link{color:#b42318}.light-style .bg-label-info,.light-style .text-info{color:#3d4fd6!important}.light-style .btn-outline-info:not(:hover):not(:active):not(.active):not(:focus-visible){color:#3d4fd6}.light-style .btn-label-info:not(:hover):not(:active):not(.active):not(:focus-visible){color:#3d4fd6!important}.light-style .alert-info,.light-style .alert-info .alert-heading,.light-style .alert-info .alert-link{color:#3d4fd6}.dark-style .bg-label-primary,.dark-style .text-primary{color:#c4b5ff!important}.dark-style .btn-outline-primary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#c4b5ff}.dark-style .btn-label-primary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#c4b5ff!important}.dark-style .alert-primary,.dark-style .alert-primary .alert-heading,.dark-style .alert-primary .alert-link{color:#c4b5ff}.dark-style .bg-label-secondary,.dark-style .text-secondary{color:#a9a3c2!important}.dark-style .btn-outline-secondary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#a9a3c2}.dark-style .btn-label-secondary:not(:hover):not(:active):not(.active):not(:focus-visible){color:#a9a3c2!important}.dark-style .alert-secondary,.dark-style .alert-secondary .alert-heading,.dark-style .alert-secondary .alert-link{color:#a9a3c2}.dark-style .bg-label-success,.dark-style .text-success{color:#6fd69b!important}.dark-style .btn-outline-success:not(:hover):not(:active):not(.active):not(:focus-visible){color:#6fd69b}.dark-style .btn-label-success:not(:hover):not(:active):not(.active):not(:focus-visible){color:#6fd69b!important}.dark-style .alert-success,.dark-style .alert-success .alert-heading,.dark-style .alert-success .alert-link{color:#6fd69b}.dark-style .bg-label-warning,.dark-style .text-warning{color:#ffc266!important}.dark-style .btn-outline-warning:not(:hover):not(:active):not(.active):not(:focus-visible){color:#ffc266}.dark-style .btn-label-warning:not(:hover):not(:active):not(.active):not(:focus-visible){color:#ffc266!important}.dark-style .alert-warning,.dark-style .alert-warning .alert-heading,.dark-style .alert-warning .alert-link{color:#ffc266}.dark-style .bg-label-danger,.dark-style .text-danger{color:#ff8a8a!important}.dark-style .btn-outline-danger:not(:hover):not(:active):not(.active):not(:focus-visible){color:#ff8a8a}.dark-style .btn-label-danger:not(:hover):not(:active):not(.active):not(:focus-visible){color:#ff8a8a!important}.dark-style .alert-danger,.dark-style .alert-danger .alert-heading,.dark-style .alert-danger .alert-link{color:#ff8a8a}.dark-style .bg-label-info,.dark-style .text-info{color:#8fb4ff!important}.dark-style .btn-outline-info:not(:hover):not(:active):not(.active):not(:focus-visible){color:#8fb4ff}.dark-style .btn-label-info:not(:hover):not(:active):not(.active):not(:focus-visible){color:#8fb4ff!important}.dark-style .alert-info,.dark-style .alert-info .alert-heading,.dark-style .alert-info .alert-link{color:#8fb4ff}.light-style .badge.bg-success,.light-style .badge.bg-warning,.light-style .badge.bg-secondary,.dark-style .badge.bg-success,.dark-style .badge.bg-warning,.dark-style .badge.bg-secondary{color:#1f2430!important}.light-style .badge.bg-info,.dark-style .badge.bg-info{color:#14121f!important}.light-style .badge.bg-danger,.dark-style .badge.bg-danger{color:#fff!important}.dark-style .badge.bg-primary{color:#14121f!important}.light-style .bg-label-herkunft{background-color:#fff!important;border:1px solid #e6e0ff;color:#1f2430!important}.dark-style .bg-label-herkunft{background-color:#1d1a2b!important;border:1px solid #34304a;color:#ece9f7!important}.light-style .btn-primary:not(:disabled):not(.disabled),.dark-style .btn-primary:not(:disabled):not(.disabled){border-color:transparent;background-color:#5a35ff;background-image:linear-gradient(135deg,#7c5cff,#5a35ff);color:#fff}.light-style .btn-primary:not(:disabled):not(.disabled):hover,.light-style .btn-primary:not(:disabled):not(.disabled):focus-visible,.light-style .btn-primary:not(:disabled):not(.disabled):active,.light-style .btn-primary:not(:disabled):not(.disabled).active,.dark-style .btn-primary:not(:disabled):not(.disabled):hover,.dark-style .btn-primary:not(:disabled):not(.disabled):focus-visible,.dark-style .btn-primary:not(:disabled):not(.disabled):active,.dark-style .btn-primary:not(:disabled):not(.disabled).active{border-color:transparent;background-image:linear-gradient(135deg,#6d4aff,#4b26f0);color:#fff}:root{--kalender-schicht: #5a6bff;--kalender-urlaub: #4caf50;--kalender-arbeitsunfaehigkeit: #e53935;--kalender-freiplanung: #f4a623;--kalender-sonstiges: #4fc3f7;--kalender-wunschplanung: #8592a3;--kalender-ereignis: #8592a3}.light-style{--kalender-schicht-flaeche: #e8eaff;--kalender-schicht-text: #3443c9;--kalender-urlaub-flaeche: #e6f4e6;--kalender-urlaub-text: #1e7a46;--kalender-arbeitsunfaehigkeit-flaeche: #fbe3e3;--kalender-arbeitsunfaehigkeit-text: #b42318;--kalender-freiplanung-flaeche: #fdf3e0;--kalender-freiplanung-text: #8a5a00;--kalender-sonstiges-flaeche: #e6f7fe;--kalender-sonstiges-text: #0b6585;--kalender-wunschplanung-flaeche: #eef0f2;--kalender-wunschplanung-text: #5b6070;--kalender-ereignis-flaeche: #eef0f2;--kalender-ereignis-text: #5b6070}.dark-style{--kalender-schicht-flaeche: #262549;--kalender-schicht-text: #a9b3ff;--kalender-urlaub-flaeche: #242f30;--kalender-urlaub-text: #6fd69b;--kalender-arbeitsunfaehigkeit-flaeche: #391e2c;--kalender-arbeitsunfaehigkeit-text: #ff8a8a;--kalender-freiplanung-flaeche: #3b2e2a;--kalender-freiplanung-text: #ffc266;--kalender-sonstiges-flaeche: #243248;--kalender-sonstiges-text: #7fd6ff;--kalender-wunschplanung-flaeche: #2c2b3c;--kalender-wunschplanung-text: #a9a3c2;--kalender-ereignis-flaeche: #2c2b3c;--kalender-ereignis-text: #a9a3c2}.fc .fc-event.kalender-schicht:not(.fc-list-event){border-color:var(--kalender-schicht-flaeche)!important;background-color:var(--kalender-schicht-flaeche)!important;color:var(--kalender-schicht-text)!important}.fc .fc-event.kalender-schicht:not(.fc-list-event) .fc-event-main,.fc .fc-event.kalender-schicht:not(.fc-list-event) .fc-event-title,.fc .fc-event.kalender-schicht:not(.fc-list-event) .fc-event-time{color:inherit!important}.fc .fc-event.kalender-schicht .fc-list-event-dot,.fc .fc-event.kalender-schicht .fc-daygrid-event-dot{border-color:var(--kalender-schicht)!important}.badge.kalender-schicht:not(.badge-dot){background-color:var(--kalender-schicht-flaeche)!important;color:var(--kalender-schicht-text)!important}.badge.badge-dot.kalender-schicht{background-color:var(--kalender-schicht)!important}.fc .fc-event.kalender-urlaub:not(.fc-list-event){border-color:var(--kalender-urlaub-flaeche)!important;background-color:var(--kalender-urlaub-flaeche)!important;color:var(--kalender-urlaub-text)!important}.fc .fc-event.kalender-urlaub:not(.fc-list-event) .fc-event-main,.fc .fc-event.kalender-urlaub:not(.fc-list-event) .fc-event-title,.fc .fc-event.kalender-urlaub:not(.fc-list-event) .fc-event-time{color:inherit!important}.fc .fc-event.kalender-urlaub .fc-list-event-dot,.fc .fc-event.kalender-urlaub .fc-daygrid-event-dot{border-color:var(--kalender-urlaub)!important}.badge.kalender-urlaub:not(.badge-dot){background-color:var(--kalender-urlaub-flaeche)!important;color:var(--kalender-urlaub-text)!important}.badge.badge-dot.kalender-urlaub{background-color:var(--kalender-urlaub)!important}.fc .fc-event.kalender-arbeitsunfaehigkeit:not(.fc-list-event){border-color:var(--kalender-arbeitsunfaehigkeit-flaeche)!important;background-color:var(--kalender-arbeitsunfaehigkeit-flaeche)!important;color:var(--kalender-arbeitsunfaehigkeit-text)!important}.fc .fc-event.kalender-arbeitsunfaehigkeit:not(.fc-list-event) .fc-event-main,.fc .fc-event.kalender-arbeitsunfaehigkeit:not(.fc-list-event) .fc-event-title,.fc .fc-event.kalender-arbeitsunfaehigkeit:not(.fc-list-event) .fc-event-time{color:inherit!important}.fc .fc-event.kalender-arbeitsunfaehigkeit .fc-list-event-dot,.fc .fc-event.kalender-arbeitsunfaehigkeit .fc-daygrid-event-dot{border-color:var(--kalender-arbeitsunfaehigkeit)!important}.badge.kalender-arbeitsunfaehigkeit:not(.badge-dot){background-color:var(--kalender-arbeitsunfaehigkeit-flaeche)!important;color:var(--kalender-arbeitsunfaehigkeit-text)!important}.badge.badge-dot.kalender-arbeitsunfaehigkeit{background-color:var(--kalender-arbeitsunfaehigkeit)!important}.fc .fc-event.kalender-freiplanung:not(.fc-list-event){border-color:var(--kalender-freiplanung-flaeche)!important;background-color:var(--kalender-freiplanung-flaeche)!important;color:var(--kalender-freiplanung-text)!important}.fc .fc-event.kalender-freiplanung:not(.fc-list-event) .fc-event-main,.fc .fc-event.kalender-freiplanung:not(.fc-list-event) .fc-event-title,.fc .fc-event.kalender-freiplanung:not(.fc-list-event) .fc-event-time{color:inherit!important}.fc .fc-event.kalender-freiplanung .fc-list-event-dot,.fc .fc-event.kalender-freiplanung .fc-daygrid-event-dot{border-color:var(--kalender-freiplanung)!important}.badge.kalender-freiplanung:not(.badge-dot){background-color:var(--kalender-freiplanung-flaeche)!important;color:var(--kalender-freiplanung-text)!important}.badge.badge-dot.kalender-freiplanung{background-color:var(--kalender-freiplanung)!important}.fc .fc-event.kalender-sonstiges:not(.fc-list-event){border-color:var(--kalender-sonstiges-flaeche)!important;background-color:var(--kalender-sonstiges-flaeche)!important;color:var(--kalender-sonstiges-text)!important}.fc .fc-event.kalender-sonstiges:not(.fc-list-event) .fc-event-main,.fc .fc-event.kalender-sonstiges:not(.fc-list-event) .fc-event-title,.fc .fc-event.kalender-sonstiges:not(.fc-list-event) .fc-event-time{color:inherit!important}.fc .fc-event.kalender-sonstiges .fc-list-event-dot,.fc .fc-event.kalender-sonstiges .fc-daygrid-event-dot{border-color:var(--kalender-sonstiges)!important}.badge.kalender-sonstiges:not(.badge-dot){background-color:var(--kalender-sonstiges-flaeche)!important;color:var(--kalender-sonstiges-text)!important}.badge.badge-dot.kalender-sonstiges{background-color:var(--kalender-sonstiges)!important}.fc .fc-event.kalender-wunschplanung:not(.fc-list-event){border-color:var(--kalender-wunschplanung-flaeche)!important;background-color:var(--kalender-wunschplanung-flaeche)!important;color:var(--kalender-wunschplanung-text)!important}.fc .fc-event.kalender-wunschplanung:not(.fc-list-event) .fc-event-main,.fc .fc-event.kalender-wunschplanung:not(.fc-list-event) .fc-event-title,.fc .fc-event.kalender-wunschplanung:not(.fc-list-event) .fc-event-time{color:inherit!important}.fc .fc-event.kalender-wunschplanung .fc-list-event-dot,.fc .fc-event.kalender-wunschplanung .fc-daygrid-event-dot{border-color:var(--kalender-wunschplanung)!important}.badge.kalender-wunschplanung:not(.badge-dot){background-color:var(--kalender-wunschplanung-flaeche)!important;color:var(--kalender-wunschplanung-text)!important}.badge.badge-dot.kalender-wunschplanung{background-color:var(--kalender-wunschplanung)!important}.fc .fc-event.kalender-ereignis:not(.fc-list-event){border-color:var(--kalender-ereignis-flaeche)!important;background-color:var(--kalender-ereignis-flaeche)!important;color:var(--kalender-ereignis-text)!important}.fc .fc-event.kalender-ereignis:not(.fc-list-event) .fc-event-main,.fc .fc-event.kalender-ereignis:not(.fc-list-event) .fc-event-title,.fc .fc-event.kalender-ereignis:not(.fc-list-event) .fc-event-time{color:inherit!important}.fc .fc-event.kalender-ereignis .fc-list-event-dot,.fc .fc-event.kalender-ereignis .fc-daygrid-event-dot{border-color:var(--kalender-ereignis)!important}.badge.kalender-ereignis:not(.badge-dot){background-color:var(--kalender-ereignis-flaeche)!important;color:var(--kalender-ereignis-text)!important}.badge.badge-dot.kalender-ereignis{background-color:var(--kalender-ereignis)!important}.badge.badge{max-width:100%;white-space:normal;overflow-wrap:break-word;text-align:start}dialog.app-bestaetigung{width:min(32rem,100vw - 2rem);max-width:none;max-height:calc(100vh - 2rem);padding:0;border:0;background:transparent;overflow:visible}dialog.app-bestaetigung::backdrop{background-color:rgba(34,48,62,.5)}dialog.app-bestaetigung .modal.app-bestaetigung-huelle{position:static;display:block;width:auto;height:auto;overflow:visible}dialog.app-bestaetigung .modal-dialog{max-width:none;margin:0}dialog.app-bestaetigung .modal-body.modal-body{overflow-y:auto}dialog.app-bestaetigung .app-bestaetigung-text{white-space:pre-line}body.dialog-offen{overflow:hidden}@media (min-width: 992px){.modal-dialog.nu-anfrage-dialog{--bs-modal-width: 56rem}}.dienstausweis-unterschrift-vorschau{display:block;width:100%;max-width:24rem;height:7.5rem;padding:.5rem;background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.dienstausweis-unterschrift-vorschau img{display:block;width:100%;height:100%;object-fit:contain}.dienstausweis-unterschrift-vorschau:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.dienstausweis-unterschrift-gross{padding:1rem;background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.dienstausweis-unterschrift-gross img{display:block;width:100%;max-height:60vh;object-fit:contain}.dispo-person-search__clear{right:2.25rem}.dispo-person-search .dispo-person-search__details{animation:none}.dispo-person-search .dispo-person-search__details,.dispo-person-search .dispo-person-search__details i{transition-property:color,background-color,border-color}.dispo-person-search__menu{max-height:16.25rem;overflow-y:auto;z-index:1080}.dispo-person-search__option[aria-disabled=true]{cursor:not-allowed;opacity:.65}.plan-table .dispo-person-search .dispo-person-search__menu{position:fixed!important}.plan-table tr.row-locked .btn.dispo-person-search__details{pointer-events:auto;opacity:1}.plan-table tbody td.sticky-col{z-index:6}.plan-table tbody td.sticky-col-2{z-index:5}.plan-table tbody td.sticky-col-3{z-index:4}.plan-table tbody td.sticky-col-4{z-index:3}.plan-table tbody td.sticky-col-5{z-index:2}.plan-table tbody td.sticky-col-6{z-index:1}.plan-table thead th{z-index:10}.plan-table thead th.sticky-col{z-index:16}.plan-table thead th.sticky-col-2{z-index:15}.plan-table thead th.sticky-col-3{z-index:14}.plan-table thead th.sticky-col-4{z-index:13}.plan-table thead th.sticky-col-5{z-index:12}.plan-table thead th.sticky-col-6{z-index:11}.plan-table .planning-action-column{position:sticky;right:0;z-index:7;width:3.5rem;min-width:3.5rem;max-width:3.5rem;padding-right:.5rem;padding-left:.5rem;background-color:var(--bs-card-bg, #fff);box-shadow:-1px 0 rgba(34,48,62,.12)}.plan-table thead .planning-action-column{z-index:17;background-color:var(--bs-card-bg, #fff)}.plan-table .dropdown-menu{z-index:20000!important;position:absolute!important}.plan-table tbody .planning-action-column:focus-within,.plan-table tbody .planning-action-column:has(.dropdown-menu.show){z-index:1080}.plan-table .planning-action-column .dropdown-menu{position:fixed!important}.plan-table tr.row-locked .fremd-person-frei .form-control,.plan-table tr.row-locked .fremd-person-frei .form-select,.plan-table tr.row-locked .fremd-person-frei .btn,.plan-table tr.row-locked .fremd-person-frei .input-group-text{pointer-events:auto;opacity:1}.plan-table .fremd-storniert{text-decoration:line-through}.plan-table .fremd-storniert input[type=date]::-webkit-datetime-edit-fields-wrapper,.plan-table .fremd-storniert input[type=time]::-webkit-datetime-edit-fields-wrapper{text-decoration:line-through}.plan-table td.sticky-col-3:focus-within{z-index:30000}.plan-table td.sticky-col-3:focus-within .dropdown-menu{z-index:30050!important}.dispo-planning-footer.sticky-bottom{z-index:990}.plan-table-wrapper{scroll-padding-top:4rem}.plan-table :is(input,select,textarea,button,a[href],[tabindex]){scroll-margin-bottom:7.5rem}.plan-table td.sticky-col-3{white-space:normal}.plan-table thead th:is(.sticky-col-2,.sticky-col-3,.sticky-col-4,.sticky-col-5,.sticky-col-6){position:sticky;top:0}.planung-zeitraum .form-select{padding-right:2rem;background-position:right .5rem center}.planung-zeitraum #filterYear{min-width:5rem}.partner-hub-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:1030;height:60px;padding-bottom:env(safe-area-inset-bottom,0);background-color:var(--bs-body-bg, #fff);border-top:1px solid var(--bs-border-color, #e5e7eb);box-shadow:0 -2px 10px rgba(67,89,113,.08)}.partner-hub-bottom-nav__list{display:flex;height:60px;margin:0;padding:0;list-style:none}.partner-hub-bottom-nav__item{flex:1 1 0;min-width:0}.partner-hub-bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;min-height:44px;padding:6px 4px;color:var(--bs-body-color, #384551);text-align:center;text-decoration:none;transition:color .15s ease-in-out}.partner-hub-bottom-nav__link:hover,.partner-hub-bottom-nav__link:focus{color:var(--bs-primary, #6d4aff)}.partner-hub-bottom-nav__link:focus-visible{outline:2px solid var(--bs-primary, #6d4aff);outline-offset:-2px}.partner-hub-bottom-nav__link.active{color:var(--bs-primary, #6d4aff);font-weight:600}.partner-hub-bottom-nav__icon-wrap{position:relative;display:inline-flex;line-height:1}.partner-hub-bottom-nav__icon{font-size:1.35rem;line-height:1}.partner-hub-bottom-nav__badge{position:absolute;top:-4px;left:60%;min-width:16px;padding:0 4px;border-radius:8px;color:#fff;font-size:.625rem;font-weight:600;line-height:16px;text-align:center;pointer-events:none}.partner-hub-bottom-nav__label{overflow:hidden;max-width:100%;font-size:.75rem;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 991.98px){.partner-hub-layout .content-wrapper{padding-bottom:calc(72px + env(safe-area-inset-bottom,0));scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}html:not(.layout-menu-expanded) .partner-hub-layout #layout-menu{visibility:hidden;transition:visibility 0s linear .3s}html.layout-menu-expanded .partner-hub-layout #layout-menu{visibility:visible;transition:visibility 0s}}@media (max-width: 1199.98px){.partner-mandant-layout .layout-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}.partner-mandant-layout .sticky-bottom{bottom:calc(60px + env(safe-area-inset-bottom,0))}.partner-mandant-layout .plan-table :is(input,select,textarea,button,a[href],[tabindex]){scroll-margin-bottom:calc(7.5rem + 60px + env(safe-area-inset-bottom,0))}}
