:root{--font-family:Arial,sans-serif;--primary-color:#ededed;--secondary-color:#000;--accent-color:#ff6900;--button-color:#1eb345;--background-color:#fff;font-family:var(--font-family)}*{margin:0;padding:0;box-sizing:border-box}.sticky-note[data-v-65c7bce8]{position:fixed;bottom:0;width:100%;height:40px;background-color:#333;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;z-index:9999;text-align:center}body{background-color:var(--background-color);margin:0;color:var(--secondary-color)}button,h1,h2,h3,input,p{font-family:var(--font-family)}#app{min-height:100vh}.login-container[data-v-1d38d893]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.logo[data-v-1d38d893]{width:250px;margin-bottom:20px}.login-form[data-v-1d38d893]{width:100%;max-width:400px;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.form-group[data-v-1d38d893]{margin-bottom:20px;text-align:left}label[data-v-1d38d893]{font-size:16px;display:block;margin-bottom:5px}.input-field[data-v-1d38d893]{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.login-button[data-v-1d38d893]{width:100%;padding:12px;font-size:18px;font-weight:700;color:#fff;background-color:#4caf50;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.login-button[data-v-1d38d893]:hover{background-color:#45a049}.error-message[data-v-1d38d893]{color:red;font-size:12px;margin-top:10px}.dashboard-header[data-v-591f3a94]{background-color:var(--primary-color,#ededed);color:var(--secondary-color,#000)}.dashboard-header[data-v-591f3a94] .q-toolbar{min-height:56px}.user-display[data-v-591f3a94]{display:flex;align-items:center;font-size:13px;color:var(--secondary-color,#333)}.dashboard-drawer[data-v-591f3a94]{background-color:#fafafa;display:flex;flex-direction:column}.nav-item[data-v-591f3a94]{border-radius:8px;margin:4px 8px;transition:all .2s ease}.nav-item[data-v-591f3a94]:hover{background-color:rgba(0,0,0,.04)}.nav-item-active[data-v-591f3a94]{background-color:rgba(25,118,210,.1)!important}.nav-item-active[data-v-591f3a94] .q-item__label{color:var(--q-primary,#1976d2);font-weight:500}.logout-section[data-v-591f3a94]{position:absolute;bottom:0;left:0;right:0;background-color:#fafafa}.logout-item[data-v-591f3a94]:hover{background-color:rgba(255,0,0,.05)}.time-tracking-card[data-v-07e60a7e]{width:100%}.time-tracking-table[data-v-07e60a7e]{font-size:12px}.time-tracking-table[data-v-07e60a7e] th{font-weight:600;background-color:#f5f5f5}.user-cell[data-v-07e60a7e]{background-color:#fafafa;vertical-align:top;border-right:2px solid #e0e0e0}.total-row[data-v-07e60a7e]{background-color:#e3f2fd;border-top:2px solid #1976d2}.total-row td[data-v-07e60a7e]{font-weight:600}.user-first-row td[data-v-07e60a7e]:first-child{border-top:2px solid #e0e0e0}.filters-card[data-v-7e32ab72]{margin-bottom:16px;background-color:#fafafa}.filter-select[data-v-7e32ab72]{min-width:180px;flex:0 0 auto}.search-input[data-v-7e32ab72]{min-width:280px;flex:1 1 auto;max-width:400px}.uebersicht-page[data-v-019d3a70]{padding:0}.table-container[data-v-019d3a70]{width:100%}.custom-gutter[data-v-22887572]{gap:10px}.mitarbeiter-page[data-v-b225b2d8]{padding:0}.combined-report-generator[data-v-5fdf0cb3]{max-width:600px;margin:0 auto}.report-card[data-v-5fdf0cb3]{box-shadow:0 2px 8px rgba(0,0,0,.1)}.auswertungen-page[data-v-fc93cb08]{padding:0}.overtime-tools[data-v-f43ae3f8]{max-width:800px;margin:0 auto}.tools-page[data-v-2e54a34c]{padding:0}.status-item[data-v-14f76688]{display:flex;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;transition:all .2s ease}.status-item[data-v-14f76688]:hover{border-color:#bdbdbd;box-shadow:0 2px 4px rgba(0,0,0,.05)}.status-item--editing[data-v-14f76688]{border-color:var(--q-primary,#1976d2);box-shadow:0 0 0 2px rgba(25,118,210,.1)}.status-item--error[data-v-14f76688]{border-color:var(--q-negative,#c10015)}.status-item__drag-handle[data-v-14f76688]{cursor:grab;padding-right:8px;opacity:.5;transition:opacity .2s}.status-item:hover .status-item__drag-handle[data-v-14f76688]{opacity:1}.status-item__content[data-v-14f76688]{flex:1;min-width:0}.status-item__text[data-v-14f76688]{display:block;padding:4px 0;cursor:text;word-break:break-word}.status-item__input[data-v-14f76688]{margin:-4px 0}.status-item__actions[data-v-14f76688]{display:flex;gap:4px;margin-left:8px;opacity:0;transition:opacity .2s}.status-item--editing .status-item__actions[data-v-14f76688],.status-item:hover .status-item__actions[data-v-14f76688]{opacity:1}@media (max-width:600px){.status-item__actions[data-v-14f76688]{opacity:1}}.group-editor[data-v-0b82d70a]{margin-bottom:16px;border:1px solid #e0e0e0;transition:box-shadow .2s ease}.group-editor[data-v-0b82d70a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.group-editor__header[data-v-0b82d70a]{background:#fafafa;padding:12px 16px}.group-editor__drag-handle[data-v-0b82d70a]{cursor:grab;opacity:.5;transition:opacity .2s}.group-editor:hover .group-editor__drag-handle[data-v-0b82d70a]{opacity:1}.group-editor__content[data-v-0b82d70a]{padding:16px}.group-editor__values[data-v-0b82d70a]{min-height:60px}.group-editor__empty[data-v-0b82d70a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#9e9e9e;font-style:italic}.group-editor__add-value[data-v-0b82d70a]{display:flex;align-items:flex-start;margin-top:16px;padding-top:16px;border-top:1px dashed #e0e0e0}.group-editor__add-value .q-input[data-v-0b82d70a]{flex:1}.json-example[data-v-28a4dc40]{background:#f5f5f5;border-radius:6px;padding:12px;font-size:12px;overflow-x:auto;border:1px solid #e0e0e0}.json-example code[data-v-28a4dc40]{color:#333}.json-input[data-v-28a4dc40] textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5}.status-config-page[data-v-7f1b150e]{max-width:900px;margin:0 auto;padding-bottom:100px}.status-config-page__header h1[data-v-7f1b150e]{font-weight:600;margin:0}.status-config-page__loading[data-v-7f1b150e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.status-config-page__toolbar[data-v-7f1b150e]{position:sticky;top:60px;z-index:100;background:#fff}.status-config-page__save-bar[data-v-7f1b150e]{position:fixed;bottom:0;left:0;right:0;padding:0 16px 16px;z-index:1000}.status-config-page__save-bar .q-card[data-v-7f1b150e]{max-width:900px;margin:0 auto;border-radius:12px 12px 0 0}@media (max-width:600px){.status-config-page[data-v-7f1b150e]{padding:12px}.status-config-page__toolbar .row[data-v-7f1b150e]{flex-wrap:wrap}}ul[data-v-8cdd2f24]{list-style-type:none;padding:0;border:1px solid #ccc;margin-top:4px}li[data-v-8cdd2f24]{padding:8px;cursor:pointer}li[data-v-8cdd2f24]:hover{background-color:#f0f0f0}#search-input[data-v-8cdd2f24]{padding:10px 5px;width:250px;border-radius:10px;border:1px #ccc;background-color:var(--primary-color)}#search-btn[data-v-8cdd2f24]{padding:10px 15px;border:0;background-color:var(--primary-color)}.task-scanner[data-v-dd0ea10a]{width:100%}.qr-scanner[data-v-dd0ea10a]{width:80%;height:200px;display:flex;justify-content:center;align-items:center}.manual-search[data-v-dd0ea10a]{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:15px;margin-bottom:25px;width:100%;gap:5px}.error[data-v-dd0ea10a]{color:red;font-weight:700}.task-item[data-v-3a55c024]{padding:10px;text-align:center}.task-name[data-v-3a55c024],.task-number[data-v-3a55c024]{font-size:18px;margin:5px 0}.task-name[data-v-3a55c024]{margin-top:10px}.task-status[data-v-3a55c024]{background-color:var(--accent-color);padding:10px 25px;border-radius:15px;display:inline-block;margin-top:15px;font-size:16px;width:175px}.status-title[data-v-3a55c024]{font-size:12px;margin-top:20px}.status-navigation[data-v-3a55c024]{display:flex;justify-content:space-between;margin-top:10px;margin-bottom:25px;gap:15px}.status-navigation button[data-v-3a55c024]{background-color:#e0e0e0;border:none;padding:8px 16px;border-radius:4px;font-weight:400;cursor:pointer;font-size:14px}.status-navigation button[data-v-3a55c024]:disabled{opacity:.5;cursor:not-allowed}.upload-button[data-v-3a55c024]{margin-top:15px;background-color:#4caf50;color:#fff;padding:10px 20px;font-weight:700;border-radius:8px;cursor:pointer;border:none}.time-tracking[data-v-fcb71a0e]{background-color:#f0f0f0;padding:20px;border-radius:20px 20px 0 0;box-shadow:0 -4px 10px rgba(0,0,0,.1);position:fixed;bottom:0;width:100%;padding-bottom:40px}.timer[data-v-fcb71a0e]{font-size:32px;font-weight:700;text-align:center;margin-bottom:20px}.button-group[data-v-fcb71a0e]{display:flex;flex-direction:column;align-items:center;gap:40px}button[data-v-fcb71a0e]{width:80%;padding:15px 25px;font-size:18px;font-weight:700;text-transform:uppercase;border:none;border-radius:5px;cursor:pointer;background-color:var(--accent-color);color:#fff}button.active[data-v-fcb71a0e]{background-color:var(--button-color);color:#fff}.task-page[data-v-0347bdaa]{display:flex;flex-direction:column;align-items:center}.scanner-open[data-v-0347bdaa]{margin-bottom:20px}#scanner-toggle-btn[data-v-0347bdaa]{margin-top:10px;padding:5px 15px;border:0;background-color:var(--primary-color)}button[data-v-0347bdaa]{margin-bottom:10px}.user-profile[data-v-063f9db8]{max-width:600px;margin:0 auto}.tracked-time-badge[data-v-063f9db8]{background-color:#f0f0f0;border-radius:20px;padding:8px 16px;display:inline-flex;align-items:center;font-size:14px}.date-picker-input[data-v-063f9db8]{max-width:200px}.absence-form[data-v-063f9db8]{animation:slideDown-063f9db8 .3s ease}@keyframes slideDown-063f9db8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}