:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Arial,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}body,#root{min-height:100vh}*{box-sizing:border-box}body{color:#17212b;background:#fff;margin:0;font-family:Inter,Arial,sans-serif}button,input{font:inherit}select,textarea,optgroup,option{font-family:inherit}.login-page{background-image:linear-gradient(#08182873,#08182873),url(/login_01.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-card{background:#fff;border-radius:14px;width:100%;max-width:430px;padding:42px;box-shadow:0 12px 40px #00000014}.login-logo{letter-spacing:-.8px;color:#123b66;margin-bottom:42px;font-size:30px;font-weight:700}.login-logo span{color:#506070;font-weight:400}.login-card h1{margin:0;font-size:28px;font-weight:650}.login-subtitle{color:#697786;margin:8px 0 30px;font-size:14px}.login-ai-notice{color:#ffffffbf;pointer-events:none;z-index:1000;font-size:10px;line-height:1.2;position:fixed;bottom:10px;right:12px}.form-group{margin-bottom:20px}.form-group label{color:#344454;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input{color:#17212b;background:#fff;border:1px solid #d5dce3;border-radius:7px;outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.form-group input:focus{border-color:#123b66;box-shadow:0 0 0 3px #123b661a}.form-group input::placeholder{color:#9aa5af}.login-options{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 26px;display:flex}.remember-me{color:#5d6b78;align-items:center;gap:8px;font-size:13px;display:flex}.remember-me input{width:15px;height:15px}.forgot-password{color:#123b66;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.forgot-password:hover{text-decoration:underline}.login-button{color:#fff;cursor:pointer;background:#123b66;border:none;border-radius:7px;width:100%;height:48px;font-weight:600;transition:background .15s}.login-button:hover{background:#0e3155}.login-button:active{transform:translateY(1px)}@media (width<=520px){.login-card{padding:30px 24px}.login-options{flex-direction:column;align-items:flex-start}}.main-layout{background:#fff}.sidebar{flex-direction:column;flex-shrink:0;height:100vh;min-height:100vh;display:flex}.sidebar-logo{box-sizing:border-box;width:100%;height:72px;min-height:72px;padding:10px 20px}.sidebar-logo img{object-fit:contain;max-width:100%;display:block}.sidebar-full-logo{width:170px;height:auto}.navigation{flex-direction:column;flex:1;display:flex}.nav-item{text-align:left;cursor:pointer;background:0 0;align-items:center;width:100%;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item img{object-fit:contain;display:block}.nav-item:hover:before{background:#5ba9e6;border-radius:6px 0 0 6px;width:4px;position:absolute;top:0;bottom:0;left:0}.nav-item.active:before{content:"";background:#ff9913;border-radius:6px 0 0 6px;width:4px;position:absolute;top:0;bottom:0;left:0}.nav-item.active:hover:before{background:#ff9913}.sidebar-footer{flex-shrink:0}.system-status{align-items:center;gap:8px;display:flex}.status-dot{background:#35a56a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35a56a1f}.logged-user{margin-top:8px;font-size:12px;font-weight:600}.main-content{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.topbar h1{color:#17212b;margin:0;font-size:22px;font-weight:650}.topbar p{color:#7a8691;margin-top:3px;font-size:12px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions button{cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:6px;width:34px;height:34px}.dashboard{grid-template-columns:repeat(4,1fr);gap:16px;padding:28px;display:grid}.dashboard-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:110px;padding:20px;display:flex}.dashboard-card span{color:#7a8691;font-size:12px}.dashboard-card strong{color:#123b66;font-size:30px;font-weight:600}@media (width<=1000px){.sidebar{width:220px}.dashboard{grid-template-columns:repeat(2,1fr)}}html,body,#root{height:100%;margin:0}.main-layout{height:100vh;min-height:0;display:flex;overflow:hidden}.navigation::-webkit-scrollbar{width:7px}.navigation::-webkit-scrollbar-track{background:0 0}.navigation::-webkit-scrollbar-thumb{border-radius:10px}.navigation{scrollbar-width:thin}.page{min-width:0;padding:28px}.schichterstellung-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.schichterstellung-topbar{background:#fff;border-bottom:1px solid #e1e5e9;flex:0 0 72px;align-items:center;height:72px;min-height:72px;padding:0 28px;display:flex}.schichterstellung-topbar-title{flex-direction:column;justify-content:center;display:flex}.schichterstellung-topbar-title h1{color:#17212b;margin:0;font-size:22px;font-weight:650;line-height:1.2}.schichterstellung-topbar-title p{color:#7a8691;margin:3px 0 0;font-size:12px;line-height:1.3}.schichterstellung-section{background:#fff;border:1px solid #e1e5e9;margin-bottom:14px}.schichterstellung-section-header{background:#f8fafc;border-bottom:1px solid #e1e5e9;padding:12px 16px}.schichterstellung-section-header h2{color:#0b4f8a;margin:0;font-size:15px;font-weight:650;line-height:1.3}.schichterstellung-section-arrow{border-bottom:2px solid #687684;border-right:2px solid #687684;flex-shrink:0;width:8px;height:8px;margin-left:12px;margin-right:4px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.schichterstellung-section-arrow.open{transform:rotate(225deg)}.schichterstellung-arbeitsinhalte-content{flex-direction:column;min-height:0;display:flex}.schichterstellung-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.schichterstellung-row:last-child{margin-bottom:0}.schichterstellung-field{min-width:0}.schichterstellung-field label{color:#344454;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.2;display:block}.schichterstellung-field input,.schichterstellung-field select{box-sizing:border-box;color:#344454;background:#fff;border:1px solid #d5dce3;border-radius:4px;outline:none;width:100%;height:34px;padding:0 9px;font-size:12px}.schichterstellung-field input:focus,.schichterstellung-field select:focus{border-color:#123b66;box-shadow:0 0 0 2px #123b6614}.schichterstellung-calculated-grid{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;margin-bottom:16px;padding:12px 0;display:grid}.schichterstellung-calculated{align-items:center;gap:8px;min-width:0;grid-template-columns:190px 60px!important;column-gap:16px!important;display:grid!important}.schichterstellung-calculated span{color:#687684;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.schichterstellung-calculated strong{color:#263746;text-align:left;white-space:nowrap;width:60px;font-size:14px;font-weight:650;line-height:1.3}.schichterstellung-calculated strong.schichtlaenge-ueberschritten{color:red!important}.schichterstellung-tabs{border-bottom:1px solid #dfe4e8;gap:2px;display:flex}.schichterstellung-tabs:not(.ui-reiter) button{color:#53616d;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px}.schichterstellung-tabs:not(.ui-reiter) button:hover{color:#ff9913}.schichterstellung-placeholder{color:#7a8691;padding:16px 4px;font-size:12px}@media (width<=1100px){.schichterstellung-row,.schichterstellung-calculated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schichterstellung-verkehrstage{grid-column:span 2}}@media (width<=700px){.schichterstellung-content{padding:12px}.schichterstellung-topbar{padding:0 16px}.schichterstellung-row,.schichterstellung-calculated-grid{grid-template-columns:1fr}.schichterstellung-verkehrstage{grid-column:auto}}.schichtentwuerfe-page{box-sizing:border-box;width:100%;min-height:100%}.schichtentwuerfe-content{box-sizing:border-box;width:100%;padding:0}.schichtentwuerfe-count{color:#123b66;align-items:baseline;gap:4px;margin-bottom:16px;font-size:18px;font-weight:650;display:flex}.schichtentwuerfe-count span{color:#7a8691;font-size:11px;font-weight:500}.schichtentwuerfe-filter{box-sizing:border-box;border-bottom:1px solid #e1e5e9;grid-template-columns:.5fr 1fr 1fr 1fr 1fr;align-items:end;gap:14px;width:100%;padding:16px 20px;display:grid}.schichtentwuerfe-filter .form-group{min-width:0;margin:0}.schichtentwuerfe-filter .schichtnummer-filter{min-width:0}.schichtentwuerfe-filter .form-group label{color:#526170;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.schichtentwuerfe-filter input,.schichtentwuerfe-filter select{box-sizing:border-box;color:#344454;background:#fff;border:1px solid #d5dce3;border-radius:5px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.schichtentwuerfe-filter input:focus,.schichtentwuerfe-filter select:focus{border-color:#123b66;box-shadow:0 0 0 2px #123b6614}.schichtentwuerfe-filter input::placeholder{color:#9aa5af}.schichtentwuerfe-status{color:#687684;padding:24px 20px;font-size:12px}.schichtentwuerfe-status.error{color:#b42318}.schichtentwuerfe-empty{text-align:center;color:#687684;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.schichtentwuerfe-empty-icon{color:#a8b2bb;margin-bottom:12px;font-size:28px}.schichtentwuerfe-empty strong{color:#526170;font-size:13px}.schichtentwuerfe-empty span{color:#8a949d;margin-top:5px;font-size:11px}.schichtentwuerfe-table-wrapper{width:100%;overflow-x:auto}.schichtentwuerfe-table-wrapper .shift-table{border-collapse:collapse;width:100%}.schichtentwuerfe-table-wrapper .shift-table th{text-align:left;color:#687684;white-space:nowrap;background:#f7f9fa;border-bottom:1px solid #dfe4e8;padding:10px 12px;font-size:11px;font-weight:650}.schichtentwuerfe-table-wrapper .shift-table td{color:#344454;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:10px 12px;font-size:12px}.schichtentwuerfe-table-wrapper .shift-table tbody tr:hover{background:#fafcfd}.schichtnummer-cell{align-items:center;gap:7px;display:flex}.schichtnummer-cell strong{color:#243443;font-size:12px;font-weight:650}.fplo-badge{color:#8a5a00;background:#fffdf7;border:1px solid #d9a441;border-radius:3px;align-items:center;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}.dienst-aenderung-status{color:#8a5a00;font-size:10px;font-weight:650}.normal-status{color:#7a8691;font-size:10px}@media (width<=1100px){.schichtentwuerfe-filter{grid-template-columns:1fr 1fr}.schichtentwuerfe-filter .schichtnummer-filter{grid-column:span 2}}.schichtbibliothek-page{box-sizing:border-box;width:100%;min-height:100%}.schichtbibliothek-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e1e5e9;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;min-height:72px;max-height:72px;margin:-28px -28px 28px;padding:0 28px;display:flex}.schichtbibliothek-topbar-title{flex-direction:column;display:flex}.schichtbibliothek-topbar-title h1{color:#243443;margin:0;font-size:22px;font-weight:650;line-height:1.2}.schichtbibliothek-topbar-title p{color:#7a8691;margin:5px 0 0;font-size:12px;line-height:1.3}.schichtbibliothek-content{box-sizing:border-box;width:100%;padding:0}.schichtbibliothek-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.schichtbibliothek-heading h2{color:#243443;margin:0;font-size:18px;font-weight:650}.schichtbibliothek-heading span{color:#7a8691;margin-top:4px;font-size:11px;display:block}.schichtbibliothek-table-card{box-sizing:border-box;width:100%;overflow:hidden}.schichtbibliothek-table-wrapper{width:100%;overflow-x:auto}.schichtbibliothek-table-wrapper .shift-table{border-collapse:collapse;table-layout:auto;width:100%}.schichtbibliothek-table-wrapper .shift-table th{text-align:left;color:#687684;white-space:nowrap;background:#f7f9fa;border-bottom:1px solid #dfe4e8;padding:10px 12px;font-size:11px;font-weight:650}.schichtbibliothek-table-wrapper .shift-table td{color:#344454;white-space:nowrap;background:#fff;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:12px}.schichtbibliothek-table-wrapper .shift-table tbody tr{cursor:pointer;transition:background-color .12s}.schichtbibliothek-table-wrapper .shift-table tbody tr:hover td{background:#f8fafc}.schichtbibliothek-table-wrapper .shift-table tbody tr:last-child td{border-bottom:none}.schichtbibliothek-table-wrapper .shift-table td:first-child strong{color:#123b66;font-size:12px;font-weight:650}.schichtbibliothek-table-wrapper .shift-table td:last-child{font-size:10px}.schichtbibliothek-details-card{margin-top:20px}.schichtbibliothek-details-card .content-card-header{border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.schichtbibliothek-details-card .content-card-header h2{color:#243443;margin:0;font-size:18px;font-weight:650}.schichtbibliothek-details-card .content-card-header span{color:#7a8691;margin-top:4px;font-size:11px;display:block}.schichtbibliothek-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.schichtbibliothek-details>div{border-bottom:1px solid #edf0f2;padding:14px 20px}.schichtbibliothek-details>div:nth-child(3n+1),.schichtbibliothek-details>div:nth-child(3n+2){border-right:1px solid #edf0f2}.schichtbibliothek-details>div span{color:#7a8691;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.schichtbibliothek-details>div strong{color:#344454;font-size:12px;font-weight:600;display:block}.schichtbibliothek-testaktion{background:#fafbfc;border-top:1px solid #e1e5e9;justify-content:flex-end;padding:14px 20px;display:flex}.schichtbibliothek-testaktion .row-delete-button{color:#a33a3a;cursor:pointer;background:#fff7f7;border:1px solid #d7a3a3;border-radius:4px;height:32px;padding:0 12px;font-size:11px;font-weight:600}.schichtbibliothek-testaktion .row-delete-button:hover{background:#fff0f0}@media (width<=1000px){.schichtbibliothek-details{grid-template-columns:repeat(2,minmax(0,1fr))}.schichtbibliothek-details>div:nth-child(3n+1),.schichtbibliothek-details>div:nth-child(3n+2){border-right:none}}@media (width<=700px){.schichtbibliothek-details{grid-template-columns:1fr}.schichtbibliothek-details>div{border-right:none!important}}.schichtbibliothek-empty-details{color:#687684;padding:18px 20px;font-size:12px}.settings-section{flex-direction:column;gap:14px;min-height:0;padding:10px;display:flex}.stammdaten-section{min-height:0;overflow:hidden auto}.einstellungen-content{flex-direction:column;height:100%;min-height:0;padding:16px 28px 28px;display:flex}.schichterstellung-tab-content{flex:1;min-height:0;overflow:hidden auto}.schichterstellung-tab-content::-webkit-scrollbar{width:6px}.schichterstellung-tab-content::-webkit-scrollbar-track{background:0 0}.schichterstellung-tab-content::-webkit-scrollbar-thumb{background:#d5dbe2;border-radius:10px}.schichterstellung-tab-content::-webkit-scrollbar-thumb:hover{background:#bfc7d0}.schichterstellung-tab-content{scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent}.settings-group{box-sizing:border-box;background:#fff;border:1px solid #418ffc;border-radius:5px;width:100%;padding:12px 22px}.settings-group-header{justify-content:space-between;align-items:flex-start;display:flex}.settings-group-header h3{color:#217cfc;margin:0 0 5px;font-size:14px;font-weight:600}.settings-group-header p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field label{color:#374151;font-size:13px;font-weight:500}.settings-validity{border-top:1px solid #e5eaf0;align-items:flex-end;gap:24px;margin-top:18px;padding-top:16px;display:flex}.settings-validity label{color:#374151;font-size:13px;font-weight:500}.settings-validity input{color:#1f2937;background:#fff;border:1px solid #d8dee6;border-radius:7px;outline:none;height:40px;padding:0 10px;font-size:14px}.settings-validity input:focus{border-color:#8ebae5;box-shadow:0 0 0 3px #8ebae52e}.settings-actions{justify-content:flex-end;margin-top:8px;padding-top:12px;display:flex}@media (width<=1100px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.settings-section,.settings-group{padding:18px}.settings-form-grid{grid-template-columns:1fr}}.qualifikation-personalkategorien{padding-top:2px}.sidebar{width:240px;min-width:240px;transition:width .2s,min-width .2s;position:relative}.sidebar.sidebar-collapsed{width:72px;min-width:72px}.sidebar-logo{justify-content:center;align-items:center;display:flex}.sidebar-full-logo{max-width:100%;display:block}.sidebar-toggle{cursor:pointer;z-index:10;background:#fff;border:1px solid #d5dce3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:78px;right:-11px}.sidebar-toggle-arrow{border-top:2px solid #123b66;border-right:2px solid #123b66;width:7px;height:7px;display:block}.sidebar-toggle-arrow.arrow-left{margin-left:3px;transform:rotate(-135deg)}.sidebar-toggle-arrow.arrow-right{margin-right:3px;transform:rotate(45deg)}.sidebar-collapsed .navigation{align-items:center}.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .nav-item img{flex-shrink:0}.sidebar-collapsed .sidebar-footer{align-items:center}.sidebar-collapsed .system-status,.sidebar-collapsed .logged-user{justify-content:center}.user-icon{display:none}.sidebar-collapsed .user-icon{color:#0000;border-radius:50%;width:16px;height:16px;display:block;position:relative}.sidebar-collapsed .user-icon:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:5px}.sidebar-collapsed .user-icon:after{content:"";background:#123b66;border-radius:7px 7px 4px 4px;width:10px;height:5px;position:absolute;bottom:2px;left:3px}.sidebar.sidebar-collapsed .sidebar-logo{justify-content:center;align-items:center;height:72px;min-height:72px;padding:0;display:flex}.sidebar.sidebar-collapsed .sidebar-logo .sidebar-symbol-logo{object-fit:contain;display:block;width:48px!important;max-width:none!important;height:48px!important;max-height:none!important}.app-tooltip{z-index:1000;color:#123b66;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #d9e1e8;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.2;position:absolute;box-shadow:0 4px 12px #123b6624}.sidebar-toggle .app-tooltip{opacity:0;visibility:hidden;transition:opacity .15s,transform .15s;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.sidebar-toggle:hover .app-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.app-message{box-sizing:border-box;z-index:1000;border:1px solid;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;position:relative;box-shadow:0 2px 6px #123b660f}.app-message-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.app-message-info-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.app-message-success{color:#285c35;background:#f3f8f4;border-color:#b9d8c0}.app-message-info,.app-message-neutral{color:#28547a;background:#f3f7fb;border-color:#bfd1e2}.app-message-error{color:#8a3535;background:#fdf3f3;border-color:#e2bcbc}.app-message-ok{color:#8a3535;cursor:pointer;background:#fff;border:1px solid #8a3535;border-radius:4px;flex:none;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2}.app-message-ok:hover{background:#fdf3f3}.secondary-button{color:#123b66;cursor:pointer;background:#fff;border:1px solid #cfd8e0;border-radius:4px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500}.secondary-button:hover{background:#f5f7f9;border-color:#b9c6d1}.qualifikation-personalkategorien{grid-column:1/-1;width:100%}.qualifikation-personalkategorien-list{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.qualifikation-personalkategorie-checkbox{color:#526170;cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.qualifikation-personalkategorie-checkbox input{cursor:pointer;width:15px;height:15px;margin:0}.settings-section>.settings-group>.settings-form-grid,.settings-section>.settings-group>.settings-form-grid+.settings-form-grid{margin-top:24px}.settings-group-header{margin-top:32px;margin-bottom:20px}.settings-group>.settings-group-header:first-child{margin-top:0}.settings-form-grid{gap:20px 24px}.settings-field{min-width:0}.settings-field input,.settings-field select{box-sizing:border-box;width:100%}.settings-validity input[type=date]{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:7px;outline:none;width:100%;min-width:0;height:42px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.settings-validity input[type=date]:focus{border-color:#8ebae5;box-shadow:0 0 0 3px #8ebae52e}.settings-collapse-button{cursor:pointer;border:1.5px solid #217cfc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:16px;transition:transform .2s;display:flex}.settings-collapse-arrow{border-bottom:2px solid #123b66;border-right:2px solid #123b66;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.settings-collapse-button.open .settings-collapse-arrow{margin-top:4px;transform:rotate(225deg)}.unternehmen-zurueck-button{color:#123b66;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;margin-bottom:16px;padding:8px 14px;font-size:14px}.unternehmen-zurueck-button:hover{background:#f5f8fb;border-color:#123b66}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button{border-bottom:3px solid #0000;border-radius:0;font-size:16px;position:relative}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button.active{color:#217cfc;border-bottom-color:#0000}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button.active:after{content:"";border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:-3px;left:0;right:0}.settings-group-description{color:#7a8691;margin:1px 0 0;font-size:14px;line-height:1.3}.content-card-header h2{color:#ff9913;margin:0;font-size:18px;font-weight:650;line-height:1.2}.einstellungen-page .primary-button{cursor:pointer;box-sizing:border-box;border-radius:4px;height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.einstellungen-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.schichterstellung-content{flex:1 1 0;grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:18px;min-height:0;padding:16px 28px 28px;display:grid;overflow:hidden}.schichterstellung-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.schichterstellung-entwuerfe-content{padding:12px}.schichterstellung-entwurf-empty{text-align:center;color:#7a8691;padding:18px 10px;font-size:12px;line-height:1.4}.schichterstellung-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.schichterstellung-main>.schichterstellung-section:last-child{flex-direction:column;margin-bottom:0;display:flex}.schichterstellung-main>.schichterstellung-section:last-child .schichterstellung-section-content{flex-direction:column;flex:auto;min-height:0;display:flex}.schichterstellung-arbeitsinhalte-wrapper{scrollbar-width:thin;scrollbar-color:#c7ced6 #f8fafc;flex:auto;width:100%;min-height:0;overflow:hidden auto}.schichterstellung-arbeitsinhalte-wrapper::-webkit-scrollbar{width:8px}.schichterstellung-arbeitsinhalte-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:8px}.schichterstellung-arbeitsinhalte-wrapper::-webkit-scrollbar-thumb{background:#c7ced6;border:2px solid #f8fafc;border-radius:8px}.schichterstellung-arbeitsinhalte-wrapper::-webkit-scrollbar-thumb:hover{background:#aeb8c3}.schichterstellung-arbeitsinhalte-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.schichterstellung-arbeitsinhalte-table th,.schichterstellung-arbeitsinhalte-table td{vertical-align:middle;border-bottom:1px solid #dfe4e8;border-right:1px solid #dfe4e8;padding:6px}.schichterstellung-arbeitsinhalte-table th:first-child,.schichterstellung-arbeitsinhalte-table td:first-child{border-left:1px solid #dfe4e8}.schichterstellung-arbeitsinhalte-table thead th{border-top:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8}.schichterstellung-arbeitsinhalte-table th{z-index:2;color:#4f5d6b;text-align:left;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:650;position:sticky;top:0}.schichterstellung-arbeitsinhalte-table td{background:#fff}.schichterstellung-arbeitsinhalte-table input{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #d5dbe1;border-radius:4px;width:100%;min-width:0;padding:6px 7px;font-size:12px}.schichterstellung-arbeitsinhalte-table select{box-sizing:border-box;color:#17212b;cursor:pointer;appearance:none;background-color:#f8fafc;background-image:linear-gradient(45deg,#0000 50%,#526170 50%),linear-gradient(135deg,#526170 50%,#0000 50%);background-position:calc(100% - 14px) 13px,calc(100% - 10px) 13px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #c7ced6;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 32px 0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:30px;transition:background-color .15s,border-color .15s,box-shadow .15s}.schichterstellung-arbeitsinhalte-table select:hover{background-color:#fff;border-color:#aeb8c3}.schichterstellung-arbeitsinhalte-table select:focus{background-color:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.schichterstellung-arbeitsinhalte-table select option{color:#17212b;background:#fff}.schichterstellung-arbeitsinhalte-table input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb14}.schichterstellung-zeit-cell{text-align:center;color:#17212b;white-space:nowrap;width:70px;font-size:12px;font-weight:650}.schichterstellung-arbeitsinhalte-actions{justify-content:center;align-items:center;gap:3px;display:flex}.schichterstellung-arbeitsinhalte-actions button{color:#526170;cursor:pointer;background:#fff;border:1px solid #d5dbe1;border-radius:4px;width:25px;height:25px;padding:0;font-size:14px;line-height:1}.schichterstellung-arbeitsinhalte-actions button:hover{background:#f1f5f9;border-color:#b8c1ca}.schichterstellung-arbeitsinhalte-actions button:last-child{color:#dc2626}.unternehmen-display{white-space:nowrap;align-items:center;display:flex}.unternehmen-display strong{color:#17212b;font-weight:650}.schichterstellung-arbeitsinhalte-table .col-start,.schichterstellung-arbeitsinhalte-table .col-ende{width:100px}.schichterstellung-arbeitsinhalte-table .col-zeit{width:60px}.schichterstellung-arbeitsinhalte-table .col-arbeitsinhalt{width:auto}.schichterstellung-arbeitsinhalte-table .col-antrittsort,.schichterstellung-arbeitsinhalte-table .col-austrittsort,.schichterstellung-arbeitsinhalte-table .col-zugnummer{width:110px}.schichterstellung-arbeitsinhalte-table .col-anmerkungen{width:auto}.schichterstellung-arbeitsinhalte-table .col-actions{width:90px}.arbeitszeit-unterbereich{background:0 0;border:none;border-radius:0;padding:20px}.einstellungen-page .settings-actions .primary-button{color:#fff;background:#0b4f8a;border:1px solid #0b4f8a}.einstellungen-page .settings-actions .primary-button:hover{background:#093f6e;border-color:#093f6e}.nationale-gesetzliche-regelungen .settings-actions .primary-button{cursor:pointer;box-sizing:border-box;color:#fff;background:#0b4f8a;border:1px solid #0b4f8a;border-radius:4px;height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.nationale-gesetzliche-regelungen .settings-actions .primary-button:hover{background:#093f6e;border-color:#093f6e}.nationale-gesetzliche-regelungen{flex-direction:column;gap:16px;display:flex}.nationale-gesetzliche-regelungen::-webkit-scrollbar{width:8px}.nationale-gesetzliche-regelungen::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.nationale-gesetzliche-regelungen::-webkit-scrollbar-thumb{background:#c7cdd3;border-radius:4px}.nationale-gesetzliche-regelungen::-webkit-scrollbar-thumb:hover{background:#aeb6be}.nationale-gesetzliche-regelungen-page .einstellungen-content{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cfd7de transparent;overflow-y:auto}.nationale-gesetzliche-regelungen-page .einstellungen-content::-webkit-scrollbar{width:6px}.nationale-gesetzliche-regelungen-page .einstellungen-content::-webkit-scrollbar-track{background:0 0}.nationale-gesetzliche-regelungen-page .einstellungen-content::-webkit-scrollbar-thumb{background:#cfd7de;border-radius:6px}.nationale-gesetzliche-regelungen-page .einstellungen-content::-webkit-scrollbar-thumb:hover{background:#b8c2cc}.nationale-gesetzliche-regelungen-page .schichterstellung-tab-content{padding-right:10px}.schichterstellung-leerfeld{background:#f3f5f7;border:2px dashed #c7d0d9;border-radius:6px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;min-height:0;padding:24px;transition:background-color .15s,border-color .15s;display:flex}.schichterstellung-leerfeld-button{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:6px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .15s}.schichterstellung-leerfeld-button:hover{background:#1e40af}.schichterstellung-leerfeld p{color:#7a8691;margin:0;font-size:13px}.schichterstellung-leerfeld.drag-over{background:#e7f0fe;border-color:#1d4ed8}.schichterstellung-leerfeld.drag-over p{color:#1d4ed8;font-weight:600}.schichterstellung-calculated strong.arbeitszeit-verlaengert{color:#f57c00}.schichterstellung-calculated strong.arbeitszeit-ueberschritten{color:#d61717}.schichterstellung-arbeitsinhalte-table input.pause-planen{color:#d61717;background:#fff1f1;border-color:#d61717}.schichterstellung-entwuerfe-filter{box-sizing:border-box;color:#344454;background:#fff;border:1px solid #d5dce3;width:100%;height:34px;margin-bottom:10px;padding:0 9px;font-size:13px}.schichterstellung-entwurf-kachel{cursor:grab;background:#fff;border:1px solid #d5dce3;border-left:4px solid #ff9100;margin-bottom:8px;padding:10px 12px;transition:box-shadow .15s,border-color .15s}.schichterstellung-entwurf-kachel:hover{border-color:#1d4ed8 #1d4ed8 #1d4ed8 #ff9100;box-shadow:0 2px 8px #123b661f}.schichterstellung-entwurf-kachel:active{cursor:grabbing}.schichterstellung-entwurf-kachel-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.schichterstellung-entwurf-kachel-kopf strong{color:#263746;font-size:14px}.schichterstellung-entwurf-kachel-kopf button{color:#9aa5b0;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.schichterstellung-entwurf-kachel-kopf button:hover{color:#d61717}.schichterstellung-entwurf-kachel-kategorie{color:#0b4f8a;margin-top:2px;font-size:12px;font-weight:600}.schichterstellung-entwurf-kachel-meta{color:#7a8691;margin-top:4px;font-size:12px}.schichterstellung-main{position:relative}.schichterstellung-aktionsleiste{background:#fff;border:1px solid #e1e5e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #123b660d}.schichterstellung-aktionsgruppe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidebar{z-index:5}.schichterstellung-section{border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #123b660d}.schichterstellung-main{overflow:hidden}.schichterstellung-main>.schichterstellung-section:not(:last-child){flex:none}.schichterstellung-main>.schichterstellung-section:last-child{flex:1 1 0;min-height:0}.schichterstellung-section-header:last-child{border-bottom:none}.schichterstellung-entwurf-kachel{border-radius:8px}.schichterstellung-entwuerfe-filter{border-radius:6px}.schichterstellung-aktionsleiste{border-radius:8px}.schichterstellung-verkehrstage{grid-column:1/-1}.schichterstellung-tabs{margin-top:18px;margin-bottom:12px}.schichterstellung-tabs:not(.ui-reiter) button{font-size:13px;font-weight:500;position:relative}.schichterstellung-tabs:not(.ui-reiter) button.active{color:#0b4f8a;border-bottom-color:#ff9913}.schichterstellung-row-dienstaenderung{grid-template-columns:minmax(180px,260px)}.schichterstellung-field.fehler input{background:#fff5f5;border-color:#c62828}.schichterstellung-gueltigkeit-entfernen{color:#7a8794;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1}.schichterstellung-gueltigkeit-entfernen:hover{color:#c62828;background:#fdecea}.schichterstellung-meldungsliste{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.schichterstellung-bibliothek-kachel{border-left-color:#0b4f8a}.schichterstellung-bibliothek-kopf{cursor:pointer}.schichterstellung-bibliothek-details{color:#33414e;border-top:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee;flex-direction:column;gap:6px;margin:8px 0;padding:10px 0;font-size:12.5px;display:flex}.schichterstellung-bibliothek-details>div>span{color:#7a8794;font-size:11px;display:block}.schichterstellung-bibliothek-details ul{margin:0;padding-left:16px}.schichterstellung-qualifikationen{flex-direction:column;gap:14px;display:flex}.schichterstellung-qualifikationsgruppe-titel{letter-spacing:.03em;text-transform:uppercase;color:#7a8794;margin-bottom:6px;font-size:12px;font-weight:700}.schichterstellung-qualifikationsliste{flex-wrap:wrap;gap:8px;display:flex}.schichterstellung-qualifikation{color:#33414e;cursor:pointer;background:#fff;border:1px solid #d5dde4;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.schichterstellung-qualifikation:hover{border-color:#0b4f8a}.schichterstellung-qualifikation:has(input:checked){background:#eef5fb;border-color:#0b4f8a;font-weight:600}.schichterstellung-qualifikation small{color:#7a8794;margin-left:6px;font-size:11px;font-weight:500}.schichterstellung-qualifikation.veraltet{background:#fff5f5;border-style:dashed;border-color:#c62828}.qualifikation-personalkategorien{flex-direction:column;gap:14px;margin-top:12px;display:flex}.qualifikation-personalkategorien-title{color:#526170;margin-bottom:2px;font-size:13px;font-weight:600}.qualifikation-zuordnung-gruppe{background:#fff;border:1px solid #e1e7ec;border-radius:10px;margin:0;padding:16px 20px}.qualifikation-zuordnung-gruppentitel{color:#0b4f8a;margin-bottom:0;font-size:13px;font-weight:700}.qualifikation-zuordnung-gruppe .qualifikation-personalkategorien-list{gap:12px 32px;margin-top:14px;padding-left:30px}.qualifikation-personalkategorie-checkbox{gap:10px;font-size:13px}.qualifikation-zuordnung-leer{color:#7a8794;font-size:12px}.qualifikation-personalkategorie-checkbox input:disabled+span{color:#7a8794}.schichterstellung-dienstaenderung{flex-direction:column;gap:16px;display:flex}.schichterstellung-row.schichterstellung-row-dienstaenderung{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.schichterstellung-field-breit{grid-column:1/-1}.schichterstellung-dienstaenderung-hinweis{color:#53616d;font-size:12.5px;line-height:1.5}.schichterstellung-field input[readonly]{color:#33414e;background:#f1f4f7;font-weight:600}.regel-entfernen-button{color:#a42626;border-color:#e6bcbc}.regel-entfernen-button:hover{background:#fdf1f1}.feiertagskalender{margin-top:14px}.feiertagskalender-auswahl{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.feiertagskalender-auswahl label{color:#6b7280;flex-direction:column;gap:4px;font-size:12px;display:flex}.feiertagskalender-auswahl select,.feiertagskalender-auswahl input{border:1px solid #d1d5db;border-radius:5px;min-width:170px;padding:6px 8px;font-size:14px}.feiertagskalender-liste{margin:0;padding:0;font-size:14px;list-style:none}.feiertagskalender-liste li{border-top:1px solid #eef0f3;grid-template-columns:110px 120px 1fr;gap:10px;padding:6px 2px;display:grid}.feiertagskalender-datum{font-weight:600}.feiertagskalender-tag{color:#6b7280}.feiertagskalender-fehler{color:#b42318;font-size:13px}.sidebar{--sidebar-text:#34414d;--sidebar-accent:#217cfc;--sidebar-accent-dark:#0b4f8a;--sidebar-line:#e1e5e9;--sidebar-hover:#e1ebf8;--sidebar-icon-filter:brightness(0) saturate(100%) invert(20%) sepia(95%) saturate(1700%) hue-rotate(195deg) brightness(92%);border-right:1px solid var(--sidebar-line);box-shadow:none;background:#fff}.sidebar-logo{background:#123b66;border-bottom:none}.navigation{gap:4px;padding:16px 12px}.nav-item{height:44px;color:var(--sidebar-text);letter-spacing:0;border:1px solid #0000;border-radius:5px;gap:12px;margin-bottom:0;padding:0 12px;font-size:14px;font-weight:500}.nav-item img{width:24px;min-width:24px;height:24px;filter:var(--sidebar-icon-filter);opacity:.75;transition:opacity .15s}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-accent-dark)}.nav-item:hover img{opacity:1}.nav-item:hover:before{content:none}.nav-item.active{font-weight:650}.nav-item.active img{opacity:1}.nav-item.active:before,.nav-item.active:hover:before{background:#ff9913;border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-13px}.nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px #418ffc73}.navigation::-webkit-scrollbar-thumb{background:#d5dbe2}.navigation::-webkit-scrollbar-thumb:hover{background:#bfc7d0}.navigation{scrollbar-color:#d5dbe2 transparent}.sidebar-footer{border-top:1px solid var(--sidebar-line);background:#f8fafc;padding:14px 18px}.system-status{color:#6b7885;font-size:11.5px}.logged-user{color:var(--sidebar-accent-dark)}.sidebar-collapsed .user-icon{background:var(--sidebar-accent-dark)}.sidebar-collapsed .user-icon:before{background:#fff}.sidebar-collapsed .nav-item{padding:0}.sidebar-collapsed .nav-item.active:before,.sidebar-collapsed .nav-item.active:hover:before{left:-13px}.sidebar-toggle{border-color:var(--sidebar-line);transition:background-color .15s,transform .15s;box-shadow:0 1px 4px #0a1e3724}.sidebar-toggle:hover{background:var(--sidebar-hover);transform:scale(1.08)}.einstellungen-content>.unternehmen-zurueck-button{align-self:flex-start}:root{--rahmen-sanft:#d6e0ec}.settings-group,.geruest-kennzahl{border-color:var(--rahmen-sanft)}.geruest-dashboard{padding:0 28px 28px}.geruest-page .geruest-spalten+.settings-group,.geruest-page .geruest-spalten .settings-group{margin-top:0}.geruest-hinweis{color:#8a5a00;background:#fff4dc;border:1px solid #f0d9a4;border-radius:5px;margin:0 0 14px;padding:8px 12px;font-size:12.5px}.geruest-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:14px;display:grid}.geruest-kennzahl{background:#fff;border:1px solid #418ffc;border-radius:5px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.geruest-kennzahl-titel{color:#217cfc;font-size:13px;font-weight:600}.geruest-kennzahl-wert{color:#17212b;font-size:28px;line-height:1.1}.geruest-kennzahl-hinweis{color:#7a8691;font-size:12px}.geruest-spalten{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:14px;display:grid}.geruest-leer{text-align:center;color:#7a8691;background:#f8fafc;border:1px dashed #d5dbe2;border-radius:5px;padding:18px 10px;font-size:13px}.geruest-werkzeuge{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.geruest-werkzeuge input,.geruest-werkzeuge select{background:#fff;border:1px solid #d1d5db;border-radius:5px;min-width:190px;padding:7px 9px;font-size:14px}.geruest-feld{color:#6b7280;flex-direction:column;gap:4px;font-size:12px;display:flex}.geruest-knopf{color:#0b4f8a;cursor:pointer;background:#fff;border:1px solid #418ffc;border-radius:5px;padding:8px 14px;font-size:14px}.geruest-knopf:disabled,.geruest-werkzeuge input:disabled,.geruest-werkzeuge select:disabled{opacity:.6;cursor:not-allowed}.geruest-tabelle{border-collapse:collapse;width:100%;font-size:14px}.geruest-tabelle th{text-align:left;color:#0b4f8a;background:#f8fafc;border-bottom:1px solid #e1e5e9;padding:8px 10px;font-size:12px;font-weight:650}.geruest-tabelle td{padding:8px 10px}.geruest-leiste{margin-bottom:14px}.geruest-zeitachse-kopf{grid-template-columns:140px repeat(24,minmax(0,1fr));display:grid}.geruest-plan th,.geruest-plan td{text-align:center}.geruest-plan th:first-child{text-align:left}.geruest-datum{text-align:center;color:#17212b;min-width:190px;padding:8px 4px;font-size:15px;font-weight:650}.geruest-aktionen{gap:10px;margin-left:auto;display:flex}.geruest-knopf-primaer{color:#fff;background:#217cfc;border-color:#217cfc}.geruest-zeitachse{overflow-x:auto}.geruest-zeitachse-band,.geruest-zeitachse-kopf{display:grid}.geruest-zeitachse-tag{color:#0b4f8a;white-space:nowrap;background:#f1f6fd;border-left:1px solid #d6e0ec;padding:3px 6px;font-size:12px;font-weight:650}.geruest-zeitachse-kopf{text-align:center;color:#7a8691;border-bottom:1px solid #e1e5e9;margin-bottom:10px;font-size:11px}.geruest-zeitachse-kopf .tagesgrenze{color:#0b4f8a;font-weight:650}.geruest-reiterleiste{justify-content:space-between;gap:12px;display:flex}.geruest-reiterleiste .schichterstellung-tabs{flex:1}.geruest-fensterknopf{white-space:nowrap;margin-top:2px}.geruest-fehler{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:5px;margin:0 0 12px;padding:8px 12px;font-size:13px}.geruest-zeitachse,.geruest-mitte{scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent}.geruest-zeitachse::-webkit-scrollbar{width:6px;height:6px}.geruest-mitte::-webkit-scrollbar{width:6px;height:6px}.geruest-zeitachse::-webkit-scrollbar-track{background:0 0}.geruest-mitte::-webkit-scrollbar-track{background:0 0}.geruest-zeitachse::-webkit-scrollbar-thumb{background:#d5dbe2;border-radius:10px}.geruest-mitte::-webkit-scrollbar-thumb{background:#d5dbe2;border-radius:10px}.geruest-zeitachse::-webkit-scrollbar-thumb:hover{background:#bfc7d0}.geruest-mitte::-webkit-scrollbar-thumb:hover{background:#bfc7d0}.geruest-dispo{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}@media (width<=1100px){.geruest-dispo{grid-template-columns:minmax(0,1fr)}}.geruest-mitarbeiterspalte{z-index:2;text-align:left;color:#0b4f8a;background:#fff;border-right:1px solid #e1e5e9;padding-right:8px;font-size:12px;font-weight:650;position:sticky;left:0}.geruest-dispo-seite .schichterstellung-entwuerfe-filter{width:100%;margin-bottom:10px}.geruest-page .schichterstellung-tab-content.geruest-vollhoehe{flex-direction:column;display:flex;overflow:hidden}.geruest-vollhoehe .geruest-leiste{flex:none}.geruest-vollhoehe .geruest-dispo{flex:1 1 0;align-items:stretch;min-height:0}.geruest-dispo .geruest-mitte{flex-direction:column;min-height:0;display:flex;overflow:hidden}.geruest-dispo .geruest-zeitachse{flex:1 1 0;min-height:0;overflow:auto}.geruest-zeitachse-kopfblock{background:#fff;position:sticky;top:0}.geruest-dispo-seite{flex-direction:column;min-height:0;display:flex;position:static}.geruest-dispo-seite .schichterstellung-entwuerfe-content{scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent;flex:1 1 0;min-height:0;overflow-y:auto}.ma-aktionen{padding-top:16px}.unternehmen-display{color:#526170;gap:8px;font-size:12.5px;font-weight:600}.unternehmen-display select{min-width:190px;height:34px;font:inherit;color:#123b66;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23526170' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d6e0ec;border-radius:6px;outline:none;padding:0 34px 0 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.unternehmen-display select:focus-visible{border-color:#418ffc;box-shadow:0 0 0 3px #418ffc26}.unternehmen-display select option{color:#17212b;font-weight:500}.ma-formular .ma-abschnitt{color:#0b4f8a;border-bottom:1px solid #e1e5e9;margin:22px 0 10px;padding-bottom:6px;font-size:13px;font-weight:700}.ma-raster{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;display:grid}.ma-feld label{color:#526170;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.ma-pflicht{color:#c0392b}.ma-feld input,.ma-feld select,.ma-bemerkung{width:100%;height:36px;font:inherit;color:#17212b;background:#fff;border:1px solid #d6e0ec;border-radius:5px;outline:none;padding:0 10px;font-size:13px}.ma-bemerkung{resize:vertical;height:auto;padding:8px 10px}.ma-feld input:focus,.ma-feld select:focus,.ma-bemerkung:focus{border-color:#418ffc;box-shadow:0 0 0 3px #418ffc1f}.ma-haken{color:#344454;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ma-quali-zeile{grid-template-columns:minmax(180px,2fr) 1fr 1fr 2fr auto;align-items:end;gap:12px;margin-bottom:10px;display:grid}.ma-entfernen{height:36px}.ma-leer{color:#7a8691;margin:0 0 10px;font-size:13px}.ma-aktionen{z-index:2;background:#fff;border-top:1px solid #e1e5e9;flex-wrap:wrap;gap:10px;margin-top:24px;padding:12px 0;display:flex;position:sticky;bottom:0}.ma-loeschen{color:#b3261e;border-color:#e5b9b5;margin-left:auto}.ma-meldung{border-radius:5px;margin:0 0 12px;padding:8px 12px;font-size:13px}.ma-meldung-erfolg{color:#1b5e20;background:#e8f5e9;border:1px solid #b7dcb9}.ma-meldung-fehler{color:#b3261e;background:#fdecea;border:1px solid #f1b9b4}@media (width<=900px){.ma-quali-zeile{grid-template-columns:1fr 1fr}}.settings-group.geruest-mitte.ma-haupt{padding:0}.ma-haupt.drag-over{border-color:#418ffc;box-shadow:0 0 0 3px #418ffc26}.ma-arbeitsflaeche{scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent;flex-direction:column;flex:1 1 0;min-height:0;padding:12px 22px 0;display:flex;overflow-y:auto}.ma-arbeitsflaeche::-webkit-scrollbar{width:8px}.ma-arbeitsflaeche::-webkit-scrollbar-thumb{background:#d5dbe2;border-radius:10px}.ma-leerfeld{flex:auto;min-height:260px;margin:0}.ma-arbeitsflaeche>.ma-formular,.ma-arbeitsflaeche>.ma-meldung{flex:none}.ma-kachel{cursor:grab}.ma-kachel:active{cursor:grabbing}.ma-kachel:focus-visible{border-color:#418ffc;outline:none;box-shadow:0 0 0 3px #418ffc26}.ma-kachel-nummer{color:#7a8691;white-space:nowrap;font-size:11.5px}@media (width<=1100px){.geruest-dispo.ma-layout{grid-template-columns:minmax(0,1fr)}}.geruest-datum-breit{min-width:300px}.geruest-plan-rahmen{scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent;overflow-x:auto}.geruest-plan-rahmen::-webkit-scrollbar{height:6px}.geruest-plan-rahmen::-webkit-scrollbar-thumb{background:#d5dbe2;border-radius:10px}.geruest-plan-wochen{table-layout:fixed;width:100%}.geruest-plan-wochen .geruest-plan-name{z-index:2;text-align:left;vertical-align:middle;background:#f8fafc;border-right:1px solid #e1e5e9;position:sticky;left:0}.geruest-plan-wochen .geruest-plan-kw{text-align:left;color:#0b4f8a;background:#f1f6fd;border-left:1px solid #d6e0ec;font-size:12px}.geruest-plan-wochen .geruest-plan-tag{text-align:center;min-width:44px;padding:5px 2px;font-size:12px;line-height:1.25}.geruest-plan-wochen .geruest-plan-tag span{color:#7a8691;font-size:10.5px;font-weight:500;display:block}.geruest-plan-wochen .geruest-plan-tag.wochenanfang{border-left:1px solid #d6e0ec}.geruest-plan-wochen .geruest-plan-tag.wochenende{background:#eef3f9}.geruest-plan-rahmen::-webkit-scrollbar{width:6px}.geruest-plan-wochen thead th{z-index:3;background:#f8fafc;position:sticky;top:0}.geruest-plan-wochen thead tr:nth-child(2) th{z-index:3}.geruest-plan-wochen thead .geruest-plan-kw{background:#f1f6fd}.geruest-plan-wochen thead .geruest-plan-tag.wochenende{background:#eef3f9}.geruest-plan-wochen thead .geruest-plan-name{z-index:4}.topbar{box-sizing:border-box;flex:0 0 72px;min-height:72px}.abw-overlay{z-index:1000;background:#17212b61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.abw-dialog{box-sizing:border-box;background:#fff;border:1px solid #e1e5e9;border-radius:8px;width:100%;max-height:calc(100vh - 40px);padding:22px 24px;overflow-y:auto;box-shadow:0 12px 40px #0b4f8a2e}.abw-dialog h3{color:#123b66;margin:0 0 16px;font-size:17px}.abw-feld{color:#344454;flex-direction:column;gap:5px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.abw-pflicht{color:#b3261e}.abw-feld input,.abw-feld select{box-sizing:border-box;height:36px;font:inherit;color:#17212b;background:#fff;border:1px solid #d6e0ec;border-radius:5px;padding:0 10px;font-size:14px;font-weight:400}.abw-feld input:focus,.abw-feld select:focus{border-color:#418ffc;outline:none;box-shadow:0 0 0 2px #418ffc2e}.abw-feld select:disabled{color:#5b6773;background:#f4f6f8}.abw-abschnitt{color:#0b4f8a;border-bottom:1px solid #e1e5e9;margin:4px 0 10px;padding-bottom:6px;font-size:13px;font-weight:700}.abw-zeitraum{align-items:end;gap:10px;display:grid}.abw-zeitraum .abw-feld{margin-bottom:10px}.abw-dauer{color:#7a8691;align-items:center;height:36px;margin-bottom:10px;font-size:12px;display:flex}.abw-entfernen{height:36px;margin-bottom:10px}.abw-weiterer{margin-bottom:16px}.abw-fehler{color:#b3261e;background:#fdecea;border:1px solid #f1b9b4;border-radius:5px;margin:0 0 12px;padding:8px 12px;font-size:13px}.abw-aktionen{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.abw-toast{z-index:1100;color:#1b5e20;background:#e8f5e9;border:1px solid #b7dcb9;border-radius:6px;max-width:380px;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #17212b24}@media (width<=560px){.abw-zeitraum{grid-template-columns:1fr 1fr}}.abw-suche{position:relative}.abw-suche input{width:100%}.abw-suche input:disabled{color:#5b6773;background:#f4f6f8}.abw-liste{z-index:5;background:#fff;border:1px solid #d6e0ec;border-radius:6px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0b4f8a29}.abw-liste li{color:#17212b;cursor:pointer;border-radius:4px;padding:7px 10px;font-size:14px;font-weight:400}.abw-liste li.markiert{color:#0b4f8a;background:#e8f1fc}.abw-liste .abw-liste-leer{color:#7a8691;cursor:default}.abw-farbe-0{color:#0b4f8a;background:#cfe3fb}.abw-farbe-1{color:#9a3412;background:#fbd9c8}.abw-farbe-2{color:#4a3aa6;background:#ddd8f6}.abw-farbe-3{color:#0f6b5b;background:#cdeee6}.abw-farbe-4{color:#7a5a00;background:#f8e3a8}.abw-farbe-5{color:#4b5560;background:#e2e6ea}.geruest-plan-zelle.abwesend.abw-farbe-0{color:#0b4f8a;background:#cfe3fb}.geruest-plan-zelle.abwesend.abw-farbe-1{color:#9a3412;background:#fbd9c8}.geruest-plan-zelle.abwesend.abw-farbe-2{color:#4a3aa6;background:#ddd8f6}.geruest-plan-zelle.abwesend.abw-farbe-3{color:#0f6b5b;background:#cdeee6}.geruest-plan-zelle.abwesend.abw-farbe-4{color:#7a5a00;background:#f8e3a8}.geruest-plan-zelle.abwesend.abw-farbe-5{color:#4b5560;background:#e2e6ea}.geruest-zeitachse-innen{position:relative}.geruest-zeile-gruppe{letter-spacing:.02em;text-transform:uppercase;color:#0b4f8a;background:#f1f6fd;border-top:1px solid #e1e5e9;align-items:center;height:26px;font-size:11px;font-weight:700;display:flex}.geruest-zeile-gruppe span{position:sticky;left:8px}.geruest-zeile{border-top:1px solid #eef1f4;display:grid}.geruest-zeile:hover .geruest-spur{background-color:#f8fbff}.geruest-zeile-name{flex-direction:column;justify-content:center;padding:0 8px;line-height:1.25;display:flex;overflow:hidden}.geruest-zeile-name strong{color:#17212b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.geruest-zeile-name span{color:#7a8691;font-size:10.5px;font-weight:500}.geruest-spur{height:100%;position:relative}.geruest-balken{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:4px;align-items:center;padding:0 8px;font-weight:600;display:flex;position:absolute;overflow:hidden}.geruest-plan-wochen .geruest-plan-gruppe td{letter-spacing:.02em;text-align:left;text-transform:uppercase;color:#0b4f8a;background:#f1f6fd;border-top:1px solid #e1e5e9;height:26px;font-size:11px;font-weight:700}.geruest-plan-gruppe td span{padding-left:8px;position:sticky;left:8px}.geruest-plan-wochen .geruest-plan-person{padding:0 8px;line-height:1.25}.geruest-plan-person strong{color:#17212b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.geruest-plan-person span{color:#7a8691;font-size:10.5px;font-weight:500}.geruest-plan-zelle{border-top:1px solid #eef1f4;border-left:1px solid #f3f5f7;padding:0;font-weight:700}.geruest-plan-zelle.wochenende{background:#f6f8fb}.geruest-plan-zelle.wochenanfang{border-left:1px solid #d6e0ec}.geruest-plan-zelle.ausserhalb{background:repeating-linear-gradient(135deg,#f3f5f7,#f3f5f7 4px,#e9edf1 4px 5px)}.geruest-plan-zelle.abwesend{cursor:default}.geruest-balken{font-size:12px;top:9px;bottom:9px}.geruest-zeile-gruppe,.geruest-plan-wochen .geruest-plan-gruppe td{height:30px}.geruest-zeile-name strong,.geruest-plan-person strong{font-size:13px}.geruest-zeile-name span,.geruest-plan-person span{font-size:11px}.geruest-plan-zelle{font-size:12px}.abw-dialog{max-width:660px}.abw-hinweis{color:#7a8691;margin:-4px 0 12px;font-size:12px}.abw-zeitraum{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr) 104px 36px;gap:0 10px}.abw-zeitraum .abw-feld input{width:100%;min-width:0}.abw-zeitraum .abw-dauer{color:#0b4f8a;grid-column:1/-1;height:auto;margin:-4px 0 12px;font-size:12px;font-weight:600}.abw-zeitraum .abw-dauer:empty{display:none}.abw-zeitraum .abw-entfernen{width:36px;padding:0}.geruest-plan-zelle .geruest-teilchip{white-space:nowrap;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin:5px 4px;padding:3px 2px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.geruest-teilchip b{font-size:11px;font-weight:800}.geruest-zeile-gruppe span,.geruest-plan-gruppe td span{padding-left:0;position:static}.geruest-gruppenknopf{height:100%;font:inherit;letter-spacing:.02em;text-transform:uppercase;color:#0b4f8a;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 8px 0 4px;font-size:11px;font-weight:700;display:inline-flex;position:sticky;left:8px}.geruest-gruppenknopf:focus-visible{outline-offset:-2px;outline:2px solid #418ffc}.geruest-pfeil{text-align:center;display:inline-block}.geruest-zaehler{box-sizing:border-box;letter-spacing:0;color:#fff;background:#217cfc;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.geruest-plan-wochen .geruest-plan-gruppe td{padding:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-BOoJxjxf.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-BEYgZTde.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-ipl4pJhC.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-SlGuY_v7.ttf)format("truetype")}.geruest-gruppenknopf .geruest-zaehler{box-sizing:border-box;color:#fff;background:#00509c;border-radius:10px;place-items:center;min-width:24px;height:20px;margin:0;padding:0 7px;display:inline-grid;position:static}.geruest-gruppenknopf .geruest-zaehler .geruest-zahl{text-box:trim-both cap alphabetic;margin:0;padding:0;display:block;position:static;transform:translate(0)}.geruest-gruppenknopf .geruest-zaehler,.geruest-gruppenknopf .geruest-zaehler .geruest-zahl{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;text-indent:0;text-align:center;justify-content:center}@media (width<=1250px){.geruest-dispo.ma-layout{grid-template-columns:minmax(0,1fr)}}.abw-feld textarea{box-sizing:border-box;width:100%;font:inherit;color:#17212b;resize:vertical;background:#fff;border:1px solid #d6e0ec;border-radius:5px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.4}.abw-feld textarea:focus{border-color:#418ffc;outline:none;box-shadow:0 0 0 2px #418ffc2e}.abw-feld input:disabled{color:#5b6773;background:#f4f6f8}.ereignis-tabelle td{vertical-align:top;border-bottom:1px solid #edf1f5}.ereignis-tabelle tr.ereignis-offen{cursor:pointer}.ereignis-tabelle tr.ereignis-offen:hover td{background:#f3f8ff}.ereignis-zeit{white-space:nowrap}.ereignis-text{color:#53616d;white-space:pre-wrap;margin-top:2px;font-size:13px}.schichterstellung-content{grid-template-rows:minmax(0,1fr)}.schichterstellung-entwuerfe-content{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;flex:auto;min-height:0;overflow:hidden auto}.mb-seite{--mb-blau:#0b4f8a;--mb-akzent:#00509c;color:#17212b;flex-direction:column;min-height:100vh;display:flex}.mb-kopf{z-index:20;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mb-kopf h1{margin:0;font-size:20px;line-height:1.2}.mb-kopf p{margin:2px 0 0;font-size:12.5px}.mb-kopf-rechts{align-items:center;gap:8px;display:flex}.mb-benutzer{background:#f1f4f7;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:none}.mb-reiter{background:#fff;border-bottom:1px solid #e1e5e9;gap:4px;padding:0 24px;display:none}.mb-reiter button{font:inherit;color:#53616d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px 12px;font-size:14px;font-weight:600}.mb-reiter button.aktiv{color:var(--mb-blau);border-bottom-color:#ff9913}.mb-inhalt{box-sizing:border-box;flex:1;width:100%;max-width:880px;margin:0 auto;padding:14px 16px 96px}.mb-leiste{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e1e5e9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #123b660f}.mb-leiste button{min-height:56px;font:inherit;color:#7a8691;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:11.5px;font-weight:600;display:flex}.mb-leiste button.aktiv{color:var(--mb-akzent)}.mb-leiste-symbol{font-size:18px;line-height:1.2}@media (width>=900px){.mb-leiste{display:none}.mb-reiter{display:flex}.mb-benutzer{display:inline-block}.mb-inhalt{padding-bottom:40px}}.mb-karte{background:#fff;border:1px solid #dde5ee;border-radius:12px;margin-bottom:14px;padding:16px}.mb-karte-kopf{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.mb-karte h3{color:var(--mb-blau);margin:0;font-size:16px}.mb-karte-kopf p{color:#6b7885;margin:3px 0 0;font-size:13px;line-height:1.4}.mb-vorschau{color:#8a5a00;background:#fff4dc;border:1px solid #f0d9a4;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px}.mb-chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.mb-chip-gruen{color:#0f6b5b;background:#e2f4f0}.mb-chip-gelb{color:#8a5a00;background:#fff1cf}.mb-chip-rot{color:#9a3412;background:#fdeee6}.mb-chip-blau{color:#0b4f8a;background:#e8f1fc}.mb-chip-grau{color:#4b5560;background:#eceff2}.mb-dienst{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mb-dienst-zeit{letter-spacing:-.5px;color:#17212b;font-size:30px;font-weight:700}.mb-dienst-nummer{color:#6b7885;font-size:14px}.mb-fortschritt{background:#e8eef4;border-radius:4px;height:8px;margin:12px 0 14px;overflow:hidden}.mb-fortschritt>div{background:var(--mb-akzent);border-radius:4px;height:100%}.mb-daten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px;display:grid}.mb-daten dt{color:#7a8691;font-size:11.5px}.mb-daten dd{margin:1px 0 0;font-size:14px;font-weight:600}.mb-ablauf{border-top:1px solid #edf1f5;margin:0;padding:0;list-style:none}.mb-ablauf li{border-bottom:1px solid #edf1f5;gap:12px;padding:9px 0;font-size:14px;display:flex}.mb-ablauf-zeit{font-variant-numeric:tabular-nums;color:#53616d;min-width:96px}.mb-schnellzugriff{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}@media (width>=560px){.mb-schnellzugriff{grid-template-columns:1fr 1fr}}.mb-knopf{min-height:44px;font:inherit;color:var(--mb-blau);cursor:pointer;background:#fff;border:1px solid #418ffc;border-radius:10px;padding:0 16px;font-size:15px;font-weight:600}.mb-knopf-primaer{color:#fff;background:var(--mb-akzent);border-color:var(--mb-akzent)}.mb-knopf-klein{border-radius:8px;min-height:34px;padding:0 12px;font-size:13px}.mb-knopf:disabled{opacity:.6;cursor:not-allowed}.mb-hinweise,.mb-liste,.mb-tage,.mb-mehr{margin:0;padding:0;list-style:none}.mb-hinweise li{border-bottom:1px solid #edf1f5;padding:9px 0;font-size:14px}.mb-hinweise li:last-child,.mb-liste li:last-child,.mb-tage li:last-child{border-bottom:0}.mb-liste li{border-bottom:1px solid #edf1f5;padding:11px 0;font-size:14px}.mb-liste-kopf{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.mb-grund{color:#6b7885;margin-top:2px;font-size:13px}.mb-gutschrift{color:#0f6b5b;margin-top:3px;font-size:13px;font-weight:600}.mb-gruppe{color:var(--mb-blau);margin:12px 0 2px;font-size:13px}.mb-umschalter{background:#eef2f6;border-radius:8px;padding:2px;display:inline-flex}.mb-umschalter button{font:inherit;color:#53616d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.mb-umschalter button.aktiv{color:var(--mb-blau);background:#fff;box-shadow:0 1px 2px #123b661f}.mb-tage li{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 8px;font-size:14px;display:flex}.mb-tage li.heute{background:#f1f7ff;border-radius:8px}.mb-tag-datum{color:#53616d;min-width:74px;font-weight:600}.mb-tag-dienst{flex-direction:column;flex:1;display:flex}.mb-tag-dienst small{color:#7a8691}.mb-tag-frei{color:#9aa5b1;flex:1}.mb-formular{flex-direction:column;gap:12px;display:flex}.mb-formular label{color:#344454;flex-direction:column;flex:1;gap:5px;font-size:12.5px;font-weight:600;display:flex}.mb-formular input,.mb-formular select,.mb-formular textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#17212b;background:#fff;border:1px solid #d6e0ec;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:400}.mb-formular textarea{resize:vertical}.mb-formular :disabled{background:#f4f6f8}.mb-zeile2{gap:10px;display:flex}.mb-kennzahlen{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width>=700px){.mb-kennzahlen{grid-template-columns:repeat(4,1fr)}}.mb-kennzahlen>div{background:#fff;border:1px solid #dde5ee;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mb-kennzahlen span{color:#217cfc;font-size:12.5px;font-weight:600}.mb-kennzahlen strong{font-size:24px}.mb-kennzahlen small{color:#7a8691;font-size:12px}.mb-formular .mb-knopf-primaer:disabled{color:#fff;background:#7ea2c8;border-color:#7ea2c8}.mb-formular .mb-knopf:disabled:not(.mb-knopf-primaer){color:#8a97a5;background:#f4f6f8;border-color:#d6e0ec}.mein-bereich-gruppe{color:#0b4f8a;margin:14px 0 8px;font-size:13px;font-weight:650}.mein-bereich-kacheln{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ma-konto-knopf{color:#1f6feb;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f6feb;border-radius:8px;padding:8px 14px;font-weight:600}.ma-konto-knopf:hover:not(:disabled){background:#eef4ff}.ma-konto-knopf:disabled{opacity:.5;cursor:default}.ma-konto-ergebnis{background:#effaf2;border:1px solid #a6d8b4;border-radius:8px;flex-basis:100%;gap:4px;padding:12px 14px;display:grid}.ma-konto-ergebnis code{-webkit-user-select:all;user-select:all;background:#fff;border-radius:4px;padding:2px 6px;font-size:1rem}.mb-antritt-knopf{width:100%;margin:14px 0 4px;padding:16px;font-size:1.1rem}.mb-antritt-ok{color:#0f6b5b;background:#e2f4f0;border-radius:10px;gap:2px;margin:14px 0 4px;padding:12px 14px;display:grid}.mb-antritt-ok span{font-size:.85rem}.da-liste{gap:10px;display:grid}.da-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.da-filter{flex-wrap:wrap;gap:6px;display:flex}.da-filter button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe1;border-radius:999px;padding:6px 12px}.da-filter button.aktiv{color:#1f6feb;background:#eef4ff;border-color:#1f6feb;font-weight:600}.da-filter button span{margin-left:4px}.da-suche{min-width:220px;font:inherit;border:1px solid #d5dbe1;padding:7px 10px}.da-stand{color:#5b6672;margin:0;font-size:.85rem}.da-tabelle-rahmen{overflow-x:auto}.da-tabelle small{color:#5b6672;margin-left:6px}.da-zeit{font-variant-numeric:tabular-nums}.da-leer{text-align:center;color:#5b6672;padding:20px}.da-tabelle tr.da-ueberfaellig td{background:#fdf3ee}.da-klickbar{cursor:pointer}.da-klickbar:hover td{background:#f3f7fc}.da-klickbar.da-offen td{background:#eef4ff}.da-klickbar:focus-visible{outline-offset:-2px;outline:2px solid #1f6feb}.da-kontakt-zeile td{background:#f8fafc;padding:0}.da-kontakt{flex-wrap:wrap;gap:8px 32px;padding:12px 16px;display:flex}.da-kontakt div{gap:2px;display:grid}.da-kontakt span{color:#5b6672;font-size:.8rem}.da-kontakt a{color:#1f6feb;font-size:1.05rem;font-weight:600;text-decoration:none}.da-kontakt a:hover{text-decoration:underline}.mb-details-knopf{color:#0b4f8a;width:100%;font:inherit;cursor:pointer;background:#f5f8fb;border:1px solid #dde5ee;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-weight:600;display:flex}.mb-details-knopf:hover{background:#eaf1f8}.mb-details{margin-top:12px}.mb-pfeil{border-bottom:2px solid #123b66;border-right:2px solid #123b66;flex-shrink:0;width:8px;height:8px;margin:-4px 4px 0 0;transition:transform .2s,margin .2s;transform:rotate(45deg)}.mb-pfeil.offen{margin-top:4px;transform:rotate(225deg)}.mb-dienst-bezahlt{color:#6b7885;margin-top:4px;font-size:14px}.mb-dienst-bezahlt strong{color:#0f6b5b}.logo-kachel{border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.logo-kachel-weiss{background:#fff;padding:5px 8px}.logo-kachel-dunkel{background:#123b66;padding:6px 10px}.sidebar-logo .logo-kachel{max-width:100%}.sidebar-logo .logo-kachel img.sidebar-full-logo{object-fit:contain;width:auto;max-width:170px;max-height:44px}.sidebar.sidebar-collapsed .sidebar-logo .logo-kachel{padding:4px}.mb-logo{object-fit:contain;width:auto;max-width:120px;height:28px;display:block}.mb-kopf .logo-kachel{flex-shrink:0}.mb-kopf .logo-kachel-dunkel{padding:5px 8px}.mb-kopf .mb-logo{height:30px}.mb-kopf>.mb-logo{margin-right:4px}.mb-kopf-text{margin-right:auto}.logo-einstellung{margin-top:32px}.logo-vorschau-hell,.logo-vorschau-dunkel{border:1px solid #d9e0e6;border-radius:8px;justify-content:center;align-items:center;height:84px;padding:10px;display:flex}.logo-vorschau-hell{background:#fff}.logo-vorschau-dunkel{background:#123b66}.mb-kopf{background:#123b66;border-bottom:1px solid #0e3155}.mb-kopf p{color:#b9cde3}.mb-kopf .mb-benutzer{color:#fff;background:#ffffff1f}.mb-kopf .mb-knopf-klein{color:#fff;background:0 0;border:1px solid #ffffff8c}.mb-kopf .mb-knopf-klein:hover{background:#ffffff24;border-color:#fff}.mb-kopf .mb-knopf-klein:focus-visible{outline-offset:2px;outline:2px solid #fff}.login-logo-bild{margin-bottom:42px}.login-logo-bild img{object-fit:contain;max-width:240px;max-height:72px;display:block}.login-logo-platz{height:42px;margin-bottom:42px}.logo-vorschau-einzeln{border:1px solid #d9e0e6;border-radius:8px;justify-content:center;align-items:center;height:84px;padding:10px;display:flex}.logo-vorschau-einzeln.logo-vorschau-hell{background:#fff}.logo-vorschau-einzeln.logo-vorschau-dunkel{background:#123b66}.logo-vorschau-einzeln img{object-fit:contain;max-width:100%;max-height:100%}.logo-vorschau-einzeln span{color:#8a96a3;font-size:.85rem}.logo-vorschau-einzeln.logo-vorschau-dunkel span{color:#b9cde3}.login-logo-bild{justify-content:center;display:flex}.login-logo-bild img{margin:0 auto}.schichterstellung-tab-content .logo-einstellung{margin-top:0}@media (width>=700px){.mb-heute{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 14px}.mb-heute>.mb-vorschau,.mb-heute>.mb-heute-naechste{grid-column:1/-1}.mb-heute>.mb-heute-dienst{grid-area:2/1}.mb-heute>.mb-heute-schnell{grid-area:3/1}.mb-heute>.mb-heute-hinweise{grid-area:2/2/span 2}.mb-heute>.mb-heute-naechste{grid-row:4}.mb-heute>.mb-heute-schnell .mb-knopf{min-height:40px}}.mb-hub{margin:0;padding:0;list-style:none}.mb-hub li button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px;padding:14px 16px;display:flex}.mb-hub li button:hover{background:#f8fbfe;border-color:#b7c9dc}.mb-hub li button strong{color:var(--mb-blau);font-size:16px}.mb-hub li button span{color:#6b7885;font-size:13px}.mb-zurueck{color:var(--mb-blau);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:6px 10px 6px 4px;font-weight:600}.mb-hinweise-liste{overscroll-behavior:contain;max-height:330px;padding-right:4px;overflow-y:auto}.mb-hinweis{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mb-hinweis-text{flex:1;min-width:0}.mb-hinweis-text small{color:#7a8691;margin-top:2px;font-size:12px;display:block}.mb-hinweis-weg{color:#7a8691;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:20px;line-height:1}.mb-hinweis-weg:hover{color:#17212b;background:#eef2f6}.mb-aenderung{background:#fff8e6;border-radius:10px;gap:8px;margin-bottom:6px;display:grid;border:1px solid #f0d58c!important;padding:12px!important}.mb-aenderung-hinweis{color:#6b5416;font-size:13px}.mb-aenderung .mb-knopf{justify-self:start}.mb-leer{color:#7a8691;margin:0;font-size:14px}.mb-naechste{margin:0;padding:0;list-style:none}.mb-naechste li{border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;display:flex}.mb-naechste li:last-child{border-bottom:0}.mb-naechste-datum{min-width:72px;font-weight:700}.mb-naechste-zeit{font-variant-numeric:tabular-nums;font-weight:700}.mb-naechste-info{color:#6b7885;font-size:13px}.mb-naechste li.frei .mb-naechste-datum{color:#6b7885;font-weight:600}.mb-weiter{margin-top:10px}.mb-aktionen{gap:8px;margin-top:8px;display:flex}@media (width>=900px){.mb-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}}.mb-kopf .mb-kopf-text{flex:1;min-width:0}.mb-kopf h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mb-kopf .mb-kopf-rechts{flex-shrink:0}.mb-heute-dienst .mb-dienst-zeit{font-size:26px}@media (width>=700px){.mb-inhalt{max-width:1000px}.mb-heute-hinweise .mb-hinweise li{padding:7px 0;font-size:13.5px}.mb-heute-hinweise .mb-aenderung{gap:6px;padding:10px!important}.mb-heute-naechste .mb-naechste{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mb-heute-naechste .mb-naechste li{border:1px solid #e1e8ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.mb-heute-naechste .mb-naechste li:last-child{border-bottom:1px solid #e1e8ef}.mb-heute-naechste .mb-naechste-datum{min-width:0}.mb-heute-naechste .mb-naechste li.frei{background:#f7f9fb}}.mb-karte .mb-antritt-knopf{width:100%;min-height:40px;margin:10px 0 2px;padding:0 16px}@media (width>=700px){.mb-heute{display:block}.mb-heute>.mb-karte{margin-bottom:14px}.mb-heute-hinweise .mb-hinweise-liste{max-height:330px}.mb-heute>.mb-heute-schnell{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}}.mb-karte .mb-antritt-knopf{font-size:1.1rem}.geruest-zeile-name .geruest-ort,.geruest-plan-person .geruest-ort{white-space:nowrap;text-overflow:ellipsis;color:#0b4f8a;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.geruest-plan-wochen .geruest-plan-person{height:48px}.geruest-plan-wochen.kompakt .geruest-plan-tag{min-width:28px;padding:4px 0;font-size:11px}.geruest-plan-wochen.kompakt .geruest-plan-tag span,.geruest-plan-wochen.kompakt .geruest-plan-zelle{font-size:10px}.geruest-zeitachse-kopf span{white-space:nowrap;min-width:0;overflow:visible}.geruest-zeile-gruppe{position:relative}.geruest-bedarf-platz{top:50%;transform:translateY(-50%);position:absolute!important}.geruest-plan-wochen .geruest-plan-gruppe td.geruest-bedarf-zelle{text-align:center;text-transform:none;border-left:1px solid #f3f5f7;padding:0}.geruest-plan-wochen .geruest-plan-gruppe td.geruest-plan-name{padding:0}.geruest-bedarf{letter-spacing:0;cursor:default;border:1px solid #0000;border-radius:10px;min-width:34px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.geruest-bedarf.voll{color:#17683a;background:#dff3e6}.geruest-bedarf.teil{color:#8a5a00;cursor:pointer;background:#fdebc8}.geruest-bedarf.leer{color:#a12c2c;cursor:pointer;background:#fbd9d9}.geruest-bedarf.ueber{color:#0b4f8a;background:#d9e8fb}.geruest-bedarf:disabled{opacity:1}.geruest-bedarf.teil:hover,.geruest-bedarf.leer:hover{border-color:currentColor}.geruest-bedarf.aktiv{border-color:#0b4f8a;box-shadow:0 0 0 2px #0b4f8a2e}.geruest-plan-wochen.kompakt .geruest-bedarf{min-width:26px;padding:0 3px;font-size:10px}.geruest-offen-hinweis{color:#7a8691;margin:0 0 10px;font-size:11px}.geruest-offen-filter{color:#0b4f8a;background:#f1f6fd;border:1px solid #d6e0ec;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-size:12px;display:flex}.geruest-offen-filter button{color:#0b4f8a;cursor:pointer;background:0 0;border:0;font-size:13px}.geruest-offen-tag{margin-bottom:10px}.geruest-offen-tagkopf{color:#0b4f8a;margin-bottom:4px;font-size:11px;font-weight:700}.geruest-offen-zeile{color:#344454;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:7px 10px;font-size:12px;display:flex}.geruest-offen-zeile:hover{background:#f8fbff;border-color:#b9cfe8}.geruest-zeile-gruppe .geruest-gruppenkopf{background:#f1f6fd;flex:none;align-self:stretch;align-items:center;min-width:140px;padding-right:8px;display:flex;position:sticky;left:0}.geruest-bedarf-platz{z-index:1}.geruest-dispo-meldung{margin:0 0 8px}.geruest-balken.geruest-dienstbalken{color:#1e3a8a;cursor:grab;white-space:nowrap;background:#2563eb2e;border:1px dashed #2563eb;padding:0 4px;font-size:11px;overflow:hidden}.geruest-balken.geruest-dienstbalken.veroeffentlicht{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.geruest-dienst-x{color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:0 2px;font-size:11px;line-height:1;position:absolute;top:1px;right:2px}.geruest-dienstbalken:hover .geruest-dienst-x,.geruest-dienstchip:hover .geruest-dienst-x{opacity:1}.geruest-dienstchip{color:#1e3a8a;cursor:grab;white-space:nowrap;text-overflow:ellipsis;background:#2563eb26;border:1px dashed #2563eb;border-radius:3px;margin:1px 0;padding:1px 12px 1px 3px;font-size:10px;line-height:1.3;display:block;position:relative;overflow:hidden}.geruest-dienstchip.veroeffentlicht{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.geruest-dienstchip .geruest-dienst-x{top:0;right:1px}td.ablageziel,.geruest-spur.ablageziel{outline-offset:-2px;background:#2563eb14;outline:2px solid #2563eb}.geruest-freigabe-hintergrund{z-index:50;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.geruest-freigabe{background:#fff;border-radius:10px;width:min(440px,92vw);padding:20px 22px;box-shadow:0 10px 30px #00000040}.geruest-freigabe h3{margin:0 0 8px}.geruest-freigabe p{color:#4b5563;margin:0 0 12px;font-size:14px}.geruest-freigabe-zeitraum{gap:12px;margin-bottom:12px;display:flex}.geruest-freigabe-zeitraum label{flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.geruest-freigabe-zeitraum input{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.geruest-freigabe-anzahl{font-weight:600;color:#111827!important}.geruest-freigabe-aktionen{justify-content:flex-end;gap:8px;display:flex}.geruest-balken.geruest-dienstbalken.ungespeichert,.geruest-dienstchip.ungespeichert{color:#78350f;background:#f59e0b38;border:1px dashed #d97706}.geruest-ruhezeit{pointer-events:none;z-index:1;background:0 0;border:0;border-top:2px solid #9ca3af;justify-content:center;height:0;display:block;position:absolute;top:50%}.geruest-ruhezeit:before,.geruest-ruhezeit:after{content:"";background:0 0;border-left:2px solid #9ca3af;width:0;position:absolute}.geruest-ruhezeit:before{left:0}.geruest-ruhezeit:after{right:0}.geruest-ruhezeit span{white-space:nowrap;border:2px solid #9ca3af;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;line-height:14px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.geruest-ruhezeit.zu-kurz,.geruest-ruhezeit.zu-kurz:before,.geruest-ruhezeit.zu-kurz:after{background:0 0}.geruest-tagestrenner{pointer-events:none;z-index:0;border-left:2px solid #b8c6d6;width:0;position:absolute;top:0;bottom:0}.geruest-zeitachse-band .geruest-zeitachse-tag{border-left:0}.geruest-zeitachse-band .geruest-zeitachse-tag+.geruest-zeitachse-tag,.geruest-zeitachse-kopf .tagesgrenze{border-left:2px solid #b8c6d6}.geruest-dienstbalken,.geruest-dienstchip,.geruest-abwesenheitsbalken,.abw-klickbar{cursor:pointer}.geruest-abwesenheitsbalken:hover,td.abw-klickbar:hover{filter:brightness(.95)}.abw-dialog.schichtinhalt{width:min(760px,94vw)}.schichtinhalt-einsatz{color:#4b5563;margin:0 0 10px;font-size:14px}.schichtinhalt-daten{gap:6px;margin:0 0 12px;display:grid}.schichtinhalt-daten>div{grid-template-columns:150px 1fr;gap:8px;font-size:14px;display:grid}.schichtinhalt-daten dt{color:#6b7280}.schichtinhalt-daten dd{color:#111827;margin:0}.schichtinhalt-tage{flex-wrap:wrap;gap:4px;display:flex}.schichtinhalt-tage span{color:#9ca3af;background:#f3f4f6;border-radius:999px;padding:1px 7px;font-size:12px}.schichtinhalt-tage span.an{color:#0b4f8a;background:#dbe7f6;font-weight:600}.schichtinhalt-tabelle{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}.schichtinhalt-tabelle th,.schichtinhalt-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:5px 8px}.schichtinhalt-tabelle th{color:#6b7280;font-size:12px;font-weight:600}.geruest-spur .geruest-ruhezeit{margin-top:0;top:auto}.geruest-ruhezeit.lang{border-top-style:dashed}.geruest-zeile-gruppe .geruest-gruppenkopf{z-index:3}.geruest-plan-wochen .geruest-plan-name{width:220px;min-width:220px}.geruest-karte{z-index:60;color:#17212b;pointer-events:none;background:#fff;border:1px solid #d6e0ec;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;display:flex;position:fixed;box-shadow:0 10px 28px #0f172a2e}.geruest-karte>strong{font-size:14px}.geruest-karte-unter{color:#6b7280;font-size:12px}.geruest-karte-abschnitt{letter-spacing:.03em;text-transform:uppercase;color:#0b4f8a;border-top:1px solid #eef1f4;margin-top:10px;padding-top:8px;font-size:11px;font-weight:700}.geruest-karte-abschnitt em{letter-spacing:0;text-transform:none;color:#92400e;background:#fef3c7;border-radius:999px;margin-left:6px;padding:0 6px;font-style:normal;font-weight:600}.geruest-karte-zeile{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.geruest-karte-zeile span{color:#6b7280}.geruest-karte-tabelle{border-collapse:collapse;width:100%;margin:2px 0 4px}.geruest-karte-tabelle th,.geruest-karte-tabelle td{text-align:right;font-variant-numeric:tabular-nums;padding:2px 4px}.geruest-karte-tabelle thead th{color:#6b7280;font-size:11px;font-weight:600}.geruest-karte-tabelle tbody th{text-align:left;color:#6b7280;font-weight:500}.geruest-karte-tabelle .minus{color:#b91c1c}.geruest-karte-tabelle .plus{color:#15803d}.geruest-plan-wochen .geruest-plan-person{border-top:1px solid #eef1f4}.geruest-zeitachse-innen>.geruest-zeilengruppe:last-child>:last-child,.geruest-plan-wochen tbody tr:last-child>td{border-bottom:1px solid #d6e0ec}.mb-blaettern{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mb-blaettern strong{text-align:center;color:#123b66;min-width:170px}.mb-blaettern .mb-knopf-klein{color:#123b66;cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:8px;min-width:40px;height:36px;padding:0 12px;font-size:15px}.mb-blaettern .mb-knopf-klein:hover{background:#f1f7ff}.mb-tag-dienst>span+span{margin-top:6px}.mb-tag-dienst>span{flex-direction:column;display:flex}.mb-tag-offen{color:#b4bdc6;font-style:italic}.schichterstellung-tabs:not(.ui-reiter) button:hover,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button:hover,.mb-reiter button:hover,.schichterstellung-tabs:not(.ui-reiter) button.active,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button.active,.mb-reiter button.aktiv{color:#00509c}.schichterstellung-tabs:not(.ui-reiter) button.active,.mb-reiter button.aktiv{border-bottom-color:#00509c}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button.active:after{background:#00509c}.nav-item.active:before,.nav-item.active:hover:before{content:none}.geruest-pfeil{box-sizing:border-box;border-bottom:2px solid #123b66;border-right:2px solid #123b66;width:8px;height:8px;margin:4px 4px 0 2px;font-size:0;line-height:0;transition:transform .2s,margin .2s;transform:rotate(225deg)}.geruest-pfeil:not(.zu){margin-top:-4px;transform:rotate(45deg)}.geruest-pfeil.zu{margin-top:0;transform:rotate(-45deg)}.geruest-offen-zeile strong{color:#f27a00;font-size:12px;font-weight:700}.nav-item.active{background:var(--sidebar-hover);box-shadow:none;color:var(--sidebar-accent-dark);border-color:#0000}.nav-item.active:before,.nav-item.active:hover:before,.sidebar-collapsed .nav-item.active:before,.sidebar-collapsed .nav-item.active:hover:before{content:""}.geruest-zeile-gruppe .geruest-gruppenknopf{margin-left:8px;position:relative;left:0}.geruest-schalter{min-height:32px}.geruest-ruhezeit{border-top-style:dashed;border-top-color:#226f43}.geruest-ruhezeit:before,.geruest-ruhezeit:after{border-left-color:#226f43}.geruest-ruhezeit span{color:#226f43;background:#fff;border-color:#226f43}.geruest-ruhezeit.lang span{color:#f2800c;background:#fff;border-color:#f2800c;font-weight:700}.geruest-schalter{color:#344454;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;padding-left:4px;font-size:11px;font-weight:600;display:inline-flex}.geruest-schalter input{opacity:0;width:1px;height:1px;position:absolute;min-width:0!important}.geruest-schalter-bahn{background:#cbd5e1;border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.geruest-schalter-bahn:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.geruest-schalter input:checked+.geruest-schalter-bahn{background:#ff9913}.geruest-schalter input:checked+.geruest-schalter-bahn:after{transform:translate(12px)}.geruest-schalter input:focus-visible+.geruest-schalter-bahn{outline-offset:2px;outline:2px solid #418ffc}.geruest-freigabe-reiter{border-bottom:1px solid #dfe4e8;gap:2px;margin:-4px 0 14px;display:flex}.geruest-freigabe-reiter button{font:inherit;color:#53616d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-size:14px;font-weight:600}.geruest-freigabe-reiter button:hover{color:#00509c}.geruest-freigabe-reiter button.active{color:#00509c;border-bottom-color:#00509c}.geruest-freigabe-wahl{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.geruest-freigabe-wahl label{color:#1f2937;cursor:pointer;border:1px solid #d6e0ec;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.geruest-freigabe-wahl label:has(input:checked){background:#f1f7ff;border-color:#00509c}.geruest-freigabe-wahl label.gesperrt{opacity:.55;cursor:not-allowed}.geruest-freigabe-wahl input{margin-top:3px}.geruest-freigabe-wahl small{color:#6b7885;margin-top:2px;font-size:12px;font-weight:400;display:block}.geruest-freigabe-grund{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.geruest-freigabe-grund input{font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.geruest-freigabe-fehler{font-weight:600;color:#b91c1c!important}.geruest-konflikt-summe{color:#344454;margin:0 0 8px;font-size:12px;font-weight:700}.geruest-konflikt-fehler{color:#b91c1c;margin-bottom:8px;font-size:12px}.geruest-konflikt{text-align:left;width:100%;font:inherit;cursor:default;background:#fff;border:1px solid #e1e5e9;border-left:4px solid #dc2626;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px;display:flex}.geruest-konflikt.hinweis{border-left-color:#f2800c}.geruest-konflikt-kopf{color:#344454;justify-content:space-between;gap:8px;font-size:12px;display:flex}.geruest-konflikt-art{text-transform:uppercase;letter-spacing:.02em;color:#b91c1c;font-size:11px;font-weight:700}.geruest-konflikt.hinweis .geruest-konflikt-art{color:#c2410c}.geruest-konflikt-text{color:#4b5563;font-size:12px}.geruest-freigabe-warnung{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:8px 10px;color:#92400e!important;font-size:13px!important}.geruest-plan td.geruest-plan-zelle.plan-konflikt.verstoss{background:#fde2e2;box-shadow:inset 0 0 0 1px #f5b5b5}.geruest-plan td.geruest-plan-zelle.plan-konflikt.hinweis{background:#fff0dc;box-shadow:inset 0 0 0 1px #f7d3a4}.geruest-sonderkacheln{flex-wrap:wrap;gap:6px;display:flex}.geruest-sonderkachel{text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;flex:auto;min-width:80px;padding:7px 10px;font-size:12px;font-weight:600}.geruest-sonderkachel.anreise{color:#7a4a00;background:#fff1d6;border-color:#f2c26b}.geruest-sonderkachel.abreise{color:#46308a;background:#ece6fa;border-color:#b9a6ea}.geruest-dienstchip.geruest-sonderchip,.geruest-balken.geruest-sonderbalken{border-style:dashed;border-width:1px;font-weight:600}.geruest-balken.geruest-sonderbalken{cursor:grab;white-space:nowrap;font-size:11px;overflow:hidden}.geruest-sonderchip.anreise,.geruest-sonderbalken.anreise{color:#7a4a00;background:#fff1d6;border-color:#d99a1c}.geruest-sonderchip.abreise,.geruest-sonderbalken.abreise{color:#46308a;background:#ece6fa;border-color:#8c72d6}.geruest-sonderchip.veroeffentlicht,.geruest-sonderbalken.veroeffentlicht{border-style:solid}.geruest-sonderchip.ungespeichert,.geruest-sonderbalken.ungespeichert{border-color:#d97706;box-shadow:inset 0 0 0 1px #f59e0b}.geruest-sonderbalken:hover .geruest-dienst-x{opacity:1}.geruest-konfliktband{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.geruest-konfliktband.verstoss{background:#ef444424}.geruest-konfliktband.hinweis{background:#f2800c24}.geruest-dispo:not(.ma-layout)>.settings-group.geruest-mitte{padding:12px 0 0 22px}.geruest-balken.geruest-dienstbalken:has(.geruest-balken-ort){justify-content:space-between;align-items:center;gap:6px;display:flex}.geruest-balken-ort{opacity:.85;flex:none;font-size:10px;font-weight:700}.geruest-balken-mitte{text-overflow:ellipsis;text-align:center;flex:auto;min-width:0;overflow:hidden}.geruest-chip-orte{opacity:.85;white-space:nowrap;font-size:9px;line-height:1.1;display:block}.geruest-knopf.geruest-knopf-blau{border-color:#00509c}.geruest-knopf-primaer.geruest-knopf-gruen:not(:disabled):not(.geruest-speichern-offen){border-color:#226f43}.geruest-knopf-primaer.geruest-knopf-freigeben:not(:disabled){color:#226f43;background:#e6f4ea;border-color:#226f43}.geruest-knopf-primaer.geruest-knopf-freigeben:not(:disabled):hover{background:#d4ecdc}.geruest-nav-pfeil{box-sizing:border-box;vertical-align:middle;border-bottom:2px solid #123b66;border-right:2px solid #123b66;width:8px;height:8px;display:inline-block}.geruest-nav-pfeil.links{margin:0 -2px 0 3px;transform:rotate(135deg)}.geruest-nav-pfeil.rechts{margin:0 3px 0 -2px;transform:rotate(-45deg)}.geruest-knopf.geruest-knopf-rot{color:#b42318;border-color:#b42318}.geruest-knopf-primaer.geruest-knopf-gruen:not(:disabled),.geruest-knopf-primaer.geruest-knopf-gruen.geruest-speichern-offen:not(:disabled){color:#fff;background:#226f43;border-color:#226f43}.geruest-knopf-primaer.geruest-knopf-gruen:not(:disabled):hover{background:#1b5a37}.geruest-knopf.geruest-knopf-dunkelblau{color:#123b66;border-color:#123b66}.geruest-gruppenknopf:hover{background:0 0}.geruest-knopf.geruest-knopf-rot:not(.ui-knopf):disabled{opacity:1;color:#9ca3af;background:#f3f4f6;border-color:#c9ced6}.geruest-knopf-primaer.geruest-knopf-gruen:not(.ui-knopf):disabled{opacity:1;color:#fff;background:#9ca3af;border-color:#9ca3af}.geruest-dispo.geruest-vorplanung .geruest-plan-rahmen{flex:1 1 0;min-height:0;overflow:auto}@keyframes konfliktBlitz{0%,60%{box-shadow:inset 0 0 0 3px #c62828}to{box-shadow:inset 0 0 0 3px #c6282800}}.konflikt-blitz{animation:2.2s ease-out konfliktBlitz}.geruest-konflikt,.geruest-konflikt *{cursor:pointer}.rz-bearbeitung{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.rz-rahmen{flex:1 1 0;min-height:0;overflow:auto}.rz-tabelle td,.rz-tabelle th{vertical-align:top;text-align:left;padding:8px 10px}.rz-klein{color:#6b7785;margin-top:2px;font-size:11px;display:block}.rz-grund{color:#b42318}.rz-status{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.rz-grau{color:#53616d;background:#eceff3}.rz-gelb{color:#7a5200;background:#fff4d6}.rz-gruen{color:#226f43;background:#e6f4ea}.rz-rot{color:#b42318;background:#fdecea}.rz-aktionen{white-space:nowrap}.rz-aktionen .geruest-knopf{margin-right:6px}.rz-formular label{align-items:center}.rz-filter{gap:6px;margin-left:auto;display:flex}.rz-filter button{font:inherit;color:#53616d;cursor:pointer;background:#fff;border:1px solid #c9ced6;border-radius:6px;padding:6px 12px;font-size:13px}.rz-filter button.active{color:#00509c;border-color:#00509c;font-weight:600}.rz-filter button span{color:#6b7785;margin-left:4px;font-size:11px}.mb-hinweis{color:#53616d;font-size:13px}.geruest-sonderkacheln .geruest-sonderkachel{text-align:center;justify-content:center;align-items:center;min-height:34px;line-height:1.2;display:flex}.rz-formular input[type=number],.rz-formular input[type=text]{transition:border-color .15s,box-shadow .15s}.rz-formular input[type=number]{text-align:center}.geruest-balken.geruest-sonderbalken{text-align:center;justify-content:center;align-items:center;padding:0 18px;display:flex}.geruest-balken.geruest-sonderbalken>span{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.geruest-balken.geruest-sonderbalken .geruest-dienst-x{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.geruest-sonderkacheln .geruest-sonderkachel,.geruest-offen-tag .geruest-sonderkachel{text-align:center;justify-content:center;align-items:center;display:flex}.rz-formular{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rz-formular label{color:#526170;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.rz-formular input[type=number],.rz-formular input[type=text]{box-sizing:border-box;color:#344454;height:36px;font:inherit;background:#fff;border:1px solid #d5dce3;border-radius:5px;outline:none;padding:0 10px;font-size:12px;font-weight:400}.rz-formular input[type=number]{width:84px}.rz-formular input[type=text]{width:220px}.rz-formular input:focus{border-color:#123b66;box-shadow:0 0 0 2px #123b6614}.rz-formular .rz-klein{color:#226f43;margin:0 0 9px;font-size:12px;font-weight:600}.rz-formular .geruest-knopf{height:36px;margin:0}.rz-einstellung{align-items:flex-end;gap:12px;display:flex}.rz-einstellung label{color:#526170;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.rz-einstellung input{box-sizing:border-box;color:#344454;height:36px;font:inherit;background:#fff;border:1px solid #d5dce3;border-radius:5px;outline:none;padding:0 10px;font-size:12px;font-weight:400}.rz-einstellung input.rz-prozent{width:84px}.rz-einstellung input[type=date]{width:140px}.rz-einstellung input:focus{border-color:#123b66;box-shadow:0 0 0 2px #123b6614}.ds100-verwaltung{border-top:0;margin-top:24px;padding-top:0}.ds100-aktionen{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ds100-leeren{color:#526170;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ds100-ok{color:#226f43;margin:12px 0 0;font-size:13px;font-weight:600}.ds100-fehler{color:#b42318;margin:12px 0 0;font-size:13px;font-weight:600}.rz-ab{margin-top:14px}.rz-ab label{color:#526170;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.rz-ab input{box-sizing:border-box;color:#344454;width:160px;height:36px;font:inherit;background:#fff;border:1px solid #d5dce3;border-radius:5px;outline:none;padding:0 10px;font-size:12px;font-weight:400}.rz-ab input:focus{border-color:#123b66;box-shadow:0 0 0 2px #123b6614}.einstellungen-layout{flex:1;gap:20px;min-height:0;display:flex}.einstellungen-haupt{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.einstellungen-nav{box-sizing:border-box;background:#f8fafc;border:1px solid #d5dce3;border-radius:7px;flex-direction:column;flex:0 0 230px;align-self:stretch;gap:18px;padding:14px 10px;display:flex;overflow-y:auto}.einstellungen-nav-unternehmen{border-bottom:1px solid #e1e5e9;flex-direction:column;gap:3px;padding:4px 10px 12px;display:flex}.einstellungen-nav-unternehmen span{color:#7a8691;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.einstellungen-nav-unternehmen strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.einstellungen-nav-gruppe{flex-direction:column;gap:2px;display:flex}.einstellungen-nav-titel{color:#7a8691;text-transform:uppercase;letter-spacing:.04em;padding:0 10px 6px;font-size:11px;font-weight:600}.einstellungen-nav-punkt{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;font:inherit;color:#53616d;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;padding:9px 12px;font-size:14px;display:block}.einstellungen-nav-punkt:hover{background:#eef4fb}.einstellungen-nav-punkt.active{font-weight:650}@media (width<=900px){.einstellungen-layout{flex-direction:column}.einstellungen-nav{flex-flow:wrap;flex:none;align-self:auto}}.rz-zaehler{color:#fff;background:#c62828;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.rz-kategorie-aktionen{flex-shrink:0;gap:8px;display:flex}.rz-kategorie-leer{color:#7a8691;padding:14px;font-size:13px}.rz-kategorie.rz-inaktiv .rz-kategorie-titel strong{color:#7a8691}.rz-formular .rz-hinweis{color:#526170;flex-basis:100%;margin:0;font-weight:400}.rz-einstellung .rz-speichern{align-items:flex-end;gap:8px;display:flex}.rz-einstellung .rz-speichern .primary-button{color:#fff;cursor:pointer;background:#226f43;border:1px solid #226f43;border-radius:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600}.rz-einstellung .rz-speichern .primary-button:hover{background:#1b5a37}.rz-einstellung .rz-speichern .secondary-button{height:36px}.rz-einstellung.rz-ungespeichert input{border-color:#d97706;box-shadow:inset 0 0 0 1px #f59e0b}.rz-einstellung .rz-gespeichert{color:#226f43;white-space:nowrap;align-self:center;font-size:12px;font-weight:600}.geruest-knopf.geruest-knopf-tagesbericht{color:#00509c;border-color:#00509c}.geruest-knopf.geruest-knopf-tagesbericht:disabled{color:#7f9db8;border-color:#9fb8d0}.az-flaeche{padding-bottom:18px}.az-monatsleiste{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.az-person{margin-left:10px}.az-kennzahlen{display:grid}.az-plus{color:#226f43}.az-minus{color:#c62828}.az-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.az-tabelle{width:100%;margin-bottom:14px}.az-tabelle th{text-align:left;color:#526170;background:#f0f4f8;border-bottom:1px solid #d5dce3;padding:6px 8px;font-weight:600;position:sticky;top:0}.az-tabelle td{color:#1f2d3a;border-bottom:1px solid #e6ebf0}.az-zahl{font-variant-numeric:tabular-nums;text-align:right!important}.az-frei td{color:#7a8691}.az-hinweis{color:#526170}.az-knoepfe{white-space:nowrap;text-align:right}.az-link{color:#00509c;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.az-link:hover{text-decoration:underline}.az-link:disabled{opacity:.5;cursor:default}.az-link-rot{color:#b42318}.az-bearbeitung td{background:#f3f7fb;padding:8px}.az-formular{background:#f9fbfd;border:1px solid #d5dce3;border-radius:5px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:10px;display:flex}.az-bearbeitung .az-formular{background:0 0;border:0;margin:0;padding:0}.az-formular label{color:#526170;flex-direction:column;gap:3px;font-size:12px;display:flex}.az-formular input,.az-formular select{background:#fff;border:1px solid #d5dce3;border-radius:5px;height:36px;padding:0 8px;font-size:12px}.az-formular input[type=number]{width:90px}.az-breit{flex:200px}.az-formular-knoepfe{gap:8px;display:flex}.az-gutschriften td{border-bottom:1px solid #e6ebf0}.az-fussnote{color:#7a8691;margin:4px 0 0;font-size:11px}.az-saldo.az-plus{color:#226f43;font-weight:600}.az-saldo.az-minus{color:#c62828;font-weight:600}.settings-group.geruest-mitte.ma-haupt.az-haupt{padding:12px 0 0 22px}.az-haupt .az-flaeche{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;padding:0 22px 18px 0}.az-haupt .az-flaeche::-webkit-scrollbar{width:8px}.az-haupt .az-flaeche::-webkit-scrollbar-track{background:0 0}.az-haupt .az-flaeche::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:10px}.az-haupt .az-flaeche::-webkit-scrollbar-thumb:hover{background:#a9bdd1}.az-person{color:#526170;font-size:12px}.az-abschnitt{color:#0b4f8a;border-bottom:1px solid #e1e5e9;margin:18px 0 8px;padding-bottom:6px;font-size:13px;font-weight:700}.az-leer{color:#7a8691;margin:0 0 10px;font-size:13px}.az-tabelle{border-collapse:separate;border-spacing:0;font-size:12px}.az-tabelle thead th{z-index:5;color:#0b4f8a;background:#f8fafc;border-bottom:1px solid #d6e0ec;padding:7px 8px;font-size:12px;font-weight:650;position:sticky;top:0;box-shadow:0 1px #d6e0ec}.az-tabelle td{padding:5px 8px}.az-dienst{white-space:nowrap;color:#123b66;font-weight:600}.az-hinweis{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.az-frei td{background:#f7f8fa}.az-bearbeitung td{z-index:1;position:relative}.az-vma-zelle{white-space:nowrap}.az-vma{align-items:center;gap:6px;font-size:12px;display:inline-flex}.az-vma-ok{color:#226f43;font-weight:600}.az-vma-nein{color:#c62828}.az-vma-offen{color:#d97706;font-weight:600}.az-kennzahlen .geruest-kennzahl-wert.az-offen{color:#d97706;font-size:16px}.az-berichte{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;overflow-y:auto}.az-berichte::-webkit-scrollbar{width:8px}.az-berichte::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:10px}.az-bericht{margin-top:12px}.az-summe td{color:#123b66;background:#f3f7fb;border-top:2px solid #d6e0ec}.az-gruende{color:#526170;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;font-size:12px;display:flex}.az-gruende label{align-items:center;gap:5px;display:inline-flex}.az-auswahl{background:#fff;border:1px solid #d5dce3;border-radius:5px;height:32px;padding:0 8px;font-size:12px}.dm-ansicht{margin-right:12px}.dm-zuteilen{margin:0 0 10px;padding:10px 12px}.dm-zuteilen .rz-formular label{flex-direction:column;align-items:flex-start;gap:3px;font-weight:600}.dm-zuteilen .rz-formular input[type=text],.dm-zuteilen .rz-formular select,.dm-zuteilen .rz-formular input[type=date]{color:#123b66;background:#fff;border:1px solid #c7d4e2;border-radius:4px;padding:5px 7px;font-size:13px}.rz-tabelle tfoot td{background:#f4f7fb;border-top:2px solid #123b66}.rz-tabelle select{color:#123b66;background:#fff;border:1px solid #c7d4e2;border-radius:4px;padding:3px 5px;font-size:12px}.ers-hintergrund{z-index:2000;background:#123b6659;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ers-dialog{background:#fff;border-radius:8px;width:min(440px,100vw - 32px);padding:20px 22px;box-shadow:0 12px 40px #123b664d}.ers-dialog h3{color:#123b66;margin:0 0 6px;font-size:17px}.ers-dialog p{color:#3c4a58;margin:6px 0;font-size:13px;line-height:1.45}.ers-dialog .ers-person{color:#00509c;font-weight:600}.ers-knoepfe{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rz-tabelle tbody tr>td{border-bottom:1px solid #d5dee9}.rz-tabelle tbody tr:hover>td{background:#f6f9fc}.ers-auswahl{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ers-auswahl .geruest-knopf{justify-content:center;width:100%}.ers-hinweis{color:#6b7785!important;margin:0!important;font-size:12px!important}.ers-feld{color:#526170;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.ers-feld select{color:#123b66;background:#fff;border:1px solid #c7d4e2;border-radius:4px;padding:6px 8px;font-size:13px}.ers-fehler{color:#b42318!important}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button{align-items:center;display:inline-flex}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button .rz-zaehler{margin-left:8px;position:relative;top:1px}.mb-dienst-mitfahrer{color:#00509c;margin-top:4px;font-size:12px;font-weight:600;display:block}.rz-dispo-hinweis{color:#00509c;font-weight:600}.az-reise-offen{color:#9a5b00;white-space:nowrap;background:#fff4e0;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.az-zeile.az-gelb td,.az-zeile.az-gelb.az-frei td{background:#fff8d6}button.az-reise-offen{cursor:pointer;border:1px solid #e0b100;font-family:inherit}button.az-reise-offen:hover{background:#ffe9a8}.az-reise-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.az-reise-block{border-top:1px solid #c7d4e2;margin:12px 0 0;padding:12px 0 0}.az-reise-block:first-of-type{border-top:0;padding-top:0}.az-reise-block dl{grid-template-columns:90px 1fr;gap:4px 10px;margin:0 0 10px;font-size:13px;display:grid}.az-reise-block dt{color:#6b7785}.az-reise-block dd{color:#123b66;margin:0;font-weight:600}.az-reise-block label{color:#3c4a58;flex-direction:column;gap:4px;font-size:12px;display:flex}.az-reise-block input{border:1px solid #c7d4e2;border-radius:4px;padding:6px 8px;font-size:14px}.az-reise-hinweis{color:#6b7785;margin:6px 0 0;font-size:12px}.rz-erledigt{color:#226f43;font-weight:600}.az-hinweis div+div{margin-top:2px}.rz-tabelle tbody tr:last-child>td{border-bottom:1px solid #d5dee9}.rv-tabelle{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.rv-tabelle th{text-align:left;color:#5b6b7f;border-bottom:1px solid #d5dee9;padding:6px 10px;font-weight:600}.rv-tabelle td{border-bottom:1px solid #e6ecf3;padding:6px 10px}.einstellungen-haupt .settings-collapse-button{border-width:1px;border-color:#9fb3c8;width:22px;height:22px;margin-left:10px}.einstellungen-haupt .rv-tabelle{margin-top:6px}.einstellungen-nav-punkt:hover{color:#00509c}.einstellungen-nav-punkt.active{color:#00509c;background:#e6eef8;border-left-color:#00509c}.einstellungen-nav-unternehmen strong,.einstellungen-haupt .content-card-header h2{color:#00509c}.einstellungen-haupt .settings-collapse-button.open{border-color:#00509c}.einstellungen-haupt .system-bereiche{gap:10px}.ds100-inhalt{margin-top:6px}.aendmeld{background:#fff8e6;border:1px solid #e6c36a;border-radius:8px;margin:0 0 12px;padding:10px 12px}.aendmeld-titel{color:#00509c;margin:0 0 8px;font-size:.95rem}.aendmeld-fehler{color:#b00020;margin:0 0 8px;font-size:.85rem}.aendmeld-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aendmeld-zeile{border-bottom:1px solid #ecd9a3;gap:8px;padding-bottom:8px;font-size:.9rem;display:grid}.aendmeld-zeile:last-child{border-bottom:0;padding-bottom:0}.aendmeld-meta{color:#666;font-size:.8rem}.aendmeld-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.aendmeld-abweichung{gap:8px;display:grid}.aendmeld-abweichung textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c9c9c9;border-radius:6px;padding:6px 8px}.dt-seite{gap:12px;display:grid}.dt-karte{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:12px}.dt-karte h3{color:#00509c;margin:0 0 8px;font-size:1rem}.dt-liste,.tw-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dt-liste li,.tw-zeile{border-bottom:1px solid #e6eaf0;gap:8px;padding-bottom:10px;font-size:.92rem;display:grid}.dt-liste li:last-child,.tw-zeile:last-child{border-bottom:0;padding-bottom:0}.dt-meta,.tw-meta{color:#666;font-size:.82rem}.dt-knoepfe,.tw-knoepfe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dt-leer,.tw-leer{color:#666;padding:12px 0}.dt-meldung{border-radius:6px;margin:0;padding:8px 10px;font-size:.9rem}.dt-ok{color:#1b5e20;background:#e8f5ea}.dt-fehler{color:#b00020;background:#fdecea}.dt-chip{background:#eee;border-radius:10px;padding:2px 8px;font-size:.8rem;display:inline-block}.dt-gruen{color:#1b5e20;background:#e8f5ea}.dt-gelb{color:#7a5b00;background:#fff4d6}.dt-rot{color:#b00020;background:#fdecea}.dt-grau{color:#444;background:#eceff3}.mb-hub button:disabled,.schichterstellung-tab:disabled{opacity:.45;cursor:not-allowed}.tw-seite{gap:12px;padding:12px;display:grid}.tw-filter{flex-wrap:wrap;gap:8px;display:flex}.tw-filter .active{color:#00509c;border-color:#00509c}.tw-ablehnen{gap:8px;display:grid}.tw-ablehnen textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c9c9c9;border-radius:6px;padding:6px 8px}.mb-heute-schnell{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-heute-schnell .mb-schnell-knopf{text-align:center;color:#fff;background:#00509c;border:1px solid #00509c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;padding:10px 8px;font-size:13px;font-weight:400;line-height:1.25;display:flex}.mb-heute-schnell .mb-schnell-knopf:hover:not(:disabled){background:#003f7a;border-color:#003f7a}.mb-heute-schnell .mb-schnell-icon{object-fit:contain;width:32px;height:32px}.ls-lagebild,.ls-uebergabe{gap:14px;display:grid}.ls-gruppe{background:#fff;border:1px solid #d8dee6;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.ls-gruppe h3{color:#00509c;margin:0;font-size:1rem}.ls-gruppe .ls-zwischen{margin-top:8px}.ls-text{color:#53616d;margin:0;font-size:.88rem}.ls-liste{gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.ls-liste li.ls-null{color:#8a949e}.ls-uebergabe textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c9c9c9;border-radius:6px;padding:6px 8px}.ls-knoepfe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls-filter{align-items:center;gap:6px;font-size:.88rem;display:flex}.ls-eintraege{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ls-eintraege li{background:#fff;border:1px solid #d8dee6;border-left:4px solid #00509c;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ls-eintraege li.ls-erledigt{background:#f6faf6;border-left-color:#2e7d32}.ls-eintrag-text{white-space:pre-wrap}.ls-eintrag-meta{color:#53616d;font-size:.82rem}.ls-knoepfe .primary-button,.tw-knoepfe .primary-button,.aendmeld-knoepfe .primary-button{color:#fff;cursor:pointer;box-sizing:border-box;background:#0b4f8a;border:1px solid #0b4f8a;border-radius:4px;height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.ls-knoepfe .primary-button:hover:not(:disabled),.tw-knoepfe .primary-button:hover:not(:disabled),.aendmeld-knoepfe .primary-button:hover:not(:disabled){background:#093f6e;border-color:#093f6e}.ls-knoepfe .primary-button:disabled,.tw-knoepfe .primary-button:disabled,.aendmeld-knoepfe .primary-button:disabled{cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}.aendmeld-knoepfe .secondary-button,.tw-knoepfe .secondary-button,.ls-knoepfe .secondary-button{cursor:pointer}.ls-pillenzeile{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ls-pillentitel{color:#53616d;min-width:52px;font-size:.85rem}.ls-pille{border:1px solid #0000;border-radius:999px;margin:1px 4px 1px 0;padding:3px 12px;font-size:.82rem;line-height:1.4;display:inline-block}.ls-pille-offen{color:#7a5b00;background:#fff4d6;border-color:#e6c36a}.ls-pille-dienst{color:#00509c;background:#e3eefa;border-color:#b9d3ee}.ls-pille-entwurf{color:#00509c;background:#fff;border:1px dashed #00509c}.ls-pille-sonder{color:#344454;background:#eef1f4;border-color:#d3dae0}.ls-pille-abwesend{color:#666;background:#f1f1f1;border-color:#dcdcdc}.ls-dispo{gap:12px;display:grid}.ls-modus{color:#344454;background:#eef1f4;border-radius:6px;margin:0;padding:8px 10px;font-size:.88rem}.ls-modus-aktiv{color:#1b5e20;background:#e8f5ea}.ls-wochenwahl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls-dispo-tabelle td,.ls-dispo-tabelle th{vertical-align:top;white-space:nowrap}.ls-lagebild .ls-scroll{max-height:260px;overflow-y:auto}.ls-lagebild ul.ls-scroll{padding-right:6px}.ls-lagebild .ls-scroll thead th{z-index:1;background:#fff;position:sticky;top:0}.ls-lagebild .geruest-kennzahl{border:1px solid #00509c}.ls-lagebild .geruest-kennzahl .geruest-kennzahl-titel{color:#00509c;font-weight:600}.geruest-aktionen .geruest-knopf.geruest-knopf-primaer{color:#fff;cursor:pointer;box-sizing:border-box;background:#0b4f8a;border:1px solid #0b4f8a;border-radius:4px;height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.geruest-aktionen .geruest-knopf.geruest-knopf-primaer:hover:not(:disabled){background:#093f6e;border-color:#093f6e}.geruest-knopf .geruest-nav-pfeil{border-bottom-color:#0b4f8a;border-right-color:#0b4f8a}.geruest-knopf:disabled .geruest-nav-pfeil{border-bottom-color:#9fb8d0;border-right-color:#9fb8d0}.ls-dispo-voll{flex-direction:column;gap:12px;height:calc(100vh - 300px);min-height:480px;display:flex}.ls-dispo-voll>.ls-modus{flex:none;margin:0}.ls-dispo-voll>.geruest-vollhoehe{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ls-dispo-voll .geruest-vollhoehe .geruest-leiste{flex:none}.ls-dispo-voll .geruest-vollhoehe .geruest-dispo{flex:1 1 0;align-items:stretch;min-height:0}.geruest-page .schichterstellung-tab-content:has(>.ls-dispo-voll){flex-direction:column;display:flex;overflow:hidden}.geruest-page .schichterstellung-tab-content>.ls-dispo-voll{flex:1 1 0;height:auto;min-height:0}.ls-gesperrt,.schichterstellung-entwurf-kachel.ls-gesperrt{opacity:.45;filter:grayscale();cursor:not-allowed;pointer-events:auto}.ls-hinweis-orange{margin:0 0 10px;font-size:13px}.ls-hinweis-orange ul{margin:6px 0;padding-left:18px}.ls-hinweis-orange p{margin:4px 0 0;font-size:12px}.glocke{position:relative}.topbar-actions .glocke-knopf{color:#0b4f8a;border-color:#cfdce9;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.topbar-actions .glocke-knopf:hover,.topbar-actions .glocke-knopf[aria-expanded=true]{background:#eaf2fa;border-color:#0b4f8a}.topbar-actions .glocke-knopf.glocke-aktiv{border-color:#f08c00}.glocke-zahl{color:#fff;text-align:center;background:#f08c00;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-7px;right:-7px}.glocke-fenster{z-index:50;background:#fff;border:1px solid #cfdce9;border-radius:10px;width:380px;max-width:90vw;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0b4f8a2e}.glocke-kopf{color:#fff;background:#0b4f8a;padding:10px 14px;font-size:13px;font-weight:600}.glocke-leer{color:#7a8691;margin:0;padding:16px 14px;font-size:13px}.glocke-liste{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.glocke-liste li{color:#344454;border-bottom:1px solid #eef1f4;border-left:4px solid #f08c00;gap:2px;padding:10px 14px;font-size:13px;display:grid}.glocke-zeit{color:#7a8691;font-size:11px}.glocke-fuss{color:#5a3a00;background:#fff7ea;margin:0;padding:8px 14px;font-size:11px}.ls-markiert{outline-offset:-1px;z-index:1;position:relative;outline:2px solid #f08c00!important;box-shadow:0 0 0 2px #f08c00!important}.geruest-zeile-name.ls-markiert{border-radius:6px;box-shadow:inset 0 0 0 2px #f08c00!important}.ls-hinweis-orange{color:#e8590c;background:#fff4e6;border:2px solid #f08c00;border-radius:10px;padding:0;overflow:hidden}.ls-hinweis-kopf{color:#e8590c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:14px;font-weight:700;display:flex}.ls-hinweis-kopf:hover{background:#ffe8cc}.ls-hinweis-pfeil{border-bottom:2px solid #e8590c;border-right:2px solid #e8590c;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.ls-hinweis-pfeil.offen{transform:rotate(-135deg)}.ls-hinweis-inhalt{color:#e8590c;border-top:1px solid #ffd8a8;padding:0 14px 10px;font-weight:600}.ls-hinweis-inhalt ul{max-height:180px;margin:8px 0 6px;padding-left:18px;overflow-y:auto}.ls-hinweis-inhalt p{margin:4px 0 0;font-size:12px;font-weight:500}.ls-tagesfeld{box-sizing:border-box;pointer-events:none;z-index:4;border:3px solid #f08c00;border-radius:4px;position:absolute;top:0;bottom:0}.ls-tagesfeld-entwurf{background:#f08c001a}.geruest-mitarbeiterspalte.ls-markiert{z-index:2;position:sticky;left:0}.geruest-balken.ls-markiert{position:absolute}.ls-markiert,.geruest-zeile-name.ls-markiert,.geruest-balken.ls-markiert{box-shadow:none!important;outline:none!important}.geruest-mitarbeiterspalte.ls-markiert{border-radius:0;background:#fff4e6!important}.ls-tagesfeld,.ls-tagesfeld-entwurf{z-index:0;background:#fff4e6;border:0;border-radius:0}.geruest-freigabe-aktualisieren{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.geruest-freigabe-aktualisieren span{color:#b42318;font-size:12px}.mb-heute-schnell .mb-schnell-knopf:disabled{opacity:.4;filter:saturate(.7);cursor:not-allowed}.mb-heute-schnell .mb-schnell-knopf{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.mb-heute-schnell .mb-schnell-knopf:first-child{background:#00509c;border-color:#00509c}.mb-heute-schnell .mb-schnell-knopf:first-child:hover:not(:disabled){background:#003f7a;border-color:#003f7a}.mb-heute-schnell .mb-schnell-knopf:nth-child(2){background:#e8590c;border-color:#e8590c}.mb-heute-schnell .mb-schnell-knopf:nth-child(2):hover:not(:disabled){background:#c2410c;border-color:#c2410c}.mb-heute-schnell .mb-schnell-knopf:nth-child(3){background:#2b8a3e;border-color:#2b8a3e}.mb-heute-schnell .mb-schnell-knopf:nth-child(3):hover:not(:disabled){background:#1f6b2f;border-color:#1f6b2f}.mb-heute-schnell .mb-schnell-knopf:nth-child(4){background:#c92a2a;border-color:#c92a2a}.mb-heute-schnell .mb-schnell-knopf:nth-child(4):hover:not(:disabled){background:#a51d1d;border-color:#a51d1d}.mb-heute-schnell .mb-schnell-knopf:nth-child(5){background:#5f3dc4;border-color:#5f3dc4}.mb-heute-schnell .mb-schnell-knopf:nth-child(5):hover:not(:disabled){background:#4a2fa0;border-color:#4a2fa0}.mb-heute-schnell .mb-schnell-knopf[hidden]{display:none}@media (width>=700px){.mb-heute>.mb-heute-schnell.mb-heute-schnell{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.mb-tage.mb-monatsraster{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mb-tage.mb-monatsraster>li{background:#fff;border:1px solid #d0d7e2;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:8px;font-size:.8rem;display:flex;overflow:hidden}.mb-tage.mb-monatsraster>li.mb-kopf{text-align:center;color:#00509c;background:0 0;border:0;min-height:0;padding:4px 0;font-weight:700}.mb-tage.mb-monatsraster>li.mb-leer{background:0 0;border:0}.mb-tage.mb-monatsraster .mb-tag-datum{font-weight:700}.mb-tage.mb-monatsraster .mb-tag-dienst,.mb-tage.mb-monatsraster .mb-tag-dienst>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mb-tage.mb-monatsraster>li.mb-samstag{background:#ebf7ee;border-color:#2b8a3e}.mb-tage.mb-monatsraster>li.mb-samstag .mb-tag-datum{color:#2b8a3e}.mb-tage.mb-monatsraster>li.mb-sonntag,.mb-tage.mb-monatsraster>li.mb-feiertag{background:#fdeeee;border-color:#c92a2a}.mb-tage.mb-monatsraster>li.mb-sonntag .mb-tag-datum,.mb-tage.mb-monatsraster>li.mb-feiertag .mb-tag-datum{color:#c92a2a}.mb-tage.mb-monatsraster>li.heute{outline-offset:-2px;outline:2px solid #00509c}.mb-tage.mb-monatsraster .mb-feiertag-name{color:#c92a2a;font-size:.7rem}@media (width<=700px){.mb-tage.mb-monatsraster{gap:4px}.mb-tage.mb-monatsraster>li{min-height:64px;padding:4px;font-size:.7rem}}.geruest-uebergabe-knopf{white-space:nowrap;margin-left:auto}.geruest-uebergabe-knopf+.geruest-fensterknopf{margin-left:8px}.geruest-reiterleiste>.geruest-uebergabe-knopf{flex:none;order:5;margin-left:8px}.geruest-reiterleiste>.geruest-fensterknopf{margin-left:auto}.geruest-uebergabe-knopf.geruest-knopf-dunkelblau{color:#fff!important;background:#e8590c!important;border-color:#e8590c!important}.geruest-uebergabe-knopf.geruest-knopf-dunkelblau:hover:not(:disabled){background:#d9480f!important;border-color:#d9480f!important}.geruest-uebergabe-knopf.geruest-knopf-dunkelblau:disabled{opacity:.45;cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local]{cursor:pointer}.ad-popover{z-index:4000;color:#1f2d3d;background:#fff;border:1px solid #c4ccd8;border-radius:10px;font-size:.95rem;position:fixed;box-shadow:0 10px 28px #00000038}.ad-innen{gap:10px;padding:10px 10px 4px;display:flex}.ad-kalender{width:252px}.ad-kopf{color:#00509c;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ad-nav{color:#00509c;cursor:pointer;background:#eef3f9;border:0;border-radius:6px;width:30px;height:30px;font-size:1.2rem;line-height:1}.ad-nav:hover{background:#dce8f5}.ad-raster{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ad-wochentag{color:#00509c;padding:4px 0;font-size:.75rem;font-weight:700}.ad-wochentag.sa{color:#2b8a3e}.ad-wochentag.so{color:#c92a2a}.ad-tag{color:#1f2d3d;height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.ad-tag:hover:not(:disabled){background:#eef3f9}.ad-tag.sa{color:#2b8a3e}.ad-tag.so{color:#c92a2a}.ad-tag.heute{border-color:#00509c}.ad-tag:disabled{opacity:.3;cursor:not-allowed}.ad-tag.gewaehlt,.ad-tag.gewaehlt:hover{color:#fff;background:#0b4f8a;font-weight:700}.ad-zeit{grid-template-columns:1fr 1fr;gap:6px;width:120px;display:grid}.ad-spalte{flex-direction:column;gap:2px;max-height:232px;display:flex;overflow-y:auto}.ad-zeile{color:#1f2d3d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 0}.ad-zeile:hover{background:#eef3f9}.ad-zeile.gewaehlt,.ad-zeile.gewaehlt:hover{color:#fff;background:#0b4f8a;font-weight:700}.ad-fuss{justify-content:space-between;gap:12px;padding:4px 12px 10px;display:flex}.ad-link{color:#00509c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.ad-link:hover{text-decoration:underline}.ad-fertig{margin-left:auto}.ub-haken{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.ub-haken input{accent-color:#0b4f8a;cursor:pointer;width:18px;height:18px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;pointer-events:none!important;width:0!important;margin:0!important;padding:0!important;display:none!important}input[type=time]::-webkit-calendar-picker-indicator{opacity:0!important;pointer-events:none!important;width:0!important;margin:0!important;padding:0!important;display:none!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0!important;pointer-events:none!important;width:0!important;margin:0!important;padding:0!important;display:none!important}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none!important;display:none!important}input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none!important;display:none!important}input[type=datetime-local]::-webkit-inner-spin-button{-webkit-appearance:none!important;display:none!important}input[type=date]::-webkit-clear-button{-webkit-appearance:none!important;display:none!important}input[type=time]::-webkit-clear-button{-webkit-appearance:none!important;display:none!important}input[type=datetime-local]::-webkit-clear-button{-webkit-appearance:none!important;display:none!important}input[type=date],input[type=datetime-local]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300509c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='16' rx='2'/><path d='M3 10h18M8 3v4M16 3v4'/></svg>")!important}input[type=time]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300509c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>")!important}input[type=date],input[type=time],input[type=datetime-local]{background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:34px!important}@supports ((-moz-appearance:none)){input[type=date],input[type=time],input[type=datetime-local]{background-image:none!important;padding-right:8px!important}}.geruest-werkzeuge.geruest-leiste select,.geruest-werkzeuge.geruest-leiste input{width:auto;min-width:0;max-width:150px;padding:5px 7px;font-size:13px}.geruest-werkzeuge.geruest-leiste .geruest-feld{gap:2px;font-size:11px}.geruest-werkzeuge.geruest-leiste .geruest-datum{padding:6px 2px;font-size:14px}.geruest-werkzeuge.geruest-leiste .geruest-knopf{white-space:nowrap;padding:6px 10px;font-size:13px}.geruest-werkzeuge.geruest-leiste .geruest-aktionen{gap:6px}@media (width<=1600px){.geruest-werkzeuge.geruest-leiste select,.geruest-werkzeuge.geruest-leiste input{max-width:118px;padding:4px 5px;font-size:12.5px}.geruest-werkzeuge.geruest-leiste .geruest-datum{font-size:13px}.geruest-werkzeuge.geruest-leiste .geruest-knopf{padding:5px 8px;font-size:12.5px}}.geruest-werkzeuge.geruest-leiste{gap:6px 10px}.geruest-werkzeuge.geruest-leiste>.geruest-feld select,.geruest-werkzeuge.geruest-leiste>.geruest-feld input{width:auto;min-width:0;max-width:170px;padding:6px 8px;font-size:13.5px}.geruest-werkzeuge.geruest-leiste>.geruest-feld{gap:3px;font-size:12px}.geruest-werkzeuge.geruest-leiste>.geruest-datum{white-space:nowrap;min-width:0;padding:7px 4px;font-size:14.5px}.geruest-werkzeuge.geruest-leiste>.geruest-knopf,.geruest-werkzeuge.geruest-leiste>.geruest-aktionen>.geruest-knopf{white-space:nowrap;padding:7px 12px;font-size:13.5px}.geruest-werkzeuge.geruest-leiste>.geruest-aktionen{gap:8px}.geruest-uebergabe-knopf{padding:7px 14px;font-size:13.5px;min-width:0!important}@media (width<=1600px){.geruest-werkzeuge.geruest-leiste{gap:6px 8px}.geruest-werkzeuge.geruest-leiste>.geruest-feld select,.geruest-werkzeuge.geruest-leiste>.geruest-feld input{max-width:140px;padding:5px 7px;font-size:13px}.geruest-werkzeuge.geruest-leiste>.geruest-datum{font-size:14px}.geruest-werkzeuge.geruest-leiste>.geruest-knopf,.geruest-werkzeuge.geruest-leiste>.geruest-aktionen>.geruest-knopf{padding:6px 10px;font-size:13px}}.abw-dialog .abw-suche,.abw-dialog .abw-suche input,.abw-dialog>.abw-feld select,.abw-dialog>.abw-feld input,.abw-dialog>.abw-feld>.abw-suche{box-sizing:border-box;width:100%;max-width:none}.abw-dialog>.abw-feld{align-items:stretch}.geruest-reiterleiste{align-items:center}.geruest-reiterleiste>.geruest-fensterknopf,.geruest-reiterleiste>.geruest-uebergabe-knopf{box-sizing:border-box;white-space:nowrap;justify-content:center;align-self:center;align-items:center;height:34px;margin-top:0;margin-bottom:0;padding:0 14px;font-size:13.5px;line-height:1;display:inline-flex}.geruest-ruhezeit{border-top-width:1px;margin-top:0}.geruest-ruhezeit:before,.geruest-ruhezeit:after{border-left-width:1px;height:13px;top:-7px}.geruest-ruhezeit span{border-width:1px}.geruest-werkzeuge.geruest-leiste select,.geruest-werkzeuge.geruest-leiste input[type=date],.geruest-werkzeuge.geruest-leiste input[type=time],.geruest-werkzeuge.geruest-leiste input[type=datetime-local],.geruest-werkzeuge.geruest-leiste input[type=checkbox],.geruest-werkzeuge.geruest-leiste label.geruest-feld,.geruest-werkzeuge.geruest-leiste .geruest-schalter,.geruest-werkzeuge.geruest-leiste .geruest-schalter *{cursor:pointer}.geruest-werkzeuge.geruest-leiste select,.geruest-werkzeuge.geruest-leiste input[type=date],.geruest-werkzeuge.geruest-leiste input[type=time],.geruest-werkzeuge.geruest-leiste input[type=datetime-local]{transition:border-color .15s}.geruest-werkzeuge.geruest-leiste select:hover:not(:disabled),.geruest-werkzeuge.geruest-leiste input[type=date]:hover:not(:disabled),.geruest-werkzeuge.geruest-leiste input[type=time]:hover:not(:disabled),.geruest-werkzeuge.geruest-leiste input[type=datetime-local]:hover:not(:disabled){border-color:#00509c}.ad-popover button:not(:disabled),.ad-tag:not(:disabled),.ad-zeile,.ad-nav,.ad-link{cursor:pointer}.ad-tag:hover:not(:disabled),.ad-zeile:hover,.ad-nav:hover,.ad-tag.gewaehlt:hover,.ad-zeile.gewaehlt:hover{color:#fff;background:#00509c}.unternehmen-display select:hover{border-color:#00509c}.geruest-dispo-seite .schichterstellung-entwurf-kachel-kategorie{margin-top:5px}.geruest-dispo-seite .schichterstellung-entwurf-kachel-meta{margin-top:6px}.geruest-karte .karte-wert-rot{color:#b91c1c}.geruest-karte .karte-wert-gruen{color:#226f43}.geruest-dispo-seite .schichterstellung-entwurf-kachel{box-sizing:border-box;flex-wrap:wrap;align-content:center;column-gap:8px;height:50px;margin-bottom:6px;padding:5px 10px;display:flex;overflow:hidden}.geruest-dispo-seite .schichterstellung-entwurf-kachel-kopf{flex:0 0 100%;line-height:18px}.geruest-dispo-seite .schichterstellung-entwurf-kachel-kategorie,.geruest-dispo-seite .schichterstellung-entwurf-kachel-meta{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;margin-top:0;line-height:16px;overflow:hidden}.geruest-ablagetag{pointer-events:none;outline-offset:-1px;outline-width:1px;position:absolute;top:0;bottom:0}td.ablageziel{outline-offset:-1px;outline-width:1px}.geruest-ablagetag{z-index:3;background:#4caf6e47;border-radius:0;outline:none}td.ablageziel{border-radius:0;outline:none;background:#4caf6e47!important}.logo-einstellung .logo-vorschau-einzeln{height:60px;padding:6px}.logo-einstellung .logo-vorschau-einzeln span{font-size:.78rem}.geruest-urlaub{color:#40566e;white-space:nowrap;cursor:default;background:#e8eef5;border-radius:10px;min-width:34px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:inline-block}.geruest-urlaub.voll{color:#a12c2c;background:#fbd9d9}.geruest-plan-wochen.kompakt .geruest-urlaub{min-width:26px;padding:0 3px;font-size:10px}.geruest-bedarf-zelle .geruest-urlaub{width:fit-content;margin:2px auto 0;display:block}.geruest-tagestrenner,.geruest-zeitachse-band .geruest-zeitachse-tag+.geruest-zeitachse-tag,.geruest-zeitachse-kopf .tagesgrenze{border-left-width:1px}.geruest-dienstzeit{color:#344454;white-space:nowrap;pointer-events:none;z-index:2;font-size:11px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.geruest-dienstzeit.davor{transform:translate(calc(-100% - 3px),-50%)}.geruest-dienstzeit.dahinter{margin-left:3px}.geruest-mitarbeiterspalte .geruest-schalter{min-height:22px;display:flex}.geruest-spur .geruest-dienstzeit{z-index:1}.ma-verlauf{background:#f8fafc;border:1px solid #d5dce3;border-radius:6px;margin:14px 0 6px;padding:10px 12px}.ma-verlauf h5{color:#17212b;margin:0 0 4px;font-size:13px}.ma-verlauf-hinweis{color:#526170;margin:0 0 8px;font-size:12px}.ma-verlauf-fehler{color:#b91c1c;margin:6px 0;font-size:12px}.ma-verlauf table{border-collapse:collapse;width:100%;font-size:12px}.ma-verlauf th,.ma-verlauf td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8ee;padding:4px 6px}.ma-verlauf th{color:#526170;font-weight:600}.ma-verlauf td.aktuell{color:#166534;font-weight:600}.ma-verlauf td.geplant{color:#00509c}.ma-verlauf-aktionen{gap:8px;margin-top:8px;display:flex}.ma-verlauf-knopf{color:#17212b;cursor:pointer;background:#fff;border:1px solid #b8c6d6;border-radius:4px;padding:4px 10px;font-size:12px}.ma-verlauf-knopf:hover{background:#eef3f8}.nav-item[hidden]{display:none!important}.nur-ansehen-hinweis{border-left:4px solid #00509c}.rechte-raster{background:#f8fafc;border:1px solid #d5dce3;border-radius:6px;margin:8px 0 12px;padding:10px 12px}.rechte-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rechte-kopf label{color:#17212b;font-size:13px;font-weight:600}.rechte-angepasst{color:#00509c;font-size:12px}.rechte-hinweis{color:#526170;margin:4px 0 8px;font-size:12px}.rechte-fehler{color:#b91c1c}.rechte-tabelle{border-collapse:collapse;font-size:13px}.rechte-tabelle th,.rechte-tabelle td{text-align:left;padding:4px 14px 4px 0}.rechte-tabelle th{color:#526170;font-size:12px;font-weight:600}.rechte-tabelle td:nth-child(n+2),.rechte-tabelle th:nth-child(n+2){text-align:center;padding-right:22px}.benutzer-verwaltung .benutzer-tabelle{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.benutzer-tabelle th,.benutzer-tabelle td{text-align:left;border-bottom:1px solid #e3e8ee;padding:6px 8px}.benutzer-tabelle th{color:#526170;font-size:12px;font-weight:600}.benutzer-tabelle tbody tr{cursor:pointer}.benutzer-tabelle tbody tr:hover,.benutzer-tabelle tbody tr.aktiv{background:#eef4fa}.benutzer-firmen{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.bibliothek-aktionen{flex-wrap:wrap;gap:8px;display:flex}.bibliothek-aktionen .aktion-button:disabled{opacity:.45;cursor:not-allowed}.nur-ansehen-hinweis{color:#344454;background:#eef1f4;border:none;border-radius:6px;padding:8px 10px;font-size:.88rem}.rechte-toast{color:#fff;opacity:0;pointer-events:none;z-index:10000;background:#344454;border-radius:6px;max-width:min(560px,100vw - 32px);padding:10px 16px;font-size:.9rem;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 4px 16px #00000040}.rechte-toast.sichtbar{opacity:1;transform:translate(-50%)translateY(0)}.az-link:disabled,.az-reise-offen:disabled{opacity:.45;cursor:not-allowed}.main-content{position:relative}.nur-ansehen-hinweis{box-sizing:border-box;z-index:40;pointer-events:none;max-width:calc(100% - 32px);margin:10px 0 0;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.da-zeitraum{flex-wrap:wrap;align-items:flex-end;display:flex}.da-zeitraum label{flex-direction:column;display:flex}.geruest-plan-wochen .geruest-plan-summe{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4f6f8}.geruest-plan-wochen th.geruest-plan-summe{text-align:center;color:#344454;font-weight:600}.geruest-plan-wochen .geruest-plan-summe.minus{color:#a33a2b;font-weight:600}.geruest-plan-wochen .geruest-plan-summe.plus{color:#1b6e3a;font-weight:600}.geruest-plan-wochen td.geruest-plan-summe.leer{background:0 0;border-left:2px solid #c9d2db}.geruest-plan-wochen .geruest-plan-summe{width:28px;min-width:28px;max-width:34px;padding:2px;font-size:.7rem}.geruest-plan-wochen .geruest-plan-summe,.geruest-plan-wochen th.geruest-plan-summe,.geruest-plan-wochen td.geruest-plan-summe{text-align:center;border-left:1px solid #c9d2db;width:24px;min-width:24px;max-width:28px;padding:2px 1px;font-size:.64rem}.geruest-plan-wochen th.geruest-plan-summe{font-size:.6rem}.geruest-plan-wochen .geruest-plan-summe.erste{border-left:2px solid #aab6c2}.geruest-plan-wochen td.geruest-plan-summe:last-child,.geruest-plan-wochen th.geruest-plan-summe:last-child{border-right:1px solid #c9d2db}.geruest-vorplanung{box-sizing:border-box}table.geruest-plan.geruest-plan-wochen td.geruest-plan-summe,table.geruest-plan.geruest-plan-wochen th.geruest-plan-summe{box-shadow:inset 1px 0 #aab6c2}table.geruest-plan.geruest-plan-wochen td.geruest-plan-summe:not(.leer){background:#fff!important}table.geruest-plan.geruest-plan-wochen .geruest-plan-summe.erste{box-shadow:inset 2px 0 #7f8e9c}.geruest-vorplanung{padding-bottom:0}.geruest-vorplanung .geruest-plan-rahmen{box-sizing:border-box;padding-bottom:20px}table.geruest-plan.geruest-plan-wochen td.geruest-plan-summe,table.geruest-plan.geruest-plan-wochen th.geruest-plan-summe{box-shadow:inset 1px 0 #aab6c2,inset 0 1px #e1e5e9,inset 0 -1px #e1e5e9;border-top:1px solid #e1e5e9!important;border-bottom:1px solid #e1e5e9!important;border-left:1px solid #aab6c2!important}table.geruest-plan.geruest-plan-wochen .geruest-plan-summe.erste{box-shadow:inset 0 1px #e1e5e9,inset 0 -1px #e1e5e9;border-left:0!important}table.geruest-tabelle.geruest-plan.geruest-plan-wochen{border-collapse:separate;border-spacing:0}table.geruest-tabelle.geruest-plan.geruest-plan-wochen td.geruest-plan-summe,table.geruest-tabelle.geruest-plan.geruest-plan-wochen th.geruest-plan-summe{background-clip:padding-box;box-shadow:none!important;border-top:0!important;border-bottom:1px solid #e1e5e9!important;border-left:1px solid #c9d2db!important;border-right:0!important}table.geruest-tabelle.geruest-plan.geruest-plan-wochen td.geruest-plan-summe.erste,table.geruest-tabelle.geruest-plan.geruest-plan-wochen th.geruest-plan-summe.erste{box-shadow:none!important;border-left:1px solid #c9d2db!important}table.geruest-tabelle.geruest-plan.geruest-plan-wochen tr.geruest-plan-gruppe td.geruest-plan-summe,table.geruest-tabelle.geruest-plan.geruest-plan-wochen td.geruest-plan-summe.gruppe{background:#fff!important}table.geruest-tabelle.geruest-plan.geruest-plan-wochen td.geruest-plan-summe{border-top:1px solid #eef1f4!important;border-bottom:0!important}table.geruest-tabelle.geruest-plan.geruest-plan-wochen tr.geruest-plan-gruppe td.geruest-plan-summe,table.geruest-tabelle.geruest-plan.geruest-plan-wochen td.geruest-plan-summe.gruppe{border-top:1px solid #e1e5e9!important}table.geruest-tabelle.geruest-plan.geruest-plan-wochen tbody tr:last-child>td.geruest-plan-summe{border-bottom:1px solid #d6e0ec!important}.geruest-knopf.geruest-knopf-primaer.geruest-knopf-gruen:not(.ui-knopf):disabled,.geruest-knopf.geruest-knopf-primaer.geruest-knopf-gruen.geruest-speichern-offen:not(.ui-knopf):disabled{opacity:1;color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#c9ced6}.fz-karte{background:#fff;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:8px;padding:8px 10px}.fz-karte-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.fz-karte-kopf strong{color:#17212b;font-size:12.5px}.fz-karte-zeile{color:#7a8691;margin-top:2px;font-size:11px}.fz-status{white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:10.5px;font-weight:600}.fz-status.bereit{color:#1b6e3a;background:#e6f4ea}.fz-status.gestoert{color:#a33a2b;background:#fde2e2}.fz-stoerungen{border-top:1px solid #eef1f4;margin:8px 0 0;padding:0;list-style:none}.fz-stoerungen li{border-bottom:1px solid #f3f5f7;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.fz-stoerungen li:last-child{border-bottom:0}.fz-stoerung-text{color:#17212b;flex:auto}.fz-stoerung-seit{color:#7a8691;flex:none;font-size:11px}.fz-schwere{background:#9ca3af;border-radius:50%;flex:none;width:8px;height:8px}.fz-schwere.hoch{background:#c62828}.fz-schwere.mittel{background:#f08c00}.fz-schwere.niedrig{background:#e0b400}.ls-dispo-voll>.schichterstellung-tabs{flex:none}.fz-frist{color:#4b5560;font-weight:600}.fz-frist.ueber{color:#b42318}.geruest-plan-wochen th.geruest-plan-name .geruest-schalter{margin-bottom:6px;font-weight:500;display:flex}.geruest-balken.geruest-dienstbalken.krank,.geruest-balken.geruest-dienstbalken.krank.veroeffentlicht,.geruest-balken.geruest-dienstbalken.krank.ungespeichert,.geruest-dienstchip.krank,.geruest-dienstchip.krank.veroeffentlicht,.geruest-dienstchip.krank.ungespeichert{color:#6b7280;cursor:default;background:#e5e7eb;border:1px solid #b6bcc6}.geruest-dienstbalken.krank:before,.geruest-dienstchip.krank:before{content:"K";color:#fff;background:#6b7280;border-radius:3px;flex:none;margin-right:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}.geruest-dienstbalken.krank .geruest-dienst-x,.geruest-dienstchip.krank .geruest-dienst-x{display:none}.krank-tooltip{z-index:100001;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#c62828;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .1s;position:fixed;box-shadow:0 4px 12px #00000040}.krank-tooltip.sichtbar{opacity:1}.krank-menue{z-index:100002;background:#fff;border:1px solid #d9e1e8;border-radius:6px;min-width:190px;padding:4px 0;position:fixed;box-shadow:0 6px 18px #123b6633}.krank-menue-punkt{color:#123b66;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:7px 12px;font-size:13px;display:flex}.krank-menue-punkt:hover{background:#eef4fb}.krank-menue-unter{background:#fff;border:1px solid #d9e1e8;border-radius:6px;min-width:240px;padding:4px 0;position:absolute;top:-5px;left:100%;box-shadow:0 6px 18px #123b6633}.krank-menue-unter.links{left:auto;right:100%}.ers-feld input[type=date]{color:#123b66;background:#fff;border:1px solid #c7d4e2;border-radius:4px;padding:6px 8px;font-size:13px}.krank-zeitraum{gap:12px;display:flex}.krank-zeitraum .ers-feld{flex:1 1 0}.geruest-dienstbalken.krank-ohne-lohn:before,.geruest-dienstchip.krank-ohne-lohn:before{background:#8b3a3a}.geruest-dienstbalken.krank:not(.krank-ohne-lohn):before,.geruest-dienstchip.krank:not(.krank-ohne-lohn):before{color:#fff;background:#2e9d4f}.geruest-dienstbalken.krank.krank-ohne-lohn:before,.geruest-dienstchip.krank.krank-ohne-lohn:before{color:#fff;background:#d32f2f}.fz-schalter-gruppe{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}th.geruest-plan-name .fz-schalter-gruppe{margin-bottom:4px;display:flex}.geruest-schalterreihe{align-self:flex-end;align-items:center;gap:18px;min-height:32px;padding-left:8px;display:flex}.geruest-schalterreihe .geruest-schalter{padding-left:0;font-size:12px}.fzr{padding-top:4px}.fzr-kennzahlen{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.fzr-kennzahl{background:#fff;border:1px solid #d6e0ec;border-radius:8px;padding:10px 12px}.fzr-kennzahl-wert{color:#123b66;word-break:break-word;font-size:20px;font-weight:700;line-height:1.2}.fzr-kennzahl-titel{color:#526170;margin-top:2px;font-size:12px}.fzr-kennzahl.gruen{border-left:4px solid #1b7a46}.fzr-kennzahl.gelb{border-left:4px solid #d9a400}.fzr-kennzahl.rot{border-left:4px solid #c0392b}.fzr-kennzahl.rot .fzr-kennzahl-wert{color:#b42318}.fzr-werkzeuge{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fzr-werkzeuge input,.fzr-werkzeuge select,.fzr-neu input,.fzr-neu select,.fzr-feld input,.fzr-feld select,.fzr-feld textarea{color:#123b66;background:#fff;border:1px solid #c7d4e2;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.fzr-suche{min-width:240px}.fzr-platz{flex:1}.fzr-haken{color:#3c4a58;align-items:center;gap:6px;margin:8px 0;font-size:13px;display:inline-flex}.fzr-tabelle{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.fzr-tabelle th{text-align:left;color:#123b66;white-space:nowrap;background:#f4f7fb;border-bottom:2px solid #123b66;padding:8px 10px}.fzr-tabelle td{vertical-align:top;border-bottom:1px solid #e3eaf2;padding:7px 10px}.fzr-zeile{cursor:pointer}.fzr-zeile:hover td{background:#f1f6fc}.fzr-rechts{text-align:right;white-space:nowrap}.fzr-leer{text-align:center;color:#6b7785;padding:16px}.fzr-rot{color:#b42318;font-weight:600}.fzr-gelb{color:#9a6b00;font-weight:600}.fzr-status{color:#3c4a58;background:#e3eaf2;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.fzr-status.bereit{color:#1b5a37;background:#dff3e6}.fzr-status.gestoert{color:#7a5600;background:#fff2cc}.fzr-status.frist{color:#9b2216;background:#fbdcd8}.fzr-schwere{font-weight:600}.fzr-schwere.hoch{color:#b42318}.fzr-schwere.mittel{color:#9a6b00}.fzr-overlay{z-index:2000;background:#123b6659;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fzr-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 12px 40px #123b664d}.fzr-dialog-kopf{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.fzr-dialog-kopf h3{color:#123b66;margin:0;font-size:17px}.fzr-x{cursor:pointer;color:#526170;background:0 0;border:0;font-size:24px;line-height:1}.fzr-reiter{border-bottom:1px solid #d6e0ec;gap:4px;padding:10px 18px 0;display:flex}.fzr-reiter button{cursor:pointer;color:#526170;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-size:13px}.fzr-reiter button.active{color:#00509c;border-bottom-color:#00509c;font-weight:600}.fzr-inhalt{padding:16px 18px 18px;overflow:auto}.fzr-raster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin-bottom:10px;display:grid}.fzr-feld{color:#526170;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.fzr-feld input,.fzr-feld select,.fzr-feld textarea{font-weight:400}.fzr-aktionen{gap:8px;margin-top:12px;display:flex}.fzr-neu{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fzr-klein td,.fzr-klein th{padding:5px 8px}.fzr-link{color:#00509c;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px}.fzr-link:hover{text-decoration:underline}.geruest-page .schichterstellung-tabs:not(.ui-reiter) button,.einstellungen-page.geruest-page .schichterstellung-tabs:not(.ui-reiter) button{font-size:14px}.geruest-page .schichterstellung-tabs:not(.ui-reiter) button.active,.einstellungen-page.geruest-page .schichterstellung-tabs:not(.ui-reiter) button.active{border-bottom-color:#0000}.geruest-page .schichterstellung-tabs:not(.ui-reiter) button{font-size:14px;position:relative}.geruest-page .schichterstellung-tabs:not(.ui-reiter) button.active{border-bottom-color:#0000}.geruest-page .schichterstellung-tabs:not(.ui-reiter) button.active:after,.einstellungen-page.geruest-page .schichterstellung-tabs:not(.ui-reiter) button.active:after{content:"";background:#00509c;border-radius:0;height:3px;display:block;position:absolute;bottom:-3px;left:0;right:0}.fzr-dialog .fzr-kennzahl{transition:background .12s,color .12s}.fzr-dialog .fzr-tabelle tbody tr:hover .fzr-link,.fzr-dialog .fzr-tabelle tbody tr:hover .fzr-schwere{color:#fff}.fzr-dialog .fzr-link:hover,.fzr-dialog .fzr-x:hover{color:#123b66}.fzr-dialog .fzr-reiter button:hover{color:#00509c;background:0 0;border-bottom-color:#0000}.fzr-dialog .fzr-reiter button.active:hover{border-bottom-color:#00509c}.fzr-dialog .fzr-kennzahl:hover{background:#fff;border-color:#d6e0ec}.fzr-dialog .fzr-kennzahl:hover .fzr-kennzahl-wert,.fzr-dialog .fzr-kennzahl:hover .fzr-kennzahl-titel,.fzr-dialog .fzr-kennzahl.rot:hover .fzr-kennzahl-wert{color:#00509c}.fzr-dialog .fzr-tabelle tbody tr:hover td{color:#00509c;background:#fff}.fzr-dialog .fzr-tabelle tbody tr:hover .fzr-link,.fzr-dialog .fzr-tabelle tbody tr:hover .fzr-schwere,.fzr-dialog .fzr-link:hover,.fzr-dialog .fzr-x:hover{color:#00509c}.schichterstellung-tabs:not(.ui-reiter) button,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button,.geruest-page .schichterstellung-tabs:not(.ui-reiter) button{font-weight:400}.schichterstellung-tabs:not(.ui-reiter) button.active,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button.active,.geruest-page .schichterstellung-tabs:not(.ui-reiter) button.active{font-weight:600}.geruest-balken.geruest-dienstbalken.praxisfahrt:not(.krank),.geruest-dienstchip.praxisfahrt:not(.krank){color:#7c2d12;background:#f9731638;border:1px dashed #ea580c}.geruest-balken.geruest-dienstbalken.praxisfahrt.veroeffentlicht:not(.krank),.geruest-dienstchip.praxisfahrt.veroeffentlicht:not(.krank){color:#fff;background:#ea580c;border:1px solid #c2410c}.geruest-balken.geruest-dienstbalken.praxisfahrt.ungespeichert:not(.krank),.geruest-dienstchip.praxisfahrt.ungespeichert:not(.krank){color:#7c2d12;background:#f9731638;border:1px dotted #ea580c}.fzr-test{color:#9a5b00;background:#fff4e0;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.fz-zugbalken{box-sizing:border-box;white-space:nowrap;z-index:2;border-radius:3px;align-items:center;font-size:11px;position:absolute}.fz-zugbalken.lok{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.fz-zugbalken.wagen{color:#1e3a8a;background:#2563eb38;border:1px solid #2563eb}.fz-zugbalken:hover{filter:brightness(.93)}.fz-zugdialog{width:min(760px,100vw - 32px)}.fz-zugdialog .fzr-feld{margin-top:10px}.fz-zugdialog .fzr-raster .fzr-feld{margin-top:0}.fz-zughinweis{color:#9a5b00;margin:8px 0 0;font-size:12px}.fz-zugfehler{font-size:13px}.fz-zugbalken{height:20px;padding:0;display:block;top:50%;bottom:auto;overflow:visible;transform:translateY(-50%)}.fz-zugbalken.lok,.fz-zugbalken.wagen{background:0 0;border:0}.fz-zug-ort{font-size:11px;line-height:1;display:none}.geruest-dispo[data-uhrort=an] .fz-zug-ort{display:inline}.fz-zugbalken{cursor:grab}.geruest-spur.ablageziel{background:#00509c1a}.fz-kachelkopf{gap:8px;margin-bottom:8px;display:flex}.fz-kachelkopf input{flex:1;min-width:0}.fz-zugkachel{cursor:grab}.fz-zugkachel:active{cursor:grabbing}.fz-zugkachel-zeit{color:#3c4a58;font-size:12px}.fz-ersatz{color:#b45309}.fz-kachel-bearbeiten{margin:4px 0 0}.fz-tagewahl{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fz-tagewahl button{cursor:pointer;border:1px solid #c9d3dc;border-radius:4px;min-width:38px;padding:5px 8px}.fz-tagewahl button.active{color:#fff;background:#00509c;border-color:#00509c}.fz-zugdialog{max-width:640px}.fz-zugfehler{color:#c0392b;margin:8px 0}.geruest-ungespeichert{color:#b45309;align-self:center;font-size:12px}.geruest-balken.fz-zugbalken{height:22px;top:50%;bottom:auto;transform:translateY(-50%)}.geruest-balken.fz-zugbalken .fz-zug-ort{display:inline}.geruest-dispo .geruest-balken.fz-zugbalken{overflow:visible!important}.geruest-dispo .geruest-balken.fz-zugbalken .fz-zeitpos{white-space:nowrap;pointer-events:none;display:none;position:absolute;top:50%;transform:translateY(-50%)}.geruest-dispo[data-uhrort=an] .geruest-balken.fz-zugbalken .fz-zeitpos{display:block}.geruest-dispo .geruest-balken.fz-zugbalken .fz-zeitpos-links{margin:0 5px 0 0;left:auto;right:100%}.geruest-dispo .geruest-balken.fz-zugbalken .fz-zeitpos-rechts{margin:0 0 0 5px;left:100%;right:auto}.geruest-dispo .geruest-balken.fz-zugbalken .fz-zeitpos{font-weight:400}.nationale-gesetzliche-regelungen-page .einstellungen-content{overflow:hidden}.nationale-gesetzliche-regelungen-page .regel-reiter{flex:none;margin-bottom:14px}.regel-reiter-inhalt{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cfd7de transparent;flex:1;min-height:0;padding-right:10px;overflow-y:auto}.regel-reiter-inhalt::-webkit-scrollbar{width:6px}.regel-reiter-inhalt::-webkit-scrollbar-track{background:0 0}.regel-reiter-inhalt::-webkit-scrollbar-thumb{background:#cfd7de;border-radius:6px}.regel-reiter-inhalt::-webkit-scrollbar-thumb:hover{background:#b8c2cc}.national-bereich .regel-reiter{margin-top:14px;margin-bottom:14px}.national-bereich .regel-reiter-inhalt{flex:none;min-height:260px;max-height:calc(100vh - 380px);padding-right:10px;overflow-y:auto}.abschnitte-reiter{flex:none;margin-top:0}.einstellungen-page .schichterstellung-tabs.regel-reiter button{color:#53616d;border-bottom:3px solid #0000;border-radius:0;font-size:14px;font-weight:400;position:relative}.einstellungen-page .schichterstellung-tabs.regel-reiter button:hover{color:#00509c}.einstellungen-page .schichterstellung-tabs.regel-reiter button.active{color:#00509c;border-bottom-color:#0000;font-weight:600}.einstellungen-page .schichterstellung-tabs.regel-reiter button.active:after{content:"";background:#00509c;border-radius:0;height:3px;display:block;position:absolute;bottom:-3px;left:0;right:0}.topbar h1,.schichterstellung-topbar-title h1,.schichtbibliothek-topbar-title h1,.mb-kopf-text h1{color:#00509c}.topbar h1,.schichtbibliothek-topbar-title h1{margin:0;font-size:22px;font-weight:650;line-height:1.2}.topbar p,.schichtbibliothek-topbar-title p{color:#7a8691;margin:3px 0 0;font-size:12px;line-height:1.3}button.geruest-knopf.geruest-uebergabe-knopf,button.geruest-knopf.geruest-uebergabe-knopf:hover:not(:disabled),button.geruest-knopf.geruest-uebergabe-knopf:disabled{box-sizing:border-box;height:34px;box-shadow:none;color:#344454;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 10px 0 5px;font-size:11px;font-weight:600;display:inline-flex;position:relative}button.geruest-knopf.geruest-uebergabe-knopf:hover:not(:disabled){background:#f4f6f8}button.geruest-knopf.geruest-uebergabe-knopf:disabled{opacity:.55;cursor:not-allowed}button.geruest-knopf.geruest-uebergabe-knopf:before{content:"";background:#cbd5e1;border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s}button.geruest-knopf.geruest-uebergabe-knopf:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-6px;transition:transform .15s;position:absolute;top:50%;left:8px;box-shadow:0 1px 2px #00000040}button.geruest-knopf.geruest-uebergabe-knopf.geruest-knopf-rot,button.geruest-knopf.geruest-uebergabe-knopf.geruest-knopf-rot:hover:not(:disabled),button.geruest-knopf.geruest-uebergabe-knopf.geruest-knopf-rot:disabled{color:#344454;background:0 0;border-color:#e67e22}button.geruest-knopf.geruest-uebergabe-knopf.geruest-knopf-rot:before{background:#e67e22}button.geruest-knopf.geruest-uebergabe-knopf.geruest-knopf-rot:after{transform:translate(12px)}.geruest-reiterleiste>button.geruest-fensterknopf[data-fensterIconNur],button.geruest-knopf.geruest-fensterknopf[data-fensterIconNur]{width:34px;min-width:34px;padding:0;font-size:18px;line-height:1}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button{box-sizing:border-box;height:38px;line-height:1.2}.fz-zugseite .fzr-dialog{width:auto;max-width:900px;max-height:none;box-shadow:none;border:1px solid #d6e0ec}.fz-zugseite{width:100%;display:block}.fz-zugseite .fzr-dialog,.fz-zugseite .fzr-dialog.fz-zugdialog{box-sizing:border-box;width:100%;max-width:none;max-height:none;box-shadow:none;border:1px solid #d6e0ec}.fz-zugseite .fzr-inhalt{overflow:visible}.fz-tagewahl button{color:#526170;background:#f1f4f7;border-color:#cdd6df}.fz-tagewahl button.active,.fz-tagewahl button.active:hover{color:#fff;background:#2e7d32;border-color:#2e7d32}.lx-seite{display:block}.lx-hinweis{color:#1f2d3a;background:#f4f7fa;border:1px solid #d5dce3;border-radius:5px;margin:0 0 8px;padding:7px 11px;font-size:13px}.lx-hinweis.lx-fehler{color:#b3261e;background:#fdecea;border-color:#f1b9b4}.lx-hinweis.lx-warnung{color:#8a5300;background:#fff4e0;border-color:#f0d49a}.lx-hinweis.lx-info{color:#0b4f8a;background:#eaf3fc;border-color:#bcd6f0}.lx-hinweisliste{margin:0 0 14px;padding:0;list-style:none}.lx-status{border-radius:5px;margin:0 0 12px;padding:9px 13px;font-size:14px;font-weight:600}.lx-status-ok{color:#1b5e20;background:#e8f5e9;border:1px solid #b7dcb9}.lx-status-fehler{color:#b3261e;background:#fdecea;border:1px solid #f1b9b4}.lx-format{color:#1f2d3a;padding:7px 0;font-size:14px}.lx-klein{color:#6b7280;white-space:normal;font-size:11px;font-weight:400}.lx-rot{color:#c62828;font-size:12px}.lx-tabelle td{vertical-align:top}.lx-tabelle input,.lx-tabelle select{box-sizing:border-box;background:#fff;border:1px solid #d5dce3;border-radius:5px;height:32px;padding:0 7px;font-size:12px}.lx-tabelle input.lx-schmal{width:92px}.lx-tabelle .lx-zeile-check{align-items:center;gap:5px;margin-top:4px;display:flex}.lx-tabelle .lx-zeile-check input{height:auto}.lx-gruppe{text-align:left;font-size:12px;color:#0b4f8a!important;background:#e8eef5!important}.az-formular label.lx-zeile-check{flex-direction:row;align-items:center;gap:6px;width:100%}.az-formular label.lx-zeile-check input{height:auto}.lx-formatinfo{color:#1f2d3a;margin-top:8px;font-size:13px}.lx-formatinfo ul{margin:4px 0 0;padding-left:20px}.lx-formatinfo li{margin-bottom:4px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not(:disabled):not([readonly]):hover,select:not(:disabled):hover,textarea:not(:disabled):not([readonly]):hover{border:1px solid #00509c!important}h1,h2,h3,h4,h5,h6,.ls-zwischen,.aendmeld-titel{color:#00509c!important}.mb-kopf h1{color:#fff!important}.einstellungen-haupt .schichterstellung-tabs:not(.geruest-reiterleiste .schichterstellung-tabs):after,.einstellungen-haupt .geruest-reiterleiste:after{content:"";pointer-events:none;background:#fff;height:16px;position:absolute;top:100%;left:0;right:0}.einstellungen-haupt .lx-seite>.schichterstellung-tabs{min-width:0;overflow-x:auto}.einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button{cursor:pointer;flex-shrink:0}.einstellungen-haupt .schichterstellung-tabs:not(.geruest-reiterleiste .schichterstellung-tabs),.einstellungen-haupt .geruest-reiterleiste{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 16px #fff}.einstellungen-haupt .schichterstellung-tabs:after,.einstellungen-haupt .geruest-reiterleiste:after{content:none!important;display:none!important}.einstellungen-haupt .lx-seite{flex-direction:column;height:100%;min-height:0;display:flex}.einstellungen-haupt .lx-seite>.schichterstellung-tabs{box-shadow:none;flex:none;position:static}.einstellungen-haupt .lx-seite>.schichterstellung-tab-content{flex:auto;min-height:0;overflow:hidden auto}.einstellungen-haupt .lx-seite>.schichterstellung-tabs{border-bottom:1px solid #dfe4e8;align-items:normal;gap:2px;margin-top:0;margin-bottom:16px;display:flex;overflow:visible}.einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button{color:#53616d;white-space:normal;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;height:auto;margin-bottom:0;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:400;position:relative}.einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button:hover{color:#00509c;background:0 0}.einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button.active{color:#00509c;border-bottom-color:#0000;font-weight:600}.einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button:after{content:none!important;display:none!important}.einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button.active:after{background:#00509c;border-radius:0;height:3px;position:absolute;bottom:-3px;left:0;right:0;content:""!important;display:block!important}.fz-farbwahl{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.fz-farbwahl button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:0 0 0 1px #c9d3dc}.fz-farbwahl button:hover{box-shadow:0 0 0 2px #00509c}.fz-farbwahl button.active{box-shadow:0 0 0 3px #00509c}.fz-zugband{scrollbar-width:thin;gap:10px;margin-top:6px;padding:8px 4px 12px;display:flex;overflow:auto hidden}.fz-zugfeld{box-sizing:border-box;border:2px solid var(--zugfarbe,#2563eb);color:#123b66;background:#fff;border-radius:6px;flex-direction:column;flex:0 0 156px;justify-content:center;gap:2px;min-height:88px;padding:8px 26px 8px 10px;font-size:12px;line-height:1.25;display:flex;position:relative}.fz-zugfeld small{color:#6b7785;text-transform:none;font-size:11px}.fz-zugfeld strong{color:#123b66;font-size:14px}.fz-zugfeld span{color:#3c4a58;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.fz-zugfeld em{color:#8a95a1;font-style:normal}.fz-zugfeld[draggable=true]{cursor:grab}.fz-zugfeld.leer{background:#f7f9fb;border-style:dashed;border-color:#b6c4d4}.fz-zugfeld.ablage{background:#e8f1fb;border-color:#00509c}.fz-zugfeld.lok{z-index:2;position:sticky;box-shadow:6px 0 8px -4px #123b6640}.fz-zugfeld.lok.leer{background:#f7f9fb}.fz-zugfeld-x{color:#8a95a1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:18px;position:absolute;top:4px;right:4px}.fz-zugfeld-x:hover{color:#fff;background:#c0392b}.fz-flotte{background:#fff;border:1px solid #d6e0ec;border-radius:6px;margin-top:6px}.fz-flotte-kopf{border-bottom:1px solid #e3e8ee;gap:8px;padding:8px;display:flex}.fz-flotte-kopf input{flex:1;min-width:0}.fz-flotte-liste{scrollbar-width:thin;flex-wrap:wrap;gap:8px;max-height:240px;padding:8px;display:flex;overflow-y:auto}.fz-flottenkarte{box-sizing:border-box;cursor:grab;background:#fff;border:1px solid #c9d3dc;border-left:4px solid #8a95a1;border-radius:5px;flex-direction:column;flex:0 0 156px;gap:1px;padding:6px 8px;font-size:12px;display:flex}.fz-flottenkarte.trieb{border-left-color:#00509c}.fz-flottenkarte:hover{background:#f1f6fb}.fz-flottenkarte strong{color:#123b66;font-size:13px}.fz-flottenkarte span{color:#3c4a58;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.fz-flottenkarte em{color:#6b7785;font-style:normal}.geruest-dispo .geruest-balken.fz-zugbalken.farbig{background:var(--zugfarbe)!important;border-color:var(--zugfarbe)!important;color:#fff!important}.geruest-dispo .geruest-balken.fz-zugbalken.farbig.ungespeichert{background:color-mix(in srgb, var(--zugfarbe) 55%, #fff)!important;border:2px dashed var(--zugfarbe)!important}.geruest-dispo .geruest-balken.fz-zugbalken.farbig .geruest-balken-mitte,.geruest-dispo .geruest-balken.fz-zugbalken.farbig .geruest-balken-ort{color:#fff!important}.geruest-dispo .geruest-balken.fz-zugbalken.farbig.ungespeichert .geruest-balken-mitte,.geruest-dispo .geruest-balken.fz-zugbalken.farbig.ungespeichert .geruest-balken-ort{color:#123b66!important}.geruest-vollhoehe .fz-zugseite{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex}.geruest-vollhoehe .fz-zugseite .fzr-dialog,.geruest-vollhoehe .fz-zugseite .fzr-dialog.fz-zugdialog{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.geruest-vollhoehe .fz-zugseite .fzr-dialog-kopf{flex:none;padding:8px 14px 0}.geruest-vollhoehe .fz-zugseite .fzr-dialog-kopf h3{font-size:15px}.geruest-vollhoehe .fz-zugseite .fzr-inhalt{flex-direction:column;flex:1 1 0;min-height:0;padding:6px 14px 10px;display:flex;overflow:hidden}.fz-zugkopf{border-bottom:1px solid #e3e8ee;flex-wrap:wrap;flex:none;align-items:flex-end;gap:6px 12px;padding-bottom:8px;display:flex}.fz-zugkopf .fzr-raster{display:contents}.fz-zugkopf .fzr-feld{flex:0 140px;gap:2px;min-width:0;margin:0;font-size:11px}.fz-zugkopf .fzr-feld input,.fz-zugkopf .fzr-feld select{padding:4px 6px;font-size:12px}.fz-zugkopf .fzr-haken{flex:none;margin:0;padding-bottom:4px;font-size:12px}.fz-zugkopf .fz-tagewahl{flex-wrap:nowrap;gap:3px;margin-top:0}.fz-zugkopf .fz-tagewahl button{min-width:0;padding:4px 7px;font-size:12px}.fz-zugkopf .fzr-feld:last-child{flex:200px}.fz-zugscroll{scrollbar-width:thin;flex:1 1 0;min-height:0;padding:6px 2px 8px 0;overflow:hidden auto}.fz-zugscroll .fz-flotte-liste{max-height:none;overflow:visible}.fz-zugfuss{border-top:1px solid #e3e8ee;flex:none;padding-top:6px}.fz-zugfuss .fzr-aktionen{margin-top:4px}.fz-zugfuss .fz-zugfehler{margin:2px 0}.fz-zugkopf .fzr-feld:has(.fz-tagewahl){flex:none}.fz-zugkopf .fz-tagewahl button{flex:none}.fz-zugkopf .fzr-feld:has(input[type=date]){flex:0 0 128px}.schichterstellung-kopf{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin-bottom:12px;display:flex}.schichterstellung-kopf .schichterstellung-field{flex:none;min-width:0}.schichterstellung-kopf .schichterstellung-field label{margin-bottom:3px;font-size:11px}.schichterstellung-kopf .schichterstellung-field input,.schichterstellung-kopf .schichterstellung-field select{height:30px;font-size:12px}.schichterstellung-kopf-nr{width:100px}.schichterstellung-kopf-zeit{width:104px}.schichterstellung-umbruch{flex:0 0 100%;height:0;margin:-8px 0 0}.schichterstellung-kopf .schichterstellung-verkehrstage{width:auto}.schichterstellung-tagewahl{flex-wrap:nowrap;gap:3px;margin-top:0}.schichterstellung-tagewahl button{box-sizing:border-box;flex:none;min-width:0;height:30px;padding:0 9px;font-size:12px}.schichterstellung-zeitraeume{grid-template-columns:124px 124px auto;align-items:end;gap:6px 8px;display:grid}.schichterstellung-zeitraum-aktion{align-items:center;gap:6px;height:30px;display:flex}.schichterstellung-zeitraum-fehler{color:#c62828;grid-column:1/-1;font-size:12px}.schichterstellung-zeitraum-neu{color:#00509c;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.schichterstellung-zeitraum-neu:hover{text-decoration:underline}.schichterstellung-kopf-aenderung{box-sizing:border-box;color:#33414e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dde4;border-radius:5px;align-items:center;gap:8px;height:30px;margin:17px 0 0 auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.schichterstellung-kopf-aenderung:has(input:checked){background:#fff8ec;border-color:#ff9913}.schichterstellung-kopf-aenderung input{margin:0}.fz-zugband{padding-left:0}.fz-zugfeld.lok{left:0}.fzr-feld:has(>.fz-farbwahl){padding-left:10px}.da-zeitraum{gap:8px 10px}.da-zeitraum label{color:#6b7280;gap:4px;font-size:12px}.da-zeitraum input[type=date]{box-sizing:border-box;color:#344454;background-color:#fff;border:1px solid #d5dce3;border-radius:6px;width:140px;height:34px;padding:0 8px;font-size:13px;transition:border-color .15s}.da-zeitraum input[type=date]:hover:not(:disabled){border-color:#00509c}.da-zeitraum input[type=date]:focus{border-color:#00509c;outline:none;box-shadow:0 0 0 2px #00509c1f}.da-zeitraum .geruest-knopf{box-sizing:border-box;height:34px;padding:0 14px;font-size:13px}.da-suche{box-sizing:border-box;border-color:#d5dce3;border-radius:6px;height:34px;font-size:13px}.da-suche:focus{border-color:#00509c;outline:none}.geruest-dispo .geruest-spur{z-index:1;position:relative}.geruest-dispo .geruest-zeile>.geruest-mitarbeiterspalte{z-index:6}.geruest-dispo .geruest-zeitachse-kopfblock .geruest-mitarbeiterspalte{z-index:7}.rz-zaehler,.rz-zaehler-null,.da-filter button span,.geruest-freigabe-anzahl{box-sizing:border-box;text-align:center;text-indent:0;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;text-box:trim-both cap alphabetic;vertical-align:middle;border-radius:10px;place-items:center;min-width:24px;height:20px;margin:0 0 0 6px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.da-filter button span,.da-filter button.aktiv span,.rz-zaehler,.schichterstellung-tab.active .rz-zaehler{color:#fff;background:#00509c}.rz-zaehler-null,.schichterstellung-tab.active .rz-zaehler-null{color:#53616d;background:#c7d4e2}.fz-kachelkopf{align-items:stretch}.fz-kachelkopf input,.fz-kachelkopf .geruest-knopf{box-sizing:border-box;height:34px;margin:0}.fz-kachelkopf .geruest-knopf{white-space:nowrap;padding:0 14px;font-size:13px;line-height:1}.fz-zugfeld.lok{background-clip:padding-box}.fz-zugfeld.lok:before{content:"";z-index:-1;background:#fff;position:absolute;inset:-3px -1px -3px 0}.fz-zugfeld.lok.leer:before{background:#fff}.az-kennzahlen{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px 8px;margin-bottom:8px}.az-kennzahlen .geruest-kennzahl{gap:0;min-width:0}.az-kennzahlen .geruest-kennzahl-titel{color:#00509c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.az-kennzahlen .geruest-kennzahl-wert{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.az-monatsleiste,.az-aktionen{margin-bottom:8px}.az-kennzahlen .geruest-kennzahl{box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 6px}.az-kennzahlen .geruest-kennzahl-wert{color:#17212b}.az-kennzahlen .geruest-kennzahl-wert.az-plus{color:#226f43}.az-kennzahlen .geruest-kennzahl-wert.az-minus{color:#c62828}.mb-seite{-webkit-font-smoothing:antialiased}.mb-seite .mb-kopf{padding-top:max(14px, env(safe-area-inset-top))}.mb-seite .mb-kopf h1{letter-spacing:-.01em;font-weight:700}.mb-seite .mb-kopf .mb-benutzer{border-radius:999px;padding:5px 12px;font-size:12.5px}.mb-seite .mb-kopf .mb-knopf-klein{border-radius:999px;min-height:34px}.mb-seite .mb-reiter{background:0 0;border:0;justify-content:center;gap:6px;padding:14px 24px 0}.mb-seite .mb-reiter button{color:#3d5368;background:#fff;border:0;border-radius:999px;padding:9px 20px;transition:background .15s,color .15s,box-shadow .15s;box-shadow:0 1px 3px #123b661a}.mb-seite .mb-reiter button:hover{color:#00509c;box-shadow:0 2px 8px #123b6629}.mb-seite .mb-reiter button.aktiv{color:#fff;background:#00509c;box-shadow:0 4px 12px #00509c59}.mb-seite .mb-leiste{bottom:max(10px, env(safe-area-inset-bottom))}.mb-seite .mb-leiste button{color:#6b7a89;transition:background .15s,color .15s,transform .1s}.mb-seite .mb-leiste button:active{transform:scale(.94)}.mb-seite .mb-inhalt{animation:.22s both mbEin}@keyframes mbEin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mb-seite .mb-karte{background:#fff;padding:18px}.mb-seite .mb-karte h3{color:#123b66;font-size:17px;font-weight:700}.mb-seite .mb-karte-kopf p{color:#64748b}.mb-seite .mb-hub li button{position:relative}.mb-seite .mb-hub li button:after{content:"›";color:#9db3ca;font-size:26px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-52%)}.mb-seite .mb-hub li button:active:not(:disabled){transform:scale(.98)}@media (width<=640px){.mb-seite .mb-hub{grid-template-columns:1fr;gap:10px}}.mb-seite .mb-kennzahlen>div{background:#fff;border:0;border-radius:18px;padding:14px 16px;box-shadow:0 1px 2px #123b660f,0 6px 18px #123b6612}.mb-seite .mb-kennzahlen span{letter-spacing:.02em;text-transform:uppercase;color:#5b7893;font-size:12px;font-weight:700}.mb-seite .mb-kennzahlen strong{color:#123b66;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.mb-seite .mb-kennzahlen small{color:#7a8a99}.mb-seite .mb-schnellzugriff{gap:12px}.mb-seite .mb-schnell-knopf{border:0;border-radius:18px;transition:transform .12s,box-shadow .15s;box-shadow:0 1px 2px #123b660f,0 6px 18px #123b6614}.mb-seite .mb-schnell-knopf:active:not(:disabled){transform:scale(.97)}.mb-seite .mb-naechste li,.mb-seite .mb-liste li{border-bottom-color:#eaf0f6}.mb-seite .mb-knopf{border-radius:14px;transition:transform .1s,background .15s,box-shadow .15s}.mb-seite .mb-knopf:active:not(:disabled){transform:scale(.97)}.mb-seite .mb-knopf-primaer{color:#fff;background:linear-gradient(135deg,#0a63bd,#00509c);border-color:#0000;box-shadow:0 4px 14px #00509c52}.mb-seite .mb-knopf-primaer:hover:not(:disabled){background:linear-gradient(135deg,#0b6cd0,#00509c)}.mb-seite .mb-formular input,.mb-seite .mb-formular select,.mb-seite .mb-formular textarea{background:#eef3f9;border:1px solid #0000;border-radius:14px;transition:background .15s,border-color .15s,box-shadow .15s}.mb-seite .mb-formular input:focus,.mb-seite .mb-formular select:focus,.mb-seite .mb-formular textarea:focus{background:#fff;border-color:#418ffc;outline:none;box-shadow:0 0 0 4px #418ffc2e}.mb-seite .mb-chip{padding:4px 11px;font-size:12px}.mb-seite .mb-grund,.mb-seite .mb-gutschrift{border-radius:12px}.mb-abbau-stand{background:linear-gradient(135deg,#e6f0fb,#f1f6fc);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.mb-abbau-stand span{text-transform:uppercase;letter-spacing:.02em;color:#5b7893;font-size:12px;font-weight:700}.mb-abbau-stand strong{color:#123b66;font-variant-numeric:tabular-nums;font-size:26px}.mb-abbau-stand small{color:#7a8a99;font-size:12px}@media (prefers-reduced-motion:reduce){.mb-seite .mb-inhalt{animation:none}.mb-seite *{transition:none!important}}.sondertag-kopf{justify-content:space-between;align-items:center;gap:6px;display:flex}.sondertag-verwalten{height:20px;font:inherit;color:#00509c;cursor:pointer;background:0 0;border:1px solid #00509c;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}.sondertag-verwalten:hover{background:#e8f1fc}.ers-dialog.sondertag-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.sondertag-dialog .ers-person{color:#3c4a58;font-weight:400}.sondertag-titel{color:#0b4f8a;margin:14px 0 6px;font-size:12px;font-weight:700}.sondertag-liste{margin:0;padding:0;list-style:none}.sondertag-liste li{border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 0;display:flex}.sondertag-liste li.inaktiv{opacity:.6}.sondertag-probe{cursor:default;text-align:center;min-width:96px}.sondertag-hinweis{color:#6b7885;flex:1;min-width:120px;font-size:12px}.sondertag-aktionen{gap:10px;display:flex}.sondertag-leer{color:#6b7885;font-size:13px}.sondertag-form{border-top:1px solid #dde5ee;margin-top:12px;padding-top:12px}.sondertag-form label{color:#344454;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.sondertag-form input[type=text]{font:inherit;border:1px solid #c5d3e3;border-radius:6px;padding:7px 10px;font-weight:400}.sondertag-form .sondertag-haken{flex-direction:row;align-items:center;gap:8px;font-weight:400}.sondertag-farben{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sondertag-farben button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:26px;height:26px;padding:0;box-shadow:0 0 0 1px #c5d3e3}.sondertag-farben button.aktiv{box-shadow:0 0 0 2px #00509c}.sondertag-liste li .sondertag-farben{flex-basis:100%;margin:4px 0 0}.abbau-aktionen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.abbau-aktionen input[type=text]{min-width:140px;font:inherit;border:1px solid #c5d3e3;border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.mb-seite .mb-knopf{color:#fff;background:linear-gradient(135deg,#0a63bd,#00509c);border:1px solid #0000;box-shadow:0 3px 10px #00509c47}.mb-seite .mb-knopf:hover:not(:disabled){background:linear-gradient(135deg,#0b6cd0,#00509c)}.mb-seite .mb-knopf:disabled,.mb-seite .mb-formular .mb-knopf:disabled:not(.mb-knopf-primaer){color:#fff;box-shadow:none;opacity:1;background:#8aa9c9;border-color:#0000}.mb-seite .mb-schnell-knopf{align-items:center;gap:10px;display:flex}.mb-seite .mb-schnell-knopf span{color:#fff}.mb-seite .mb-schnell-icon{box-sizing:content-box}.mb-betriebsstellen-liste{margin-top:10px}.mb-ds100{letter-spacing:.03em;color:#123b66;font-variant-numeric:tabular-nums;font-size:17px}.mb-ds100-zustand{color:#6b7885;margin-top:2px;font-size:12.5px}.mb-seite .mb-betriebsstelle .mb-formular input[type=search]{appearance:none}.mb-seite{-webkit-tap-highlight-color:transparent}.mb-seite button{touch-action:manipulation}@media (width<=600px){.mb-seite .mb-kopf{padding-top:max(10px, env(safe-area-inset-top));border-radius:0 0 22px 22px}.mb-seite .mb-kopf .mb-logo{height:24px}.mb-seite .mb-kopf p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mb-seite .mb-kopf .mb-benutzer{display:none}.mb-seite .mb-inhalt{padding:14px 12px calc(98px + env(safe-area-inset-bottom))}.mb-seite .mb-karte{border-radius:18px;margin-bottom:12px;padding:14px}.mb-seite .mb-karte h3{font-size:16px}.mb-seite .mb-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mb-seite .mb-kennzahlen>div{padding:12px 14px}.mb-seite .mb-kennzahlen strong{font-size:22px}.mb-seite .mb-schnell-knopf{text-align:center;gap:8px;font-size:14px;line-height:1.25}.mb-seite .mb-formular .mb-knopf,.mb-seite .mb-heute-dienst .mb-knopf,.mb-seite .mb-liste li .mb-knopf{width:100%;min-height:50px}.mb-seite .mb-liste li .mb-knopf{margin-top:8px}.mb-seite .mb-zeile2{gap:10px}.mb-seite .mb-liste-kopf{flex-wrap:wrap}.mb-seite .mb-hinweise-liste{-webkit-overflow-scrolling:touch;max-height:340px;overflow-y:auto}.mb-seite .mb-hinweis-weg{width:40px;height:40px}.mb-seite .mb-zurueck{min-height:40px}.mb-seite .mb-leiste{left:8px;right:8px}.mb-seite .mb-leiste button{font-size:11px}}@media (width<=360px){.mb-seite .mb-kennzahlen strong{font-size:19px}.mb-seite .mb-schnell-knopf{font-size:13px}}.mb-seite .mb-schnell-icon{background:0 0;border-radius:0;padding:0}@media (width<=899px){.mb-seite .mb-kopf{padding-top:max(12px, env(safe-area-inset-top));align-items:center;display:grid;position:static;box-shadow:0 6px 18px #003d782e}.mb-seite .mb-kopf>:first-child{grid-area:logo;justify-self:start}.mb-seite .mb-kopf .mb-kopf-text{grid-area:text;min-width:0;margin:0}.mb-seite .mb-kopf .mb-kopf-rechts{grid-area:rechts}.mb-seite .mb-kopf .mb-benutzer{display:none}.mb-seite .mb-kopf .mb-logo{height:26px}.mb-seite .mb-kopf h1{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.mb-seite .mb-kopf p{max-width:none;margin-top:5px}.mb-seite .mb-kopf .mb-knopf-klein{min-height:32px;padding:0 14px;font-size:13px}}@media (width<=600px){.mb-seite .mb-kopf{padding-top:max(10px, env(safe-area-inset-top))}.mb-seite .mb-kopf h1{font-size:24px}.mb-seite .mb-kopf p{max-width:none}}@media (width<=899px){.mb-seite .mb-kopf{padding-top:max(12px, env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo text rechts";gap:12px}.mb-seite .mb-kopf h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mb-seite .mb-kopf p{-webkit-line-clamp:2;color:#fff;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}}@media (width<=600px){.mb-seite .mb-kopf{padding:10px 14px 12px;padding-top:max(10px, env(safe-area-inset-top));gap:10px}.mb-seite .mb-kopf p{font-size:12px}}.mb-seite .mb-antritt-ok{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;display:flex}.mb-seite .mb-antritt-ok strong{color:#0f6b5b;font-size:14px;font-weight:600}.mb-seite .mb-antritt-ok strong:before{content:"✓ "}.mb-seite .mb-details-knopf{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:auto;min-height:32px;padding:4px 12px;font-size:13px;display:inline-flex}.mb-seite .mb-schnell-knopf[hidden]{display:none}@media (width<=600px){.mb-seite .mb-schnellzugriff{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.mb-seite .mb-schnell-knopf{border-radius:16px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 2px}.mb-seite .mb-schnell-icon{object-fit:contain;width:28px;max-width:100%;height:28px;display:block}.mb-seite .mb-schnell-knopf span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mb-seite .mb-dienst{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px}.mb-seite .mb-dienst-zeit,.mb-seite .mb-heute-dienst .mb-dienst-zeit{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(18px,6.2vw,24px)}.mb-seite .mb-dienst-nummer{text-align:right;flex:0 auto;min-width:0;margin-left:auto;font-size:13px}.mb-seite .mb-naechste li{flex-wrap:nowrap;align-items:baseline;gap:8px}.mb-seite .mb-naechste-datum{flex:none;min-width:62px}.mb-seite .mb-naechste-zeit{white-space:nowrap;flex:none;font-size:14px}.mb-seite .mb-naechste-info{text-align:right;flex:1;min-width:0;font-size:12px}}.mb-seite .mb-klapp-kopf{width:100%;font:inherit;text-align:left;color:#123b66;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mb-seite .mb-klapp-titel{font-size:16px;font-weight:700}.mb-seite .mb-klapp-platz{flex:1}.mb-seite .mb-klapp-zahl{box-sizing:border-box;color:#00509c;background:#e4eefa;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.mb-seite .mb-klapp-inhalt{padding:4px 0 12px}.mb-seite .mb-antritt-ok span{color:#0f6b5b}.mb-seite .mb-antritt-ok span:before{content:"✓ "}.mb-seite .mb-heute-dienst .mb-karte-kopf{flex-wrap:wrap;row-gap:8px}@media (width<=600px){.mb-seite .mb-heute-dienst .mb-karte-kopf .mb-chip{font-size:12px}}.mb-seite .mb-antritt-ok span{font-size:12px;font-weight:500}.mb-seite .mb-gruss{color:#00509c;font-size:13px;font-style:normal;font-weight:600;animation:5s forwards mbGruss}@keyframes mbGruss{0%{opacity:0;transform:translateY(3px)}8%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mb-seite .mb-gruss{animation:none}}.mb-seite .mb-im-dienst{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.mb-seite .mb-im-dienst small{color:#8a97a5;font-size:12px}.mb-seite .mb-antritt-ok:empty{display:none}@media (width<=899px){.mb-seite .mb-heute-dienst .mb-im-dienst{align-items:flex-start}}@media (width<=600px){.mb-seite .mb-klapp-kopf .mb-chip{padding:2px 8px;font-size:11px}.mb-seite .mb-klapp-inhalt .mb-hinweise li,.mb-seite .mb-klapp-inhalt .mb-liste li{padding:8px 0;font-size:13.5px}.mb-seite .mb-klapp-inhalt .mb-hinweis-text small{font-size:11px}.mb-seite .mb-klapp-inhalt .mb-formular input{padding:6px 12px}.mb-seite .mb-klapp-inhalt .mb-naechste li{padding:8px 0}.mb-seite .mb-heute-dienst .mb-antritt-knopf,.mb-seite .mb-heute-dienst .mb-knopf-primaer{border-radius:10px!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:0 18px!important;font-size:13.5px!important;box-shadow:0 2px 6px #00509c40!important}.mb-seite .mb-klapp{border-radius:14px!important;margin-bottom:8px!important;padding:0 12px!important}.mb-seite .mb-klapp-kopf{gap:6px!important;min-height:36px!important}.mb-seite .mb-klapp-titel{font-weight:600;font-size:14px!important}.mb-seite .mb-klapp-zahl{min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:11px!important}.mb-seite .mb-klapp-inhalt{padding:0 0 8px!important;font-size:13px!important}.mb-seite .mb-klapp-inhalt li{padding:6px 0!important;font-size:13px!important}.mb-seite .mb-klapp-inhalt .mb-formular input{min-height:38px!important}.mb-seite .mb-klapp-inhalt .mb-ds100{font-size:14px!important}}.mb-seite .mb-klapp-kopf .mb-pfeil{box-sizing:border-box;background:0 0;border:2px solid #5b7893;border-top:0;border-left:0;flex:none;width:9px;height:9px;margin:-4px 4px 0 6px;padding:0;transition:transform .15s,margin .15s;display:inline-block;position:static;transform:rotate(45deg)}.mb-seite .mb-klapp-kopf .mb-pfeil:before,.mb-seite .mb-klapp-kopf .mb-pfeil:after{content:none}.mb-seite .mb-klapp-kopf .mb-pfeil.offen{margin-top:4px;transform:rotate(-135deg)}@media (width<=600px){.mb-seite .mb-klapp-kopf .mb-pfeil{transform:rotate(45deg)}.mb-seite .mb-klapp-kopf .mb-pfeil.offen{transform:rotate(-135deg)}.mb-seite .mb-heute-dienst .mb-antritt-knopf{margin-left:0;margin-right:0;width:100%!important;display:flex!important}}.mb-seite .mb-heute-dienst .mb-antritt-knopf{text-align:center!important;justify-content:center!important;align-items:center!important}.mb-seite .mb-knopfreihe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mb-seite .mb-knopfreihe .mb-details-knopf{margin:0}.mb-seite .mb-nm-liste{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mb-seite .mb-nm-liste li{color:#243447;flex-direction:column;font-size:13px;display:flex}.mb-seite .mb-nm-liste small{color:#6b7885;font-size:12px}.mb-nm-hintergrund{z-index:3000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mb-nm-dialog{color:#243447;background:#fff;border-radius:14px;width:100%;max-width:420px;max-height:90vh;padding:18px;font-family:inherit;overflow-y:auto;box-shadow:0 12px 40px #0f172a4d}.mb-nm-dialog h3{color:#00509c;margin:0 0 4px;font-size:18px}.mb-nm-hinweis{color:#6b7885;margin:0 0 12px;font-size:13px}.mb-nm-auswahl{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mb-nm-auswahl label{align-items:center;gap:10px;font-size:15px;display:flex}.mb-nm-feld{color:#6b7885;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.mb-nm-feld input,.mb-nm-feld textarea{font:inherit;color:#243447;border:1px solid #c5d0db;border-radius:8px;padding:8px 10px;font-size:15px}.mb-nm-fehler{color:#b3261e;margin:0 0 10px;font-size:13px}.mb-nm-ok{color:#0f6b5b;margin:12px 0 4px;font-size:15px;font-weight:600}.mb-nm-knoepfe{justify-content:flex-end;gap:8px;display:flex}.mb-nm-dialog .mb-knopf{color:#243447;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d0db;border-radius:10px;padding:9px 16px;font-size:15px}.mb-nm-dialog .mb-knopf-primaer{color:#fff;background:#00509c;border-color:#00509c}.mb-nm-dialog .mb-knopf:disabled{opacity:.6;cursor:default}.dn-meldungen{z-index:2500;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:72px;right:16px}.dn-meldung{color:#243447;background:#fff;border-left:5px solid #f2800c;border-radius:10px;padding:12px 14px;font-size:14px;box-shadow:0 8px 28px #0f172a47}.dn-kopf{color:#00509c;justify-content:space-between;gap:8px;display:flex}.dn-person{color:#6b7885;margin-top:2px;font-size:13px}.dn-text{margin-top:6px}.dn-tel{margin-top:4px;font-size:13px;display:inline-block}.dn-fuss{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dn-fuss small{color:#6b7885;font-size:12px}.dn-weitere{background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;box-shadow:0 4px 14px #0f172a33}.dn-fehler{color:#b3261e;background:#fde8e6;border-radius:8px;padding:6px 10px;font-size:13px}.mb-seite .mb-nm-anzahl{color:#fff;background:#00509c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.mb-seite .mb-nm-bereich{background:#f7f9fc;border:1px solid #dde4ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.mb-seite .mb-nm-bereich .mb-nm-liste{width:100%;margin:0}@media (width<=899px){.mb-seite .mb-knopfreihe{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.mb-seite .mb-knopfreihe>.mb-details-knopf{justify-content:center;align-self:stretch;width:100%}.mb-seite .mb-knopfreihe>.mb-details-knopf:only-child{grid-column:1/-1}}.geruest-werkzeuge.geruest-leiste .geruest-datum{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;width:210px;min-width:210px;overflow:hidden}.geruest-werkzeuge.geruest-leiste .geruest-datum.geruest-datum-breit{width:290px;min-width:290px}.geruest-datum-sprung{color:#17212b;background:#fff;border:1px solid #c9d1d9;border-radius:6px;flex:none;width:128px;padding:5px 6px;font-size:13px}@media (width<=700px){.geruest-werkzeuge.geruest-leiste .geruest-datum{width:170px;min-width:170px}.geruest-werkzeuge.geruest-leiste .geruest-datum.geruest-datum-breit{width:230px;min-width:230px}}.geruest-werkzeuge.geruest-leiste>.geruest-datum,.geruest-werkzeuge.geruest-leiste .geruest-datum{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;flex:0 0 210px!important;width:210px!important;min-width:210px!important;max-width:210px!important;overflow:hidden!important}.geruest-werkzeuge.geruest-leiste>.geruest-datum.geruest-datum-breit,.geruest-werkzeuge.geruest-leiste .geruest-datum.geruest-datum-breit{flex:0 0 290px!important;width:290px!important;min-width:290px!important;max-width:290px!important}.geruest-werkzeuge.geruest-leiste>input.geruest-datum-sprung{flex:0 0 128px!important;width:128px!important;max-width:128px!important}@media (width<=700px){.geruest-werkzeuge.geruest-leiste>.geruest-datum{flex-basis:170px!important;width:170px!important;min-width:170px!important;max-width:170px!important}.geruest-werkzeuge.geruest-leiste>.geruest-datum.geruest-datum-breit{flex-basis:230px!important;width:230px!important;min-width:230px!important;max-width:230px!important}}.geruest-datumblock{box-sizing:border-box;flex-direction:column;flex:0 0 210px;align-items:stretch;gap:2px;width:210px;display:flex}.geruest-datumblock.breit{flex-basis:290px;width:290px}.geruest-datumblock .geruest-datum-eingabe{box-sizing:border-box;text-align:center;color:#17212b;background:#fff;border:1px solid #c9d1d9;border-radius:6px;width:100%;max-width:none;padding:6px 8px;font-size:14.5px;font-weight:650}@media (width<=700px){.geruest-datumblock{flex-basis:170px;width:170px}.geruest-datumblock.breit{flex-basis:230px;width:230px}}.geruest-werkzeuge.geruest-leiste .geruest-datumblock{background:#fff;border:1px solid #c9d1d9;border-radius:6px;flex-direction:row;align-items:stretch;gap:0;overflow:hidden}.geruest-werkzeuge.geruest-leiste .geruest-datum-chip{letter-spacing:.02em;white-space:nowrap;color:#3b4752;background:#eef2f6;border-right:1px solid #d5dbe2;justify-content:center;align-items:center;min-width:46px;padding:0 10px;font-weight:700;display:flex}.geruest-werkzeuge.geruest-leiste .geruest-datumblock .geruest-datum-eingabe{background:0 0;border:0;border-radius:0;flex:auto;width:auto;min-width:0}.geruest-werkzeuge.geruest-leiste .geruest-datumblock:focus-within{border-color:#2f6fb3;box-shadow:0 0 0 2px #2f6fb32e}.geruest-werkzeuge.geruest-leiste .geruest-datumblock .geruest-datum-eingabe{font-size:13.5px;line-height:normal}.geruest-werkzeuge.geruest-leiste .geruest-datum-chip{font-size:12px}.geruest-werkzeuge.geruest-leiste>.geruest-feld select,.geruest-werkzeuge.geruest-leiste>.geruest-feld input{box-sizing:border-box;height:32px}.geruest-werkzeuge.geruest-leiste .geruest-datumblock{box-sizing:border-box;align-self:flex-end;height:32px;margin-top:17px;position:relative}.geruest-werkzeuge.geruest-leiste .geruest-datumblock:before{content:"Datum";color:#6b7280;font-size:12px;line-height:14px;position:absolute;top:-17px;left:0}.geruest-werkzeuge.geruest-leiste .geruest-datumblock.breit:before{content:"Woche"}.geruest-werkzeuge.geruest-leiste .geruest-datumblock .geruest-datum-eingabe{height:100%;padding:0 8px}.geruest-werkzeuge.geruest-leiste .geruest-knopf:has(>.geruest-nav-pfeil){height:32px;box-shadow:none;color:#8a94a0;background:0 0;border:0;align-self:flex-end;padding:0 4px}.geruest-werkzeuge.geruest-leiste .geruest-knopf:has(>.geruest-nav-pfeil):hover{color:#4b5563;background:0 0}.geruest-werkzeuge.geruest-leiste .geruest-knopf:has(>.geruest-nav-pfeil)>.geruest-nav-pfeil{display:none}.geruest-werkzeuge.geruest-leiste .geruest-knopf:has(>.geruest-nav-pfeil.links):before{content:"«";font-size:26px;font-weight:700;line-height:28px}.geruest-werkzeuge.geruest-leiste .geruest-knopf:has(>.geruest-nav-pfeil.rechts):before{content:"»";font-size:26px;font-weight:700;line-height:28px}.geruest-werkzeuge.geruest-leiste .ikon-huelle{display:inline-flex}.geruest-werkzeuge.geruest-leiste .ikon-huelle:empty{display:none}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen{box-sizing:border-box;justify-content:center;align-items:center;width:38px;min-width:38px;height:32px;line-height:0;display:inline-flex;position:relative;overflow:visible;padding:0!important;font-size:0!important}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button>*{display:none!important}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button:before,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot:before,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen:before{content:"";background-color:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.geruest-werkzeuge.geruest-leiste .ikon-abwesenheit>button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M9.5 14.5l5 5M14.5 14.5l-5 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M9.5 14.5l5 5M14.5 14.5l-5 5'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste .ikon-krank>button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v6h6v6h-6v6H9v-6H3V9h6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v6h6v6h-6v6H9v-6H3V9h6z'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste .ikon-tagesbericht>button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6'/%3E%3Cpath d='M3 13a9 9 0 1 0 3-7.7L3 8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6'/%3E%3Cpath d='M3 13a9 9 0 1 0 3-7.7L3 8'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen[data-offen]:after{content:attr(data-offen);box-sizing:border-box;color:#fff;text-align:center;background:#d97706;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-7px;right:-7px}.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute],.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben{box-sizing:border-box;justify-content:center;align-self:flex-end;align-items:center;width:38px;min-width:38px;height:32px;line-height:0;display:inline-flex;position:relative;padding:0!important;font-size:0!important}.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute]:before,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben:before{content:"";background-color:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Ccircle cx='12' cy='15.5' r='1.6' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Ccircle cx='12' cy='15.5' r='1.6' fill='black'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben[data-offen]:after{content:attr(data-offen);box-sizing:border-box;color:#fff;text-align:center;background:#d97706;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-7px;right:-7px}.geruest-werkzeuge.geruest-leiste .ikon-krank>button{border-color:#00509c}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button,.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute],.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button:hover:not(:disabled),.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute]:hover:not(:disabled){color:#00396e;background:#e8f1fb;border-color:#00509c;box-shadow:0 1px 4px #00509c38}.geruest-werkzeuge.geruest-leiste .ikon-krank>button{color:#c62828}.geruest-werkzeuge.geruest-leiste .ikon-krank>button:hover:not(:disabled){color:#b71c1c;background:#fdecec;border-color:#b71c1c;box-shadow:0 1px 4px #b71c1c40}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot:hover:not(:disabled){background:#fdecec;box-shadow:0 1px 4px #b71c1c40}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen:hover:not(:disabled),.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 1px 5px #226f4359}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button:active:not(:disabled),.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute]:active:not(:disabled),.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot:active:not(:disabled),.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen:active:not(:disabled),.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button:focus-visible,.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute]:focus-visible,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot:focus-visible,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen:focus-visible,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben:focus-visible{outline-offset:2px;outline:2px solid #418ffc}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.ikon-abwesenheit{order:1}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.ikon-krank{order:2}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.ikon-tagesbericht{order:3}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-rot{order:4}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen{order:5}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben{order:6}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon]){box-sizing:border-box;justify-content:center;align-self:flex-end;align-items:center;min-width:0;height:32px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;display:inline-flex!important}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon]):before{content:none!important}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon])>.geruest-nav-pfeil{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;border:0!important;margin:0!important;display:block!important;transform:none!important}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon])>.geruest-nav-pfeil.links{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94a0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5l-7 7 7 7M19 5l-7 7 7 7'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon])>.geruest-nav-pfeil.rechts{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94a0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5l7 7-7 7M13 5l7 7-7 7'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon]):hover:not(:disabled)>.geruest-nav-pfeil.links{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5l-7 7 7 7M19 5l-7 7 7 7'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon]):hover:not(:disabled)>.geruest-nav-pfeil.rechts{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5l7 7-7 7M13 5l7 7-7 7'/%3E%3C/svg%3E")}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon]):disabled>.geruest-nav-pfeil{opacity:.4}.geruest-werkzeuge.geruest-leiste>.geruest-knopf-blau:not([data-ikon]):hover:not(:disabled){box-shadow:none!important;background:0 0!important}.geruest-sonderbalken,.geruest-sonderchip{cursor:pointer}.sonderzeiten-felder{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sonderzeiten-felder label{color:#6b7280;flex-direction:column;gap:4px;font-size:12px;display:flex}.sonderzeiten-felder input{box-sizing:border-box;width:100%;padding:6px 8px;font-size:14px}.sonderzeiten-ersetzen{border-top:1px solid #e5e7eb;align-items:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.sonderzeiten-ersetzen label{color:#6b7280;flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.sonderzeiten-ersetzen select{box-sizing:border-box;width:100%;padding:6px 8px;font-size:14px}.sonderzeiten-vorschau{color:#17212b;margin:6px 0 0;font-weight:600}@media (width<=520px){.sonderzeiten-felder{grid-template-columns:1fr}}.sonderzeiten-felder{margin:12px 0 6px}.sonderzeiten-felder .ma-feld input{padding:0 10px;font-size:13px}.sonderzeiten-ersetzen .ma-feld{flex:1}.sonderzeiten-ersetzen .ma-feld label{color:#526170;flex:none;margin-bottom:5px;font-size:12px;display:block}.sonderzeiten-ersetzen .ma-feld select{padding:0 10px;font-size:13px}.sonderzeiten-ersetzen .geruest-knopf{white-space:nowrap;height:36px}.sonderzeiten-dialog .sonderzeiten-vorschau{color:#123b66}.geruest-werkzeuge.geruest-leiste .geruest-aktionen{padding-right:5px}.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-gruen[data-offen]:after,.geruest-werkzeuge.geruest-leiste .geruest-aktionen>.geruest-knopf-freigeben[data-offen]:after{right:-4px}.sonderzeiten-dialog .sonderzeiten-weiterer .geruest-knopf,.sonderzeiten-dialog .sonderzeiten-ersetzen .geruest-knopf,.sonderzeiten-dialog .ers-knoepfe>.geruest-knopf:not(.geruest-knopf-rot):not(.geruest-knopf-gruen){color:#00509c;border-color:#00509c}.sonderzeiten-dialog .sonderzeiten-weiterer .geruest-knopf:hover:not(:disabled),.sonderzeiten-dialog .sonderzeiten-ersetzen .geruest-knopf:hover:not(:disabled),.sonderzeiten-dialog .ers-knoepfe>.geruest-knopf:not(.geruest-knopf-rot):not(.geruest-knopf-gruen):hover:not(:disabled){color:#123b66;background:#e7f1fb;border-color:#123b66}.sonderzeiten-dialog .sonderzeiten-weiterer .geruest-knopf:disabled,.sonderzeiten-dialog .sonderzeiten-ersetzen .geruest-knopf:disabled{color:#8a97a6;border-color:#c3cfdd}.planpruefung-dialog,.begruendung-dialog{width:min(520px,100vw - 32px)}.begruendung-liste{flex-direction:column;gap:8px;max-height:40vh;margin:8px 0 12px;padding:0;list-style:none;display:flex;overflow:auto}.begruendung-liste li{color:#17212b;background:#fdf3f3;border:1px solid #f0c9c9;border-radius:5px;padding:8px 10px;font-size:13px}.begruendung-liste li span{color:#3c4a58;margin-top:2px;display:block}.sonderzeiten-begruendung{margin-top:12px}.geruest-konflikt-begruendung{color:#3c4a58;margin-top:4px;font-size:12px;font-style:italic;display:block}.planpruefung-seite h2{margin:0 0 8px}.planpruefung-dialog{flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.planpruefung-dialog .ers-knoepfe{flex:none}.planpruefung-dialog .sondertag-hinweis{font-size:12px}.planpruefung-dialog>.sondertag-hinweis{flex:none}.geruest-zeitachse-kopfblock .geruest-mitarbeiterspalte{z-index:7}.geruest-plan-wochen{border-collapse:separate;border-spacing:0}.geruest-zeitachse-kopfblock{z-index:8}.geruest-plan-wochen thead tr:first-child th{box-sizing:border-box;height:32px;padding-top:0;padding-bottom:0}.geruest-plan-wochen thead tr:nth-child(2) th{box-shadow:none;top:32px}.geruest-zeile{height:68px}.geruest-spur .geruest-balken{top:8px;bottom:30px}.geruest-spur .geruest-ruhezeit{bottom:13px}.geruest-spur .geruest-dienstzeit{top:23px}.geruest-abbau-seite{flex:1 1 0;min-height:0;overflow-y:auto}.geruest-abbau-seite:empty{display:none}.geruest-abbau-seite .schichterstellung-entwuerfe-content{max-width:820px;margin:0 auto;overflow:visible}.geruest-freigabe-gesperrt{background:#fef2f2;border-color:#fecaca;color:#991b1b!important}.gfc-oliv{--gf:#4d7c0f}.gfc-gelb{--gf:#a16207}.gfc-orange{--gf:#c2410c}.gfc-indigo{--gf:#4338ca}.gfc-braun{--gf:#78350f}.geruest-balken.geruest-dienstbalken.gf.gf:not(.krank),.geruest-dienstchip.gf.gf:not(.krank){background:color-mix(in srgb, var(--gf) 22%, white);border:1px dashed var(--gf);color:color-mix(in srgb, var(--gf) 55%, black)}.geruest-balken.geruest-dienstbalken.gf.gf.veroeffentlicht:not(.krank),.geruest-dienstchip.gf.gf.veroeffentlicht:not(.krank){background:var(--gf);border:1px solid color-mix(in srgb, var(--gf) 78%, black);color:#fff}.geruest-balken.geruest-dienstbalken.gf.gf.ungespeichert:not(.krank),.geruest-dienstchip.gf.gf.ungespeichert:not(.krank){background:color-mix(in srgb, var(--gf) 22%, white);color:color-mix(in srgb, var(--gf) 55%, black);border:1px dotted #d97706;box-shadow:inset 0 0 0 1px #fbbf24}.geruest-balken.geruest-dienstbalken.gf.gf.praxisfahrt:not(.krank),.geruest-dienstchip.gf.gf.praxisfahrt:not(.krank){background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--gf) 45%, transparent) 0 5px, transparent 5px 10px);font-weight:600}.geruest-balken.geruest-dienstbalken.gf.gf.praxisfahrt.veroeffentlicht:not(.krank),.geruest-dienstchip.gf.gf.praxisfahrt.veroeffentlicht:not(.krank){background-image:repeating-linear-gradient(135deg,#fff6 0 5px,#0000 5px 10px)}.gf-wahl{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.gf-punkt{background:var(--gf,#fff);cursor:pointer;color:#64748b;border:1px solid #00000040;border-radius:50%;width:16px;height:16px;padding:0;font-size:11px;line-height:1}.gf-punkt.aktiv{outline-offset:1px;outline:2px solid #0f172a}.gf-keine{background:#fff}.dm-zuteilen .rz-formular label{width:210px}.dm-zuteilen .rz-formular input[type=text],.dm-zuteilen .rz-formular input[type=date],.dm-zuteilen .rz-formular select{box-sizing:border-box;width:100%;height:36px;padding:0 10px;font-size:13px;line-height:1.2}.dz-auswirkung{color:#1f3a33;background:#f3faf7;border:1px solid #cfe3dc;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.dz-auswirkung-warn{color:#5a1f1a;background:#fff6f5;border-color:#f3c9c4}.dz-frueh{font-weight:600}.dz-ok{color:#0f6b5b}.dz-warn,.mb-grund.dz-warn{color:#b42318}.dz-liste{flex-direction:column;gap:10px;padding:4px 0;display:flex}.dz-karte{cursor:default;flex-direction:column;gap:6px;display:flex}.dz-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dz-klein{color:#6b7885;font-size:12px;font-weight:400}.dz-zeile{font-size:13px;line-height:1.4}.dz-mehr{color:#0f6b5b;font-weight:600}.dz-minder{color:#9a5b00;font-weight:600}.dz-aktion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dz-aktion input{box-sizing:border-box;border:1px solid #d6e0ec;border-radius:8px;flex:200px;min-width:0;height:34px;padding:0 10px;font-size:13px}.dz-kompakt .rz-filter{flex-wrap:wrap}.dz-konflikt-box{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.dz-konflikt-box>.geruest-konflikt{margin-bottom:0}.dz-schieben{flex-direction:column;gap:6px;padding:0 2px;display:flex}.dz-schieben-panel{background:#f8fafc;border:1px solid #d6e0ec;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;display:flex}.dz-schieben-panel label{align-items:flex-start;gap:6px;display:flex}.geruest-balken.geruest-verlaengerung{color:#9a5b00;pointer-events:auto;cursor:help;background:repeating-linear-gradient(135deg,#f59e0b47 0 5px,#f59e0b14 5px 10px);border:1px dashed #d97706;border-left:0;border-radius:0 4px 4px 0;justify-content:center;padding:0;top:9px;bottom:9px}.main-layout{flex-direction:column}.main-content{flex:1 1 0;min-height:0}.navleiste{--nl-dunkel:#0b4f8a;--nl-linie:#c5cfdd;--nl-icon-filter:brightness(0) saturate(100%) invert(20%) sepia(95%) saturate(1700%) hue-rotate(195deg) brightness(92%);z-index:40;border-bottom:1px solid var(--nl-linie);background:#e3e9f2;flex:none;align-items:flex-end;gap:4px;height:56px;padding:0 12px 0 0;display:flex;position:relative}.navleiste-logo{cursor:pointer;background:#123b66;border:0;flex-shrink:0;align-self:stretch;align-items:center;margin-right:8px;padding:0 18px;display:flex}.navleiste-logo-bild{width:auto;max-width:150px;height:30px;display:block}.navleiste-reiter{scrollbar-width:none;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.navleiste-reiter::-webkit-scrollbar{display:none}.navleiste-knopf{color:#2b3645;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-top-width:4px;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:500;display:flex}.navleiste-knopf img{width:18px;height:18px;filter:var(--nl-icon-filter);opacity:.7}.navleiste-knopf:hover{background:#d4def0}.navleiste-knopf:focus-visible{outline:2px solid var(--nl-akzent);outline-offset:-2px}.navleiste-knopf.aktiv{height:48px;color:var(--nl-dunkel);border-color:var(--nl-linie);border-top-color:var(--nl-akzent);background:#fff;border-bottom-color:#fff;margin-bottom:-1px;font-weight:700}.navleiste-knopf.aktiv img{opacity:1}.navleiste-rechts{flex-shrink:0;align-self:center;align-items:center;gap:10px;margin-left:auto;padding-left:8px;display:flex}.navleiste-status{align-items:center;display:inline-flex}.navleiste-benutzer{color:#2b3645;background:#fff;border:1px solid #aab6c8;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}@media (width<=1500px){.navleiste-knopf img{display:none}}@media (width<=899px){.navleiste-logo{margin-right:4px;padding:0 12px}.navleiste-benutzer{display:none}}@media (width>=900px){.mb-seite .mb-reiter{display:none}.mb-seite .mb-leiste{width:min(760px,100% - 20px);display:grid;left:50%;right:auto;transform:translate(-50%)}.mb-seite .mb-inhalt{max-width:none;padding-bottom:104px}}.topbar{gap:16px;position:relative}.topbar-titel{flex-shrink:0}.topbar:has(.topbar-reiter>*) .topbar-titel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .topbar-reiter{flex:auto;align-self:stretch;align-items:flex-end;min-width:0;display:flex}.topbar .topbar-reiter:empty{display:none}.topbar .topbar-reiter>.geruest-reiterleiste{flex:auto;align-self:stretch;align-items:flex-end;gap:10px;min-width:0;margin:0;padding:0}.topbar .topbar-reiter>.geruest-reiterleiste>.geruest-fensterknopf,.topbar .topbar-reiter>.geruest-reiterleiste>.geruest-uebergabe-knopf{flex-shrink:0;align-self:center}.topbar .topbar-reiter .schichterstellung-tabs{border-bottom:0;flex-wrap:nowrap;flex:auto;align-items:flex-end;min-width:0;margin:0;overflow-x:auto}@media (width<=1100px){.topbar:has(.topbar-reiter>*){flex-wrap:wrap;flex:none;height:auto;padding-top:8px}.topbar:has(.topbar-reiter>*) .topbar-actions{margin-left:auto}.topbar:has(.topbar-reiter>*) .topbar-reiter{flex:100%;order:3;min-height:48px}}.mb-seite{background:#f3f6fa}.mb-seite .mb-kopf{min-height:56px;box-shadow:none;border-bottom:1px solid #c5cfdd;border-radius:0;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mb-seite .mb-kopf .mb-logo{box-sizing:border-box;background:#123b66;width:auto;height:56px;padding:13px 18px;display:block}.mb-seite .mb-kopf .mb-kopf-text{flex:auto;min-width:0}.mb-seite .mb-kopf h1{font-size:18px}.mb-seite .mb-kopf p{max-width:none;margin-top:2px}.mb-seite .mb-kopf .mb-benutzer{border:1px solid #aab6c8}.mb-seite .mb-kopf .mb-knopf-klein{box-shadow:none}.mb-seite .mb-kopf .mb-knopf-klein:hover:not(:disabled){background:#f1f6fc}.mb-seite .mb-leiste{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e3e9f2;border:1px solid #c5cfdd;box-shadow:0 6px 20px #123b6629}.mb-seite .mb-leiste button.aktiv{color:#0b4f8a;background:#fff;box-shadow:inset 0 3px #217cfc}@media (width<=899px){.mb-seite .mb-kopf{border-radius:0;padding:0 10px 0 0}.mb-seite .mb-kopf .mb-kopf-text{text-align:right}.mb-seite .mb-kopf .mb-logo{padding:13px 14px}}.navleiste .navleiste-reiter{margin-bottom:-1px}.navleiste .navleiste-reiter .navleiste-knopf.aktiv{height:49px;margin-bottom:0}.topbar .topbar-icons{align-items:center;gap:10px;display:flex}.topbar .topbar-icons:empty{display:none}.topbar .topbar-icons button{color:#0b4f8a;width:34px;min-width:34px;height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;display:inline-flex;position:relative}.topbar .topbar-icons button:hover:not(:disabled){background:#e8f0fb}.topbar .topbar-icons button.aktiv{color:#0f6b5b;background:#e7f6ef;border-color:#8bc9b0}.topbar-haken{text-align:center;color:#fff;background:#1a9e6e;border-radius:50%;width:14px;height:14px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-5px}.topbar .topbar-reiter .schichterstellung-tabs{scrollbar-width:none}.topbar .topbar-reiter .schichterstellung-tabs::-webkit-scrollbar{display:none}.topbar .topbar-reiter>.geruest-reiterleiste .schichterstellung-tabs{overflow:visible}.reiter-mehr{flex-shrink:0;align-items:flex-end;display:flex;position:relative}.reiter-mehr-menue{z-index:60;background:#fff;border:1px solid #c5cfdd;border-radius:8px;flex-direction:column;min-width:260px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #123b6633}.topbar .topbar-reiter .schichterstellung-tabs .reiter-mehr-menue button{color:#2b3645;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:40px;padding:0 12px;font-size:14px;display:flex}.topbar .topbar-reiter .schichterstellung-tabs .reiter-mehr-menue button:hover:not(:disabled){background:#e8f0fb}.topbar .topbar-reiter .schichterstellung-tabs .reiter-mehr-menue button.aktiv{color:#0b4f8a;background:#e1ebf8;font-weight:650}.topbar .topbar-reiter .schichterstellung-tabs .reiter-mehr-menue button:disabled{opacity:.5;cursor:not-allowed}.navleiste-knopf{padding:0 11px}.navleiste-zahnrad{cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.navleiste-zahnrad img{width:18px;height:18px;filter:var(--nl-icon-filter);opacity:.8}.navleiste-zahnrad:hover{background:#e8f0fb}.navleiste-zahnrad:focus-visible{outline:2px solid var(--nl-akzent);outline-offset:2px}.navleiste-zahnrad.aktiv{border-color:#217cfc;box-shadow:inset 0 0 0 1px #217cfc}.navleiste-zahnrad.aktiv img{opacity:1}.topbar .topbar-reiter .reiter-mehr>button{align-items:center;gap:6px;display:inline-flex}.reiter-mehr-pfeil{flex-shrink:0;margin-top:1px}.reiter-mehr>button[aria-expanded=true] .reiter-mehr-pfeil{transform:rotate(180deg)}.navleiste{--nl-akzent:#0b4f8a}.navleiste-zahnrad{border:1px solid #e0e5e9;border-radius:6px;width:34px;height:34px}.navleiste-zahnrad.aktiv{box-shadow:none;border:2px solid #0b4f8a}.mb-seite .mb-leiste button.aktiv{box-shadow:inset 0 3px #0b4f8a}.topbar .topbar-icons button.topbar-icon-knopf:disabled,.topbar .topbar-icons button:disabled{opacity:1;color:#a3adb8;cursor:not-allowed;background:#f1f3f5;border-color:#e0e5e9}.topbar .topbar-icons button:disabled{opacity:.5;color:#0b4f8a;cursor:not-allowed;background:#fff;border-color:#e0e5e9}.topbar .topbar-icons button.topbar-icon-knopf.aktiv,.topbar .topbar-icons button.topbar-icon-knopf.aktiv:disabled{opacity:1;color:#fff;cursor:pointer;background:#1a9e6e;border-color:#158a5e}.topbar .topbar-icons button.topbar-icon-knopf.aktiv:hover:not(:disabled){background:#158a5e}.topbar .topbar-icons button.topbar-icon-knopf.aktiv .topbar-haken{color:#1a9e6e;background:#fff;border:1px solid #1a9e6e}.geruest-spur .geruest-balken.geruest-verlaengerung{top:8px;bottom:30px}.geruest-zeile:hover>.geruest-mitarbeiterspalte{background-color:#f8fbff}.geruest-spur .geruest-balken.geruest-verlaengerung{color:#7a3b00;background:repeating-linear-gradient(135deg,#f27a00 0 5px,#fff 5px 10px);border:1px solid #f27a00;border-left:0}.geruest-spur .geruest-balken.geruest-verkuerzung{z-index:3;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffffd1 0 4px,#fff0 4px 8px);border:0;border-radius:0 4px 4px 0;padding:0;top:8px;bottom:30px}.ereignis-tabelle .ereignis-zurueck{color:#5c2c00;background:#ffd9a8;border:1px solid #f27a00;border-radius:14px;width:fit-content;max-width:100%;margin:2px 0;padding:2px 12px;font-weight:600;display:block}.ereignis-tabelle strong.ereignis-zurueck{display:inline-block}.schichtinhalt .ab-liste{margin:0 0 8px;padding-left:18px;font-size:13px}.schichtinhalt .ab-leer{color:#5b6773;margin:0 0 8px;font-size:13px}.schichtinhalt .ab-editor{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.schichtinhalt .ab-zeile{grid-template-columns:170px 112px 112px 1fr auto;align-items:center;gap:8px;display:grid}.schichtinhalt .ab-zeile select,.schichtinhalt .ab-zeile input{box-sizing:border-box;background:#fff;border:1px solid #c5cfdd;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:13px}.schichtinhalt .ab-zeile-knopf{height:28px;padding:0 10px;font-size:12px}.schichtinhalt .ab-summe{background:#f4f7fb;border:1px solid #d6e0ec;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.schichtinhalt .ab-ok b{color:#0f6b5b}.schichtinhalt .ab-ueber b{color:#b42318}.schichtinhalt .ab-klein{color:#5b6773;font-size:12px}.schichtinhalt .ab-verstoss{color:#b42318;margin:4px 0 0;padding-left:18px}.schichtinhalt .ab-gespeichert{color:#0f6b5b;margin:6px 0 0;font-size:13px}@media (width<=700px){.schichtinhalt .ab-zeile{grid-template-columns:1fr 1fr}}.ab-bereich{margin-top:6px}.ab-bereich .abw-abschnitt{margin-top:12px}.ab-liste{margin:0 0 8px;padding-left:18px;font-size:13px}.ab-leer{color:#5b6773;margin:0 0 8px;font-size:13px}.ab-editor{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ab-zeile{grid-template-columns:170px 112px 112px 1fr auto;align-items:center;gap:8px;display:grid}.ab-zeile select,.ab-zeile input{box-sizing:border-box;background:#fff;border:1px solid #c5cfdd;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:13px}.ab-zeile-knopf{height:28px;padding:0 10px;font-size:12px}.ab-summe{background:#f4f7fb;border:1px solid #d6e0ec;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.ab-ok b{color:#0f6b5b}.ab-ueber b{color:#b42318}.ab-klein{color:#5b6773;font-size:12px}.ab-verstoss{color:#b42318;margin:4px 0 0;padding-left:18px}.ab-gespeichert{color:#0f6b5b;margin:6px 0 0;font-size:13px}.ab-knoepfe{gap:8px;margin-top:10px;display:flex}.schichtinhalt-tabelle tr.ab-tabzeile td{background:#fff4e5;border-left:0;font-size:13px}.schichtinhalt-tabelle tr.ab-tabzeile td:first-child{border-left:4px solid #f27a00}@media (width<=700px){.ab-zeile{grid-template-columns:1fr 1fr}}.ab-block{border-bottom:1px dashed #d6e0ec;flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.ab-zeile2{grid-template-columns:80px 1fr 1fr 90px 1.4fr}.ab-einfuegen{color:#0b5cad;cursor:pointer;background:0 0;border:1px dashed #9db8d6;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px}.ab-einfuegen:hover{background:#eaf2fb}.ab-mitschieben{color:#35424f;align-items:center;gap:6px;font-size:13px;display:flex}.abw-dialog{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent}.abw-dialog::-webkit-scrollbar{width:7px}.abw-dialog::-webkit-scrollbar-track{background:0 0}.abw-dialog::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:10px}.abw-dialog::-webkit-scrollbar-thumb:hover{background:#aebfd1}@media (width<=700px){.ab-zeile2{grid-template-columns:1fr 1fr}}.ab-mehrzeit{background:#fff4e5;border:1px solid #f3c58f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:13px;display:flex}.ab-mehrzeit select,.ab-mehrzeit input{box-sizing:border-box;background:#fff;border:1px solid #c5cfdd;border-radius:6px;height:32px;padding:0 8px;font-size:13px}.dz-rueckfrage{flex-direction:column;gap:8px;display:flex}.mb-ablauf li.mb-ablauf-abschnitt{background:#fff4e5;border-left:4px solid #f27a00;border-radius:4px;padding-left:8px}.mb-ablauf-hinweis{color:#7a5a2b;font-size:12px;display:block}.abw-dialog.schichtinhalt.schichtinhalt-bearbeiten{width:min(1180px,96vw);max-width:96vw}.schichtinhalt-bearbeiten .schichterstellung-arbeitsinhalte-wrapper{overflow:visible}.schichtinhalt-bearbeiten .schichterstellung-arbeitsinhalte-table td{vertical-align:top}.ab-art-hinweis{color:#5b6773;margin-top:2px;font-size:11px;line-height:1.3;display:block}.schichtinhalt-kopf{align-items:start;gap:14px;margin-bottom:8px;display:grid}.schichtinhalt-kopf .schichtinhalt-daten,.schichtinhalt-summe .ab-summe{margin:0}.schichtinhalt-bearbeiten .schichtinhalt-kopf{z-index:3;background:#fff;border-bottom:1px solid #e3e9f0;padding:6px 0 10px;position:sticky;top:0}@media (width<=800px){.schichtinhalt-kopf{grid-template-columns:1fr}}.schichtinhalt-bearbeiten .schichterstellung-arbeitsinhalte-table th:nth-child(3){text-align:center}.schichtinhalt-bearbeiten .schichterstellung-arbeitsinhalte-table td.schichterstellung-zeit-cell{text-align:center;vertical-align:middle}.schichtinhalt-kopf{grid-template-columns:minmax(0,1fr) minmax(300px,460px)}.schichtinhalt-berechnung{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.schichtinhalt-berechnung .schichterstellung-calculated span{font-size:11px}.schichtinhalt-summe>small.abw-hinweis{margin-bottom:6px;display:block}@media (width<=700px){.schichtinhalt-berechnung{grid-template-columns:repeat(2,minmax(0,1fr))}}.abw-dialog.schichtinhalt{max-width:980px}.abw-dialog.schichtinhalt .schichtinhalt-kopf{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;display:grid}.abw-dialog.schichtinhalt .schichtinhalt-kopf .schichtinhalt-daten{min-width:0;margin:0}.abw-dialog.schichtinhalt .schichtinhalt-summe{min-width:0}.abw-dialog.schichtinhalt .schichtinhalt-berechnung{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;margin:0 0 6px;padding:8px 0;display:grid}.abw-dialog.schichtinhalt .schichtinhalt-kachel{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.abw-dialog.schichtinhalt .schichtinhalt-kachel span{color:#687684;white-space:normal;font-size:11px;font-weight:600;line-height:1.25}.abw-dialog.schichtinhalt .schichtinhalt-kachel strong{color:#263746;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.3}.abw-dialog.schichtinhalt .schichtinhalt-kachel strong.arbeitszeit-verlaengert{color:#f57c00}.abw-dialog.schichtinhalt .schichtinhalt-kachel strong.arbeitszeit-ueberschritten{color:#d61717}.abw-dialog.schichtinhalt-bearbeiten .schichtinhalt-kopf{z-index:3;background:#fff;border-bottom:1px solid #e3e9f0;padding:6px 0 10px;position:sticky;top:0}@media (width<=800px){.abw-dialog.schichtinhalt .schichtinhalt-kopf{grid-template-columns:1fr}.abw-dialog.schichtinhalt .schichtinhalt-berechnung{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-karte-kompakt .mb-karte-kopf h3{font-size:16px}.mb-karte-kompakt .mb-karte-kopf p{margin-top:2px;font-size:12px;line-height:1.35}.mb-karte-kompakt .mb-formular{gap:8px}.mb-karte-kompakt .mb-formular label{gap:3px;font-size:11px}.mb-karte-kompakt .mb-formular input,.mb-karte-kompakt .mb-formular select{border-radius:8px;height:34px;min-height:0;padding:2px 8px;font-size:13px}.mb-karte-kompakt .mb-formular textarea{border-radius:8px;min-height:0;padding:6px 8px;font-size:13px;line-height:1.35}.mb-karte-kompakt .mb-zeile2{gap:8px}.mb-karte-kompakt .dz-auswirkung{gap:3px;padding:8px 10px;font-size:12px;line-height:1.35}.mb-karte-kompakt .mb-grund,.mb-karte-kompakt .mb-gutschrift{font-size:12px}.mb-karte-kompakt .mb-knopf{padding:8px 12px;font-size:13px}.mb-karte-kompakt .mb-liste{font-size:13px}.mb-seite .mb-leiste-symbol{width:24px;height:24px;font-size:0;line-height:0;display:flex}.mb-seite .mb-leiste-symbol svg{width:24px;height:24px}.mb-seite .mb-kopf-datum{color:#d3e3f5;margin-top:2px;font-size:13px}.mb-seite .mb-hub{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mb-seite .mb-hub li{margin:0;list-style:none}.mb-seite .mb-hub li button{background:#fff;border:0;justify-content:flex-start;gap:4px;height:100%;margin:0;transition:box-shadow .15s,transform .15s;box-shadow:0 2px 10px #123b6617}.mb-seite .mb-hub li button:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #123b6629}.mb-seite .mb-hub li button:disabled{opacity:.55;cursor:not-allowed}.mb-seite .mb-kachel-symbol{color:#0b57a4;background:#e3eefa;justify-content:center;align-items:center;font-style:normal;display:flex}.mb-seite .mb-hub li button strong{color:#1d2b3a;line-height:1.25}.mb-seite .mb-hub li button span{color:#5b6b7c;line-height:1.35}@media (width>=640px){.mb-seite .mb-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-seite .mb-zurueck{color:#0b57a4;background:#fff;border-radius:999px;align-items:center;margin:0 0 12px;padding:7px 14px 7px 8px;font-size:14px;display:inline-flex;box-shadow:0 1px 4px #123b661f}.mb-seite .mb-karte{border:0;border-radius:16px;box-shadow:0 2px 10px #123b6617}.mb-seite .mb-heute-dienst .mb-dienst-zeit{color:#0b57a4;font-weight:700}.mb-seite .mb-kopf-datum{display:none}.mb-seite .mb-heute-gruss{margin:2px 2px 12px}.mb-seite .mb-heute-gruss h2{letter-spacing:-.01em;color:#1d2b3a;margin:0;font-size:22px;font-weight:700}.mb-seite .mb-heute-gruss p{color:#5b6b7c;margin:2px 0 0;font-size:13px}.mb-seite .mb-heute-dienst{border-radius:18px;box-shadow:0 8px 22px #123b6624}.mb-seite .mb-heute>.mb-heute-schnell.mb-heute-schnell{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;display:grid}.mb-seite .mb-heute-schnell .mb-schnell-knopf{text-align:left;color:#1d2b3a;background:#fff;border:0;border-radius:16px;display:flex;box-shadow:0 2px 10px #123b6617}.mb-seite .mb-heute-schnell .mb-schnell-knopf:hover:not(:disabled){background:#fff;box-shadow:0 6px 16px #123b6629}.mb-seite .mb-heute-schnell .mb-schnell-knopf:disabled{opacity:.5}.mb-seite .mb-heute-schnell .mb-schnell-knopf span{clip:auto;white-space:normal;color:#1d2b3a;text-align:left;border:0;width:auto;height:auto;margin:0;padding:0;font-weight:600;line-height:1.25;position:static;overflow:visible}.mb-seite .mb-heute-schnell .mb-schnell-icon{box-sizing:border-box;object-fit:contain;background:#00509c;border-radius:12px;flex:none;max-width:none;display:block}.mb-seite .mb-heute-schnell .mb-schnell-knopf:first-child .mb-schnell-icon{background:#00509c}.mb-seite .mb-heute-schnell .mb-schnell-knopf:nth-child(2) .mb-schnell-icon{background:#e8590c}.mb-seite .mb-heute-schnell .mb-schnell-knopf:nth-child(3) .mb-schnell-icon{background:#2b8a3e}.mb-seite .mb-heute-schnell .mb-schnell-knopf:nth-child(4) .mb-schnell-icon,.mb-seite .mb-heute-schnell .mb-schnell-knopf:nth-child(5) .mb-schnell-icon{background:#7e91a8}.mb-seite .mb-heute-schnell .mb-schnell-knopf:nth-child(6) .mb-schnell-icon{background:#00509c}@media (width>=700px){.mb-seite .mb-heute>.mb-heute-schnell.mb-heute-schnell{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-seite{font-size:14px}.mb-seite .mb-kopf-heute{flex-wrap:wrap}.mb-seite .mb-kopf-gruss{color:#fff;flex-direction:column;flex-basis:100%;order:3;display:flex}.mb-seite .mb-kopf-gruss strong{letter-spacing:-.01em;font-weight:700;line-height:1.2}.mb-seite .mb-kopf p{font-size:12px}.mb-seite .mb-heute-gruss{display:none}.mb-seite .mb-heute-dienst .mb-karte-kopf h3{letter-spacing:.6px;text-transform:uppercase;color:#5b6b7c;font-weight:600}.mb-seite .mb-heute-dienst .mb-karte-kopf p{color:#5b6b7c;font-size:12px}.mb-seite .mb-karte-kopf p{font-size:12px;line-height:1.35}.mb-seite .mb-heute>.mb-heute-schnell.mb-heute-schnell{gap:12px;margin:14px 0}.mb-seite .mb-heute-schnell .mb-schnell-knopf{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:100px;padding:14px}.mb-seite .mb-heute-schnell .mb-schnell-icon{width:38px;height:38px;padding:7px}.mb-seite .mb-heute-schnell .mb-schnell-knopf span{font-size:14px}.mb-seite .mb-heute>.mb-heute-schnell{display:none!important}.mb-seite .mb-heute-dienst .mb-dienst{flex-wrap:nowrap}.mb2-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mb2-kacheln [hidden]{display:none}.mb2-kachel{text-align:left;color:#1d2b3a;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;font-family:inherit;display:flex;box-shadow:0 2px 8px #0b285014}.mb2-kachel.mb2-primaer{color:#fff;background:#0b57a4;box-shadow:0 2px 8px #0b28502e}.mb2-symbol{color:#0b57a4;width:28px;height:28px;display:flex}.mb2-primaer .mb2-symbol{color:#fff}.mb2-symbol svg{width:28px;height:28px}.mb2-titel{font-weight:600;line-height:1.2}.mb2-sub{color:#5b6b7c;line-height:1.3}.mb2-primaer .mb2-sub{color:#d3e3f5}.mb2-ueber{letter-spacing:.6px;text-transform:uppercase;color:#5b6b7c;font-weight:600}.mb2-letzte-karte{background:#fff;align-items:center;gap:12px;display:flex;box-shadow:0 2px 8px #0b285014}.mb2-letzte-text{flex-direction:column;flex-grow:1;min-width:0;display:flex}.mb2-letzte-text span{color:#5b6b7c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mb2-pille{border-radius:20px;flex:none;font-weight:600}@media (width>=700px){.mb2-kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}}.mb-seite .mb-kopf{color:#fff;background:linear-gradient(160deg,#0b57a4 0%,#083d75 100%)!important;border:0!important}.mb-seite .mb-kopf h1{color:#fff!important}.mb-seite .mb-kopf p{color:#d3e3f5!important}.mb-seite .mb-kopf .mb-benutzer{color:#fff;background:#ffffff24}.mb-seite .mb-kopf .mb-knopf-klein{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff80!important}.mb-seite .mb-kopf-heute{z-index:1;align-items:center;position:relative}.mb-seite .mb-kopf-heute .mb-kopf-text{display:none}.mb-seite .mb-kopf-heute .mb-kopf-rechts{margin-left:auto}.mb-seite .mb-kopf-gruss strong{color:#fff}.mb-seite .mb-kopf-gruss span{color:#d3e3f5}.mb-seite .mb-heute-dienst{z-index:2;position:relative}.mb-seite .mb-kopf-gruss{gap:0;margin-top:6px}.mb-seite .mb-inhalt{padding:10px 12px 92px}.mb-seite .mb-heute-dienst .mb-karte-kopf{gap:6px;margin-bottom:2px}.mb-seite .mb-heute-dienst .mb-karte-kopf p{display:none}.mb-seite .mb-heute-dienst .mb-dienst-zeit{letter-spacing:-.3px}.mb2-kachel,.mb2-letzte-karte{border-radius:12px}.mb2-pille{padding:3px 8px;font-size:10.5px}.mb-seite .mb-klapp{border-radius:12px;margin-bottom:8px;padding:2px 12px}.mb-seite .mb-klapp-kopf{min-height:38px;font-size:13px}.mb-seite .mb-karte{margin-bottom:10px}.mb-seite .mb-hub{gap:8px}.mb-seite .mb-hub li button{border-radius:12px;min-height:92px;padding:10px 12px}.mb-seite .mb-kachel-symbol{border-radius:9px;width:30px;height:30px;margin-bottom:2px}.mb-seite .mb-kachel-symbol svg{width:18px;height:18px}.mb-seite .mb-hub li button strong{font-size:13.5px}.mb-seite .mb-hub li button span{font-size:11px}.mb-seite .mb-kopf .logo-kachel,.mb-seite .mb-kopf .logo-kachel-dunkel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mb-seite .mb-kopf{padding:8px 14px 10px}.mb-seite .mb-kopf-heute{padding-bottom:12px}.mb-seite .mb-kopf-gruss strong{font-size:16px}.mb-seite .mb-kopf-gruss span{font-size:11.5px}.mb-seite .mb-heute{flex-direction:column;display:flex}.mb-seite .mb-heute>.mb-heute-dienst{order:1;margin-top:10px}.mb-seite .mb-heute>.mb2-letzte{order:2}.mb-seite .mb-heute>.mb2-kacheln{order:3}.mb-seite .mb-heute>.mb-heute-naechste{display:none}.mb2-kacheln{gap:8px}.mb2-kachel{gap:3px;min-height:76px;padding:9px 11px}.mb2-symbol,.mb2-symbol svg{width:20px;height:20px}.mb2-titel{font-size:12.5px}.mb2-sub{margin-top:-1px;font-size:10.5px}.mb2-letzte-text strong{font-size:12.5px}.mb2-letzte-text span{font-size:11px}.mb-seite .mb-leiste{left:12px;right:12px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:18px;padding:3px}.mb-seite .mb-leiste button{border-radius:14px;gap:1px;min-height:38px;padding:4px 2px;font-size:10px}.mb-seite .mb-leiste-symbol,.mb-seite .mb-leiste-symbol svg{width:20px;height:20px}.mb-seite .mb-inhalt{padding-bottom:76px}.mb-seite .mb-karte-kopf h3{font-size:15px}.mb-seite .mb-knopf{font-size:12.5px}.mb-seite .mb-kopf-heute .mb-kopf-gruss{margin-top:2px}.mb-seite .mb-heute-dienst{margin-top:8px;margin-bottom:8px;padding:8px 12px}.mb-seite .mb-heute-dienst .mb-karte-kopf{align-items:center;margin:0 0 2px}.mb-seite .mb-heute-dienst .mb-karte-kopf h3{margin:0;font-size:9.5px}.mb-seite .mb-heute-dienst .mb-chip{padding:2px 7px;font-size:10px}.mb-seite .mb-heute-dienst .mb-dienst{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;margin:0}.mb-seite .mb-heute-dienst .mb-dienst-zeit{line-height:1.15}.mb-seite .mb-heute-dienst .mb-dienst-nummer{text-align:right;color:#5b6b7c;margin-left:auto}.mb-seite .mb-heute-dienst .mb-dienst-bezahlt{margin:0 0 4px;line-height:1.3}.mb-seite .mb-heute-dienst .mb-antritt-knopf{margin:2px 0 4px}.mb-seite .mb-heute-dienst .mb-knopfreihe{gap:6px;margin-top:0}.mb2-letzte{margin-bottom:8px}.mb2-ueber{margin:0 0 4px;font-size:9.5px}.mb2-letzte-karte{padding:7px 12px}.mb2-kacheln{margin:0 0 8px}@media (width<=699px){.mb2-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mb2-kachel{border-radius:12px}.mb2-kachel:last-child:nth-child(odd){grid-column:auto}.mb2-sub{display:none}}.mb-seite .mb-kopf-heute{padding:4px 12px 6px}.mb-seite .mb-kopf .logo-kachel,.mb-seite .mb-kopf .logo-kachel-dunkel{margin:0;padding:0}.mb-seite .mb-kopf img{width:auto;height:24px;max-height:24px}.mb-seite .mb-kopf-heute .mb-kopf-gruss strong{font-size:14px}.mb-seite .mb-kopf-heute .mb-kopf-gruss span{font-size:10.5px}.mb-seite .mb-heute-dienst .mb-dienst-zeit{font-size:17px}.mb-seite .mb-heute-dienst .mb-dienst-nummer{font-size:10px}.mb-seite .mb-heute-dienst .mb-dienst-bezahlt{margin-bottom:3px;font-size:10px}.mb-seite .mb-heute-dienst .mb-antritt-knopf{height:28px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:600}.mb-seite .mb-heute-dienst .mb-details-knopf{min-height:24px;padding:0 8px;font-size:10.5px}@media (width<=699px){.mb2-kacheln{grid-auto-rows:54px}.mb2-kachel{justify-content:flex-start;gap:3px;height:54px;min-height:54px;padding:7px 8px;overflow:hidden}.mb2-symbol,.mb2-symbol svg{width:17px;height:17px}.mb2-titel{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:10px;font-weight:600;line-height:1.15}}@media (width>=700px){.mb2-kacheln{grid-auto-rows:76px}.mb2-kachel{height:76px;min-height:76px}}.mb-seite .mb-kopf,.mb-seite .mb-kopf.mb-kopf-heute{background:#123b66!important}.mb-seite .mb-kopf .logo-kachel,.mb-seite .mb-kopf .logo-kachel-dunkel,.mb-seite .mb-kopf .logo-kachel-weiss{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mb-seite .mb-kopf .mb-logo,.mb-seite .mb-kopf img{opacity:1}.mb-seite .mb-kopf .mb-kopf-rechts .mb-knopf-klein{height:22px;font-weight:600;line-height:1;border-radius:11px!important;min-height:0!important;padding:0 9px!important;font-size:10px!important}.mb-seite .mb-kopf .mb-benutzer{display:none}.mb-seite .mb2-kachel.mb2-primaer{color:#1d2b3a!important;background:#fff!important;box-shadow:0 2px 8px #0b285014!important}.mb-seite .mb2-primaer .mb2-symbol{color:#0b57a4!important}.mb-seite .mb2-primaer .mb2-titel{color:#1d2b3a!important}.mb-seite .mb-kopf .mb-logo,.mb-seite .mb-kopf img{object-fit:contain;filter:none!important;flex:none!important;width:32px!important;min-width:32px!important;max-width:none!important;height:32px!important;max-height:none!important;display:block!important}.mb-seite .mb-kopf>:first-child{flex:none;min-width:32px}.mb-seite .mb-kopf-heute{min-height:0}.mb-seite .mb-kopf .mb-logo,.mb-seite .mb-kopf .logo-kachel{display:none!important}.mb-seite .mb-kopf img.mb-kopf-symbol{width:36px!important;min-width:36px!important;max-width:none!important;height:36px!important;max-height:none!important;display:block!important}.navleiste{background:#fff}.navleiste .navleiste-knopf:hover{color:#0b4f8a;background:0 0}.navleiste .navleiste-knopf:hover img{opacity:1}.navleiste .navleiste-knopf.aktiv{color:#0b4f8a;border-radius:3px 3px 0 0;font-weight:500}.navleiste .navleiste-zahnrad:hover{background:#fff;border-color:#0b4f8a}.geruest-spur>.geruest-tagestrenner[style*="left: 0px"],.geruest-spur>.geruest-tagestrenner[style*=left\:0px],.geruest-spur>.geruest-tagestrenner[style*="left: 0;"],.geruest-zeitachse-kopf>.geruest-mitarbeiterspalte+.tagesgrenze,.geruest-spur>.geruest-tagestrenner[style*="left: 0px"],.geruest-spur>.geruest-tagestrenner[style*=left\:0px],.geruest-spur>.geruest-tagestrenner[style*="left: 0;"]{border-left-width:0}.geruest-zeile>.geruest-spur:before{content:"";pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0;left:0}.geruest-zeitachse-kopf>.geruest-mitarbeiterspalte+.tagesgrenze,.geruest-plan-wochen .geruest-plan-name+.geruest-plan-zelle,.geruest-plan-wochen .geruest-plan-name+.geruest-plan-tag,.geruest-plan-wochen .geruest-plan-name+.geruest-bedarf-zelle,.geruest-plan-wochen .geruest-plan-name+.geruest-plan-kw,.geruest-plan-wochen thead tr>.geruest-plan-tag:first-child{border-left-width:0}.geruest-vollhoehe:has(.geruest-vorplanung) .geruest-leiste{margin-bottom:14px}.geruest-plan-wochen tbody:before{content:"";height:10px;display:table-row}.login-page{box-sizing:border-box;min-height:100dvh}.login-card{box-sizing:border-box}.login-card .form-group input,.login-card .login-button{font-size:16px}@media (width>=600px) and (width<=1199px){.login-page{padding:48px 32px}.login-card{border-radius:18px;max-width:540px;padding:52px 52px 48px}.login-logo-bild{margin-bottom:48px}.login-logo-bild img{max-width:320px;max-height:96px}.login-card h1{font-size:34px}.login-subtitle{margin:10px 0 34px;font-size:17px}.form-group{margin-bottom:24px}.form-group label{margin-bottom:10px;font-size:16px}.login-card .form-group input{border-radius:9px;height:56px;padding:0 16px;font-size:18px}.remember-me,.forgot-password{font-size:16px}.remember-me input{width:20px;height:20px}.login-options{margin:6px 0 32px}.login-card .login-button{border-radius:9px;height:58px;font-size:19px}.login-ai-notice{font-size:12px}}@media (width<=599px){.login-page{padding:16px 12px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom))}.login-card{border-radius:14px;max-width:none;padding:28px 20px 24px}.login-logo-bild{margin-bottom:26px}.login-logo-bild img{max-width:min(240px,78%);max-height:64px}.login-logo-platz{margin-bottom:26px}.login-card h1{font-size:26px}.login-subtitle{margin:6px 0 22px;font-size:14px}.form-group{margin-bottom:16px}.login-card .form-group input{height:50px}.login-options{flex-flow:wrap;align-items:center;margin:2px 0 22px}.remember-me,.forgot-password{align-items:center;min-height:36px;display:inline-flex}.remember-me input{width:18px;height:18px}.login-card .login-button{height:52px}}@media (height<=560px) and (orientation:landscape){.login-page{align-items:flex-start;padding-top:12px;padding-bottom:12px}.login-card{max-width:480px;padding:18px 24px}.login-logo-bild,.login-logo-platz{margin-bottom:12px}.login-logo-bild img{max-height:44px}.login-card h1{font-size:22px}.login-subtitle{margin:4px 0 12px}.form-group{margin-bottom:10px}.login-card .form-group input{height:44px}.login-options{margin:0 0 14px}.login-card .login-button{height:46px}}@media (width>=600px) and (width<=1199px){.login-page{padding:32px 24px}.login-card{border-radius:12px;max-width:380px;padding:30px 30px 28px}.login-logo-bild{margin-bottom:26px}.login-logo-bild img{max-width:190px;max-height:52px}.login-card h1{font-size:22px}.login-subtitle{margin:4px 0 18px;font-size:13px}.form-group{margin-bottom:14px}.form-group label{margin-bottom:6px;font-size:13px}.login-card .form-group input{border-radius:6px;height:40px;padding:0 12px;font-size:14px}.remember-me,.forgot-password{font-size:12px}.remember-me input{width:14px;height:14px}.login-options{margin:2px 0 18px}.login-card .login-button{border-radius:6px;height:42px;font-size:14px}.login-ai-notice{font-size:10px}}@media (width<=599px){.login-page{padding:14px 16px}.login-card{border-radius:12px;padding:22px 18px 20px}.login-logo-bild,.login-logo-platz{margin-bottom:18px}.login-logo-bild img{max-width:min(170px,62%);max-height:46px}.login-card h1{font-size:21px}.login-subtitle{margin:3px 0 14px;font-size:12px}.form-group{margin-bottom:11px}.form-group label{margin-bottom:5px;font-size:12px}.login-card .form-group input{height:42px;font-size:16px}.remember-me,.forgot-password{min-height:30px;font-size:12px}.remember-me input{width:15px;height:15px}.login-options{margin:0 0 14px}.login-card .login-button{height:44px;font-size:15px}}@media (width>=600px) and (width<=1199px){.login-card{border-radius:10px;max-width:330px;padding:24px 24px 22px}.login-logo-bild{margin-bottom:18px}.login-logo-bild img{max-width:140px;max-height:38px}.login-card h1{font-size:18px}.login-subtitle{margin:3px 0 14px;font-size:11.5px}.form-group{margin-bottom:10px}.form-group label{margin-bottom:4px;font-size:11.5px}.login-card .form-group input{border-radius:5px;height:34px;padding:0 10px;font-size:12.5px}.remember-me,.forgot-password{font-size:11px}.remember-me input{width:13px;height:13px}.login-options{margin:0 0 14px}.login-card .login-button{border-radius:5px;height:36px;font-size:13px}}@media (width<=599px){.login-page{padding:12px 28px}.login-card{border-radius:9px;padding:16px 14px 14px}.login-logo-bild,.login-logo-platz{margin-bottom:10px}.login-logo-bild img{max-width:min(115px,48%);max-height:31px}.login-card h1{font-size:16px}.login-subtitle{margin:2px 0 10px;font-size:10.5px}.form-group{margin-bottom:7px}.form-group label{margin-bottom:3px;font-size:10.5px}.login-card .form-group input{border-radius:4px;height:31px;padding:0 9px;font-size:12px}.remember-me,.forgot-password{min-height:22px;font-size:10px}.remember-me input{width:12px;height:12px}.login-options{margin:0 0 10px}.login-card .login-button{border-radius:4px;height:33px;font-size:12px}}.navleiste .navleiste-logo{background:#fff}.navleiste .navleiste-logo .logo-kachel,.navleiste .navleiste-logo .logo-kachel-dunkel{border-radius:6px;padding:4px 8px}.navleiste .navleiste-logo img{object-fit:contain;width:auto;max-width:200px;height:40px}@media (width>=900px){.navleiste .navleiste-logo{justify-content:flex-start;min-width:0;margin-right:8px;padding:0 18px}}.ers-dialog:has(.hist){width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.hist{color:#2b3a4a;font-size:13px}.hist-block{margin:0 0 14px}.hist-block h4{color:#0b4f8a;margin:0 0 6px;font-size:14px;font-weight:600}.hist-block p{margin:3px 0}.hist-personen{margin:4px 0 0;padding-left:20px}.hist-tabelle{border-collapse:collapse;width:100%}.hist-tabelle th{text-align:left;color:#5d6b78;border-bottom:1px solid #d5dce3;padding:4px 8px 4px 0;font-size:12px;font-weight:600}.hist-tabelle td{vertical-align:top;border-bottom:1px solid #e6ebf0;padding:6px 8px 6px 0}.hist-zeit{white-space:nowrap}.hist-detail{color:#697786;font-size:12px}.hist-hinweis{color:#697786;margin:8px 0 0;font-size:12px}.ad-popover .ad-spalte{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;padding-right:2px}.ad-popover .ad-spalte::-webkit-scrollbar{width:4px}.ad-popover .ad-spalte::-webkit-scrollbar-track{background:0 0}.ad-popover .ad-spalte::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:10px}.ad-popover .ad-spalte::-webkit-scrollbar-thumb:hover{background:#aebfd1}.navleiste .navleiste-rechts{align-self:stretch}.navleiste .navleiste-zahnrad.aktiv{border:1px solid var(--nl-linie);border-top:4px solid var(--nl-akzent);width:46px;height:49px;box-shadow:none;background:#fff;border-bottom-color:#fff;border-radius:8px 8px 0 0;align-self:flex-end;margin-bottom:-1px}.navleiste .navleiste-zahnrad.aktiv img{opacity:1}.geruest-zeile-name strong,.geruest-plan-person strong,.geruest-karte>strong{color:#0b4f8a}.benutzer-kacheln{margin:4px 0 12px}.benutzer-kacheln-titel{color:#5b6b7a;margin-bottom:6px;font-size:12px;display:block}.benutzer-kacheln-reihe{flex-wrap:wrap;gap:8px;display:flex}.benutzer-kachel{color:#0b4f8a;cursor:pointer;background:#fff;border:1px solid #c5d3e0;border-radius:8px;padding:8px 14px;font-size:13px}.benutzer-kachel:hover{background:#eef4fa}.benutzer-kachel.aktiv{color:#fff;background:#0b4f8a;border-color:#0b4f8a}.benutzer-bereich .benutzer-verwaltung>.content-card-header>div:first-child{display:none}.benutzer-bereich .benutzer-verwaltung>.content-card-header{margin-bottom:8px}.navleiste-abmelden{color:#0b4f8a;cursor:pointer;background:#fff;border:1px solid #aab6c8;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.navleiste-abmelden:hover{background:#e8f0fb}@media (width<=899px){.navleiste-abmelden{display:none}}.planpruefung-seite>.sondertag-hinweis,.planpruefung-dialog>.sondertag-hinweis{display:none}.pp-liste{flex-direction:column;gap:10px;display:flex}.pp-erklaerung{color:#5b6b7a;margin:0 0 4px;font-size:13px;line-height:1.5}.pp-gruppe{letter-spacing:.04em;text-transform:uppercase;color:#5b6b7a;margin:10px 0 0;font-size:12px;font-weight:700}.pp-karte{background:#fff;border:1px solid #d9e0e6;border-left:4px solid #cbd5e1;border-radius:8px;padding:12px 14px}.pp-karte.pp-stufe-hinweis{border-left-color:#0b4f8a}.pp-karte.pp-stufe-verstoss{border-left-color:#b45309}.pp-karte.pp-stufe-sperre{border-left-color:#b3261e}.pp-karte.pp-einstellung{border-left-color:#226f43}.pp-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pp-kopf h4,.pp-kopf label{color:#1f2d3a;margin:0;font-size:14px;font-weight:700}.pp-kopf select{min-width:150px;max-width:100%}.pp-text{color:#5b6b7a;margin:6px 0 0;font-size:12.5px;line-height:1.45}.pp-folge{color:#344454;margin:6px 0 0;font-size:12px;font-weight:600}.pp-wahl{background:#f4f7fa;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.pp-wahl-knopf{font:inherit;color:#344454;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd5e1;padding:5px 12px;font-size:12.5px;font-weight:600}.pp-wahl-knopf:last-child{border-right:0}.pp-wahl-knopf:focus-visible{outline-offset:-2px;outline:2px solid #418ffc}.pp-wahl-knopf.aktiv{color:#fff;cursor:default}.pp-wahl-aus.aktiv{background:#64748b}.pp-wahl-hinweis.aktiv{background:#0b4f8a}.pp-wahl-verstoss.aktiv{background:#b45309}.pp-wahl-sperre.aktiv{background:#b3261e}.pp-ok{color:#1b7a3a;margin:0;font-size:13px;font-weight:600}.planpruefung-dialog .pp-liste{flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.planpruefung-dialog .pp-erklaerung{font-size:12px}.planpruefung-seite{max-width:1100px}.planpruefung-seite .content-card-header{margin-bottom:4px}.planpruefung-seite .pp-liste{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}.planpruefung-seite .pp-erklaerung,.planpruefung-seite .pp-gruppe,.planpruefung-seite .pp-liste>div{grid-column:1/-1}.planpruefung-seite .pp-gruppe{margin:4px 0 0}.planpruefung-seite .pp-karte{padding:8px 12px}.planpruefung-seite .pp-text{margin-top:4px;font-size:12px;line-height:1.35}.planpruefung-seite .pp-folge{display:none}.planpruefung-seite .pp-wahl-knopf{padding:4px 10px}.planpruefung-seite .pp-erklaerung{font-size:12px;line-height:1.4}@media (width<=800px){.planpruefung-seite .pp-liste{grid-template-columns:minmax(0,1fr)}}.planpruefung-seite{width:100%;max-width:none}@media (width>=1500px){.planpruefung-seite .pp-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.planpruefung-seite .pp-liste{align-items:stretch}.planpruefung-seite .pp-karte{border-color:#c9d1d9;border-radius:6px;flex-direction:column;min-height:132px;display:flex}.planpruefung-seite .pp-karte .pp-text{margin-bottom:0}.pp-wahl{background:#fff;border-color:#c9d1d9;border-radius:6px}.pp-wahl-knopf{border-right-color:#c9d1d9;font-size:13px}.pp-wahl-knopf:hover{background:#eef2f6}.pp-wahl-knopf.aktiv:hover{background:inherit}.pp-kopf select{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #c9d1d9;border-radius:6px;height:32px;padding:4px 8px;font-size:13.5px}.geruest-datumblock.breit{flex-basis:230px!important;width:230px!important;min-width:0!important;max-width:230px!important}.geruest-werkzeuge.geruest-leiste .geruest-datumblock:focus-within{box-shadow:none!important;border-color:#c9d1d9!important;outline:none!important}.geruest-datumblock .geruest-datum-eingabe,.geruest-datumblock .geruest-datum-eingabe:focus,.geruest-datumblock .geruest-datum-eingabe:focus-visible{box-shadow:none!important;outline:none!important}.geruest-werkzeuge.geruest-leiste .geruest-datumblock,.geruest-werkzeuge.geruest-leiste .geruest-datumblock:hover,.geruest-werkzeuge.geruest-leiste .geruest-datumblock:focus-within{box-shadow:none!important;border-color:#c9d1d9!important;outline:none!important}.geruest-werkzeuge.geruest-leiste .geruest-datumblock:has(input:focus){box-shadow:none!important;border-color:#c9d1d9!important;outline:none!important}.geruest-werkzeuge.geruest-leiste .geruest-datumblock:has(input:focus-visible){box-shadow:none!important;border-color:#c9d1d9!important;outline:none!important}.geruest-werkzeuge.geruest-leiste .geruest-datumblock input[type=date],.geruest-werkzeuge.geruest-leiste .geruest-datumblock input[type=date]:hover:not(:disabled),.geruest-werkzeuge.geruest-leiste .geruest-datumblock input[type=date]:focus,.geruest-werkzeuge.geruest-leiste .geruest-datumblock input[type=date]:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.geruest-werkzeuge.geruest-leiste .geruest-datumblock input[type=date]:-moz-focusring{box-shadow:none!important;border:0!important;outline:none!important}html body input.geruest-datum-eingabe,html body input.geruest-datum-eingabe:hover,html body input.geruest-datum-eingabe:hover:not(:disabled),html body input.geruest-datum-eingabe:focus,html body input.geruest-datum-eingabe:focus-visible,html body input.geruest-datum-eingabe:active{-moz-appearance:textfield;outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}html body input.geruest-datum-eingabe:-moz-focusring{-moz-appearance:textfield;outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}input.geruest-datum-eingabe::-moz-focus-inner{border:0}input.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe:hover,input.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe.geruest-datum-eingabe:hover:not(:disabled):not([readonly]){box-shadow:none!important;border:0!important}.pp-zahl{color:#344454;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pp-zahl input{box-sizing:border-box;color:#17212b;text-align:right;background:#fff;border:1px solid #c9d1d9;border-radius:6px;width:84px;height:32px;padding:4px 8px;font-size:13.5px}.geruest-ruhezeit,.geruest-spur .geruest-ruhezeit{pointer-events:auto;cursor:help}.geruest-ruhezeit span{pointer-events:auto}.geruest-tipp{z-index:99999;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #9ca3af;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:16px;display:none;position:fixed;box-shadow:0 2px 8px #0f172a2e}@media (width>=700px){.mb-seite .mb-inhalt{max-width:1040px;margin-left:auto;margin-right:auto}.mb-seite .mb-heute{align-items:stretch}.mb-seite .mb-leiste{width:min(640px,100% - 24px);left:50%;right:auto;transform:translate(-50%)}}.mb2-pille-orange{color:#b45309;background:#ffedd5}.mb2-pille-blau{color:#0b57a4;background:#e0edfb}.mb-chip-orange{color:#b45309;background:#ffedd5}.ers-dialog:has(.hist){flex-direction:column;display:flex;overflow:hidden}.ers-dialog:has(.hist)>h3{flex:none}.ers-dialog:has(.hist)>.ers-person{flex:none}.ers-dialog:has(.hist)>.ers-knoepfe{flex:none}.ers-dialog:has(.hist) .hist{flex-direction:column;flex:auto;min-height:0;display:flex}.hist-scroll{flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.hist-schicht{color:#0b4f8a;border-bottom:1px solid #e6ebf0;flex:none;margin:0 0 6px;padding:6px 0;font-size:14px;font-weight:600}.hist-fuss{border-top:1px solid #e6ebf0;flex:none;justify-content:flex-end;padding:8px 0 2px;display:flex}.mb-seite .mb2-pille.mb2-pille-gruen{color:#1c7a4a!important;background:#e2f4ea!important}.mb-seite .mb2-pille.mb2-pille-orange{color:#b45309!important;background:#ffedd5!important}.mb-seite .mb2-pille.mb2-pille-rot{color:#b42318!important;background:#fde8e6!important}.mb-seite .mb2-pille.mb2-pille-blau{color:#0b57a4!important;background:#e0edfb!important}.mb-seite .mb2-pille.mb2-pille-grau{color:#35424f!important;background:#e6ebf1!important}.ers-dialog:has(.hist){grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:1fr auto auto auto;column-gap:8px;height:min(760px,100vh - 48px);max-height:none;display:grid;overflow:hidden}.ers-dialog:has(.hist)>h3{grid-column:1/-1}.ers-dialog:has(.hist)>.ers-person{grid-column:1/-1}.ers-dialog:has(.hist) .hist-schicht{grid-column:1/-1}.ers-dialog:has(.hist) .hist-scroll{grid-column:1/-1}:is(.ers-dialog:has(.hist) .hist,.ers-dialog:has(.hist) .hist-fuss,.ers-dialog:has(.hist)>.ers-knoepfe){display:contents}.ers-dialog:has(.hist) .hist-fuss>.geruest-knopf{grid-column:2;margin-top:10px}.ers-dialog:has(.hist)>.ers-knoepfe>.geruest-knopf:first-child{grid-column:3;margin-top:10px}.ers-dialog:has(.hist)>.ers-knoepfe>.geruest-knopf:nth-child(2){grid-column:4;margin-top:10px}.ers-dialog:has(.hist) .geruest-knopf{color:#00509c;background:#fff;border:1px solid #00509c}.ers-dialog:has(.hist) .geruest-knopf:hover:not(:disabled){background:#eef4fb}.mal-seite{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.mal-leiste{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mal-leiste input[type=search]{flex:260px;min-width:200px}.mal-zahl{color:#5b6b7a;font-size:13px}.mal-hinweis{color:#5b6b7a;margin:0;font-size:12.5px}.mal-scroll{background:#fff;border:1px solid #d5dde6;border-radius:6px;flex:auto;min-height:0;overflow:auto}.mal-tabelle{border-collapse:collapse;width:100%;font-size:13px}.mal-tabelle th{text-align:left;white-space:nowrap;background:#eef3f8;border-bottom:1px solid #d5dde6;padding:8px 10px;position:sticky;top:0}.mal-tabelle td{border-bottom:1px solid #edf1f5;padding:7px 10px}.mal-tabelle tr:hover td{background:#f6f9fc}.mal-zahlspalte{text-align:right}.mal-aus td{color:#7a8794}.mal-leer{text-align:center;color:#7a8794;padding:24px}.mal-leiste input[type=search],.mal-leiste select{box-sizing:border-box;color:#344454;background:#fff;border:1px solid #d5dce3;border-radius:6px;height:34px;padding:0 9px;font-size:13px}.mal-leiste input[type=search]:focus,.mal-leiste select:focus{border-color:#00509c;outline:none}.mal-scroll{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;border-color:#d5dce3}.mal-scroll::-webkit-scrollbar{width:7px;height:7px}.mal-scroll::-webkit-scrollbar-track{background:0 0}.mal-scroll::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:10px}.mal-scroll::-webkit-scrollbar-thumb:hover{background:#aebfd1}.da-setzen{background:#f8fafc;border:1px solid #d5dce3;border-radius:6px;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;display:flex}.da-setzen>span{color:#5b6b7a;font-size:12.5px}.da-setzen-zeile{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.da-setzen-zeile label{color:#344454;flex-direction:column;gap:3px;font-size:12.5px;display:flex}.da-setzen-zeile input[type=time]{box-sizing:border-box;color:#344454;background:#fff;border:1px solid #d5dce3;border-radius:6px;height:34px;padding:0 9px;font-size:13px}.da-setzen-meld{color:#b3261e;font-size:13px}.da-setzen-info{color:#5b6b7a;margin:0 0 10px;font-size:12.5px}.geruest-knopf,.secondary-button{border-radius:6px}.geruest-knopf:not(.geruest-knopf-primaer):not(.geruest-knopf-rot):not(.geruest-uebergabe-knopf):not(:disabled),.secondary-button:not(:disabled),.ma-verlauf-knopf:not(:disabled),.mb-seite .mb-knopf:not(.mb-knopf-primaer):not(:disabled){color:#00509c;background:#fff;border-color:#00509c}.geruest-knopf:not(.geruest-knopf-primaer):not(.geruest-knopf-rot):not(.geruest-uebergabe-knopf):not(:disabled):hover,.secondary-button:not(:disabled):hover,.ma-verlauf-knopf:not(:disabled):hover,.mb-seite .mb-knopf:not(.mb-knopf-primaer):not(:disabled):hover{background:#eef4fb;border-color:#00509c}.geruest-knopf-primaer:not(.geruest-knopf-gruen):not(:disabled){color:#fff;background:#00509c;border-color:#00509c}.geruest-knopf-primaer:not(.geruest-knopf-gruen):not(:disabled):hover{background:#003f7d;border-color:#003f7d}.secondary-button:disabled,.ma-verlauf-knopf:disabled{opacity:.55;cursor:not-allowed}.navleiste .navleiste-reiter .navleiste-knopf.aktiv{border-radius:3px 3px 0 0;position:relative;overflow:visible}.navleiste .navleiste-reiter .navleiste-knopf.aktiv:before,.navleiste .navleiste-reiter .navleiste-knopf.aktiv:after{content:"";pointer-events:none;width:4px;height:4px;position:absolute;bottom:-1px}.navleiste .navleiste-reiter .navleiste-knopf.aktiv:before{background:radial-gradient(circle at 0 0, transparent 2.5px, var(--nl-linie,#d5dce3) 2.5px, var(--nl-linie,#d5dce3) 3.5px, #fff 3.5px);left:-5px}.navleiste .navleiste-reiter .navleiste-knopf.aktiv:after{background:radial-gradient(circle at 100% 0, transparent 2.5px, var(--nl-linie,#d5dce3) 2.5px, var(--nl-linie,#d5dce3) 3.5px, #fff 3.5px);right:-5px}.navleiste-knopf,.navleiste .navleiste-reiter .navleiste-knopf.aktiv{border-radius:8px 8px 0 0}.navleiste-knopf,.navleiste .navleiste-reiter .navleiste-knopf.aktiv{border-radius:3px 3px 0 0}.navleiste .navleiste-reiter .navleiste-knopf.aktiv:before,.navleiste .navleiste-reiter .navleiste-knopf.aktiv:after{content:none;display:none}.abw-dialog.schichtinhalt .ab-knoepfe{flex-flow:wrap;align-items:center;gap:10px;display:flex}.abw-dialog.schichtinhalt .ab-knoepfe .geruest-knopf{flex:none;width:auto}.abw-dialog.schichtinhalt .ab-extra{display:contents}.abw-dialog.schichtinhalt .ab-extra>*{order:9}.abw-dialog.schichtinhalt .abw-aktionen.abw-aktionen-in-reihe{display:none}.mal-tabelle th,.mal-tabelle td{text-align:right}.mal-tabelle th,.mal-tabelle td,.mal-tabelle td.mal-zahlspalte,.mal-tabelle th.mal-zahlspalte{text-align:left}.mal-tabelle td.mal-leer{text-align:center}.rechte-kopf select,.rv-editor select{box-sizing:border-box;color:#344454;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%2300509c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d5dce3;border-radius:5px;outline:none;min-width:220px;height:36px;padding:0 28px 0 10px;font-family:inherit;font-size:13px}.rechte-kopf select:hover,.rv-editor select:hover{border-color:#00509c}.rechte-kopf select:focus,.rv-editor select:focus{border-color:#00509c;box-shadow:0 0 0 2px #00509c1f}.rechte-kopf select:disabled,.rv-editor select:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.rv-bereich{margin:0 0 12px}.rv-leiste{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rv-karte{margin-top:10px}.rv-editor h3{color:#17212b;margin:0 0 8px;font-size:15px}.rv-felder{grid-template-columns:max-content 1fr;align-items:center;gap:8px 12px;max-width:520px;margin-bottom:10px;display:grid}.rv-felder label{color:#17212b;font-size:13px;font-weight:600}.rv-felder input[type=text]{box-sizing:border-box;color:#344454;background:#fff;border:1px solid #d5dce3;border-radius:5px;outline:none;height:36px;padding:0 10px;font-family:inherit;font-size:13px}.rv-felder input[type=text]:focus{border-color:#00509c;box-shadow:0 0 0 2px #00509c1f}.rv-tabelle{width:100%}.rv-aktionen{justify-content:flex-end;gap:8px;display:flex}.rv-leer{text-align:center;color:#7a8794;padding:14px}.bk-status{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bk-status.bk-aktiv{color:#226f43;background:#e6f4ea}.bk-status.bk-gesperrt{color:#b42318;background:#fdeceb}.rollenvorlagen-bereich .rv-karte{background:0 0;border:0;margin:0;padding:0}.rollenvorlagen-bereich .rv-bereich{margin:0}.schichterstellung-tab-content:has(.benutzer-bereich,.rollenvorlagen-bereich){flex-direction:column;display:flex;overflow:hidden}.schichterstellung-tab-content:has(.benutzer-bereich,.rollenvorlagen-bereich)>.content-card-header{flex:none}.schichterstellung-tab-content:has(.benutzer-bereich,.rollenvorlagen-bereich)>.system-bereiche{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.system-bereiche>.benutzer-bereich,.system-bereiche>.rollenvorlagen-bereich{flex-direction:column;flex:auto;min-height:0;display:flex}.benutzer-bereich>.benutzer-verwaltung,.rollenvorlagen-bereich>.rv-bereich{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;flex:auto;min-height:0;padding-right:8px;overflow:hidden auto}.benutzer-bereich>.benutzer-verwaltung::-webkit-scrollbar{width:7px}.rollenvorlagen-bereich>.rv-bereich::-webkit-scrollbar{width:7px}.benutzer-bereich>.benutzer-verwaltung::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:10px}.rollenvorlagen-bereich>.rv-bereich::-webkit-scrollbar-thumb{background:#c7d4e2;border-radius:10px}.benutzer-verwaltung>.content-card-header{z-index:2;background:#fff;padding-bottom:6px;position:sticky;top:0}.rv-tabelle td.rv-aktionen{text-align:right;white-space:nowrap;display:table-cell}.rv-tabelle td.rv-aktionen .geruest-knopf{margin-left:8px}.rv-leiste-oben{margin:0 0 10px}.gfc-blau{--gf:#2563eb}.gfc-tuerkis{--gf:#0891b2}.gfc-gruen{--gf:#15803d}.gfc-limette{--gf:#65a30d}.gfc-anthrazit{--gf:#1f2937}.gfc-rot{--gf:#dc2626}.gfc-rosa{--gf:#ec4899}.gfc-violett{--gf:#7e22ce}.gfc-grau{--gf:#64748b}.ers-dialog:has(.ers-auswahl){width:min(400px,100vw - 32px);padding:16px 18px}.ers-dialog:has(.ers-auswahl) h3{margin-bottom:2px}.ers-dialog:has(.ers-auswahl) .ers-person{margin:2px 0 0}.ers-auswahl{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.ers-auswahl .geruest-knopf{height:32px;padding:0 8px;font-size:13px}.ers-auswahl .ers-hinweis{grid-column:1/-1;line-height:1.35;margin:2px 0 0!important}.ers-dialog:has(.ers-auswahl) .ers-knoepfe{margin-top:10px}.ers-hinweis.ers-hinweis-rot{font-weight:600;color:#b42318!important}.geruest-balken.geruest-dienstbalken.ersetzt.ersetzt.ersetzt:not(.krank),.geruest-balken.geruest-dienstbalken.ersetzt.ersetzt.ersetzt.ungespeichert:not(.krank),.geruest-dienstchip.ersetzt.ersetzt.ersetzt:not(.krank){color:#422006;background:#fde047;border:2px solid #ca8a04;font-weight:700}.ers-hinweis.ers-hinweis-ersetzt{font-weight:600;color:#854d0e!important}.hist .hist-ersetzt-hinweis{color:#422006;background:#fef9c3;border-left:4px solid #ca8a04;margin:6px 0;padding:6px 10px}.hist .hist-tabelle tr.hist-zeile-ersetzt td{background:#fef9c3}.hist .hist-tabelle tr.hist-zeile-ersetzt td:first-child{border-left:4px solid #ca8a04}.geruest-balken.geruest-dienstbalken.ersetzt.ersetzt.ersetzt:not(.krank),.geruest-balken.geruest-dienstbalken.ersetzt.ersetzt.ersetzt.ungespeichert:not(.krank),.geruest-dienstchip.ersetzt.ersetzt.ersetzt:not(.krank){color:#ff9913;border:2px dashed #ff9913}.geruest-balken.geruest-dienstbalken.ersetzt.ersetzt.ersetzt:not(.krank),.geruest-balken.geruest-dienstbalken.ersetzt.ersetzt.ersetzt.ungespeichert:not(.krank),.geruest-dienstchip.ersetzt.ersetzt.ersetzt:not(.krank){color:#b45309;background:#fff3c4;border:2px dashed #b45309}.geruest-balken.geruest-dienstbalken.ersetzt.ersetzt.ersetzt:not(.krank) *,.geruest-dienstchip.ersetzt.ersetzt.ersetzt:not(.krank) *{color:#b45309}.ers-hinweis.ers-hinweis-ersetzt{color:#b45309!important}.geruest-karte-zeile.ik-saldo>span{flex-direction:column;display:flex}.geruest-karte-zeile.ik-saldo .ik-klein{color:#8a97a5;font-size:11px;font-weight:400}.schichterstellung-entwurf-kachel.ma-kachel{border-left:4px solid var(--gf,#94a3b8);border-radius:3px}.schichterstellung-entwurf-kachel.ma-kachel:hover{border-color:var(--gf,#94a3b8);border-left-color:var(--gf,#94a3b8);box-shadow:0 2px 8px #123b661f}.schichterstellung-entwurf-kachel.ma-kachel:focus-visible{border-color:var(--gf,#94a3b8);box-shadow:0 0 0 2px color-mix(in srgb, var(--gf,#94a3b8) 25%, transparent)}.geruest-zeile:hover .geruest-spur,.geruest-zeile:hover>.geruest-mitarbeiterspalte{background-color:#f8fbff}.geruest-zeile:hover>.geruest-spur:before{background:#f8fbff}.geruest-zeile:hover>.geruest-mitarbeiterspalte{box-shadow:inset 4px 0 0 var(--gf,#94a3b8)}.geruest-dispo.ma-layout:has(.az-monatsleiste){grid-template-columns:minmax(0,1fr) 340px}@media (width<=1100px){.geruest-dispo.ma-layout:has(.az-monatsleiste){grid-template-columns:minmax(0,1fr)}}.az-monatsleiste .az-person{color:#526170;text-align:right;margin-left:auto;font-size:12.5px}.az-monatsleiste .az-person strong{color:#17212b;margin-right:2px;font-size:14px;font-weight:650}.az-kennzahlen.az-kennzahlen{border-top:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;grid-template-columns:repeat(40,minmax(0,1fr));gap:0;margin:0 0 14px;padding:6px 0 4px}.az-kennzahlen .geruest-kennzahl:nth-child(-n+5){grid-column:span 8;padding:8px 8px 10px}.az-kennzahlen .geruest-kennzahl:nth-child(-n+5) .geruest-kennzahl-wert{font-size:22px;font-weight:700}.az-kennzahlen .geruest-kennzahl:nth-child(n+6){border-top:1px solid #eef1f4;grid-column:span 5;padding:8px 8px 6px}.az-kennzahlen .geruest-kennzahl:nth-child(n+6) .geruest-kennzahl-wert{font-size:13px;font-weight:600}.az-kennzahlen .geruest-kennzahl:nth-child(n+6) .geruest-kennzahl-titel{color:#526170;font-weight:500}.az-aktionen.az-aktionen{flex-wrap:wrap;align-items:flex-end;gap:12px 32px;margin:0 0 14px;display:flex}.az-gruppe{flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;display:flex;position:relative}.az-gruppe-titel{letter-spacing:.03em;text-transform:uppercase;color:#697786;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.az-gruppe-monat{margin-left:auto}.az-gruppe-zettel{gap:0}.az-gruppe-zettel .geruest-knopf{border-radius:0;margin-left:-1px}.az-gruppe-zettel .geruest-knopf:first-of-type{border-radius:5px 0 0 5px;margin-left:0}.az-gruppe-zettel .geruest-knopf:last-of-type{border-radius:0 5px 5px 0}.az-gruppe-zettel .geruest-knopf:hover:not(:disabled){z-index:1;position:relative}.az-gesperrt{color:#526170;font-size:12px}.schichterstellung-content{grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:12px 28px 16px}.schichterstellung-aktionsleiste{box-shadow:none;border-radius:8px;margin-bottom:10px;padding:8px 10px}.schichterstellung-section{box-shadow:none;border-radius:8px;margin-bottom:10px}.schichterstellung-section-header{padding:9px 16px}.schichterstellung-section-header h2{font-size:14px}.schichterstellung-section-content{padding:12px 16px}.schichterstellung-qualifikationen{gap:8px;padding-top:8px}.schichterstellung-placeholder{padding:4px 4px 0}.schichterstellung-section-content>.schichterstellung-calculated-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px 12px;margin:0;padding:2px 0}.schichterstellung-calculated.schichterstellung-calculated{flex-direction:column;align-items:flex-start;padding:2px 6px;grid-template-columns:none!important;gap:1px!important;display:flex!important}.schichterstellung-calculated span{color:#00509c;font-size:11px;font-weight:600}.schichterstellung-calculated strong{color:#17212b;width:auto;font-size:17px;font-weight:700}.schichterstellung-calculated small{color:#526170;font-size:11px}.schichterstellung-arbeitsinhalte-content{padding:8px 16px 12px}.schichterstellung-arbeitsinhalte-table td,.schichterstellung-arbeitsinhalte-table th{padding:4px 6px}.schichterstellung-arbeitsinhalte-table .col-antrittsort,.schichterstellung-arbeitsinhalte-table .col-austrittsort,.schichterstellung-arbeitsinhalte-table .col-zugnummer{width:120px}.schichterstellung-bibliothek-details .bibliothek-aktionen{flex-wrap:nowrap;gap:6px;margin-top:4px}.benutzer-verwaltung.bk-layout,.benutzer-bereich>.benutzer-verwaltung.bk-layout{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;padding-right:0;overflow:hidden}:is(.benutzer-bereich:has(.bk-layout),.benutzer-bereich :has(>.bk-layout)){flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=1250px){.benutzer-verwaltung.bk-layout,.benutzer-bereich>.benutzer-verwaltung.bk-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow-y:auto}}.bk-formular .settings-group-header{align-items:center;gap:12px;margin-top:0;margin-bottom:4px}.bk-formular .bk-kopf h3{font-size:16px}.bk-formular .bk-passwort{margin:12px 0 0}.bk-formular .rechte-raster{background:0 0;border:0;margin:0;padding:0}.bk-formular .rechte-kopf{margin-bottom:10px}.bk-formular .rechte-tabelle{border-collapse:collapse;width:100%;max-width:640px}.bk-formular .rechte-tabelle th,.bk-formular .rechte-tabelle td{border-bottom:1px solid #eef1f4;padding:7px 12px}.bk-formular .rechte-tabelle th{border-bottom-color:#d6e0ec}.bk-formular .rechte-tabelle th:nth-child(n+2),.bk-formular .rechte-tabelle td:nth-child(n+2){width:120px;padding-right:12px}.bk-formular .rechte-tabelle tbody tr:hover{background:#f4f8fd}.bk-formular .rechte-tabelle input[type=checkbox]{accent-color:#00509c;width:16px;height:16px}.bk-formular .bk-firmen{flex-wrap:wrap;gap:8px;display:flex}.bk-formular .bk-firmen label{color:#344454;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:5px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.bk-formular .bk-firmen label:hover{border-color:#418ffc}.bk-formular .bk-firmen label.an{color:#00509c;background:#eef4fa;border-color:#00509c}.bk-formular .bk-firmen input[type=checkbox]{accent-color:#00509c}.bk-formular .ma-aktionen{align-items:center}.bk-formular .bk-aktionen-rechts{gap:10px;margin-left:auto;display:flex}.ma-zugang-info{color:#344454;background:#f6f8fa;border:1px solid #e1e5e9;border-radius:5px;padding:10px 14px;font-size:13px}.ma-zugang-info p{margin:0 0 4px}.ma-zugang-info small{color:#526170;font-size:12px;display:block}.einstellungen-page:has(.benutzer-bereich,.rollenvorlagen-bereich)>.schichterstellung-topbar{display:none}.schichterstellung-tab-content:has(.benutzer-bereich,.rollenvorlagen-bereich)>.content-card-header{display:none}.einstellungen-page:has(.benutzer-bereich,.rollenvorlagen-bereich)>.einstellungen-content{padding-top:12px}.einstellungen-page:has(.system-bereiche)>.schichterstellung-topbar{display:none}.schichterstellung-tab-content:has(>.system-bereiche)>.content-card-header{display:none}.einstellungen-page:has(.system-bereiche)>.einstellungen-content{padding-top:12px}.einstellungen-page>.schichterstellung-topbar{display:none}.einstellungen-layout{gap:28px}.einstellungen-page .einstellungen-nav{background:0 0;border:0;border-right:1px solid #e3e8ee;border-radius:0;flex:0 0 224px;gap:18px;padding:0 18px 0 0}.einstellungen-page .einstellungen-nav-titel{letter-spacing:.06em;color:#8a96a3;padding:0 12px 6px;font-size:11px;font-weight:650}.einstellungen-page .einstellungen-nav-punkt{color:#3b4a5a;border-left:0;border-radius:6px;padding:8px 12px;font-size:14px}.einstellungen-page .einstellungen-nav-punkt:hover{color:#00509c;background:#f1f5f9}.einstellungen-page .einstellungen-nav-punkt.active{color:#00509c;background:#e6f0fc;font-weight:650}.einstellungen-page .einstellungen-nav-unternehmen{border-bottom:1px solid #e3e8ee;padding:2px 12px 14px}.einstellungen-page .unternehmen-zurueck-button{align-self:flex-start;margin:0 0 14px}.einstellungen-haupt>.schichterstellung-tab-content{padding-right:4px}.einstellungen-haupt .content-card-header{border-bottom:1px solid #e3e8ee;margin:0 0 14px;padding:0 0 12px}.einstellungen-page .einstellungen-haupt .content-card-header h2{color:#1f2d3d;font-size:20px}.einstellungen-haupt .content-card-header .settings-group-description{margin-top:3px;font-size:13px}.einstellungen-haupt:has(.abschnitte-reiter) .content-card-header{display:none}.einstellungen-page .abschnitte-reiter,.einstellungen-page .regel-reiter{scrollbar-width:thin;border-bottom:1px solid #e3e8ee;flex-wrap:nowrap;gap:2px;margin:0 0 14px;display:flex;overflow-x:auto}.einstellungen-page .abschnitte-reiter button,.einstellungen-page .regel-reiter button{white-space:nowrap;color:#53616d;flex:none;padding:9px 14px;font-size:14px;font-weight:500}.einstellungen-page .abschnitte-reiter button:hover,.einstellungen-page .regel-reiter button:hover{color:#00509c;background:#f5f8fc}.einstellungen-page .abschnitte-reiter button.active,.einstellungen-page .regel-reiter button.active{color:#00509c;font-weight:650}.einstellungen-page .einstellungen-haupt .secondary-button{color:#1f2d3d;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c9d3de;border-radius:6px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.einstellungen-page .einstellungen-haupt .secondary-button:hover{color:#00509c;background:#f5f9fe;border-color:#00509c}.einstellungen-page .einstellungen-haupt .primary-button{color:#fff;cursor:pointer;box-sizing:border-box;background:#00509c;border:1px solid #00509c;border-radius:6px;height:34px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.einstellungen-page .einstellungen-haupt .primary-button:hover{background:#003f7d;border-color:#003f7d}.einstellungen-haupt .settings-field input,.einstellungen-haupt .settings-field select{box-sizing:border-box;border:1px solid #c9d3de;border-radius:6px;height:34px;font-size:13px}.einstellungen-haupt .settings-field input:focus,.einstellungen-haupt .settings-field select:focus{border-color:#00509c;outline:none;box-shadow:0 0 0 2px #00509c1f}.einstellungen-haupt .settings-field label{color:#53616d;font-size:12px;font-weight:600}.einstellungen-haupt .settings-section{padding:0}.einstellungen-page .unternehmen-zurueck-button{color:#00509c;background:0 0;border:0;height:auto;padding:0 0 12px;font-weight:600}.einstellungen-page .unternehmen-zurueck-button:hover{background:0 0;text-decoration:underline}.einstellungen-haupt .rv-tabelle{border-collapse:collapse;width:100%;margin-top:10px}.einstellungen-haupt .rv-tabelle th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#8a96a3;border-bottom:1px solid #e3e8ee;padding:8px 10px;font-size:11px;font-weight:650}.einstellungen-haupt .rv-tabelle td{border-bottom:1px solid #eef1f5;padding:10px;font-size:14px}.einstellungen-haupt .rv-tabelle tbody tr:hover{background:#f8fafc}.einstellungen-page>.einstellungen-content{padding:14px 28px 24px!important}.bk-layout .ma-leerfeld .bk-leer-hinweis{text-align:center;color:#53616d;max-width:460px;margin:0 auto 12px;font-size:13px;line-height:1.4}.bk-layout .ma-leerfeld .schichterstellung-leerfeld-button{background:#00509c;border-radius:6px;height:34px;padding:0 18px;font-size:13px}.bk-layout .ma-leerfeld .schichterstellung-leerfeld-button:hover{background:#003f7d}.bk-layout .ma-haupt.drag-over{border-color:#00509c;box-shadow:0 0 0 3px #00509c26}.bk-layout .ma-leerfeld.drag-over{background:#e6f0fc;border-color:#00509c}.bk-layout .ma-arbeitsflaeche{padding:16px 16px 0}.bk-layout .ma-arbeitsflaeche .ma-leerfeld{margin-bottom:16px}.bk-layout .ma-arbeitsflaeche .ma-aktionen{padding-bottom:16px;bottom:0}.navleiste .navleiste-zahnrad.aktiv{border-radius:3px 3px 0 0}.geruest-ruhezeit.lang{border-top-color:#4a9fe0}.geruest-ruhezeit.lang:before,.geruest-ruhezeit.lang:after{border-left-color:#4a9fe0}.geruest-ruhezeit.lang span{color:#1d6fb8;background:#fff;border-color:#4a9fe0}.geruest-ruhezeit.hinweis{border-top-color:#f2800c}.geruest-ruhezeit.hinweis:before,.geruest-ruhezeit.hinweis:after{border-left-color:#f2800c}.geruest-ruhezeit.hinweis span{color:#c2410c;background:#fff;border-color:#f2800c}.geruest-ruhezeit.zu-kurz{border-top-color:#dc2626}.geruest-ruhezeit.zu-kurz:before,.geruest-ruhezeit.zu-kurz:after{border-left-color:#dc2626}.geruest-ruhezeit.zu-kurz span{color:#b91c1c;background:#fff;border-color:#dc2626}.geruest-dispo{grid-template-columns:minmax(0,1fr) 280px}.ebl-gruppe{margin-bottom:16px}fieldset.ebl-nurlesen{border:0;min-width:0;margin:0;padding:0}.ebl-nurlesen .ma-entfernen,.ebl-nurlesen>button{display:none}.ebl-zusatz{margin-top:8px}.ebl-ausgestellt{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.geruest-dispo.ma-layout.ebl-zuteilung{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1100px){.geruest-dispo.ma-layout.ebl-zuteilung{grid-template-columns:minmax(0,1fr)}}.schichterstellung-entwuerfe-content>.schichterstellung-entwuerfe-filter{z-index:5;position:sticky;box-shadow:0 10px #fff}.schichterstellung-entwuerfe-content>.schichterstellung-entwuerfe-filter:first-child{top:0}.schichterstellung-entwuerfe-content>.schichterstellung-entwuerfe-filter:nth-child(2){top:44px}.schichterstellung-entwuerfe-content>.schichterstellung-entwuerfe-filter:nth-child(3){top:88px}.schichterstellung-entwuerfe-content>.schichterstellung-entwuerfe-filter:nth-child(4){top:132px}.geruest-plan-wochen thead .geruest-plan-tag.feiertag{color:#b3261e;background:#fdeceb}.geruest-plan-wochen .geruest-plan-tag .geruest-feiertag-marke{color:#b3261e;font-size:9.5px;font-weight:700;line-height:1;display:block}.geruest-zeitachse-tag.feiertag{color:#b3261e;background:#fdeceb}.geruest-zeitachse-tag[data-feiertag]:after{content:" · " attr(data-feiertag);font-weight:500}.geruest-plan-wochen .geruest-plan-tag .geruest-feiertag-marke{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.geruest-zeitachse-band .geruest-suchzelle-oben{box-sizing:border-box;align-items:center;padding:0 12px 0 0;display:flex}.geruest-suchzelle .geruest-suchfeld{box-sizing:border-box;width:100%;height:28px;font:inherit;color:#17212b;background:#fff;border:1px solid #d6e0ec;border-radius:5px;outline:none;padding:0 28px 0 10px;font-size:13px;font-weight:400}.geruest-suchzelle .geruest-suchfeld::placeholder{color:#7a8691;opacity:1}.geruest-suchzelle .geruest-suchfeld:focus{box-shadow:none;border-color:#00509c;outline:none}.geruest-plan-wochen thead th.geruest-plan-name,.geruest-plan-wochen tbody td.geruest-plan-person{background:#fff}.geruest-plan-wochen thead th.geruest-plan-suchkopf{vertical-align:middle;padding:0 12px 0 0}.geruest-plan-wochen th.geruest-plan-suchkopf .geruest-suchfeld{height:28px}.geruest-plan-wochen thead tr:nth-child(2) th.geruest-plan-name{padding-left:0}.geruest-plan-wochen thead th.geruest-plan-suchkopf{vertical-align:top;padding-top:13px}.geruest-plan-wochen tbody td.geruest-plan-person{vertical-align:middle;height:68px;padding-top:4px;padding-bottom:4px}.geruest-plan-wochen thead tr:nth-child(2) th{height:28px;padding-top:1px;padding-bottom:1px;line-height:1.1;top:44px}.geruest-plan-wochen thead tr:first-child th.geruest-plan-suchkopf{vertical-align:top;padding-top:13px;padding-bottom:0}.geruest-plan-wochen thead tr:nth-child(2) th.geruest-plan-name{vertical-align:top;padding-top:12px}.geruest-plan-wochen tbody td.geruest-plan-person strong,.geruest-plan-wochen tbody td.geruest-plan-person span{margin:0;line-height:1.2;display:block}.geruest-plan-wochen tbody td.geruest-plan-person{vertical-align:top;padding-top:10px;padding-bottom:0}.geruest-plan-wochen tbody td.geruest-plan-person strong{line-height:16px}.geruest-plan-wochen tbody td.geruest-plan-person span{line-height:14px}.geruest-plan-wochen tbody td.geruest-plan-person{padding-top:11px}.geruest-plan-wochen tbody td.geruest-plan-person .geruest-ort{line-height:13px}.geruest-plan-wochen tbody tr.geruest-plan-gruppe td{padding-top:1px}.geruest-plan-wochen tbody tr.geruest-plan-gruppe td.geruest-plan-name{padding-top:0}.geruest-plan-wochen thead tr:first-child th.geruest-plan-suchkopf{box-shadow:none;border-bottom:0}.geruest-plan-wochen thead tr:nth-child(2) th.geruest-plan-name{box-shadow:none;border-top:0}.geruest-plan-wochen thead tr:first-child th{height:41px}.geruest-plan-wochen thead tr:nth-child(2) th{top:41px}.geruest-plan-wochen thead tr:nth-child(2) th.geruest-plan-name{padding-top:14px;padding-bottom:0}.geruest-plan-wochen thead tr:nth-child(2) th{box-sizing:border-box;height:29px}.geruest-plan-wochen tbody tr.geruest-plan-gruppe td{box-sizing:border-box;height:30px;padding-bottom:0;line-height:1.2}.geruest-plan-wochen tbody tr.geruest-plan-gruppe>td.geruest-plan-summe{padding-top:0;padding-bottom:0}.geruest-plan-wochen tbody tr.geruest-plan-gruppe>td.geruest-plan-name .geruest-gruppenknopf{vertical-align:top}.geruest-zeitachse-innen>.geruest-zeilengruppe:last-child>.geruest-zeile-gruppe:last-child,.geruest-plan-wochen tbody tr.geruest-plan-gruppe:last-child>td{height:31px}.geruest-plan-wochen thead tr:nth-child(2) th.geruest-plan-name{color:#0b4f8a;text-align:left;font-size:12px;font-weight:650}.geruest-plan-wochen th.geruest-plan-name .geruest-suchzelle-kopf{display:block;position:relative}.geruest-plan-wochen th.geruest-plan-name .geruest-suchzelle-kopf .geruest-suchsymbol{margin-top:-7px;top:50%;right:10px}.geruest-suchzelle .geruest-suchsymbol{color:#6b7a8c;pointer-events:none;width:14px;height:14px;position:absolute;right:22px}.geruest-zeitachse-tag[data-feiertag]:after{content:attr(data-feiertag);font-size:10.5px;font-weight:600;line-height:1.2;display:block}.geruest-zeitachse-band .geruest-zeitachse-tag{box-sizing:border-box;height:54px;padding:6px 10px 4px;font-size:12px;line-height:20px;overflow:hidden}.geruest-zeitachse-band .geruest-zeitachse-tag[data-feiertag]:after{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:11px;line-height:13px;display:-webkit-box;overflow:hidden}.ebl-vorlage-box{border-top:1px solid #d6e0ec;margin-top:18px;padding-top:10px}.ebl-vorlage-box>summary{cursor:pointer;color:#0b4f8a;padding:4px 0;font-weight:650}.schichterstellung-tabs:not(.ui-reiter) button.active,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button.active,.geruest-page .schichterstellung-tabs:not(.ui-reiter) button.active,.einstellungen-page .schichterstellung-tabs.regel-reiter button.active,.einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button.active,.topbar .topbar-reiter .schichterstellung-tabs .reiter-mehr-menue button.aktiv,.navleiste-knopf.aktiv,.nav-item.active,.einstellungen-nav-punkt.active,.da-filter button.aktiv,.rz-filter button.active,.fzr-reiter button.active{font-weight:400!important}.ebl-weisung-kachel:hover strong{color:#00509c}.ebl-weisung-liste{flex-direction:column;gap:8px;margin:10px 0;display:flex}.ebl-weisung-kachel{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e0ec;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ebl-weisung-kachel span{color:#5b6772;font-size:12.5px}.ebl-weisung-kachel:hover,.ebl-weisung-kachel.offen{background:#f1f6fd;border-color:#0b4f8a}.ebl-weisung-kachel.archiv{opacity:.65}.ebl-weisung-kachel .ebl-offen{color:#b3261e;font-weight:600}.ebl-weisung-kachel .ebl-fertig{color:#1b7a3a;font-weight:600}.ebl-weisung-kategorien{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;display:grid}.ebl-nachweis{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.ebl-nachweis th,.ebl-nachweis td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5e9;padding:6px 8px}.ebl-nachweis th{color:#34414d;background:#f8fafc}.ebl-nachweis small{color:#7a8691}.ebl-nachweis .ebl-zeile-offen td{background:#fdeceb}.ebl-protokoll-filter{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ebl-protokoll-filter input{flex:240px}.ebl-dateiwahl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ebl-dateiname{color:#344454;word-break:break-all;font-size:13px}.ebl-dateiname.leer{color:#7a8691}.ebl-dateiweg{color:#7a8691;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.ebl-dateiweg:hover{color:#b42318}.ebl-zuteilung .geruest-knopf:hover:not(:disabled),.ebl-protokoll .geruest-knopf:hover:not(:disabled){color:#123b66;background:#e7f1fb;border-color:#123b66}.ebl-zuteilung .geruest-knopf-primaer:hover:not(:disabled){color:#fff;background:#123b66;border-color:#123b66}.ebl-protokoll-filter input,.ebl-protokoll-filter select{box-sizing:border-box;color:#344454;background:#fff;border:1px solid #d5dce3;border-radius:6px;height:34px;padding:0 9px;font-size:13px}.ebl-protokoll-filter input:focus,.ebl-protokoll-filter select:focus{border-color:#418ffc;outline:none}.ebl-protokoll-filter select{min-width:190px}.ebl-weisung-kachel:hover{background:#e7f1fb;border-color:#123b66}.geruest-bedarf.aktiv{box-shadow:none;border-color:#0000}.geruest-bedarf.teil.aktiv:hover,.geruest-bedarf.leer.aktiv:hover{border-color:currentColor}.geruest-bedarf:focus,.geruest-bedarf:focus-visible{box-shadow:none;outline:none}.geruest-bedarf.teil.aktiv,.geruest-bedarf.leer.aktiv{box-shadow:none;border-color:currentColor}.ma-formular.ma-karte{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:0 0 18px;box-shadow:0 1px 3px #123b6614}.ma-karte>.settings-group-header{background:#f3f5f7;border-bottom:1px solid #e1e5e9;border-radius:8px 8px 0 0;margin:0 0 18px;padding:14px 20px}.ma-karte>:not(.settings-group-header){margin-left:20px;margin-right:20px}.ma-karte .ma-abschnitt{color:#17212b;margin-top:4px;margin-bottom:14px;font-size:14px;font-weight:500}.ma-karte .ma-raster{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 14px;margin-bottom:10px;padding-top:6px;display:grid}.ma-karte .ma-feld{display:block;position:relative}.ma-karte .ma-feld>label{z-index:1;color:#5b6772;pointer-events:none;background:#fff;padding:0 5px;font-size:11px;line-height:14px;position:absolute;top:-8px;left:10px}.ma-karte .ma-feld:focus-within>label{color:#00509c}.ma-karte .ma-feld input:not([type=checkbox]),.ma-karte .ma-feld select{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #c5ced8;border-radius:4px;width:100%;height:38px;padding:0 10px;font-size:14px}.ma-karte .ma-feld input:focus,.ma-karte .ma-feld select:focus{box-shadow:none;border-color:#00509c;outline:none}.ma-karte .ma-feld input:disabled,.ma-karte .ma-feld select:disabled{color:#5b6772;background:#f3f5f7}.ma-block{border-top:1px solid #e1e5e9;margin-top:14px}.ma-block-kopf{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:14px;font-weight:500;display:flex}.ma-block-kopf:hover{color:#00509c}.ma-block-pfeil{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.ma-block.auf .ma-block-pfeil{margin-top:4px;transform:rotate(-135deg)}.ma-block-inhalt{padding:4px 0 6px}.ma-karte .ma-aktionen{border-top:1px solid #e1e5e9;flex-direction:row-reverse;justify-content:flex-start;gap:10px;margin-top:16px;padding-top:14px;display:flex}.ma-karte .ma-aktionen .ma-loeschen{margin-right:auto}.ma-karte .ma-aktionen{flex-direction:row!important;justify-content:flex-end!important}.ma-karte .ma-aktionen .ma-loeschen{order:-1!important;margin-left:0!important;margin-right:auto!important}.ma-karte .ma-aktionen button[type=button]:not(.ma-loeschen){order:1}.ma-karte .ma-aktionen button[type=submit]{order:2}.geruest-dispo.ma-layout{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1100px){.geruest-dispo.ma-layout{grid-template-columns:minmax(0,1fr)}}.ma-formular.ma-karte>.settings-group-header{background:#f8fafc}.schichterstellung-main .schichterstellung-section{border-radius:8px;box-shadow:0 1px 3px #123b6614}.schichterstellung-kopf{gap:20px 14px;margin-bottom:16px;padding-top:8px}.schichterstellung-kopf .schichterstellung-field,.schichterstellung-dienstaenderung .schichterstellung-field{position:relative}.schichterstellung-kopf .schichterstellung-field>label,.schichterstellung-dienstaenderung .schichterstellung-field>label{z-index:1;color:#5b6772;pointer-events:none;background:#fff;margin:0;padding:0 5px;font-size:11px;font-weight:400;line-height:14px;position:absolute;top:-8px;left:10px}.schichterstellung-kopf .schichterstellung-field:focus-within>label,.schichterstellung-dienstaenderung .schichterstellung-field:focus-within>label{color:#00509c}.schichterstellung-kopf .schichterstellung-field input,.schichterstellung-kopf .schichterstellung-field select,.schichterstellung-dienstaenderung .schichterstellung-field input,.schichterstellung-dienstaenderung .schichterstellung-field select{border:1px solid #c5ced8;border-radius:4px;height:38px;padding:0 10px;font-size:14px}.schichterstellung-kopf .schichterstellung-field input:focus,.schichterstellung-kopf .schichterstellung-field select:focus,.schichterstellung-dienstaenderung .schichterstellung-field input:focus,.schichterstellung-dienstaenderung .schichterstellung-field select:focus{box-shadow:none;border-color:#00509c}.schichterstellung-kopf .schichterstellung-field input[readonly]{color:#5b6772;background:#f3f5f7}.schichterstellung-kopf .schichterstellung-kopf-zeit input{padding:0 8px}.schichterstellung-kopf .schichterstellung-verkehrstage{box-sizing:border-box;background:#fff;border:1px solid #c5ced8;border-radius:4px;align-items:center;height:38px;padding:0 6px;display:flex}.schichterstellung-zeitraum-aktion{height:38px}.schichterstellung-kopf-aenderung{height:38px;margin:0 0 0 auto}.schichterstellung-row-dienstaenderung{gap:20px 14px;padding-top:8px}.ma-karte .ma-quali-zeile{gap:18px 14px;padding-top:8px}.ma-karte .ma-quali-zeile .ma-entfernen{height:38px}.ma-karte .ma-weitere{grid-column:span 2}.ma-karte .ma-feld .ma-chips{box-sizing:border-box;background:#fff;border:1px solid #c5ced8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:flex}.ma-chip{color:#123b66;background:#e8f0f8;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.ma-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.ma-chip button:hover{color:#b42318}.ma-karte .ma-feld .ma-chips select{color:#5b6772;background:0 0;border:0;flex:140px;width:auto;min-width:120px;height:28px;padding:0}.schichterstellung-main .schichterstellung-section{margin-bottom:8px}.schichterstellung-main .schichterstellung-section-header{padding:9px 16px}.schichterstellung-main .schichterstellung-section-header h2{font-size:14px}.schichterstellung-aktionsleiste{margin-bottom:8px;padding:6px 10px}.schichterstellung-tabs{margin-top:0}.schichterstellung-main .schichterstellung-calculated-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 20px;margin-bottom:0;padding:4px 0}.schichterstellung-main .schichterstellung-calculated strong{width:auto;font-size:13px}.schichterstellung-main .schichterstellung-calculated-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:4px 12px;padding:0}.schichterstellung-main .schichterstellung-calculated{grid-template-columns:none!important;column-gap:0!important}.schichterstellung-main .schichterstellung-calculated span{font-size:11px;font-weight:600}.schichterstellung-main .schichterstellung-calculated strong{font-size:15px}.schichterstellung-main .schichterstellung-section-content{padding:10px 16px}.schichterstellung-kopf{gap:16px 12px;margin-bottom:6px}.schichterstellung-kopf>.schichterstellung-umbruch{order:3;margin:-16px 0 0}.schichterstellung-kopf>.schichterstellung-verkehrstage,.schichterstellung-kopf>.schichterstellung-zeitraeume{order:4}.schichterstellung-tabs:not(.ui-reiter) button{padding:5px 12px}.schichterstellung-kopf>.schichterstellung-verkehrstage{order:1;padding:4px 6px 0}.schichterstellung-kopf>.schichterstellung-umbruch{order:3}.schichterstellung-tagewahl button{height:22px}.schichterstellung-kopf>.schichterstellung-kopf-zeit{order:1}.schichterstellung-kopf>.schichterstellung-kopf-aenderung{order:2}.schichterstellung-kopf>.schichterstellung-zeitraeume{order:4}.schichterstellung-kopf-kat{width:180px}.schichterstellung-kopf-art{width:160px}.schichterstellung-main .schichterstellung-section-header h2{font-weight:400!important}.schichterstellung-section-content:has(>.schichterstellung-tabs){flex-direction:column;display:flex}.schichterstellung-section-content:has(>.schichterstellung-tabs)>.schichterstellung-kopf{order:0}.schichterstellung-section-content>.schichterstellung-tabs{display:contents}.schichterstellung-section-content>.schichterstellung-tabs:not(.ui-reiter)>button{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e5e9;border-radius:0;align-items:center;width:100%;margin:0;padding:10px 0;font-size:14px;font-weight:400;display:flex}.schichterstellung-section-content>.schichterstellung-tabs:not(.ui-reiter)>button.active{color:#17212b;border-bottom:0;font-weight:400}.schichterstellung-section-content>.schichterstellung-tabs:not(.ui-reiter)>button:hover{color:#00509c;background:0 0}.schichterstellung-section-content>.schichterstellung-tabs:not(.ui-reiter)>button:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:0 4px 0 auto;transition:transform .15s;transform:rotate(45deg)}.schichterstellung-section-content>.schichterstellung-tabs:not(.ui-reiter)>button.active:after{margin-top:4px;transform:rotate(-135deg)}.schichterstellung-section-content>.schichterstellung-tabs:not(.ui-reiter)>button:first-child{order:1}.schichterstellung-qualifikationen{order:2;padding:2px 0 10px}.schichterstellung-section-content>.schichterstellung-tabs:not(.ui-reiter)>button:nth-child(2){order:3}.schichterstellung-dienstaenderung{order:4;padding:2px 0 10px}.schichterstellung-kopf>.schichterstellung-zeitraeume{flex-wrap:wrap;flex:none;order:1;align-items:flex-end;gap:16px 12px;width:auto;display:flex}.schichterstellung-kopf>.schichterstellung-umbruch{display:none}.schichterstellung-kopf-bez{width:130px}.schichterstellung-zeitraeume .schichterstellung-zeitraum-von,.schichterstellung-zeitraeume .schichterstellung-zeitraum-bis{width:140px}.az-nachweis-tabelle{border-collapse:collapse;width:100%;font-size:12.5px}.az-nachweis-tabelle td,.az-nachweis-tabelle th{padding:3px 6px}.az-nachweis-tabelle .az-wochenkopf th{color:#0b4f8a;text-align:left;background:#e8f1fa;border-top:8px solid #fff;border-bottom:1px solid #c9d8e6;font-weight:600}.az-nachweis-tabelle .az-wochenkopf th.az-zahl{text-align:right}.az-nachweis-tabelle .az-wochensumme td,.az-nachweis-tabelle .az-gesamtsumme td{background:#eef1f4;border-top:1px solid #c9d1d9;border-bottom:1px solid #c9d1d9;font-weight:600}.az-nachweis-tabelle .az-wochensumme td:first-child,.az-nachweis-tabelle .az-gesamtsumme td:first-child{text-align:right}.az-nachweis-tabelle .az-gesamtsumme td{background:#dfe6ec;border-top:8px solid #fff}.az-kaesten{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;display:flex}.az-kasten{background:#f8fafc;border:1px solid #d5dce3;border-radius:8px;flex:340px;max-width:460px;margin:0;padding:8px 12px;font-size:13px}.az-kasten>div{border-bottom:1px solid #e8edf2;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.az-kasten>div:last-child{border-bottom:0}.az-kasten dt{color:#53616d}.az-kasten dd{text-align:right;margin:0;font-weight:600}.az-nachweis{display:contents}.az-kaesten{z-index:5;background:#fff;border-top:1px solid #d5dce3;margin-top:12px;padding:10px 0 8px;position:sticky;bottom:0;box-shadow:0 -4px 10px #123b6614}.az-kasten{padding:4px 12px}.az-kasten>div{padding:1px 0}.az-nachweis-tabelle .az-zahl,.az-nachweis-tabelle .az-wochenkopf th.az-zahl{text-align:left}.az-nachweis-tabelle .az-wochenkopf th{vertical-align:bottom;line-height:1.25}.az-flaeche>.az-monatsleiste{z-index:7;box-sizing:border-box;background:#fff;min-height:52px;margin-top:0;position:sticky;top:0;box-shadow:0 -24px #fff,-16px 0 #fff,16px 0 #fff}.az-flaeche>.az-aktionen{z-index:6;background:#fff;border-bottom:1px solid #e1e5e9;padding-bottom:6px;position:sticky;top:52px;box-shadow:-16px 0 #fff,16px 0 #fff}.az-kaesten{box-shadow:0 -4px 10px #123b6614,0 24px #fff,-16px 0 #fff,16px 0 #fff}.az-flaeche>.az-monatsleiste{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.az-monatsleiste .az-aktionen{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 0 auto;padding:0;display:flex;position:static}.az-monatsleiste .az-gruppe{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.az-monatsleiste .az-gruppe-titel{color:#7a8794;margin:0;font-size:11px}.az-flaeche>.az-monatsleiste{flex-wrap:wrap;gap:6px 10px}.az-flaeche>.az-monatsleiste .geruest-datum{flex:none;width:auto;min-width:0;padding:0 6px}.az-flaeche>.az-monatsleiste .az-person{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:12.5px;overflow:hidden}.az-flaeche>.az-monatsleiste .az-aktionen{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:6px 14px;margin:0}.az-flaeche>.az-monatsleiste .az-gruppe{background:0 0;border:0;border-left:1px solid #d5dce3;flex-wrap:nowrap;gap:6px;padding:0 0 0 14px;position:static}.az-flaeche>.az-monatsleiste .az-gruppe:first-child{border-left:0;padding-left:0}.az-flaeche>.az-monatsleiste .az-gruppe-titel{display:none}.az-flaeche>.az-monatsleiste .az-gruppe-zettel:before{content:"Stundenzettel:";color:#7a8794;white-space:nowrap;font-size:11px}.az-flaeche>.az-monatsleiste .az-gruppe-monat:before{content:"Monat:";color:#7a8794;white-space:nowrap;font-size:11px}.az-flaeche>.az-monatsleiste .geruest-knopf{white-space:nowrap}.az-flaeche>.az-monatsleiste{border-bottom:1px solid #e1e5e9;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:14px;padding:8px 0 10px;box-shadow:0 -24px #fff,0 14px #fff,-16px 0 #fff,16px 0 #fff}.az-flaeche>.az-monatsleiste button[aria-label=Vorheriger\ Monat],.az-flaeche>.az-monatsleiste button[aria-label=Nächster\ Monat]{flex:none;width:30px;min-width:0;height:30px;padding:0}.az-flaeche>.az-monatsleiste .geruest-datum{text-align:center;flex:none;min-width:0;padding:0 2px;font-size:15px;font-weight:650}.az-flaeche>.az-monatsleiste .geruest-knopf{white-space:nowrap;height:30px;padding:0 11px;font-size:12.5px}.az-flaeche>.az-monatsleiste .az-person{border-left:1px solid #d5dce3;margin-left:6px;padding-left:14px;font-size:13px}.az-flaeche>.az-monatsleiste .az-aktionen{gap:6px 16px;margin-left:auto}.az-flaeche>.az-monatsleiste .az-gruppe{border-left:1px solid #d5dce3;gap:6px;padding-left:16px}.az-flaeche>.az-monatsleiste .az-gruppe-monat:before{display:none}.az-kaesten{margin-bottom:28px;box-shadow:0 -4px 10px #123b6614}.az-kaesten:after{content:"";pointer-events:none;background:#fff;height:24px;position:absolute;top:100%;left:0;right:0}.az-flaeche>.az-monatsleiste{grid-template-columns:30px auto 30px auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.az-flaeche>.az-monatsleiste .az-person{white-space:nowrap;border-left:0;grid-area:2/1/auto/5;margin:0;padding:0;font-size:13px}.az-flaeche>.az-monatsleiste .az-aktionen{grid-area:1/5/span 2;place-self:center end;margin-left:0}.az-flaeche>.az-monatsleiste>.geruest-knopf{color:#0b4f8a;box-shadow:none;background:#fff;border:1px solid #418ffc;border-radius:5px}.az-flaeche>.az-monatsleiste>.geruest-knopf:hover{background:#f1f7ff}.az-flaeche>.az-monatsleiste>.geruest-knopf,.az-flaeche>.az-monatsleiste>.geruest-knopf-blau:not([data-ikon]){align-self:center!important}.az-flaeche>.az-monatsleiste>.geruest-knopf[data-ikon=heute]{width:38px;min-width:38px}.az-nachweis-tabelle th.az-zahl,.az-nachweis-tabelle td.az-zahl{text-align:left!important}.az-flaeche>.az-monatsleiste{grid-template-columns:30px 128px 30px auto minmax(0,1fr);justify-items:start}.az-flaeche>.az-monatsleiste .geruest-datum{white-space:nowrap;text-align:left!important;width:128px!important;min-width:0!important;padding:0!important}.az-flaeche>.az-monatsleiste .az-person{text-align:left;justify-self:start}.az-flaeche>.az-monatsleiste .az-aktionen{justify-self:end}.page,.settings-group,.einstellungen-page,.geruest-page{min-width:0}.einstellungen-content,.schichterstellung-content{padding-left:clamp(10px,1.6vw,28px);padding-right:clamp(10px,1.6vw,28px)}.schichterstellung-content{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,420px)}.geruest-dispo,.geruest-dispo.ma-layout{grid-template-columns:minmax(0,1fr) clamp(260px,21vw,380px)}@media (width<=1100px){.schichterstellung-content,.geruest-dispo,.geruest-dispo.ma-layout{grid-template-columns:minmax(0,1fr)}}input,select,textarea{max-width:100%}img,video,canvas{max-width:100%;height:auto}.ers-dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.main-layout{height:calc(100dvh / var(--app-zoom,1))}.login-page,.sidebar{min-height:calc(100dvh / var(--app-zoom,1))}.ers-dialog{max-height:calc(100dvh / var(--app-zoom,1) - 32px)}*{scrollbar-width:thin!important;scrollbar-color:#c7d4e2 transparent!important}::-webkit-scrollbar{width:7px!important;height:7px!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-thumb{background:#c7d4e2!important;border-radius:10px!important}::-webkit-scrollbar-thumb:hover{background:#c7d4e2!important;border-radius:10px!important}::-webkit-scrollbar-thumb:active{background:#c7d4e2!important;border-radius:10px!important}.topbar .topbar-reiter .schichterstellung-tabs,.navleiste-reiter{scrollbar-width:none!important}.topbar .topbar-reiter .schichterstellung-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.navleiste-reiter::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root{--rechte-spalte:280px}.geruest-dispo,.geruest-dispo:not(.ma-layout),.geruest-dispo.ma-layout,.geruest-dispo.ma-layout.ebl-zuteilung,.schichterstellung-content{grid-template-columns:minmax(0, 1fr) var(--rechte-spalte)}.geruest-dispo.ma-layout:has(.az-monatsleiste){grid-template-columns:minmax(0, 1fr) var(--rechte-spalte)}@media (width<=1100px){.geruest-dispo,.geruest-dispo:not(.ma-layout),.geruest-dispo.ma-layout,.geruest-dispo.ma-layout.ebl-zuteilung,.schichterstellung-content{grid-template-columns:minmax(0,1fr)}.geruest-dispo.ma-layout:has(.az-monatsleiste){grid-template-columns:minmax(0,1fr)}}.schichterstellung-tabs button .rz-zaehler.zaehler-rot{color:#fff!important;background:#c62828!important}.schichterstellung-tabs button .rz-zaehler.zaehler-null{color:#53616d!important;background:#c7d4e2!important}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button:not(.active):hover,.einstellungen-page .schichterstellung-tabs.regel-reiter button:not(.active):hover,.einstellungen-page .abschnitte-reiter button:not(.active):hover,.einstellungen-page .regel-reiter button:not(.active):hover,.einstellungen-page .einstellungen-haupt .lx-seite>.schichterstellung-tabs:not(.ui-reiter) button:not(.active):hover,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter)>button:not(.active):hover{color:#0b4f8a;background:0 0}.geruest-balken,.geruest-balken:before,.geruest-balken:after,.geruest-spur .geruest-balken,.geruest-spur .geruest-balken:before,.geruest-spur .geruest-balken:after,.geruest-balken.geruest-verlaengerung,.geruest-dienstbalken,.geruest-dienstbalken:before,.geruest-dienstbalken:after,.geruest-abwesenheitsbalken,.geruest-sonderbalken,.geruest-balken-mitte,.geruest-balken-ort,.fz-zugbalken{border-radius:0!important}.navigation .nav-item{font-size:12px}.navleiste .navleiste-knopf{font-size:12px!important}.topbar .topbar-reiter .schichterstellung-tabs .reiter-mehr-menue button,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button,.einstellungen-page .abschnitte-reiter button,.einstellungen-page .regel-reiter button{font-size:10px!important}.navleiste .navleiste-knopf,.topbar .topbar-reiter .schichterstellung-tabs .reiter-mehr-menue button,.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button,.einstellungen-page .abschnitte-reiter button,.einstellungen-page .regel-reiter button{font-size:13px!important}.az-tabelle td.az-hinweis{overflow-wrap:anywhere;white-space:normal!important}.az-tabelle td.az-hinweis div{white-space:pre-line!important}.az-formular textarea{font:inherit;box-sizing:border-box;resize:vertical;border:1px solid #c7d4e2;border-radius:6px;width:100%;padding:6px 8px}.az-formular>.az-reise-hinweis{flex:260px;align-items:center;min-height:36px;display:flex;margin:0!important}.az-formular>.az-formular-knoepfe{margin-left:auto}.geruest-karte .geruest-karte-zeile>b{white-space:nowrap;flex-shrink:0}.navleiste-knopf.aktiv:hover,.navleiste .navleiste-reiter .navleiste-knopf.aktiv:hover{color:#0b4f8a!important;background:#fff!important}.einstellungen-page button.active,.einstellungen-page button.aktiv,.einstellungen-page a.active,.einstellungen-page [class*=nav].active,.einstellungen-page [class*=tab].active,.einstellungen-page [class*=reiter] .active,.einstellungen-page [class*=reiter] .aktiv{pointer-events:none!important;cursor:default!important}.nav-item.active,.navleiste-knopf.aktiv,.einstellungen-nav-punkt.active,.schichterstellung-tabs:not(.ui-reiter) button.active,.fzr-reiter button.active,.mb-reiter button.aktiv,.da-filter button.aktiv,.rz-filter button.active,.einstellungen-page button.active,.einstellungen-page button.aktiv,.einstellungen-page [class*=nav].active,.einstellungen-page [class*=tab].active,.einstellungen-page [class*=reiter] .active,.einstellungen-page [class*=reiter] .aktiv{pointer-events:auto!important;cursor:pointer!important}.einstellungen-page .einstellungen-nav-punkt.active:hover,.einstellungen-nav-punkt.active:hover{color:#00509c!important;background:#e6f0fc!important}.einstellungen-page .schichterstellung-tabs:not(.ui-reiter) button.active:hover,.einstellungen-page [class*=reiter] button.active:not(.ui-reiter button):hover,.einstellungen-page [class*=tab].active:not(.ui-reiter button):hover{color:#00509c!important;background:0 0!important;border-bottom-color:#00509c!important}.az-pruefkasten{color:#7a3e00;background:#fff4e6;border:1px solid #f2a65a;border-left:4px solid #f27a00;border-radius:6px;margin:0 0 12px;padding:10px 14px;font-size:13px}.az-pruefkasten strong{color:#b85c00;margin-bottom:4px;display:block}.az-pruefkasten ul{margin:0 0 8px;padding-left:18px}.az-pruefkasten li{margin:2px 0}.az-pruefkasten .az-formular-knoepfe{margin:0}.az-pruefkasten .az-pruef-kopf{width:100%;font:inherit;color:#b85c00;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.az-pruefpunkt{vertical-align:middle;background:#f27a00;border-radius:50%;width:9px;height:9px;margin-left:7px;display:inline-block}.az-pruefkasten{color:#1f2d3a;background:#fff;border:1px solid #f2a65a;border-left:4px solid #f27a00;padding:8px 14px}.az-pruefkasten strong{color:#1f2d3a}.az-pruefkasten .az-pruef-kopf{color:#1f2d3a;cursor:pointer;justify-content:space-between;align-items:center;width:100%;font-weight:700;display:flex}.az-pruefkasten .az-pruef-kopf .settings-collapse-button{margin-left:16px}.az-pruefkasten .az-pruef-kopf+strong{margin-top:8px}.az-pruefkasten .az-pruef-liste{margin:0 0 8px;padding:0;list-style:none}.az-pruefkasten .az-pruef-zeile{border-top:1px solid #f3e1cc;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 0;display:flex}.az-pruefkasten .az-pruef-kopf .settings-collapse-button{box-shadow:none!important;background:0 0!important;border:0!important}.az-reise-dialog .ers-knoepfe{flex-flow:row;justify-content:flex-end;gap:8px;display:flex}.az-kasten .az-kasten-zusatz{color:#7a8794;margin:-2px 0 4px;font-size:12px;display:block}.geruest-zeilengruppe>.geruest-zeile-gruppe,.geruest-zeilengruppe>.geruest-zeile-gruppe .geruest-gruppenkopf,.geruest-plan-wochen tr.geruest-plan-gruppe>td{color:#344454;background:#fff}.geruest-zeilengruppe>.geruest-zeile-gruppe .geruest-gruppenknopf,.geruest-plan-wochen tr.geruest-plan-gruppe .geruest-gruppenknopf{color:#344454}.geruest-zeile-gruppe[class*=gfc-] .geruest-gruppentitel,.geruest-plan-gruppe[class*=gfc-] .geruest-gruppentitel{color:var(--gf)}.geruest-zeile-name strong,.geruest-mitarbeiterspalte strong,.geruest-plan-name strong,.geruest-plan-person strong,.geruest-karte>strong{color:#344454!important}.qv-ok{color:#2e7d32;font-size:13px}.sq-gewaehlt{background:#fbfdff;border:1px dashed #b9c8d6;border-radius:8px;min-height:64px;padding:10px 12px}.sq-liste{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sq-leer{color:#7a8794;font-size:13px}.sq-chip{color:#0b4f8a;background:#eef5fb;border:1px solid #0b4f8a;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.sq-chip small{color:#7a8794;font-size:11px;font-weight:500}.sq-chip-fest{color:#344454;background:#f3f6f9;border-color:#b9c8d6}.sq-chip-veraltet{color:#344454;background:#fff5f5;border-style:dashed;border-color:#c62828}.sq-x{color:#0b4f8a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.sq-frei-bereich{flex-direction:column;gap:14px;margin-top:14px;display:flex}.sq-frei{color:#33414e;font:inherit;cursor:grab;background:#fff;border:1px solid #d5dde4;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.sq-frei small{color:#7a8794;font-size:11px}.sq-frei:hover{background:#f7fafd;border-color:#0b4f8a}.sq-frei:active{cursor:grabbing}.x-zeichen{margin-right:2px;font-size:22px;font-weight:400;line-height:1;display:inline-block}.sq-chip{padding-right:30px;position:relative}.sq-chip:has(small){padding-right:10px}.sq-x{color:#697786;background:0 0;border-radius:5px;width:22px;height:22px;font-size:20px;font-weight:400;line-height:1;position:absolute;top:3px;right:3px}.sq-x:hover{color:#c62828;background:#f3f6f9}.mb2-kachel.mb2-offen{background:#fff8f0;border-color:#f2a65a}.mb2-kachel.mb2-offen .mb2-symbol{color:#f27a00}.mb2-kachel.mb2-offen .mb2-sub{color:#b45f06;font-weight:600}.qv-kachel{cursor:pointer;transition:border-color .12s,background .12s}.qv-kachel:hover{background:#f7fafd;border-color:#0b4f8a}.qv-kachel.qv-aktiv{background:#eef5fb;border-color:#0b4f8a}.qv-kachel:focus-visible{outline-offset:2px;outline:2px solid #418ffc}.ebl-zuteilung .ma-aktionen .qv-ok{color:#2e7d32;align-self:center;font-size:13px}.einstellungen-content h2,.einstellungen-haupt h2{font-size:15px!important;font-weight:600!important;line-height:1.3!important}.einstellungen-content h3,.einstellungen-haupt h3{font-size:13.5px!important;font-weight:600!important;line-height:1.35!important}.einstellungen-content h4,.einstellungen-haupt h4{font-size:13px!important;font-weight:600!important;line-height:1.35!important}.einstellungen-content h5,.einstellungen-content h6,.einstellungen-haupt h5,.einstellungen-content h6{font-size:12.5px!important;font-weight:600!important}.einstellungen-content .settings-group-header p,.einstellungen-content .settings-group-description,.einstellungen-haupt .settings-group-header p,.einstellungen-content .settings-group-description{color:#7a8794!important;font-size:12.5px!important;font-weight:400!important}.einstellungen-content .secondary-button,.einstellungen-content .primary-button,.einstellungen-content .geruest-knopf,.einstellungen-haupt .secondary-button,.einstellungen-content .primary-button,.einstellungen-content .geruest-knopf{font-size:12.5px!important;font-weight:500!important}.einstellungen-content .secondary-button,.einstellungen-content .primary-button,.einstellungen-haupt .secondary-button,.einstellungen-content .primary-button{height:32px!important;padding:0 12px!important}.ebl-zuteilung .ma-arbeitsflaeche>.settings-group-header:first-child{margin-top:0;margin-bottom:14px;padding-top:6px}.ebl-zuteilung .ma-arbeitsflaeche>.settings-group-header:first-child+.ma-formular>.ma-abschnitt:first-child{margin-top:4px}.topbar .topbar-reiter .schichterstellung-tabs button.reiter-zurueck{border-right:0!important;margin-right:14px!important;padding-right:20px!important;position:relative!important}.topbar .topbar-reiter .schichterstellung-tabs button.reiter-zurueck:after{content:""!important;background:#b9c4d0!important;width:1px!important;height:auto!important;display:block!important;position:absolute!important;inset:8px 0 8px auto!important}.topbar .topbar-reiter,.topbar .topbar-reiter>.geruest-reiterleiste,.topbar .topbar-reiter .schichterstellung-tabs{align-items:stretch!important}.topbar .topbar-reiter .schichterstellung-tabs>.reiter-mehr{align-items:stretch;display:flex}.topbar{z-index:40!important}.topbar .reiter-mehr{position:relative}.topbar .reiter-mehr-menue{z-index:60!important}.navleiste .navleiste-knopf:hover img,.navleiste .navleiste-knopf.aktiv img,.navleiste .navleiste-zahnrad:hover img,.navleiste .navleiste-zahnrad.aktiv img{filter:brightness(0)saturate()invert(33%)sepia(89%)saturate(448%)hue-rotate(350deg)brightness(166%)contrast(109%);opacity:1}.az-nachweis-tabelle .az-wochenkopf th:first-child{width:46px;min-width:46px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(2){width:32px;min-width:32px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(3){width:104px;min-width:104px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(4){width:64px;min-width:64px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(5){width:56px;min-width:56px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(6){width:62px;min-width:62px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(7),.az-nachweis-tabelle .az-wochenkopf th:nth-child(8){width:56px;min-width:56px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(9){width:62px;min-width:62px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(10){width:52px;min-width:52px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(11){width:70px;min-width:70px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(12){width:76px;min-width:76px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(13){width:64px;min-width:64px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(14){width:150px;min-width:150px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(15){width:84px;min-width:84px}.az-nachweis-tabelle .az-wochenkopf th:nth-child(16){width:86px;min-width:86px}.az-nachweis-tabelle .az-zeile>td:nth-child(3){white-space:nowrap}.schichterstellung-main .schichterstellung-calculated-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.schichterstellung-main .schichterstellung-calculated span{white-space:normal;overflow-wrap:anywhere}.schichterstellung-main .schichterstellung-calculated-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px}@media (width<=1100px){.schichterstellung-main .schichterstellung-calculated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.az-tabelle .az-praemie-kopf{text-align:center;white-space:normal;width:64px;min-width:64px;line-height:1.15}.az-tabelle td.az-praemie-spalte{text-align:center;width:64px;min-width:64px}.az-tabelle td.az-praemie-spalte div{white-space:nowrap;font-size:.78em}.nationale-gesetzliche-regelungen>*{min-width:0}.planpruefung-seite{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.planpruefung-seite .pp-liste{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.planpruefung-seite .pp-karte{box-sizing:border-box;min-width:0}.einstellungen-haupt .planpruefung-seite{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 18px 18px!important}.einstellungen-haupt .planpruefung-seite .pp-liste{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:auto!important;min-width:0!important}@media (width<=1300px){.einstellungen-haupt .planpruefung-seite .pp-liste{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=800px){.einstellungen-haupt .planpruefung-seite .pp-liste{grid-template-columns:minmax(0,1fr)!important}}.einstellungen-haupt .planpruefung-seite .pp-karte{overflow:hidden;min-width:0!important}.navleiste .navleiste-reiter .navleiste-knopf.aktiv{font-weight:600!important}.az-nachweis-tabelle th.az-praemie-kopf,.az-tabelle th.az-praemie-kopf,.az-nachweis-tabelle td.az-praemie-spalte,.az-tabelle td.az-praemie-spalte{text-align:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;padding-left:3px!important;padding-right:3px!important}.az-nachweis-tabelle th.az-praemie-kopf,.az-tabelle th.az-praemie-kopf{overflow-wrap:anywhere;font-size:11.5px;line-height:1.15;white-space:normal!important}.az-nachweis-tabelle td.az-praemie-spalte div,.az-tabelle td.az-praemie-spalte div{white-space:normal;font-size:10.5px;line-height:1.15}.az-nachweis-tabelle td.az-hinweis,.az-tabelle td.az-hinweis{min-width:150px}.lx-scroll{scrollbar-width:thin;scrollbar-color:#cfd7de transparent;overflow:auto}.lx-scroll .az-tabelle{margin-bottom:0}.einstellungen-haupt .stammdaten-section{overflow:visible}.einstellungen-haupt:has(.lx-scroll) .schichterstellung-tab-content{overflow-y:hidden}.einstellungen-haupt :is(.schichterstellung-tab-content,.settings-section,.stammdaten-section,.nationale-gesetzliche-regelungen,.abschnitt-fest):has(.abschnitt-koerper){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.einstellungen-haupt .abschnitt-koerper{scrollbar-width:thin;scrollbar-color:#cfd7de transparent;flex:auto;min-height:0;padding-right:8px;overflow:hidden auto}.einstellungen-haupt .abschnitt-koerper:has(.lx-scroll){overflow-y:hidden}.ma-formular.ma-karte>.settings-group-header{z-index:20;position:sticky;top:0}.geruest-dispo.ma-layout .ma-arbeitsflaeche{padding-top:0}.geruest-dispo.ma-layout .ma-arbeitsflaeche:before{content:"";flex:0 0 12px}.geruest-dispo.ma-layout .ma-arbeitsflaeche:has(.ma-formular){overflow:hidden}.ma-arbeitsflaeche>.ma-formular.ma-karte{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ma-formular.ma-karte>.settings-group-header{flex:none;position:static}.ma-karte>.ma-formular-koerper{scrollbar-width:thin;scrollbar-color:#d5dbe2 transparent;flex:auto;min-height:0;margin:0;padding:0 20px;overflow:hidden auto}.sondertag-form .ma-raster{grid-template-columns:1fr;gap:18px 14px;margin-bottom:12px;padding-top:6px;display:grid}.sondertag-form .ma-feld{display:block;position:relative}.sondertag-form .ma-feld>label{z-index:1;color:#5b6772;pointer-events:none;background:#fff;margin:0;padding:0 5px;font-size:11px;font-weight:400;line-height:14px;display:block;position:absolute;top:-8px;left:10px}.sondertag-form .ma-feld:focus-within>label{color:#00509c}.sondertag-form .ma-feld input[type=text]{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #c5ced8;border-radius:4px;width:100%;height:38px;padding:0 10px;font-size:14px;font-weight:400}.sondertag-form .ma-feld input[type=text]:focus{box-shadow:none;border-color:#00509c;outline:none}.geruest-balken.geruest-sonderbalken.sonder-pille{height:24px;box-shadow:none;border-style:solid;border-radius:999px;justify-content:center;padding:0 12px;font-size:11px;font-weight:600;top:50%;bottom:auto;transform:translateY(-50%)}.geruest-balken.geruest-sonderbalken.sonder-pille.ungespeichert{border-style:dashed;border-color:#d97706}body .geruest-zeitachse .geruest-spur .geruest-balken.geruest-sonderbalken.sonder-pille{background-clip:padding-box;background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sf,#94a3b8) 22%, #fff) 0 4px, color-mix(in srgb, var(--sf,#94a3b8) 9%, #fff) 4px 8px);height:auto;box-shadow:none;border:0 solid #0000;border-width:0 1px;justify-content:center;padding:0;font-size:11px;font-weight:600;top:0;bottom:0;transform:none}body .geruest-zeitachse .geruest-spur .geruest-balken.geruest-sonderbalken.sonder-pille.ungespeichert{box-shadow:none;border-color:#0000}body .geruest-zeitachse .geruest-spur .geruest-balken.geruest-sonderbalken.sonder-pille>span{color:#6b7a8c;background:0 0;border:0}.geruest-spur .geruest-balken.geruest-sonderbalken,.geruest-spur .geruest-balken.geruest-abwesenheitsbalken{border-radius:0!important}body .geruest-zeitachse .geruest-spur .geruest-balken.geruest-sonderbalken.sonder-pille{background-image:none;background-color:color-mix(in srgb, var(--sf,#94a3b8) 12%, #fff);box-shadow:inset 0 3px 0 var(--sf,#94a3b8);background-clip:padding-box;border:0;border-left:1px solid #0000;border-right:1px solid #0000;border-radius:0}.geruest-spur .geruest-balken.geruest-abwesenheitsbalken{background-clip:padding-box;border-left:1px solid #0000;border-right:1px solid #0000}.geruest-spur .geruest-balken.geruest-balken.geruest-abwesenheitsbalken,.geruest-spur .geruest-balken.geruest-balken.geruest-sonderbalken.sonder-pille{box-sizing:border-box!important;background-clip:padding-box!important;border-left:1px solid #0000!important;border-right:1px solid #0000!important}.sonderzeiten-bemerkung{border-top:1px solid #e8edf3;margin:12px 0 0;padding:12px 0 0}.sonderzeiten-bemerkung-zeile{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.sonderzeiten-bemerkung-stand{color:#1a7f4b;font-size:12.5px}.dlg-hintergrund{z-index:10000;background:#0f1e3273;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg-fenster{--dlg-farbe:#00509c;--dlg-tint:#eef4fb;--dlg-symbol:#00509c;--dlg-titel:#123b66;border-top:4px solid var(--dlg-farbe);background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 40px #123b6647}.dlg-warnung{--dlg-farbe:#f59e0b;--dlg-tint:#fff6e5;--dlg-symbol:#f59e0b;--dlg-titel:#7a3a05}.dlg-konflikt{--dlg-farbe:#b91c1c;--dlg-tint:#fdeeee;--dlg-symbol:#b91c1c;--dlg-titel:#8f1515}.dlg-dialog{--dlg-tint:#fff}.dlg-kopf{background:var(--dlg-tint);border-bottom:1px solid #d5dee9;align-items:center;gap:12px;padding:14px 20px;display:flex}.dlg-symbol{background:var(--dlg-symbol);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;line-height:1;display:flex}.dlg-warnung .dlg-symbol,.dlg-konflikt .dlg-symbol{border-radius:6px}.dlg-titel{color:var(--dlg-titel);font-size:16px;font-weight:600}.dlg-text{color:#344454;white-space:pre-line;padding:16px 20px;font-size:14px;line-height:1.5;overflow-y:auto}.dlg-liste{white-space:normal;margin:8px 0 0;padding-left:18px}.dlg-aktionen{justify-content:flex-end;gap:10px;padding:4px 20px 18px;display:flex}.dlg-knopf{color:#00509c;min-width:96px;font:inherit;cursor:pointer;background:#fff;border:1px solid #00509c;border-radius:6px;padding:8px 16px;font-size:13px}.dlg-knopf:hover{background:#eef4fb}.dlg-knopf-primaer{color:#fff;background:#00509c}.dlg-knopf-primaer:hover{background:#003f7d}.dlg-knopf-rot,.dlg-knopf-rot:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.dlg-knopf-rot:hover{background:#991b1b}.dlg-knopf:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.ers-hintergrund{background:#0f1e3273}.ers-dialog{border-top:4px solid #00509c;border-radius:10px;box-shadow:0 16px 40px #123b6647}.ers-dialog>h3:first-child{color:#123b66;background:#eef4fb;border-bottom:1px solid #d5dee9;margin:-20px -22px 14px;padding:14px 22px;font-size:16px;font-weight:600}.abw-overlay{background:#0f1e3273}.abw-dialog{border:0;border-top:4px solid #00509c;border-radius:10px;overflow-x:hidden;box-shadow:0 16px 40px #123b6647}.abw-dialog>h3:first-child{color:#123b66;background:#eef4fb;border-bottom:1px solid #d5dee9;margin:-22px -24px 16px;padding:14px 24px;font-size:16px;font-weight:600}.ers-dialog{overflow-x:hidden}.ers-dialog>h3:first-child{box-sizing:content-box;width:auto}.ers-knoepfe,.abw-aktionen,.abw-dialog .ab-knoepfe{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.ers-knoepfe>button,.abw-aktionen>button,.abw-dialog .ab-knoepfe button{border-radius:6px;min-width:96px;padding:8px 16px;font-size:13px}.ers-knoepfe>.dlg-zurueck,.abw-aktionen>.dlg-zurueck,.abw-dialog .ab-knoepfe .dlg-zurueck,.ers-knoepfe>.dlg-links,.abw-aktionen>.dlg-links,.abw-dialog .ab-knoepfe .dlg-links{margin-right:auto}.abw-dialog.schichtinhalt .ab-extra>.dlg-zurueck{order:-1}.ers-dialog:has(.hist)>.ers-knoepfe>.geruest-knopf.dlg-zurueck{grid-column:1;justify-self:start}.ers-dialog:has(.hist) .hist-fuss>.geruest-knopf{border-radius:6px;grid-column:3;min-width:96px;padding:8px 16px;font-size:13px}:is(.ers-dialog:has(.hist)>.ers-knoepfe>.geruest-knopf,.ers-dialog:has(.hist) .hist-fuss>.geruest-knopf){grid-row:5}.dlg-fenster,.ers-dialog,.abw-dialog{border-radius:5px}:is(.ers-hintergrund,.abw-overlay) :is(.ers-dialog,.abw-dialog) :is(.ers-knoepfe,.abw-aktionen,.ab-knoepfe) .geruest-knopf.dlg-haupt:not(:disabled){color:#fff;background:#00509c;border:1px solid #00509c}:is(.ers-hintergrund,.abw-overlay) :is(.ers-dialog,.abw-dialog) :is(.ers-knoepfe,.abw-aktionen,.ab-knoepfe) .geruest-knopf.dlg-haupt:not(:disabled):hover{color:#fff;background:#003f7d;border-color:#003f7d}:is(.ers-hintergrund,.abw-overlay) :is(.ers-dialog,.abw-dialog) :is(.ers-knoepfe,.abw-aktionen,.ab-knoepfe) .geruest-knopf.dlg-haupt:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#a9c4e4;border:1px solid #a9c4e4}.geruest-dispo .geruest-zeile{height:78px}.geruest-dispo .geruest-spur .geruest-balken{top:24px;bottom:24px}.geruest-dispo .geruest-spur .geruest-ruhezeit{bottom:14px}.geruest-dispo .geruest-spur .geruest-dienstzeit{top:39px}.geruest-zeitachse-tag.tag-aktiv{color:#123b66;background:#dbeafe}.geruest-dispo .geruest-spur .geruest-ruhezeit,.geruest-dispo .geruest-spur .geruest-ruhezeit>span{border-radius:0}.geruest-dispo .geruest-spur .geruest-ruhezeit>span{font-size:8px}.geruest-balken.geruest-sonderbalken.sonder-pille:not(.ls-markiert){color:#6b7280;box-shadow:none!important;background-color:#0000!important;background-image:none!important;background-clip:padding-box!important;border-right-width:0!important}.geruest-balken.geruest-sonderbalken.sonder-pille:not(.ls-markiert):before{content:"";background:var(--sf,#94a3b8);border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px}.geruest-sonderbalken.hat-bemerkung:after,.geruest-sonderchip.hat-bemerkung:after{content:"";z-index:1;pointer-events:none;border-top:10px solid #ff9913;border-left:10px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.geruest-balken.geruest-sonderbalken.sonder-pille.ungespeichert:not(.ls-markiert){border:1px dotted #d97706!important;box-shadow:inset 0 0 0 1px #fbbf24!important}.geruest-sonderchip.ungespeichert{border:1px dotted #d97706;box-shadow:inset 0 0 0 1px #fbbf24}:root{--ui-blau:#0b4f8a;--ui-blau-hell:#e8f0fb;--ui-gruen:#1a7f4b;--ui-gruen-hell:#e7f5ed;--ui-rot:#c0392b;--ui-rot-hell:#fdecea}button.ui-knopf{box-sizing:border-box;height:32px;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:background .12s;display:inline-flex;border:1px solid var(--ui-blau)!important;color:var(--ui-blau)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}button.ui-knopf:hover:not(:disabled){background:var(--ui-blau-hell)!important}button.ui-knopf:disabled{opacity:.5;cursor:not-allowed}button.ui-knopf--speichern{border-color:var(--ui-gruen)!important;color:var(--ui-gruen)!important}button.ui-knopf--speichern:hover:not(:disabled){background:var(--ui-gruen-hell)!important}button.ui-knopf--abbrechen{border-color:var(--ui-rot)!important;color:var(--ui-rot)!important}button.ui-knopf--abbrechen:hover:not(:disabled){background:var(--ui-rot-hell)!important}button.ui-knopf.ui-knopf--haupt{color:#fff!important;background:#00509c!important;border-color:#00509c!important}button.ui-knopf.ui-knopf--haupt:hover:not(:disabled){background:#003f7d!important;border-color:#003f7d!important}button.ui-knopf.ui-knopf--klein{height:28px;padding:0 10px;font-size:12.5px}button.ui-knopf>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}button.ui-knopf>.x-zeichen{font-size:16px;line-height:1}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button,.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute]{background:#fff;border:1px solid #00509c;border-radius:6px}.geruest-werkzeuge.geruest-leiste .ikon-huelle:not(.ikon-krank)>button,.geruest-werkzeuge.geruest-leiste>.geruest-knopf[data-ikon=heute]{color:#00509c}.geruest-werkzeuge.geruest-leiste .ikon-huelle>button:disabled{opacity:.5}.ui-seite{flex-direction:column;gap:16px;padding:4px 0 24px;display:flex}.ui-karte{background:#fff;border:1px solid #dfe5ec;border-radius:8px}.ui-karte-kopf{border-bottom:1px solid #e8edf3;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.ui-karte-titel{color:var(--ui-blau);margin:0;font-size:14px;font-weight:600}.ui-karte-text{color:#5b6b7d;max-width:900px;margin:3px 0 0;font-size:12.5px;line-height:1.45}.ui-karte-koerper{padding:16px 18px}.ui-formular{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ui-feld{flex-direction:column;flex:180px;gap:5px;min-width:160px;max-width:260px;display:flex}.ui-feld label{color:#5b6b7d;font-size:12px;font-weight:600}.ui-feld select,.ui-feld input{box-sizing:border-box;height:32px;font:inherit;color:#1f2d3d;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:0 10px;font-size:13px}.ui-feld select:focus,.ui-feld input:focus{border-color:var(--ui-blau);outline:none;box-shadow:0 0 0 2px #0b4f8a1a}.ui-haken{color:#5b6b7d;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ui-leer{color:#7a8691;margin:0;font-size:13px}.ui-tabelle{border-collapse:collapse;width:100%;font-size:13px}.ui-tabelle th{text-align:left;color:#5b6b7d;border-bottom:1px solid #e8edf3;padding:8px 10px;font-size:12px;font-weight:600}.ui-tabelle td{vertical-align:middle;border-bottom:1px solid #eef2f6;padding:10px}.ui-tabelle tr:last-child td{border-bottom:0}.ui-tabelle-aktion{text-align:right;white-space:nowrap}.ui-status{color:#5b6b7d;background:#eef2f6;border-radius:10px;padding:2px 9px;font-size:11.5px;display:inline-block}.ui-status--aktiv{background:var(--ui-rot-hell);color:var(--ui-rot)}.ui-status--geplant{background:var(--ui-blau-hell);color:var(--ui-blau)}.ui-reiter{align-items:stretch;gap:2px;display:flex}.ui-reiter>button,.ui-reiter>.reiter-mehr>button{height:var(--rahmen-bereich-reiter);font:inherit;font-size:var(--rahmen-bereich-schrift);white-space:nowrap;color:#53616d;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-top-width:3px;border-bottom:0;border-radius:3px 3px 0 0;align-self:flex-end;align-items:center;margin:0;padding:0 12px;font-weight:400;display:inline-flex;position:relative}.ui-reiter>.reiter-mehr{align-self:stretch;display:flex}.ui-reiter>button:hover,.ui-reiter>.reiter-mehr>button:hover{color:var(--ui-blau)}.ui-reiter>button.active,.ui-reiter>.reiter-mehr>button.active{z-index:1;height:calc(var(--rahmen-bereich-reiter) + 1px);color:var(--ui-blau);background:#fff;border-color:#ff9913 #c5cfdd #c5cfdd;margin-bottom:-1px;padding-bottom:1px;font-weight:400}.ui-reiter>button:after,.ui-reiter>.reiter-mehr>button:after{content:none}.ui-ebene{box-sizing:border-box;background:var(--ui-blau,#00509c);border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.ui-ebene>button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s}.ui-ebene>button:not(.active):hover{background:#ffffff29}.ui-ebene>button.active,.ui-ebene>button.active:hover{color:#fff;cursor:default;background:#ff9913}.einstellungen-haupt:has(.ui-ebene) .content-card-header{display:none}.ui-reiter .rz-zaehler{border-radius:8px;min-width:18px;height:16px;margin-left:6px;padding:0 5px;font-size:10px}.gf-wahl{align-items:center;gap:8px;display:inline-flex}.gf-wahl .gf-punkt{position:relative;border:2px solid #fff!important;outline:none!important;width:22px!important;height:22px!important;box-shadow:0 0 0 1px #0f172a40!important}.gf-wahl .gf-punkt:hover{transform:scale(1.12)}.gf-wahl .gf-punkt.aktiv{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--gf,#0f172a)!important}.gf-wahl .gf-punkt:not(.gf-keine).aktiv:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.gf-wahl .gf-punkt.gf-keine{color:#53616d;background:#fff;font-size:14px}.gf-wahl .gf-name{color:#1f2d3d;min-width:64px;font-size:12px;font-weight:600}.geruest-offen-zeile[class*=gfc-]{border-left:4px solid var(--gf)!important;background:color-mix(in srgb, var(--gf) 9%, #fff)!important}.geruest-offen-zeile[class*=gfc-]:hover{background:color-mix(in srgb, var(--gf) 16%, #fff)!important;border-color:var(--gf)!important}.geruest-offen-zeile[class*=gfc-]>span{color:#1f2d3d;font-weight:600}.geruest-offen-zeile[class*=gfc-]>strong{color:var(--gf)!important}.einstellungen-haupt .nationale-gesetzliche-regelungen{gap:16px}.ui-seite--seitenleiste{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.ui-hauptspalte{flex-direction:column;gap:16px;min-width:0;display:flex}.ui-seitenleiste{flex-direction:column;gap:16px;display:flex}@media (width<=1100px){.ui-seite--seitenleiste{grid-template-columns:minmax(0,1fr)}}.ui-seite--seitenleiste .ui-karte{overflow:hidden}.ui-seite--seitenleiste h3.ui-karte-titel{font-size:14px;font-weight:650;color:#1f2a37!important}.ui-info-karte{background:#fff;border:1px solid #e3e8ee;border-radius:8px;overflow:hidden}.ui-info-karte-titel{color:#1f2a37;background:#f5f8fb;border-bottom:1px solid #e8edf2;margin:0;padding:12px 16px;font-size:13px;font-weight:650}.ui-info-karte-text{color:#4b5b6e;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55}.ui-datenzeilen{flex-direction:column;display:flex}.ui-datenzeile{border-top:1px solid #eef2f6;align-items:center;gap:16px;padding:12px 18px;display:flex}.ui-datenzeile:first-child{border-top:0}.ui-datenzeile-haupt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ui-datenzeile-haupt--klick{cursor:pointer}.ui-datenzeile-name{color:#1f2a37;font-size:13.5px;font-weight:600}.ui-datenzeile-meta{color:#66758a;font-size:12.5px}.ui-datenzeile-aktionen{flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-pille{color:#5b6b7d;background:#eef2f6;border-radius:10px;padding:2px 10px;font-size:11.5px;display:inline-block}.ui-pille--aktiv{background:var(--ui-gruen-hell);color:var(--ui-gruen)}.ui-aktionsleiste{justify-content:flex-end;gap:10px;display:flex}.ui-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ui-kennzahl{background:#f8fafc;border:1px solid #e3e8ee;border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ui-kennzahl span{color:#66758a;font-size:12px}.ui-kennzahl strong{color:#1f2a37;font-size:15px;font-weight:650}.ui-kennzahl small{color:#7a8691;font-size:11.5px}.ui-hinweis{color:#5b6b7d;margin:0 0 12px;font-size:12.5px;line-height:1.5}.ui-hinweis--oben{margin-top:12px}.ui-meldung{border-radius:6px;margin:12px 0 0;padding:8px 12px;font-size:13px}.ui-meldung--ok{background:var(--ui-gruen-hell);color:var(--ui-gruen)}.ui-meldung--fehler{background:var(--ui-rot-hell);color:var(--ui-rot)}.ui-aktionen{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ui-aktionen--eng{margin-top:4px}.ui-datei-versteckt{display:none}.ui-feld--breit{max-width:420px}.ui-abschnitt{border-top:1px solid #e8edf2;margin-top:22px;padding-top:18px}.ui-abschnitt:first-of-type{margin-top:0}.ui-abschnitt-titel{color:#1f2a37;margin:0 0 2px;font-size:13.5px;font-weight:650}.ui-abschnitt-text{color:#66758a;margin:0 0 12px;font-size:12.5px}.ui-varianten{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ui-variante{flex-direction:column;gap:8px;display:flex}.ui-variante-kopf{flex-direction:column;gap:2px;display:flex}.ui-variante-kopf strong{color:#1f2a37;font-size:13px;font-weight:600}.ui-variante-kopf span{color:#66758a;font-size:12px}.einstellungen-haupt>.schichterstellung-tab-content{padding:3px 4px 3px 3px}.ui-aktionen button.ui-knopf,.ui-formular button.ui-knopf,.ui-datenzeile-aktionen button.ui-knopf,.ui-abschnitt button.ui-knopf,.ui-karte-koerper button.ui-knopf{font-weight:400!important}.ui-pillen{box-sizing:border-box;background:#f1f4f8;border-radius:8px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.ui-pillen button{color:#53616d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.ui-pillen button:hover{color:var(--ui-blau);background:#e8eef5}.ui-pillen button.active{color:var(--ui-blau);background:#fff;font-weight:500;box-shadow:0 1px 2px #0f1e321f}.ui-regeln-inhalt{min-width:0}.ui-regeln-inhalt .nationale-gesetzliche-regelungen{display:block}.ui-regeln-inhalt .settings-group-description{color:#66758a;margin:0 0 12px;padding:0;font-size:12.5px;line-height:1.5}.ui-pillen button{transition:color .12s,background-color .12s}.ui-pillen button:not(.active):hover{color:#1f2d3d;background:#0f1e320f}.ui-pillen button.active,.ui-pillen button.active:hover{color:var(--ui-blau,#00509c);cursor:default;background:#fff}.einstellungen-page .rollenvorlagen-bereich button.ui-knopf,.einstellungen-page .benutzer-bereich button.ui-knopf{font-weight:400}.einstellungen-page .rv-aktionen .ui-knopf+.ui-knopf{margin-left:8px}:root{--rahmen-haupt:44px;--rahmen-bereich:48px}.navleiste{height:var(--rahmen-haupt)}.navleiste .navleiste-reiter .navleiste-knopf{height:calc(var(--rahmen-haupt) - 12px)}.navleiste .navleiste-reiter .navleiste-knopf.aktiv{height:calc(var(--rahmen-haupt) - 7px)}.topbar{flex:0 0 var(--rahmen-bereich);height:var(--rahmen-bereich);min-height:var(--rahmen-bereich)}.nur-ansehen-hinweis{top:var(--rahmen-bereich)}.topbar .topbar-titel h1{font-size:18px;line-height:22px}.topbar .topbar-titel p{margin-top:1px;font-size:11px;line-height:14px}:root{--rahmen-bereich-schrift:12px;--rahmen-bereich-reiter:36px}.topbar .topbar-reiter .schichterstellung-tabs.ui-reiter{overflow:visible}.navleiste .navleiste-zahnrad.aktiv{width:42px;height:calc(var(--rahmen-haupt) - 7px)}:is(.geruest-dispo:has(>.rs-zu),.schichterstellung-content:has(>.rs-zu:not(.rs-links))){--rechte-spalte:44px;grid-template-columns:minmax(0,1fr) 44px}.rs{background:#fff;border:1px solid #e1e5e9;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #123b660d}.rs-kopf{background:#f8fafc;border-bottom:1px solid #e1e5e9;flex:none;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;display:flex}.rs-zu .rs-kopf{justify-content:center;padding:10px 0}.rs-filter{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.rs-filter .schichterstellung-entwuerfe-filter{margin-bottom:0}.rs-umschalter{cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.rs-umschalter:hover{border-color:#0b4f8a}.rs-pfeil{border-bottom:2px solid #0b4f8a;border-right:2px solid #0b4f8a;width:7px;height:7px;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}.rs-pfeil.offen{transform:rotate(45deg)}.rs-pfeil.quer{margin-left:-2px;transform:rotate(-45deg)}.rs-pfeil.quer.zu{margin-left:2px;transform:rotate(135deg)}.rs-koerper{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden auto}.rs-bereich+.rs-bereich{border-top:1px solid #e1e5e9}.rs-bereich{flex-direction:column;flex:none;min-height:38px;display:flex}.rs-bereich:has(>.rs-bereichsinhalt){flex:0 auto}.rs-bereich.rs-bereich--fest{flex:none}.rs-bereich--fest>.rs-bereichsinhalt{flex:none;overflow:visible}.rs-bereich--fest>.rs-bereichskopf{cursor:default}.rs-bereich--fest>.rs-bereichskopf:hover{background:#fff}.rs-bereich--fest>.rs-bereichskopf>.rs-pfeil{visibility:hidden}.rs-bereichskopf{box-sizing:border-box;width:100%;height:38px;font:inherit;color:#0b4f8a;text-align:left;cursor:pointer;background:#fff;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.rs-bereichskopf:hover{background:#f4f8fc}.rs-bereichstitel{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.rs-bereichsinhalt{scrollbar-width:thin;scrollbar-color:#c7d4e2 transparent;flex:auto;min-height:0;padding:4px 12px 12px;overflow:hidden auto}.rs-bereichsinhalt .sondertag-kopf{justify-content:flex-end}.rs-zaehler{box-sizing:border-box;color:#fff;text-align:center;background:#00509c;border-radius:999px;flex:none;min-width:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.rs-zaehler.null{color:#53616d;background:#c7d4e2}.rs-zaehler.orange{background:#f2800c}.rs-zaehler.rot{background:#dc2626}.rs-streifen{flex-direction:column;flex:1 1 0;align-items:center;gap:14px;min-height:0;padding:12px 0;display:flex;overflow:hidden}.rs-streifen-knopf{font:inherit;cursor:pointer;color:#0b4f8a;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.rs-streifen-text{writing-mode:vertical-rl;white-space:nowrap;font-size:13px;font-weight:650;transform:rotate(180deg)}.rs-punkt{vertical-align:middle;background:#f27a00;border-radius:50%;width:9px;height:9px;margin-left:7px;display:inline-block}.rs-punkt.rot{background:#dc2626}.rs .schichterstellung-entwurf-kachel.rs-aufgeklappt{height:auto;display:block;overflow:visible}.rs-links .rs-kopf{flex-direction:row-reverse}.rs-links .rs-pfeil.quer{margin-left:2px;transform:rotate(135deg)}.rs-links .rs-pfeil.quer.zu{margin-left:-2px;transform:rotate(-45deg)}.rs-bereichskopf .rs-punkt,.rs-streifen-knopf .rs-punkt{margin-left:0}.schichterstellung-content:has(>.rs.rs-links){--linke-spalte:300px;grid-template-columns:var(--linke-spalte) minmax(0, 1fr) var(--rechte-spalte)}.schichterstellung-content:has(>.rs.rs-links.rs-zu){--linke-spalte:44px}.rs.rs-links .schichterstellung-kopf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;padding:4px 0 8px;display:grid}.rs.rs-links .schichterstellung-kopf>*{order:0;grid-column:1/-1;width:auto;min-width:0;max-width:none;margin:0}.rs.rs-links .schichterstellung-kopf>.schichterstellung-kopf-zeit{grid-column:auto}.rs.rs-links .schichterstellung-kopf>.schichterstellung-umbruch{display:none}.rs.rs-links .schichterstellung-field input,.rs.rs-links .schichterstellung-field select{box-sizing:border-box;width:100%;min-width:0}.rs.rs-links .schichterstellung-zeitraeume{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px 10px;width:auto;min-width:0;display:grid}.rs.rs-links .schichterstellung-zeitraeume>*{width:auto;min-width:0;max-width:none;margin:0}.rs.rs-links .schichterstellung-zeitraeume input[type=date]{width:100%;min-width:0;padding-left:8px;padding-right:6px;font-size:13px}.rs.rs-links .schichterstellung-zeitraeume>.schichterstellung-zeitraum-aktion{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rs.rs-links .schichterstellung-zeitraeume>.schichterstellung-zeitraum-fehler{grid-column:1/-1}.rs.rs-links .schichterstellung-row-dienstaenderung{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.rs.rs-links .schichterstellung-qualifikationen,.rs.rs-links .schichterstellung-dienstaenderung{border:0;margin:0;padding:4px 0 8px}.schichterstellung-kennung{white-space:nowrap;color:#344454;border-right:1px solid #e1e5e9;align-self:center;align-items:baseline;gap:8px;margin-right:16px;padding-right:16px;font-size:13px;display:flex}.schichterstellung-kennung strong{color:#0b4f8a;font-size:15px;font-weight:700}.schichterstellung-kennung+.schichterstellung-aktionsgruppe{margin-right:auto}.vw-seite{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.vw-seitenkopf{align-items:flex-start;gap:16px;margin:2px 0 14px;display:flex}.vw-seitenkopf-text{flex:auto;min-width:0}.vw-seitenkopf h2{margin:0;line-height:1.3}.vw-seitenkopf p{color:#5b6b7d;max-width:900px;margin:4px 0 0;font-size:12.5px;line-height:1.5}.vw-seite>.ui-pillen{align-self:flex-start;max-width:100%;margin:0 0 14px}.vw-seitenkoerper>.ui-pillen{align-self:flex-start;max-width:100%;margin:0}.vw-seitenkoerper{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex}.vw-seitenkoerper:not(:has(.vw-karte,.rs)){background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:18px}.vw-karte{background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:0}.vw-karte+.vw-karte{margin-top:16px}.vw-karte-kopf{z-index:5;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8edf3;border-radius:8px 8px 0 0;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex;position:sticky;top:0}.vw-karte--zu>.vw-karte-kopf{border-bottom:0;border-radius:8px}.vw-karte-titel{flex:auto;min-width:0}.vw-karte-titel h3{margin:0;line-height:1.35}.vw-karte-titel p{color:#5b6b7d;max-width:900px;margin:2px 0 0;font-size:12.5px;line-height:1.45}.vw-karte-koerper{padding:18px}.vw-aktionen{flex-shrink:0;align-items:center;gap:8px;display:flex}.vw-umschalter{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.vw-umschalter:hover{background:#eef3f9}.vw-pfeil{border-bottom:2px solid #5b6b7d;border-right:2px solid #5b6b7d;width:7px;height:7px;display:inline-block;transform:rotate(-45deg)}.vw-pfeil.offen{margin-top:-4px;transform:rotate(45deg)}.vw-formular{border-bottom:1px solid #eef2f6;flex-direction:column;gap:20px;max-width:1100px;margin:0 0 18px;padding:6px 0 20px;display:flex}.vw-formular:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.vw-gruppe{flex-direction:column;gap:14px;display:flex}.vw-gruppe-kopf h4{margin:0;font-size:13px}.vw-gruppe-kopf p{color:#66758a;margin:2px 0 0;font-size:12px;line-height:1.45}.vw-felder{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;max-width:1100px;display:grid}.vw-feld{min-width:0;position:relative}.vw-feld--breit{grid-column:span 2}.vw-feld>label{z-index:1;color:#5b6b7d;white-space:nowrap;text-overflow:ellipsis;background:#fff;max-width:calc(100% - 18px);padding:0 4px;font-size:11px;line-height:14px;position:absolute;top:-7px;left:9px;overflow:hidden}.vw-eingabe{align-items:center;gap:8px;display:flex}.vw-eingabe>input,.vw-eingabe>select{box-sizing:border-box;width:100%;min-width:0;height:36px;font:inherit;color:#1f2d3d;background:#fff;border:1px solid #cfd8e3;border-radius:6px;flex:auto;margin:0;padding:0 10px;font-size:13px}.vw-eingabe>textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#1f2d3d;resize:vertical;background:#fff;border:1px solid #cfd8e3;border-radius:6px;flex:auto;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.vw-eingabe>textarea:focus,.vw-eingabe>input:focus,.vw-eingabe>select:focus{border-color:#0b4f8a;outline:none;box-shadow:0 0 0 2px #0b4f8a1a}.vw-eingabe>input:disabled,.vw-eingabe>select:disabled{color:#8a96a3;background:#f3f5f8}.vw-einheit{color:#5b6b7d;white-space:nowrap;flex-shrink:0;font-size:12.5px}.vw-tabellenkopf{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.vw-tabellenkopf h4{margin:0;font-size:13px}.vw-haken{color:#5b6b7d;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vw-tabelle{border-collapse:collapse;width:100%;font-size:13px}.vw-tabelle th{color:#5b6b7d;text-align:left;border-bottom:1px solid #e8edf3;padding:8px 10px;font-size:12px;font-weight:600}.vw-tabelle td{color:#1f2a37;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:9px 10px}.vw-tabelle tr.vw-zeile-klick{cursor:pointer}.vw-tabelle tr.vw-zeile-klick:hover>td,.vw-tabelle tr.vw-zeile-klick.offen>td{background:#f8fafc}.vw-tabelle td.vw-kurz{white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.vw-tabelle td.vw-zeilenaktion{text-align:right;white-space:nowrap;width:1%}.vw-tabelle td.vw-zeilenaktion>*+*{margin-left:10px}.vw-tabelle tr.vw-detail>td{background:#f8fafc;padding:4px 10px 16px}.vw-leer{color:#7a8691;margin:0;font-size:13px}.vw-tabellenbereich+.vw-tabellenbereich,.vw-tabellenbereich+.vw-formular{margin-top:24px}.vw-tabelle td.vw-titelzelle strong{font-weight:600}.vw-tabelle td.vw-titelzelle span{color:#66758a;margin-left:8px;font-size:12px}.vw-tabelle td.vw-angaben{color:#44546a;font-size:12.5px;line-height:1.5}.vw-tabelle td.vw-nowrap{white-space:nowrap;color:#5b6b7d;width:1%;padding-right:40px;font-size:12.5px}.vw-tabelle td.vw-statuszelle{white-space:nowrap;width:1%;padding-right:40px}.vw-tabelle td.vw-zusatzzelle{white-space:nowrap;width:1%;padding-right:32px}.vw-tabelle td.vw-zusatzzelle>*{min-width:max-content}.vw-werte{grid-template-columns:minmax(160px,260px) 1fr;gap:6px 16px;max-width:1100px;margin:8px 0 0;display:grid}.vw-werte dt{color:#66758a;font-size:12.5px}.vw-werte dd{color:#1f2a37;margin:0;font-size:13px}.vw-hinweis{color:#5b6b7d;margin:10px 0 0;font-size:12.5px;line-height:1.5}.vw-status{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:16px;display:inline-block}.vw-status--aktuell{color:#1a7f4b;background:#e7f5ed}.vw-status--geplant{color:#0b4f8a;background:#e8f0fb}.vw-status--abgelaufen{color:#5b6b7d;background:#eef2f6}.vw-status--archiviert{color:#8a6d1d;background:#fbf3dc}.vw-status--abgeloest{color:#5b6b7d;background:#eef2f6}.vw-status--aktiv{color:#1a7f4b;background:#e7f5ed}.vw-status--inaktiv{color:#5b6b7d;background:#eef2f6}[data-breite=klein] .vw-felder{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-unterbereich+.vw-unterbereich{border-top:1px solid #e8edf3;margin-top:24px;padding-top:18px}.vw-unterkopf{align-items:center;gap:12px;margin:0 0 10px;display:flex}.vw-unterkopf-titel{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;min-width:0;font-size:13.5px;display:flex}.vw-unterkopf-titel strong{color:#1f2a37;font-weight:600}.vw-unterkopf-titel span:not(.vw-status){color:#66758a;font-size:12.5px}.vw-liste{flex-direction:column;gap:16px;min-width:0;display:flex}.schichterstellung-tab-content:has(.vw-seite){padding-top:0}.vw-schalter{flex-direction:column;gap:4px;max-width:1100px;display:flex}.vw-schalter+.vw-schalter{margin-top:14px}.vw-schalter-zeile{cursor:pointer;align-self:flex-start;align-items:center;gap:10px;display:inline-flex}.vw-schalter-zeile input{opacity:0;width:1px;height:1px;position:absolute}.vw-schalter-bahn{background:#c7d0db;border-radius:9px;flex-shrink:0;width:34px;height:18px;transition:background .15s;position:relative}.vw-schalter-bahn:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.vw-schalter-zeile input:checked+.vw-schalter-bahn{background:#1f7a4a}.vw-schalter-zeile input:checked+.vw-schalter-bahn:after{transform:translate(16px)}.vw-schalter-zeile input:focus-visible+.vw-schalter-bahn{outline-offset:2px;outline:2px solid #418ffc}.vw-schalter-zeile input:disabled+.vw-schalter-bahn{opacity:.5}.vw-schalter-zeile:has(input:disabled){cursor:not-allowed}.vw-schalter-titel{color:#1f2a37;font-size:13.5px;font-weight:600}.vw-schalter-text{color:#5b6b7d;margin:0 0 0 44px;font-size:12.5px;line-height:1.5}.vw-schalter>.vw-meldung{margin-left:44px}.vw-hakenliste{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;max-width:1100px;display:grid}.vw-haken-feld{color:#1f2a37;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.vw-haken-feld input{flex-shrink:0;width:15px;height:15px;margin:0}.vw-haken-feld.gesperrt{color:#8a96a3;cursor:not-allowed}.vw-felder>.vw-haken-feld{grid-column:span 2}.vw-felder>:not(.vw-feld,.vw-haken-feld){grid-column:1/-1}[data-breite=klein] .vw-hakenliste{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-hinweisbox{color:#344454;background:#f3f7fc;border:1px solid #d8e4f2;border-radius:8px;gap:12px;max-width:1100px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.vw-hinweisbox strong{color:#0b4f8a;margin-bottom:2px;font-size:13px;display:block}.vw-hinweisbox-symbol{color:#0b4f8a;border:1.5px solid #0b4f8a;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:inline-grid}.vw-meldung{margin:6px 0 0;font-size:12.5px;line-height:1.45}.vw-meldung--info{color:#5b6b7d}.vw-meldung--ok{color:#1a7f4b}.vw-meldung--fehler{color:#b42323}.vw-zeile{flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:1100px;display:flex}.vw-zeile>.vw-feld{flex:320px;max-width:560px}.vw-trenner{background:#eef2f6;max-width:1100px;height:1px;margin:20px 0}
