@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body,html{background:#f7f7f7;margin:0;padding:0}#root,body,html{height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100vw}.App{text-align:left}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-header h1{margin:0}main{padding:0}.app-container{display:flex}.main-layout{background:#f7f7f7;display:flex;flex-direction:row;min-height:100vh;overflow-x:hidden;width:100vw}.sidebar{background:#232323;z-index:100}.logo{margin-bottom:20px;padding:0 20px}.logo img{height:auto;max-width:100%}.user-info{border-bottom:1px solid #444;margin-bottom:20px;padding:15px 20px}.superadmin-badge{background-color:gold;border-radius:4px;color:#333;display:inline-block;font-size:.8em;margin-top:5px;padding:2px 8px}.nav-links{flex-grow:1;list-style:none;margin:0;padding:0}.nav-links li{margin:2px 0}.nav-links a{color:#fff;display:block;padding:10px 20px;text-decoration:none;transition:background-color .2s}.nav-links a:hover{background-color:#444}.nav-links a.active{background-color:#555}.logout{border-top:1px solid #444;padding:20px}.logout a{border-radius:4px;color:#ff6b6b;display:block;padding:10px;text-align:center;text-decoration:none;transition:background-color .2s}.logout a:hover{background-color:#444}.logout-btn{background:#ff6b6b;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1em;margin-top:10px;padding:10px;transition:background .2s;width:100%}.logout-btn:hover{background:#c0392b}.main-content{align-items:stretch;background:#f7f7f7;display:flex;flex-direction:column;margin-left:240px;min-height:100vh;min-width:0;overflow-x:hidden;padding:0;width:calc(100% - 240px)}.einstellungen-container{background:#fff;border-radius:0;box-shadow:none;margin:0;min-height:100vh;overflow-y:auto;padding:0;width:100%}@media (max-width:768px){.app-container{flex-direction:column}.sidebar{order:2;width:100%}.main-content{order:1}}@media (max-width:900px){.sidebar{display:none!important;max-width:0!important;min-width:0!important;padding:0!important;width:0!important}.main-content{height:auto!important;margin-left:0!important;min-height:auto!important;overflow-y:auto!important;padding:0!important;width:100vw!important}}.login-bg,body,html{background:#f4f6fa!important}.login-container{background:#fff;border:2px solid #d1d5db;border-radius:16px;box-shadow:0 8px 32px #00000021;margin:80px auto;max-width:700px;padding:32px 24px;text-align:center}.login-container h2{color:#2d72d9;margin-bottom:24px}.login-container form{display:flex;flex-direction:column;gap:16px}.login-container input{border:1px solid #ddd;border-radius:4px;font-size:1em;padding:10px}.login-container button{background:#2d72d9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;padding:10px;transition:background .2s}.login-container button:hover{background:#1a5cbf}.login-container .error{background:#fde9e9;border-radius:4px;color:#c62828;font-size:.95em;margin-top:8px;padding:8px}.dashboard-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;max-width:100%;overflow-x:hidden;padding:20px;width:100%}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-title{color:#2d3748;font-size:24px;font-weight:600}.dashboard-actions{align-items:center;display:flex;gap:10px}.publish-button{background-color:#2d72d9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.publish-button:hover{background-color:#1a5cb8}.dashboard-content{align-items:center;display:flex;flex-direction:column;margin-top:20px;width:100%}.dashboard-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1400px;padding:20px;width:100%}.dashboard-card h3{color:#2d3748;font-size:18px;margin-bottom:15px;margin-top:0}.dashboard-card p{color:#4a5568;line-height:1.5;margin:0}@media (max-width:900px){.dashboard-card{max-width:98vw;padding:10px}}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-actions{justify-content:flex-end;width:100%}.dashboard-content{align-items:stretch}.dashboard-card{max-width:100vw}}.dashboard{height:100vh;margin:0 auto;max-width:1400px;overflow-y:hidden;padding:20px}.dashboard h1{color:#333;margin-bottom:30px}.welcome-message{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.welcome-message h2{color:#2c3e50;font-size:1.5em;margin-bottom:20px}.welcome-message h3{border-bottom:2px solid #eee;color:#2c3e50;margin:30px 0 20px;padding-bottom:10px}.welcome-message h4{color:#34495e;margin:20px 0 10px}.news-section{margin:20px 0}.news-section ul{color:#555;list-style-type:disc;margin-left:20px}.news-section li{line-height:1.4;margin:8px 0}.closing{border-top:2px solid #eee;color:#555;font-style:italic;margin-top:30px;padding-top:20px}.freiwuensche-urlaub-container{align-items:center;background:#fafafa;display:flex;flex-direction:column;min-height:100vh;padding:20px;width:100%}.fu-headline{color:#222;font-size:2.1rem;font-weight:600;margin-top:32px}.fu-headline-bar{background:#1976d2;border-radius:2px;height:4px;margin:8px 0 24px;max-width:900px;width:100%}.fu-info-box{background:#e3f0fd;border-left:4px solid #1976d2;border-radius:8px;box-sizing:border-box;margin-bottom:18px;max-width:900px;padding:18px 24px;width:100%}.fu-status-legend{display:flex;gap:12px;margin:12px 0}.fu-status{border-radius:6px;display:inline-block;font-size:.98rem;font-weight:500;padding:4px 14px}.fu-status-pending{background:#ffb300;color:#222}.fu-status-approved{background:#66bb6a;color:#fff}.fu-status-rejected{background:#e57373;color:#fff}.fu-antraege-row{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.fu-refresh-btn{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:8px 18px}.fu-refresh-btn:hover:not(:disabled){background:#1565c0}.fu-refresh-btn:disabled{cursor:not-allowed;opacity:.7}.fu-calendar-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;margin-bottom:32px;max-width:900px;padding:20px;width:100%}.fu-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.fu-modal{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0003;max-width:500px;padding:24px;position:relative;width:90%;z-index:10000}.fu-modal h2{color:#222;font-size:1.3rem;margin-bottom:20px;margin-top:0}.fu-modal form{gap:16px}.fu-modal form,.fu-modal label{display:flex;flex-direction:column}.fu-modal label{color:#333;font-weight:500;gap:8px}.fu-modal input,.fu-modal select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.fu-modal input:focus,.fu-modal select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.fu-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.fu-modal-actions button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:all .2s}.fu-modal-actions button[type=submit]{background:#1976d2;color:#fff}.fu-modal-actions button[type=submit]:hover:not(:disabled){background:#1565c0}.fu-modal-actions button[type=button]{background:#f5f5f5;color:#333}.fu-modal-actions button[type=button]:hover:not(:disabled){background:#e0e0e0}.fu-modal-actions button:disabled{cursor:not-allowed;opacity:.7}.fu-modal-error{background:#ffebee;border-radius:6px;color:#d32f2f;font-size:.9rem;margin-top:8px;padding:10px}@media (max-width:768px){.fu-calendar-card{padding:10px}.fu-modal{padding:16px;width:95%}}.request-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.form-group{margin-bottom:15px}.form-group label{color:#333;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;padding:8px}.form-group textarea{min-height:100px}.filter-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin-bottom:20px;padding:15px}.filter-group{flex:1 1}.filter-group label{color:#333;display:block;font-weight:500;margin-bottom:5px}.filter-group input,.filter-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.fu-requests-table-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;margin:0 auto 32px;max-width:900px;overflow-x:auto;padding:24px 18px 18px;width:100%}.fu-requests-table-card h3{color:#222;font-size:1.15rem;margin-bottom:16px;margin-top:0}.fu-requests-table{background:#fff;border-collapse:collapse;font-size:1.08rem;width:100%}.fu-requests-table td,.fu-requests-table th{border-bottom:1px solid #e0e0e0;padding:10px 12px;text-align:left}.fu-requests-table th{background:#f5f7fa;color:#1976d2;font-weight:600}.fu-requests-table tr:last-child td{border-bottom:none}.fu-requests-table td{vertical-align:middle}@media (max-width:1000px){.fu-requests-table-card{max-width:98vw;padding:12px 2vw}.fu-requests-table td,.fu-requests-table th{font-size:.98rem;padding:8px 6px}}.status-pending{background-color:#fff8e1}.status-approved{background-color:#e8f5e9}.status-rejected{background-color:#ffebee}button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}button[type=submit]{background-color:#2196f3;color:#fff}button[type=submit]:hover{background-color:#1976d2}button[type=submit]:disabled{background-color:#bdbdbd;cursor:not-allowed}.withdraw-btn{background-color:#f44336;color:#fff;font-size:.9em}.withdraw-btn:hover{background-color:#d32f2f}.error-message{background-color:#ffebee;border-radius:4px;color:#f44336;margin:10px 0;padding:10px}.loading,.no-requests{color:#666;padding:20px}.no-requests{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.rejection-reason{cursor:help;margin-left:5px}@media (max-width:1000px){.fu-calendar-card,.fu-info-box{max-width:98vw;min-width:0;min-width:auto;padding:16px 2vw}}@media (max-width:600px){.fu-calendar-card,.fu-info-box{max-width:100vw;padding:10px 2vw}.fu-headline{font-size:1.3rem}}.fu-delete-btn{background:none;border:none;border-radius:4px;color:#c62828;cursor:pointer;font-size:1.2rem;padding:2px 6px;transition:background .15s}.fu-delete-btn:hover:not(:disabled){background:#ffebee}.fu-delete-btn:disabled{color:#bbb;cursor:not-allowed}.fu-calendar-card.fu-calendar-compact{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;display:flex;justify-content:center;margin:0 auto 32px;max-width:900px;min-height:480px;padding:32px 0;width:100%}.react-calendar{background:none;border:none;display:flex;flex-direction:column;font-family:inherit;line-height:1.1;max-width:900px;width:100%}.react-calendar__navigation{display:flex;height:48px;margin-bottom:12px}.react-calendar__navigation button{background:none;border:none;border-radius:8px;color:#1976d2;flex:1 1;font-size:1.3rem;min-width:48px;transition:background .15s}.react-calendar__navigation button:enabled:hover{background:#e3f0fd}.react-calendar__month-view{width:100%}.react-calendar__month-view__weekdays{color:#1976d2;display:grid;font-size:1.15rem;font-weight:600;grid-template-columns:repeat(7,1fr);text-align:center;text-transform:uppercase;width:100%}.react-calendar__month-view__days{grid-gap:8px 0;display:grid!important;gap:8px 0;grid-template-columns:repeat(7,1fr);width:100%}.react-calendar__tile{align-items:center;background:none;border:none;border-radius:50%;color:#222;display:flex;font-size:1.35rem;height:60px;justify-content:center;margin:0;padding:0;transition:background .15s,color .15s;width:100%}.react-calendar__tile:enabled:hover{background:#e3f0fd;color:#1976d2}.fu-calendar-day.fu-status-pending{background:#ffecb3!important;border-radius:50%!important;color:#b26a00!important}.fu-calendar-day.fu-status-approved{background:#c8e6c9!important;border-radius:50%!important;color:#256029!important}.fu-calendar-day.fu-status-rejected{background:#ffcdd2!important;border-radius:50%!important;color:#b71c1c!important}.fu-calendar-day:hover{filter:brightness(.95)}@media (max-width:1000px){.fu-calendar-card.fu-calendar-compact,.react-calendar{max-width:98vw}.react-calendar__tile{font-size:1rem;height:36px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.staerkemeldung-outer,body{background:#f6f7fa;font-family:Inter,Roboto,Open Sans,Arial,sans-serif;margin:0;padding:0}.staerkemeldung-outer{align-items:flex-start;display:flex;justify-content:center;min-height:auto;padding:0}.staerkemeldung-card{background:#fff;background-color:#e8f4fd;border:1.5px solid #e3e6ee;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:auto;height:auto!important;margin:0;min-height:auto;min-height:auto!important;padding:10px;transition:padding .2s,margin .2s;width:100%}@media (max-width:900px){.staerkemeldung-card{box-sizing:border-box!important;height:auto!important;min-height:auto!important;padding-bottom:16px!important}}@media (max-width:700px){.staerkemeldung-card{box-sizing:border-box!important;height:auto!important;min-height:auto!important;padding-bottom:8px!important}}.staerkemeldung-title{color:#1a237e;font-size:1.8rem;font-weight:800;letter-spacing:.5px;margin-bottom:10px;text-align:center;transition:font-size .2s}.staerkemeldung-controls{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:10px;margin-bottom:10px;transition:font-size .2s,gap .2s}.input-add-pos{background:#f8fafd;border:2px solid #d1d5db;border-radius:10px;font-size:1rem;min-width:200px;padding:8px 12px;transition:border .2s,font-size .2s,padding .2s}.input-add-pos:focus{background:#fff;border:2px solid #1a237e;outline:none}.btn-add-pos{background:#1976d2;border:none;border-radius:10px;box-shadow:0 2px 8px #1a237e0f;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 16px;transition:background .2s,font-size .2s,padding .2s}.btn-add-pos:disabled{background:#bdbdbd;cursor:not-allowed}.btn-add-pos:hover:not(:disabled){background:#0d47a1}.staerkemeldung-table-wrapper{display:block;margin:0 auto 10px;max-width:none;min-width:0;overflow-x:hidden;position:relative;width:100%}.staerkemeldung-table{border-collapse:collapse;font-size:1.1rem;min-width:0;table-layout:fixed;width:100%}.staerkemeldung-table td,.staerkemeldung-table th{font-size:1rem;padding:8px 12px;text-align:left;transition:font-size .2s,padding .2s}.staerkemeldung-table th{background:#f5f7fa;border-bottom:2.5px solid #e3e6ee;color:#1a237e;font-size:1.1rem;font-weight:800;letter-spacing:.5px;transition:font-size .2s}.staerkemeldung-table tr.zebra{background:#f3f6fa}.projekt-cell{background:#f0f2f7;color:#1976d2;font-size:1rem;font-weight:800;text-align:center;transition:font-size .2s}.input-name{background:#f8fafd;border:2px solid #d1d5db;border-radius:10px;font-size:1rem;padding:8px 12px;transition:border .2s,font-size .2s,padding .2s;width:100%}.input-name:focus{background:#fff;border:2px solid #1976d2;outline:none}.unterschrift-preview{background:#fff;border:2px solid #e3e6ee;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;max-height:60px;max-width:120px;transition:max-width .2s,max-height .2s}.qr-btn{background:none;border:none;cursor:pointer;flex-direction:column;margin:0 auto;padding:0;transition:transform .15s}.qr-btn,.qr-btn-inner{align-items:center;display:flex}.qr-btn-inner{background:#e3e6ee;border-radius:50%;box-shadow:0 4px 16px #1a237e1a;height:80px;justify-content:center;margin-bottom:6px;transition:background .2s,box-shadow .2s,width .2s,height .2s;width:80px}.qr-btn:hover .qr-btn-inner{background:#1976d2;box-shadow:0 8px 32px #1a237e2e}.qr-btn:hover .qr-btn-inner svg{filter:brightness(0) invert(1)}.qr-btn-text{color:#888;font-size:1.05rem;margin-top:4px;text-align:center;transition:font-size .2s}.btn-remove-pos{background:none;border:none;border-radius:6px;color:#c00;cursor:pointer;font-size:2.12rem;padding:0 14px;transition:background .15s,font-size .2s,padding .2s}.btn-remove-pos:hover{background:#ffeaea}.btn-main{background:#1976d2;border:none;border-radius:14px;box-shadow:0 4px 16px #1a237e1a;color:#fff;cursor:pointer;display:block;font-size:1.2rem;font-weight:800;letter-spacing:.7px;margin:10px auto 0;padding:12px 24px;transition:background .2s,box-shadow .2s,font-size .2s,padding .2s}.btn-main:hover{background:#0d47a1;box-shadow:0 8px 32px #1a237e2e}.staerkemeldung-flexbox{background:#f6f7fa;box-sizing:border-box;width:100%}@media (min-width:1401px){.staerkemeldung-card{height:auto;max-width:none;min-height:auto}}@media (max-width:1400px){.staerkemeldung-card{height:auto;max-width:100vw;min-height:auto}}@media (max-width:900px){.staerkemeldung-card{border-radius:0;height:auto;margin:0;max-width:100vw;min-height:auto;padding:2px}.staerkemeldung-flexbox{height:auto!important;min-height:auto!important;padding:0!important}.staerkemeldung-title{font-size:1.22rem!important;margin-bottom:10px!important}.staerkemeldung-controls{font-size:1.02rem!important;gap:6px!important;margin-bottom:10px!important}.input-add-pos{font-size:.92rem!important;min-width:62px!important;padding:6px!important}.btn-add-pos{font-size:.92rem!important;padding:6px 10px!important}.staerkemeldung-table td,.staerkemeldung-table th{font-size:.92rem!important;padding:6px!important}.staerkemeldung-table th{font-size:1.02rem!important}.input-name,.projekt-cell{font-size:.92rem!important}.input-name{padding:6px!important}.unterschrift-preview{max-height:15px!important;max-width:30px!important}.qr-btn-inner{height:24px!important;width:24px!important}.qr-btn-text{font-size:.7rem!important}.btn-remove-pos{font-size:.92rem!important;padding:0 4px!important}.btn-main{border-radius:6px!important;font-size:1.02rem!important;margin-top:10px!important;padding:10px!important}}@media (max-width:700px){.staerkemeldung-card{border-radius:0;height:auto;margin:0;max-width:100vw;min-height:auto;padding:1px}.staerkemeldung-flexbox{height:auto!important;min-height:auto!important;padding:0!important}.staerkemeldung-title{font-size:1.1rem!important;margin-bottom:6px!important}.staerkemeldung-controls{font-size:.9rem!important;gap:4px!important;margin-bottom:6px!important}.input-add-pos{font-size:.8rem!important;min-width:42px!important;padding:4px!important}.btn-add-pos{font-size:.8rem!important;padding:4px 6px!important}.staerkemeldung-table td,.staerkemeldung-table th{font-size:.8rem!important;padding:4px!important}.staerkemeldung-table th{font-size:.9rem!important}.input-name,.projekt-cell{font-size:.8rem!important}.input-name{padding:4px!important}.unterschrift-preview{max-height:9px!important;max-width:18px!important}.qr-btn-inner{height:12px!important;width:12px!important}.qr-btn-text{font-size:.55rem!important}.btn-remove-pos{font-size:.8rem!important;padding:0 3px!important}.btn-main{border-radius:4px!important;font-size:.9rem!important;margin-top:6px!important;padding:6px 4px!important}}@media (max-width:1680px){.staerkemeldung-card{height:auto!important;min-height:auto!important}}.qr-modal-overlay{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.qr-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:90vw;overflow:auto;padding:0}.qr-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.qr-modal-header h3{color:#333;font-size:1.5rem;margin:0}.qr-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:background .2s;width:30px}.qr-modal-close:hover{background:#e0e0e0}.qr-modal-body{padding:24px;text-align:center}.qr-code-container{display:flex;justify-content:center;margin:20px 0}.qr-instructions{background:#f8f9fa;border-radius:8px;font-size:1rem;margin:20px 0;padding:16px;text-align:left}.waiting-message{align-items:center;display:flex;flex-direction:column;gap:10px;margin:20px 0}.spinner{border:3px solid #f3f3f3;border-top-color:#1976d2;height:30px;width:30px}.signature-pad-container{align-items:center;margin:20px 0}.signature-canvas{background:#fff;border:2px solid #ddd;border-radius:8px;height:200px;width:400px}.signature-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.signature-actions button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .2s}.signature-actions button:first-child{background:#6c757d;color:#fff}.signature-actions button:last-child{background:#1976d2;color:#fff}.signature-actions button:hover{opacity:.9}.dienstuebergabe-container{margin:0 auto;max-width:1200px;padding:20px}.dienstuebergabe-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.dienstuebergabe-header h1{color:#1f2937;font-size:2rem;margin:0}.header-actions{align-items:center;display:flex;gap:10px}.message{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message-success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.message-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.message-warning{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.message-info{background-color:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.kategorien-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:10px;margin-bottom:30px}.tab{align-items:center;background:#f9fafb;border:none;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;position:relative;transition:all .2s}.tab:hover{background:#f3f4f6;color:#374151}.tab.active{background:#3b82f6;color:#fff}.tab .badge{background:#fff3;border-radius:12px;color:inherit;font-size:.75rem;font-weight:600;padding:2px 8px}.tab.active .badge{background:#ffffff4d}.modal-overlay{background:#00000080;bottom:0;right:0}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#1f2937;font-size:1.25rem;margin:0}.close-btn{border-radius:4px;color:#6b7280;font-size:1.5rem;padding:4px;transition:color .2s}.close-btn:hover{color:#374151}.uebergabe-form{padding:20px}.form-group label{color:#374151;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;margin-top:30px}.form-actions button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.form-actions button:hover{background:#f9fafb}.form-actions .btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.form-actions .btn-primary:hover{background:#2563eb}.btn-secondary{align-items:center;background:#6b7280;border:1px solid #6b7280;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.btn-secondary:hover{background:#4b5563;border-color:#4b5563}.uebergaben-liste{display:flex;flex-direction:column;gap:20px}.loading{font-size:1.1rem;padding:40px}.empty-state,.loading{color:#6b7280;text-align:center}.empty-state{padding:60px 20px}.empty-state i{color:#d1d5db;font-size:3rem;margin-bottom:20px}.empty-state h3{color:#374151;margin:0 0 10px}.empty-state p{margin:0}.uebergabe-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;transition:box-shadow .2s}.uebergabe-card:hover{box-shadow:0 4px 6px #0000001a}.uebergabe-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.uebergabe-titel h3{color:#1f2937;font-size:1.25rem;margin:0 0 10px}.uebergabe-meta{display:flex;flex-wrap:wrap;gap:8px}.prioritaet-badge,.status-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.uebergabe-actions{align-items:center;display:flex;gap:10px}.status-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;padding:6px 10px}.delete-btn{transition:background .2s}.delete-btn:hover{background:#dc2626}.uebergabe-beschreibung{margin-bottom:15px}.uebergabe-beschreibung p{color:#4b5563;line-height:1.6;margin:0}.uebergabe-footer{border-top:1px solid #f3f4f6;padding-top:15px}.uebergabe-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:6px}.info-item i{text-align:center;width:16px}@media (max-width:768px){.dienstuebergabe-header{align-items:stretch;flex-direction:column;gap:15px}.kategorien-tabs{flex-direction:column}.tab{justify-content:center}.form-row{grid-template-columns:1fr}.uebergabe-header{flex-direction:column;gap:15px}.uebergabe-actions{justify-content:space-between}.uebergabe-info{grid-template-columns:1fr}}.aufgaben-container,.benutzerverwaltung-container,.berichte-container,.dienstplan-container,.dienstuebergabe-container,.freiwuensche-urlaub-container,.modulfunktionen-container,.passwort-container,.speicherorte-container,.staerkemeldung-container{margin:0;padding:0;width:100%}.dienstplan-container{margin:0;max-width:none;padding:0}h1{color:#333;margin-bottom:20px}.content-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.content-card p{color:#666;font-style:italic;text-align:center}.aufgaben-container{margin:0 auto;max-width:1200px;padding:20px}.aufgaben-calendar{height:600px}.heute-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.heute-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.heute-col h4{margin:0 0 8px}.heute-empty{color:#6b7280;font-size:14px}.aufgaben-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.aufgaben-modal{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;max-height:90vh;max-width:900px;overflow:auto;width:95%}.aufgaben-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.aufgaben-modal-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.aufgaben-col h4{color:#1f2937;margin:0 0 10px}.aufgaben-add-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 140px;margin-bottom:10px}.aufgaben-add-row input{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.aufgaben-add-row button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:8px 16px;white-space:nowrap;width:100%}.aufgaben-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.aufgaben-list li{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.task-main{align-items:center;display:flex;gap:10px;justify-content:space-between}.task-text{color:#111827;font-weight:600}.task-user{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:12px;padding:2px 8px}.task-meta{color:#6b7280;font-size:12px;margin-top:6px}.aufgaben-status-row{align-items:center;display:flex;gap:8px;margin-top:8px}.aufgaben-status-row input[type=text],.aufgaben-status-row select{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.close-btn{background:none;font-size:20px}.close-btn,.delete-btn{border:none;cursor:pointer}.delete-btn{background:#ef4444;border-radius:6px;color:#fff;margin-top:8px;padding:6px 10px}@media (max-width:768px){.aufgaben-add-row,.aufgaben-modal-body,.heute-grid{grid-template-columns:1fr}}.enge-raeume-container,body{overflow:hidden!important}.entries-section{height:calc(100vh - 220px);max-height:none}.enge-raeume-container{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;width:100%}.enge-raeume-container .form-section{align-items:flex-end;background:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding:16px 16px 8px}.enge-raeume-container .form-section>div{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;margin-bottom:10px!important;max-width:730px!important;min-width:730px!important}.enge-raeume-container .form-section label{color:#333;font-size:.95em;font-weight:500;margin-bottom:4px}.enge-raeume-container .form-section input,.enge-raeume-container .form-section select{border:1.5px solid #bbb!important;border-radius:4px!important;box-sizing:border-box!important;font-size:.95em!important;margin-bottom:2px!important;max-width:730px!important;padding:6px 8px!important;width:100%!important}.enge-raeume-container .form-section button{border:none;border-radius:4px;cursor:pointer;font-size:.9em;font-weight:600;margin-bottom:6px;min-width:50px!important;padding:8px 16px;transition:all .2s ease}.enge-raeume-container .form-section .eintragen-btn,.enge-raeume-container .form-section .import-btn,.enge-raeume-container .form-section .speichern-btn{background:#1976d2;color:#fff}.enge-raeume-container .form-section .eintragen-btn:hover,.enge-raeume-container .form-section .import-btn:hover,.enge-raeume-container .form-section .speichern-btn:hover{background:#12509b;transform:translateY(-1px)}.enge-raeume-container .form-section .tanks-btn{background:#ff9800;color:#fff}.enge-raeume-container .form-section .tanks-btn:hover{background:#e65100;transform:translateY(-1px)}.enge-raeume-container .form-section .excel-btn{background:#bdbdbd;color:#fff;cursor:not-allowed}.enge-raeume-container .entries-section{background:#fff;flex:1 1;overflow-y:auto;padding:18px 24px 24px}.sticky-header{background:#fff;box-shadow:0 2px 8px #00000008;position:-webkit-sticky;position:sticky;top:0;z-index:20}.entries-section{max-height:calc(100vh - 340px);overflow-y:auto}.enge-raeume-container .entries-table{background:#fff;border:1px solid #d1d5db;border-collapse:initial;border-spacing:0;box-shadow:0 2px 8px #00000014;overflow:hidden;width:100%}.enge-raeume-container .entries-table td,.enge-raeume-container .entries-table th{background:#fff;border:1px solid #d1d5db;font-size:.98em;padding:6px 4px;text-align:center;vertical-align:middle}.enge-raeume-container .entries-table th{background:#f3f4f6;border-bottom:2px solid #d1d5db;color:#222;font-weight:700;letter-spacing:.02em;position:-webkit-sticky;position:sticky;top:0;z-index:2}.enge-raeume-container .entries-table tr:last-child td{border-bottom:none}.enge-raeume-container .entries-table tr:hover{background-color:#e5f1fb}.enge-raeume-container .entries-table td:first-child,.enge-raeume-container .entries-table th:first-child{border-left:none}.enge-raeume-container .entries-table td:last-child,.enge-raeume-container .entries-table th:last-child{border-right:none}.enge-raeume-container .entries-table{border-radius:8px}.enge-raeume-container .entries-table th:first-child{border-top-left-radius:8px}.enge-raeume-container .entries-table th:last-child{border-top-right-radius:8px}.enge-raeume-container .entries-table tr:last-child td:first-child{border-bottom-left-radius:8px}.enge-raeume-container .entries-table tr:last-child td:last-child{border-bottom-right-radius:8px}.enge-raeume-container .entries-table input[type=time]{border:1px solid #e0e0e0;border-radius:4px;padding:4px;width:90px}.enge-raeume-container .entries-table input[type=checkbox]{cursor:pointer;pointer-events:auto!important;position:relative;transform:scale(1.2);z-index:9999}.enge-raeume-container .selected-row{background-color:#1976d214!important}@media (max-width:1100px){.enge-raeume-container .form-section{flex-direction:column;gap:0;padding:18px 8px 8px}.enge-raeume-container .form-section>div{margin-bottom:10px;min-width:100%}.enge-raeume-container .entries-section{padding:10px 4px 16px}}@media (max-width:700px){.enge-raeume-container .entries-table td,.enge-raeume-container .entries-table th{font-size:.95em;padding:7px 3px}.enge-raeume-container .form-section{padding:8px 2px 2px}}.enge-raeume-container .form-container{align-items:flex-start;background:#fff;display:flex;flex-direction:row;gap:0;justify-content:flex-start;margin-bottom:8px;padding:4px 8px;width:100%}.form-column{flex:1 1;max-width:none;width:100%}.form-column,.form-group{display:flex;flex-direction:column;gap:2px;min-width:730px!important}.form-group{flex:1 1 auto!important;margin-bottom:0;max-width:730px!important}.form-group input[type=date],.form-group input[type=search],.form-group input[type=text]{background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:.9em;height:32px;padding:6px 8px}.form-group label{color:#212529;font-size:.9em;font-weight:400}.enge-raeume-container .form-container button,.secondary-action-btn{font-size:.97em;height:30px;margin-bottom:2px;margin-top:2px;min-width:50px!important;padding:6px 0}.enge-raeume-container .form-container .eintragen-btn,.enge-raeume-container .form-container .speichern-btn{background-color:#1976d2;color:#fff;min-width:50px!important}.enge-raeume-container .form-container .eintragen-btn:hover,.enge-raeume-container .form-container .speichern-btn:hover{background-color:#1565c0;transform:translateY(-1px)}.enge-raeume-container .form-container .excel-export-btn{background-color:#757575;color:#fff}.enge-raeume-container .form-container .excel-export-btn:hover{background-color:#616161;transform:translateY(-1px)}.enge-raeume-container .form-container .tank-order-button{background-color:#ff9800;color:#fff;min-width:50px!important}.enge-raeume-container .form-container .tank-order-button:hover{background-color:#f57c00;transform:translateY(-1px)}.enge-raeume-container .form-container button:disabled{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;transform:none}.button-group{gap:6px;margin-top:6px}.button-group button{margin-top:0}.enge-raeume-container .form-container input[type=date],.enge-raeume-container .form-container input[type=search],.enge-raeume-container .form-container input[type=text]{font-size:.97em;height:30px;margin-bottom:2px;margin-top:2px;padding:4px 8px}.enge-raeume-container .form-container label{color:#212529;font-size:.9em;font-weight:400}.divider{background:#dee2e6;height:1px;margin:0 0 8px}@media (max-width:1100px){.form-container{flex-direction:row;gap:0;padding:4px 8px;width:100%}.form-column{max-width:none;min-width:730px!important;width:100%}.csv-import-btn,button{height:36px}}input[type=date].date-filter,input[type=search]{border:1px solid #dee2e6;border-radius:4px;font-size:.9em;height:32px;padding:6px 8px;width:100%}.date-inputs{display:flex;flex-direction:column;gap:8px}.date-inputs input{width:100%}.secondary-action-btn{background:#e3f2fd;border:1.5px solid #90caf9;border-radius:4px;color:#1976d2;cursor:pointer;display:block;font-size:1em;font-weight:600;height:34px;margin-bottom:0;margin-top:6px;min-width:50px!important;padding:8px 0;text-align:center;transition:background .2s,color .2s,border .2s;width:100%}.secondary-action-btn:hover:not(:disabled){background:#bbdefb;border-color:#64b5f6;color:#1565c0}.secondary-action-btn.disabled,.secondary-action-btn:disabled{background:#f0f0f0;border-color:#e0e0e0;color:#b0b0b0;cursor:not-allowed}.enge-raeume-container .entries-table tr.freigemessen td{background:#e6f9e6!important}.ok-column input[type=checkbox]{display:inline-block;height:20px;opacity:1;pointer-events:auto!important;position:relative;visibility:visible;width:20px;z-index:9999}.search-input{background:#fff;border:1.5px solid #bdbdbd;border-radius:8px;box-sizing:border-box;min-width:100%;width:100%}.modal-content input[type=date],.modal-content input[type=text],.modal-content input[type=time]{background:#fff;border:1px solid #dee2e6;border-radius:4px;box-sizing:border-box;font-size:.97em;height:40px;margin-bottom:0;padding:6px 8px;width:400px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:slideFadeIn .3s ease;background-color:#fff;border-radius:16px;box-shadow:0 8px 20px #0003;font-family:Arial,sans-serif;max-width:1200px;padding:24px;width:95%}.modal-content h2{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:20px;margin-top:0;text-align:center}.modal-content p{color:#555;font-size:1rem;margin-bottom:1rem;text-align:justify}.modal-content ul{list-style-type:none;margin-bottom:20px;max-height:300px;overflow-y:auto;padding:0}.modal-content li{border-bottom:1px solid #ddd;color:#333;font-size:1rem;padding:10px}.modal-content button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:10px 20px;transition:background-color .2s ease}.modal-content button:hover{background-color:#0056b3}.modal-content button:first-of-type{background-color:#999;margin-right:12px}.modal-content button:first-of-type:hover{background-color:#777}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.speicherorte-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:0 auto;max-width:800px;padding:20px}.speicherorte-container h2{border-bottom:2px solid #eee;color:#333;margin-bottom:20px;margin-top:0;padding-bottom:10px}.speicherorte-list{margin-top:30px}.speicherort-item{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.speicherort-item label{color:#444;display:block;font-weight:700;margin-bottom:8px}.speicherort-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.speicherort-controls input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:.9em;min-width:250px;padding:8px 12px}.speicherort-controls input[readonly]{background-color:#f8f8f8;cursor:default}.speicherort-controls input:focus{border-color:#2d72d9;outline:none}.speicherort-controls button{border-radius:4px;cursor:pointer;font-size:.9em;padding:8px 16px;white-space:nowrap}.speicherort-controls button:disabled{cursor:not-allowed;opacity:.6}.save-button{background-color:#2d72d9;border:none;color:#fff}.save-button:hover:not(:disabled){background-color:#1a5cbf}.browse-button{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.browse-button:hover{background-color:#e0e0e0}.speicherort-status{font-size:.85rem;margin-top:5px}.status-active{color:#4caf50;font-weight:500}.status-inactive{color:#f57c00;font-weight:500}.info-box{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#555;margin-top:30px;padding:15px}.info-box h3{color:#333;font-size:1.1em;margin-bottom:10px;margin-top:0}@media (max-width:600px){.speicherort-controls{align-items:stretch;flex-direction:column}.speicherort-controls input{width:100%}.speicherort-controls button{margin-top:5px;width:100%}.speicherort-status{margin-top:8px;text-align:center}}.mobile-signature-page h2{color:#2d72d9;margin-bottom:20px;text-align:center}.signature-info{background-color:#f9f9f9;border-left:3px solid #2d72d9;border-radius:8px;margin-bottom:20px;padding:15px}.signature-info p{margin:8px 0}.signature-pad-container p{margin-bottom:10px}.signature-canvas-wrapper{position:relative;z-index:10}.signature-canvas{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#fff;display:block!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important}.signature-pad-container{flex-grow:1;margin-bottom:20px;z-index:5}.mobile-signature-page,.signature-pad-container{display:flex;flex-direction:column;position:relative}.mobile-signature-page{font-family:Arial,sans-serif;max-width:100%;min-height:100vh;overflow:hidden;padding:20px}.button-container{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.primary-button,.secondary-button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:1rem;padding:12px 20px;text-align:center}.primary-button{background-color:#2d72d9;color:#fff}.secondary-button{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.mobile-signature-page.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#2d72d9;border-radius:50%;height:36px;margin-bottom:20px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mobile-signature-page.error{padding:40px 20px;text-align:center}.mobile-signature-page.error h2{color:#c62828}.mobile-signature-page.success{padding:40px 20px;text-align:center}.success-icon{align-items:center;background-color:#2e7d32;border-radius:50%;color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;margin:20px auto;width:60px}@media (max-height:600px){.signature-canvas{height:150px}}@media (max-width:480px){.mobile-signature-page{padding:15px}.button-container{flex-direction:column}}.sidebar{align-items:flex-start;background-color:#1a2238;box-shadow:2px 0 5px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;max-width:240px;min-width:240px;overflow-x:hidden;overflow-y:auto;padding:0 0 120px!important;position:fixed;top:0;width:240px}.sidebar,.sidebar *{box-sizing:border-box}.logout-btn-container,.sidebar-nav,.user-info{max-width:240px}.user-info{border-bottom:2px solid #fff;display:flex;flex-direction:column;padding-left:15px;width:100%}.username{font-size:1.05em;font-weight:500}.role{border-radius:3px;display:inline-block;font-size:.8em;margin-top:4px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.role-superadmin{background-color:gold;color:#333}.role-admin{background-color:#4caf50;color:#fff}.role-user{background-color:#64b5f6;color:#fff}.sidebar-nav{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin-top:0;max-height:calc(100vh - 200px);overflow-y:auto;width:100%}.sidebar a{align-items:center;border-bottom:1px solid #ffffff2e;color:#fff!important;display:flex;font-size:1.25em;justify-content:flex-start;line-height:1.2;margin-bottom:10px;min-height:18px;padding-left:15px;text-align:left;text-decoration:none!important;width:100%}.sidebar a:last-child{border-bottom:none}.logout-btn-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin-bottom:0;padding-left:0!important;position:absolute;width:100%}.logout-btn{align-items:center!important;border-left:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;font-size:1.25em;height:40px!important;justify-content:center!important;margin:0 auto!important;max-height:40px!important;max-width:100%!important;min-height:40px!important;min-width:0!important;padding:0!important;text-align:center!important;width:90%!important}.logout-btn .logout-text{display:none}.loading-message{color:#aaa;font-size:.85em;padding:15px;text-align:center}@media screen and (max-width:768px){.sidebar{width:180px}.sidebar a{font-size:.9em;padding:8px 12px}.username{font-size:1em}}@media screen and (max-width:480px){.sidebar{max-width:100vw;min-width:44px;padding:0;width:44px}.sidebar a{font-size:.8em;padding:6px 0;text-align:center}.sidebar:hover{width:120px}.logout-btn-container{margin-bottom:2px;padding:2px}.logout-btn{align-items:center;border-radius:50%;display:flex;font-size:10px;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:4px 0;width:32px}.logout-btn .logout-text{display:none}}@media (max-width:900px){.sidebar{display:none!important;max-width:0!important;min-width:0!important;padding:0!important;width:0!important}}.projekt-selector{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px}.projekt-selector-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.projekt-selector-label{color:#333;font-size:14px;font-weight:600;min-width:60px}.projekt-selector-loading{color:#666;font-size:14px;font-style:italic}.projekt-selector-dropdown{flex:1 1;position:relative}.projekt-selector-button{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;transition:all .2s ease;width:100%}.projekt-selector-button:hover{background:#e9ecef;border-color:#adb5bd}.projekt-selector-button:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.projekt-selector-current{align-items:center;display:flex;flex:1 1;gap:8px}.projekt-name{color:#333;font-weight:500}.projekt-placeholder{color:#999;font-style:italic}.projekt-status{border-radius:12px;color:#fff;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.projekt-selector-arrow{color:#666;font-size:12px;transition:transform .2s ease}.projekt-selector-dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.projekt-selector-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px;transition:background-color .2s ease}.projekt-selector-item:last-child{border-bottom:none}.projekt-selector-item:hover{background-color:#f8f9fa}.projekt-selector-item.active{background-color:#e3f2fd;border-left:3px solid #2196f3}.projekt-item-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.projekt-item-name{color:#333;font-size:14px;font-weight:500}.projekt-item-status{border-radius:10px;color:#fff;font-size:10px;font-weight:500;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.projekt-item-description{color:#666;font-size:12px;line-height:1.4;margin-top:4px}.projekt-selector-error{background:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;font-size:13px;margin-top:8px;padding:8px 12px}.projekt-selector-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:12px;padding:12px}.projekt-info-item{align-items:center;display:flex;margin-bottom:8px}.projekt-info-item:last-child{margin-bottom:0}.projekt-info-label{color:#555;font-size:13px;font-weight:600;min-width:100px}.projekt-info-value{color:#333;flex:1 1;font-size:13px}.projekt-status-badge{border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.projekt-selector-disabled{color:#999;font-size:14px;font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.projekt-selector{padding:12px}.projekt-selector-header{align-items:flex-start;flex-direction:column;gap:8px}.projekt-selector-label{min-width:auto}.projekt-selector-dropdown{width:100%}.projekt-info-item{align-items:flex-start;flex-direction:column;gap:4px}.projekt-info-label{min-width:auto}}.projekt-selector-dropdown-menu{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.projekt-selector-dropdown-menu::-webkit-scrollbar{width:6px}.projekt-selector-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.projekt-selector-dropdown-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.projekt-selector-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.topbar-container{align-items:flex-start;background:#0000;position:relative;width:100vw;z-index:200}.topbar-container,.topbar-content{display:flex;flex-direction:column}.topbar-content{gap:16px;width:100%}.topbar-buttons{background:#0000;display:flex;gap:32px;padding:16px 0 8px}.topbar-btn{background:#d3d3d3;border:none;border-radius:12px;box-shadow:0 2px 6px #0000000a;color:#222;cursor:pointer;font-size:1.15rem;font-weight:500;margin-right:12px;padding:16px 32px;transition:background .2s,box-shadow .2s}.topbar-btn.active{background:#bdbdbd;color:#1976d2;font-weight:700}.topbar-btn:disabled{cursor:not-allowed;opacity:.6}.topbar-btn:hover:not(:disabled){background:#bdbdbd}@media (max-width:900px){.topbar-buttons{justify-content:center;padding-left:0}}.projekt-verwaltung{background:#fafafa;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh;padding:24px;width:100%}.projekt-verwaltung-header{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;margin-bottom:32px;padding:20px 24px}.projekt-verwaltung-header h2{color:#323130;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:28px;font-weight:600;margin:0}.loading-container{align-items:center;color:#666;display:flex;font-size:16px;height:200px;justify-content:center}.error-message{background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;color:#c62828;font-size:14px;margin-bottom:20px;padding:12px 16px}.spalten-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:300px 1fr 1fr 1fr;height:calc(100vh - 200px);min-height:600px}.spalte{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;overflow-y:auto;padding:20px}.spalte h3{border-bottom:2px solid #f3f2f1;color:#323130;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.spalte-1{min-width:280px}.new-projekt-btn{font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;width:100%}.projekt-liste{flex:1 1;overflow-y:auto}.projekt-item{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.projekt-item:hover{background:#f8f9ff;border-color:#0078d4;box-shadow:0 2px 8px #007bd426;transform:translateY(-1px)}.projekt-item.selected{background:#e6f3ff;border-color:#0078d4;box-shadow:0 2px 8px #007bd433}.projekt-item .projekt-name{color:#323130;font-size:14px;font-weight:500}.projekt-item .projekt-status{font-size:16px}.spalte-2{min-width:300px}.projekt-status-section{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:24px;padding:16px}.projekt-status-section label{color:#323130;display:block;font-weight:500;margin-bottom:8px}.projekt-status-section select{background:#fff;border:1px solid #e1e5e9;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.projekt-actions-section{flex:1 1}.projekt-actions-section h4{color:#323130;font-size:16px;font-weight:600;margin:0 0 16px}.projekt-actions-section .btn{justify-content:flex-start;margin-bottom:12px;padding:12px 16px;text-align:left;width:100%}.spalte-3,.spalte-4{min-width:300px}.form-group{margin-bottom:20px}.form-group label{color:#323130;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #e1e5e9;border-radius:6px;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0078d4;box-shadow:0 0 0 2px #007bd433;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-actions{border-top:1px solid #e1e5e9;display:flex;gap:12px;margin-top:24px;padding-top:20px}.form-actions .btn{flex:1 1}.mitarbeiter-liste{flex:1 1;overflow-y:auto}.mitarbeiter-liste .mitarbeiter-item{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.mitarbeiter-liste .mitarbeiter-item:hover{background:#f8f9ff;border-color:#0078d4;box-shadow:0 2px 8px #007bd426;transform:translateY(-1px)}.mitarbeiter-liste .mitarbeiter-item.selected{background:#e6f3ff;border-color:#0078d4;box-shadow:0 2px 8px #007bd433}.mitarbeiter-liste .mitarbeiter-name{color:#323130;font-size:14px;font-weight:500}.mitarbeiter-liste .mitarbeiter-role{background:#f3f2f1;border-radius:4px;color:#605e5c;font-size:12px;padding:4px 8px}.mitarbeiter-details{flex:1 1}.detail-group{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:20px;padding:16px}.detail-group label{color:#323130;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.detail-group span{color:#605e5c;display:block;font-size:14px}.detail-group select{background:#fff;border:1px solid #e1e5e9;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.delete-confirmation{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:20px;padding:20px}.delete-confirmation p{color:#323130;font-size:14px;margin:0 0 12px}.delete-confirmation strong{color:#d13438}.btn{align-items:center;border:1px solid #e1e5e9;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:36px;padding:10px 20px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:disabled{background:#f3f2f1;color:#605e5c;cursor:not-allowed;opacity:.6}.btn-primary{background:#0078d4;border-color:#0078d4;color:#fff}.btn-primary:hover:not(:disabled){background:#106ebe;border-color:#106ebe;box-shadow:0 4px 12px #007bd44d;transform:translateY(-1px)}.btn-secondary{background:#fff;border-color:#e1e5e9;color:#323130}.btn-secondary:hover:not(:disabled){background:#f3f2f1;border-color:#0078d4;box-shadow:0 4px 12px #0000001a;color:#0078d4;transform:translateY(-1px)}.btn-danger{background:#d13438;border-color:#d13438;color:#fff}.btn-danger:hover:not(:disabled){background:#b02a2e;border-color:#b02a2e;box-shadow:0 4px 12px #d134384d;transform:translateY(-1px)}.btn-sm{font-size:12px;padding:6px 12px}.btn-xs{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:6px;color:#d13438;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;height:28px;justify-content:center;min-width:28px;padding:6px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-xs:hover{background:#fde7e9;border-color:#d13438;transform:scale(1.05)}.no-mitarbeiter{color:#605e5c;font-size:13px;font-style:italic;padding:20px;text-align:center}@media (max-width:1400px){.spalten-layout{gap:20px;grid-template-columns:280px 1fr 1fr 1fr}}@media (max-width:1200px){.spalten-layout{grid-template-columns:260px 1fr 1fr}.spalte-4{display:none}}@media (max-width:900px){.spalten-layout{gap:16px;grid-template-columns:240px 1fr}.spalte-3,.spalte-4{display:none}}@media (max-width:768px){.projekt-verwaltung{padding:16px}.projekt-verwaltung-header{align-items:flex-start;flex-direction:column;gap:16px}.spalten-layout{gap:16px;grid-template-columns:1fr}.spalte-2,.spalte-3,.spalte-4{display:none}.form-actions{flex-direction:column}.btn{width:100%}}@media (max-width:480px){.projekt-verwaltung{padding:12px}.spalte{border-radius:0;margin:0 -12px}}.spalte{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.4447a764.css.map*/