.login-card[data-v-b5cd80de]{max-width:420px;margin:2rem auto;padding:1rem;background:#fff;border:1px solid #ddd;border-radius:10px}.login-form[data-v-b5cd80de]{display:grid;gap:1rem}.form-row[data-v-b5cd80de]{display:grid;gap:.35rem}input[data-v-b5cd80de],button[data-v-b5cd80de]{padding:.75rem;border-radius:8px;border:1px solid #bbb}button[data-v-b5cd80de]{cursor:pointer}.message.error[data-v-b5cd80de]{background:#fdeaea;color:#9b1c1c;padding:.75rem;border-radius:8px}.app-shell[data-v-b808b033]{max-width:1450px;margin:0 auto;padding:1rem}.topbar[data-v-b808b033]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.subtitle[data-v-b808b033]{margin:.25rem 0 0;color:#666}.userbox[data-v-b808b033]{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #ddd;border-radius:10px;padding:.75rem .9rem}.usertext[data-v-b808b033]{display:flex;flex-direction:column;align-items:flex-end}.usertext span[data-v-b808b033]{color:#666;font-size:.9rem}.logout-btn[data-v-b808b033]{border:0;border-radius:8px;padding:.65rem .9rem;background:#ececec;cursor:pointer}.main-nav[data-v-b808b033]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #ddd;border-radius:10px}.nav-link[data-v-b808b033]{text-decoration:none;color:#1f2937;background:#f3f4f6;padding:.7rem .9rem;border-radius:8px}.nav-link.router-link-active[data-v-b808b033]{background:#dbeafe;color:#1d4ed8;font-weight:700}.content-area[data-v-b808b033]{min-height:300px}.panel[data-v-b808b033],.message[data-v-b808b033]{margin:1rem 0;padding:.9rem 1rem;border-radius:10px}.muted[data-v-b808b033]{background:#f5f5f5;color:#555;border:1px solid #ddd}.error[data-v-b808b033]{background:#fdeaea;color:#9b1c1c;border:1px solid #f3c9c9}@media(max-width:980px){.topbar[data-v-b808b033]{flex-direction:column}.userbox[data-v-b808b033]{width:100%;justify-content:space-between}.usertext[data-v-b808b033]{align-items:flex-start}.main-nav[data-v-b808b033]{flex-direction:column}}.page-card[data-v-c7985c5a]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem}.thema-form-card[data-v-6a4899de]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-bottom:1rem}.thema-form[data-v-6a4899de]{display:grid;gap:1rem}.form-row[data-v-6a4899de]{display:grid;gap:.35rem}label[data-v-6a4899de]{font-weight:600}input[data-v-6a4899de]{padding:.65rem .75rem;border:1px solid #bbb;border-radius:8px;font-size:1rem}.actions[data-v-6a4899de]{display:flex;gap:.75rem;flex-wrap:wrap}button[data-v-6a4899de]{padding:.7rem 1rem;border:0;border-radius:8px;cursor:pointer;font-size:.95rem}button[data-v-6a4899de]:disabled{opacity:.6;cursor:not-allowed}.secondary[data-v-6a4899de]{background:#e9e9e9}.message[data-v-6a4899de]{margin:0;padding:.75rem .9rem;border-radius:8px}.success[data-v-6a4899de]{background:#e8f7e8;color:#1f6b1f}.error[data-v-6a4899de]{background:#fdeaea;color:#9b1c1c}.modal-backdrop[data-v-a96ce6fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal[data-v-a96ce6fc]{background:#fff;width:min(640px,100%);max-height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 35px #0003}.modal-header[data-v-a96ce6fc],.modal-footer[data-v-a96ce6fc]{padding:1rem;flex-shrink:0}.modal-header[data-v-a96ce6fc]{border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.modal-footer[data-v-a96ce6fc]{border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.modal-body[data-v-a96ce6fc]{padding:1rem;display:grid;gap:1rem;overflow-y:auto;flex:1}.close-btn[data-v-a96ce6fc]{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.form-row[data-v-a96ce6fc]{display:grid;gap:.35rem}input[data-v-a96ce6fc],button[data-v-a96ce6fc]{padding:.65rem .75rem;border:1px solid #bbb;border-radius:8px;font-size:1rem}button[data-v-a96ce6fc]{cursor:pointer}.secondary[data-v-a96ce6fc]{background:#ececec}.info-box[data-v-a96ce6fc]{background:#f7f7fb;border:1px solid #d9d9e8;border-radius:8px;padding:.75rem .9rem}.message[data-v-a96ce6fc]{margin:0;padding:.75rem .9rem;border-radius:8px}.success[data-v-a96ce6fc]{background:#e8f7e8;color:#1f6b1f}.error[data-v-a96ce6fc]{background:#fdeaea;color:#9b1c1c}.page-stack[data-v-56c34aa6]{display:grid;gap:1rem}.page-card[data-v-56c34aa6]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;overflow-x:auto}.empty-state[data-v-56c34aa6]{color:#666}.table[data-v-56c34aa6]{width:100%;border-collapse:collapse}.table th[data-v-56c34aa6],.table td[data-v-56c34aa6]{text-align:left;padding:.75rem;border-bottom:1px solid #eee;vertical-align:top}.actions[data-v-56c34aa6]{display:flex;gap:.5rem;flex-wrap:wrap}.edit-btn[data-v-56c34aa6],.delete-btn[data-v-56c34aa6]{padding:.5rem .75rem;border:0;border-radius:8px;cursor:pointer}.edit-btn[data-v-56c34aa6]{background:#ececec}.delete-btn[data-v-56c34aa6]{background:#fee2e2;color:#991b1b}.message[data-v-56c34aa6]{margin:0 0 1rem;padding:.75rem .9rem;border-radius:8px}.info[data-v-56c34aa6]{background:#eef5ff;color:#184d8a}.error[data-v-56c34aa6]{background:#fdeaea;color:#9b1c1c}.aufgabe-form-card[data-v-420b43eb]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-bottom:1rem}.aufgabe-form[data-v-420b43eb]{display:grid;gap:1rem}.form-row[data-v-420b43eb]{display:grid;gap:.35rem}label[data-v-420b43eb]{font-weight:600}input[data-v-420b43eb],select[data-v-420b43eb]{padding:.65rem .75rem;border:1px solid #bbb;border-radius:8px;font-size:1rem}input[data-v-420b43eb]:disabled,select[data-v-420b43eb]:disabled{background:#f3f3f3;color:#777}.actions[data-v-420b43eb]{display:flex;gap:.75rem;flex-wrap:wrap}button[data-v-420b43eb]{padding:.7rem 1rem;border:0;border-radius:8px;cursor:pointer;font-size:.95rem}button[data-v-420b43eb]:disabled{opacity:.6;cursor:not-allowed}.secondary[data-v-420b43eb]{background:#e9e9e9}.message[data-v-420b43eb]{margin:0;padding:.75rem .9rem;border-radius:8px}.success[data-v-420b43eb]{background:#e8f7e8;color:#1f6b1f}.error[data-v-420b43eb]{background:#fdeaea;color:#9b1c1c}.info-box[data-v-420b43eb]{background:#f7f7fb;border:1px solid #d9d9e8;border-radius:8px;padding:.75rem .9rem}.dependency-box[data-v-420b43eb]{background:#fff9e8;border-color:#f0d48a}.table-card[data-v-5207a5f8]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-top:1rem;overflow-x:auto}.empty-state[data-v-5207a5f8]{color:#666;padding:1rem 0}.aufgaben-tabelle[data-v-5207a5f8]{width:100%;border-collapse:collapse}.aufgaben-tabelle th[data-v-5207a5f8],.aufgaben-tabelle td[data-v-5207a5f8]{padding:.75rem;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.status[data-v-5207a5f8]{display:inline-block;padding:.3rem .55rem;border-radius:999px;font-size:.9rem}.status.offen[data-v-5207a5f8]{background:#dbeafe;color:#1d4ed8}.status.in\ Arbeit[data-v-5207a5f8]{background:#ffedd5;color:#c2410c}.status.erledigt[data-v-5207a5f8]{background:#dcfce7;color:#15803d}.actions[data-v-5207a5f8]{display:flex;gap:.5rem;flex-wrap:wrap}.edit-btn[data-v-5207a5f8],.delete-btn[data-v-5207a5f8]{padding:.5rem .75rem;border:0;border-radius:8px;cursor:pointer}.edit-btn[data-v-5207a5f8]{background:#ececec}.delete-btn[data-v-5207a5f8]{background:#fee2e2;color:#991b1b}.modal-backdrop[data-v-0a70ffc6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.second-layer[data-v-0a70ffc6]{background:#00000080;z-index:1100}.modal[data-v-0a70ffc6]{background:#fff;width:min(720px,100%);max-height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 35px #0003}.decision-modal[data-v-0a70ffc6]{width:min(760px,100%);max-height:85vh}.modal-header[data-v-0a70ffc6],.modal-footer[data-v-0a70ffc6]{padding:1rem;flex-shrink:0}.modal-header[data-v-0a70ffc6]{border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.modal-footer[data-v-0a70ffc6]{border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.modal-body[data-v-0a70ffc6]{padding:1rem;display:grid;gap:1rem;overflow-y:auto;flex:1}.close-btn[data-v-0a70ffc6]{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.form-row[data-v-0a70ffc6]{display:grid;gap:.35rem}.inline-row[data-v-0a70ffc6]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.decision-card[data-v-0a70ffc6]{border:1px solid #ddd;border-radius:8px;padding:.85rem;background:#fafafa}.decision-options[data-v-0a70ffc6]{display:flex;gap:1rem;margin-top:.5rem}input[data-v-0a70ffc6],select[data-v-0a70ffc6],button[data-v-0a70ffc6]{padding:.65rem .75rem;border:1px solid #bbb;border-radius:8px;font-size:1rem}button[data-v-0a70ffc6]{cursor:pointer}.secondary[data-v-0a70ffc6]{background:#ececec}.message[data-v-0a70ffc6]{margin:0;padding:.75rem .9rem;border-radius:8px}.success[data-v-0a70ffc6]{background:#e8f7e8;color:#1f6b1f}.error[data-v-0a70ffc6]{background:#fdeaea;color:#9b1c1c}.info[data-v-0a70ffc6]{background:#eef5ff;color:#184d8a}.info-box[data-v-0a70ffc6]{background:#f7f7fb;border:1px solid #d9d9e8;border-radius:8px;padding:.75rem .9rem}.dependency-box[data-v-0a70ffc6]{background:#fff9e8;border-color:#f0d48a}.page-stack[data-v-83e056b0]{display:grid;gap:1rem}.message[data-v-83e056b0]{margin:0;padding:.85rem 1rem;border-radius:8px}.info[data-v-83e056b0]{background:#eef5ff;color:#184d8a;border:1px solid #cfe0ff}.timeline-card[data-v-9ca52bce]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-top:1rem}.empty-state[data-v-9ca52bce]{color:#666;padding:1rem 0}.timeline-scroll-box[data-v-9ca52bce]{border:1px solid #eee;border-radius:10px;overflow:hidden}.timeline-scroll-x[data-v-9ca52bce]{overflow-x:auto;overflow-y:auto;max-height:75vh}.timeline-wrapper[data-v-9ca52bce]{position:relative;min-width:1100px}.timeline-header[data-v-9ca52bce]{position:relative;margin-left:280px}.timeline-header.months[data-v-9ca52bce]{height:32px;border-bottom:1px solid #dcdcdc;margin-bottom:.25rem;background:#fff;position:sticky;top:0;z-index:3}.timeline-header.ticks[data-v-9ca52bce]{height:42px;border-bottom:1px solid #dcdcdc;margin-bottom:.5rem;background:#fff;position:sticky;top:32px;z-index:3}.month-cell[data-v-9ca52bce]{position:absolute;top:0;height:100%;font-weight:700;font-size:.9rem;padding-left:.35rem;border-left:1px solid #cfcfcf;white-space:nowrap;overflow:hidden}.tick-cell[data-v-9ca52bce]{position:absolute;top:0;transform:translate(-50%);text-align:center}.tick-line[data-v-9ca52bce]{width:1px;height:20px;background:#cfcfcf;margin:0 auto .2rem}.tick-label[data-v-9ca52bce]{font-size:.8rem;color:#555;white-space:nowrap}.timeline-track-overlay[data-v-9ca52bce]{position:absolute;top:74px;bottom:0;left:280px;right:0;z-index:4;pointer-events:none}.today-line-full[data-v-9ca52bce]{position:absolute;top:0;bottom:0;width:2px;background:#111827;transform:translate(-50%)}.today-label[data-v-9ca52bce]{position:sticky;top:2px;transform:translate(-50%);display:inline-block;background:#111827;color:#fff;font-size:.72rem;line-height:1;padding:.3rem .45rem;border-radius:999px;margin-top:.2rem;white-space:nowrap}.timeline-row[data-v-9ca52bce]{display:grid;grid-template-columns:280px 1fr;gap:0;align-items:center;min-height:52px;border-bottom:1px solid #f0f0f0}.row-label[data-v-9ca52bce]{padding:.5rem .75rem;font-size:.9rem;position:sticky;left:0;background:#fff;z-index:10;box-shadow:10px 0 8px -8px #00000014}.row-label span[data-v-9ca52bce]{color:#555}.row-track[data-v-9ca52bce]{position:relative;height:44px;z-index:1}.grid-line[data-v-9ca52bce]{position:absolute;top:0;bottom:0;width:1px;background:#efefef;transform:translate(-50%)}.task-bar[data-v-9ca52bce]{position:absolute;top:8px;height:28px;overflow:hidden;min-width:18px;box-sizing:border-box;z-index:2}.task-bar.normal[data-v-9ca52bce]{border-radius:6px}.task-bar.dependent[data-v-9ca52bce]{border-radius:0 6px 6px 0;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.task-progress[data-v-9ca52bce]{position:absolute;top:0;left:0;bottom:0;opacity:.35}.task-bar.open[data-v-9ca52bce]{background:#6ea8fe}.task-bar.open .task-progress[data-v-9ca52bce]{background:#1d4ed8}.task-bar.progress[data-v-9ca52bce]{background:#f6b26b}.task-bar.progress .task-progress[data-v-9ca52bce]{background:#c2410c}.task-bar.done[data-v-9ca52bce]{background:#7bd389}.task-bar.done .task-progress[data-v-9ca52bce]{background:#15803d}.task-bar.conflict[data-v-9ca52bce]{background:#ef4444}.task-bar.conflict .task-progress[data-v-9ca52bce]{background:#991b1b}.bar-text[data-v-9ca52bce]{position:relative;z-index:1;display:block;padding:0 .5rem 0 1rem;line-height:28px;font-size:.82rem;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-card[data-v-ba15781b]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-top:1rem}.empty-state[data-v-ba15781b]{color:#666;padding:1rem 0}.timeline-scroll-box[data-v-ba15781b]{border:1px solid #eee;border-radius:10px;overflow:hidden}.timeline-scroll-x[data-v-ba15781b]{overflow-x:auto;overflow-y:auto;max-height:75vh}.timeline-wrapper[data-v-ba15781b]{position:relative;min-width:1100px}.timeline-header[data-v-ba15781b]{position:relative;margin-left:280px}.timeline-header.months[data-v-ba15781b]{height:32px;border-bottom:1px solid #dcdcdc;margin-bottom:.25rem;background:#fff;position:sticky;top:0;z-index:3}.timeline-header.ticks[data-v-ba15781b]{height:42px;border-bottom:1px solid #dcdcdc;margin-bottom:.5rem;background:#fff;position:sticky;top:32px;z-index:3}.month-cell[data-v-ba15781b]{position:absolute;top:0;height:100%;font-weight:700;font-size:.9rem;padding-left:.35rem;border-left:1px solid #cfcfcf;white-space:nowrap;overflow:hidden}.tick-cell[data-v-ba15781b]{position:absolute;top:0;transform:translate(-50%);text-align:center}.tick-line[data-v-ba15781b]{width:1px;height:20px;background:#cfcfcf;margin:0 auto .2rem}.tick-label[data-v-ba15781b]{font-size:.8rem;color:#555;white-space:nowrap}.timeline-track-overlay[data-v-ba15781b]{position:absolute;top:74px;bottom:0;left:280px;right:0;z-index:4;pointer-events:none}.today-line-full[data-v-ba15781b]{position:absolute;top:0;bottom:0;width:2px;background:#111827;transform:translate(-50%)}.today-label[data-v-ba15781b]{position:sticky;top:2px;transform:translate(-50%);display:inline-block;background:#111827;color:#fff;font-size:.72rem;line-height:1;padding:.3rem .45rem;border-radius:999px;margin-top:.2rem;white-space:nowrap}.timeline-row[data-v-ba15781b]{display:grid;grid-template-columns:280px 1fr;gap:0;align-items:center;min-height:52px;border-bottom:1px solid #f0f0f0}.row-label[data-v-ba15781b]{padding:.5rem .75rem;font-size:.9rem;position:sticky;left:0;background:#fff;z-index:10;box-shadow:10px 0 8px -8px #00000014}.row-label span[data-v-ba15781b]{color:#555}.row-track[data-v-ba15781b]{position:relative;height:44px;z-index:1}.grid-line[data-v-ba15781b]{position:absolute;top:0;bottom:0;width:1px;background:#efefef;transform:translate(-50%)}.task-bar[data-v-ba15781b]{position:absolute;top:8px;height:28px;overflow:hidden;min-width:18px;box-sizing:border-box;z-index:2}.task-bar.normal[data-v-ba15781b]{border-radius:6px}.task-bar.dependent[data-v-ba15781b]{border-radius:0 6px 6px 0;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.task-progress[data-v-ba15781b]{position:absolute;top:0;left:0;bottom:0;opacity:.35}.task-bar.open[data-v-ba15781b]{background:#6ea8fe}.task-bar.open .task-progress[data-v-ba15781b]{background:#1d4ed8}.task-bar.progress[data-v-ba15781b]{background:#f6b26b}.task-bar.progress .task-progress[data-v-ba15781b]{background:#c2410c}.task-bar.done[data-v-ba15781b]{background:#7bd389}.task-bar.done .task-progress[data-v-ba15781b]{background:#15803d}.task-bar.conflict[data-v-ba15781b]{background:#ef4444}.task-bar.conflict .task-progress[data-v-ba15781b]{background:#991b1b}.bar-text[data-v-ba15781b]{position:relative;z-index:1;display:block;padding:0 .5rem 0 1rem;line-height:28px;font-size:.82rem;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-card[data-v-045b8823]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-top:1rem}.filter-box[data-v-045b8823]{border:1px solid #ddd;border-radius:10px;margin-bottom:1rem;background:#fafafa}.filter-box summary[data-v-045b8823]{cursor:pointer;padding:.85rem 1rem;font-weight:700}.filter-content[data-v-045b8823]{padding:0 1rem 1rem;display:grid;gap:1rem}.form-row[data-v-045b8823]{display:grid;gap:.35rem;max-width:420px}.form-row label[data-v-045b8823]{font-weight:600}.form-row select[data-v-045b8823]{padding:.65rem .75rem;border:1px solid #bbb;border-radius:8px;font-size:1rem}.selected-info[data-v-045b8823]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.75rem .9rem}.empty-state[data-v-045b8823]{color:#666;padding:1rem 0}.inner-empty[data-v-045b8823]{padding-top:1.25rem}.timeline-scroll-box[data-v-045b8823]{border:1px solid #eee;border-radius:10px;overflow:hidden}.timeline-scroll-x[data-v-045b8823]{overflow-x:auto;overflow-y:auto;max-height:75vh}.timeline-wrapper[data-v-045b8823]{position:relative;min-width:1100px}.timeline-header[data-v-045b8823]{position:relative;margin-left:280px}.timeline-header.months[data-v-045b8823]{height:32px;border-bottom:1px solid #dcdcdc;margin-bottom:.25rem;background:#fff;position:sticky;top:0;z-index:3}.timeline-header.ticks[data-v-045b8823]{height:42px;border-bottom:1px solid #dcdcdc;margin-bottom:.5rem;background:#fff;position:sticky;top:32px;z-index:3}.month-cell[data-v-045b8823]{position:absolute;top:0;height:100%;font-weight:700;font-size:.9rem;padding-left:.35rem;border-left:1px solid #cfcfcf;white-space:nowrap;overflow:hidden}.tick-cell[data-v-045b8823]{position:absolute;top:0;transform:translate(-50%);text-align:center}.tick-line[data-v-045b8823]{width:1px;height:20px;background:#cfcfcf;margin:0 auto .2rem}.tick-label[data-v-045b8823]{font-size:.8rem;color:#555;white-space:nowrap}.timeline-track-overlay[data-v-045b8823]{position:absolute;top:74px;bottom:0;left:280px;right:0;z-index:4;pointer-events:none}.today-line-full[data-v-045b8823]{position:absolute;top:0;bottom:0;width:2px;background:#111827;transform:translate(-50%)}.today-label[data-v-045b8823]{position:sticky;top:2px;transform:translate(-50%);display:inline-block;background:#111827;color:#fff;font-size:.72rem;line-height:1;padding:.3rem .45rem;border-radius:999px;margin-top:.2rem;white-space:nowrap}.timeline-row[data-v-045b8823]{display:grid;grid-template-columns:280px 1fr;gap:0;align-items:center;min-height:52px;border-bottom:1px solid #f0f0f0}.theme-row[data-v-045b8823]{background:#fffaf3}.row-label[data-v-045b8823]{padding:.5rem .75rem;font-size:.9rem;position:sticky;left:0;background:#fff;z-index:10;box-shadow:10px 0 8px -8px #00000014}.theme-row .row-label[data-v-045b8823]{background:#fffaf3;z-index:10;box-shadow:10px 0 8px -8px #00000014}.row-label span[data-v-045b8823]{color:#555}.row-track[data-v-045b8823]{position:relative;height:44px;z-index:1}.grid-line[data-v-045b8823]{position:absolute;top:0;bottom:0;width:1px;background:#efefef;transform:translate(-50%)}.theme-bar[data-v-045b8823]{position:absolute;top:8px;height:28px;border-radius:6px;overflow:hidden;min-width:18px;box-sizing:border-box;background:#f6b26b;z-index:2}.task-bar[data-v-045b8823]{position:absolute;top:8px;height:28px;overflow:hidden;min-width:18px;box-sizing:border-box;z-index:2}.task-bar.normal[data-v-045b8823]{border-radius:6px}.task-bar.dependent[data-v-045b8823]{border-radius:0 6px 6px 0;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.task-progress[data-v-045b8823]{position:absolute;top:0;left:0;bottom:0;opacity:.35}.task-bar.open[data-v-045b8823]{background:#6ea8fe}.task-bar.open .task-progress[data-v-045b8823]{background:#1d4ed8}.task-bar.progress[data-v-045b8823]{background:#f6b26b}.task-bar.progress .task-progress[data-v-045b8823]{background:#c2410c}.task-bar.done[data-v-045b8823]{background:#7bd389}.task-bar.done .task-progress[data-v-045b8823]{background:#15803d}.task-bar.conflict[data-v-045b8823]{background:#ef4444}.task-bar.conflict .task-progress[data-v-045b8823]{background:#991b1b}.bar-text[data-v-045b8823]{position:relative;z-index:1;display:block;padding:0 .5rem 0 1rem;line-height:28px;font-size:.82rem;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-text[data-v-045b8823]{padding-left:.5rem;font-weight:700}.admin-card[data-v-084f7b91]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-bottom:1rem}.admin-header[data-v-084f7b91]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.subline[data-v-084f7b91]{margin:.25rem 0 0;color:#666}.table-wrap[data-v-084f7b91]{overflow-x:auto}.user-table[data-v-084f7b91]{width:100%;border-collapse:collapse}.user-table th[data-v-084f7b91],.user-table td[data-v-084f7b91]{padding:.75rem;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.actions[data-v-084f7b91]{display:flex;gap:.5rem;flex-wrap:wrap}.primary-btn[data-v-084f7b91],.secondary-btn[data-v-084f7b91],.unlock-btn[data-v-084f7b91]{border:0;border-radius:8px;padding:.6rem .85rem;cursor:pointer}.primary-btn[data-v-084f7b91]{background:#dbeafe;color:#1d4ed8}.secondary-btn[data-v-084f7b91]{background:#ececec}.unlock-btn[data-v-084f7b91]{background:#dcfce7;color:#166534}.message[data-v-084f7b91]{margin:0 0 1rem;padding:.8rem .95rem;border-radius:8px}.success[data-v-084f7b91]{background:#e8f7e8;color:#1f6b1f}.error[data-v-084f7b91]{background:#fdeaea;color:#9b1c1c}.loading-box[data-v-084f7b91]{color:#555;padding:1rem 0}.modal-backdrop[data-v-084f7b91]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}.modal[data-v-084f7b91]{background:#fff;width:min(640px,100%);max-height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 35px #0003}.modal-header[data-v-084f7b91],.modal-footer[data-v-084f7b91]{padding:1rem;flex-shrink:0}.modal-header[data-v-084f7b91]{border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-footer[data-v-084f7b91]{border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.75rem}.modal-body[data-v-084f7b91]{padding:1rem;display:grid;gap:1rem;overflow-y:auto}.close-btn[data-v-084f7b91]{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.form-row[data-v-084f7b91]{display:grid;gap:.35rem}.checkbox-row[data-v-084f7b91]{display:block}.readonly-box[data-v-084f7b91]{background:#f7f7fb;border:1px solid #ddd;border-radius:8px;padding:.75rem .9rem}input[data-v-084f7b91],select[data-v-084f7b91]{padding:.65rem .75rem;border:1px solid #bbb;border-radius:8px;font-size:1rem}small[data-v-084f7b91]{color:#666}@media(max-width:900px){.admin-header[data-v-084f7b91]{flex-direction:column}}.page-card[data-v-d83b9c27]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem}.form-grid[data-v-d83b9c27]{display:grid;gap:1rem}.form-row[data-v-d83b9c27]{display:grid;gap:.35rem}input[data-v-d83b9c27]{padding:.65rem .75rem;border:1px solid #bbb;border-radius:8px;font-size:1rem}small[data-v-d83b9c27]{color:#666}.actions[data-v-d83b9c27]{display:flex;gap:.75rem}button[data-v-d83b9c27]{padding:.7rem 1rem;border:0;border-radius:8px;cursor:pointer;font-size:.95rem}.message[data-v-d83b9c27]{margin:0;padding:.75rem .9rem;border-radius:8px}.success[data-v-d83b9c27]{background:#e8f7e8;color:#1f6b1f}.error[data-v-d83b9c27]{background:#fdeaea;color:#9b1c1c}
