.toast-host[data-v-1a233172]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-1a233172]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;max-width:90vw;padding:9px 14px;border:1px solid var(--c-success-border);border-radius:999px;background:var(--c-success-bg);color:var(--c-success);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md)}.toast.error[data-v-1a233172]{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger)}.ic[data-v-1a233172]{flex:none}.msg[data-v-1a233172]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-enter-active[data-v-1a233172],.toast-leave-active[data-v-1a233172]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-1a233172],.toast-leave-to[data-v-1a233172]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-1a233172],.toast-leave-active[data-v-1a233172]{transition:opacity .2s ease}.toast-enter-from[data-v-1a233172],.toast-leave-to[data-v-1a233172]{transform:none}}.overlay[data-v-dd4df1fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;background:#10182873;overflow-y:auto}.panel[data-v-dd4df1fb]{width:100%;max-width:1000px;display:flex;flex-direction:column;max-height:90vh}.panel.is-wide[data-v-dd4df1fb]{max-width:1280px}.overlay.is-sheet[data-v-dd4df1fb]{padding:0;align-items:stretch}.overlay.is-sheet .panel[data-v-dd4df1fb]{max-width:none;max-height:none;height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.panel[data-v-dd4df1fb]:focus{outline:none}.panel-head[data-v-dd4df1fb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--c-border)}.panel-head h2[data-v-dd4df1fb]{font-size:16px}.panel-body[data-v-dd4df1fb]{padding:20px;overflow-y:auto}.panel-foot[data-v-dd4df1fb]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--c-border)}.icon-btn[data-v-dd4df1fb]{border:none;background:transparent;color:var(--c-text-muted);font-size:16px;cursor:pointer;width:32px;height:32px;border-radius:var(--radius-sm)}.icon-btn[data-v-dd4df1fb]:hover{background:var(--c-bg);color:var(--c-text)}.confirm-layer[data-v-9afb98c2]{position:relative;z-index:70}.confirm-layer[data-v-9afb98c2] .panel{max-width:480px}.confirm-text[data-v-9afb98c2]{white-space:pre-line;margin:0}.mandant-select[data-v-445b069f]{width:auto;min-width:190px}@media(max-width:640px){.mandant-select[data-v-445b069f]{min-width:0;flex:0 1 auto;max-width:40vw}}.usermenu[data-v-4bcae5a8]{position:relative}.trigger[data-v-4bcae5a8]{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text);cursor:pointer;max-width:240px}.trigger[data-v-4bcae5a8]:hover{background:var(--c-bg)}.trigger[data-v-4bcae5a8]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.avatar[data-v-4bcae5a8]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary);font-size:12px;font-weight:700;flex:none}.email[data-v-4bcae5a8]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-4bcae5a8]{flex:none;color:var(--c-text-muted)}.menu[data-v-4bcae5a8]{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:50}.menu-head[data-v-4bcae5a8]{padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--c-border);font-size:12px;color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item[data-v-4bcae5a8]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--c-text);font-size:14px;text-align:left;cursor:pointer}.item[data-v-4bcae5a8]:hover{background:var(--c-bg)}@media(max-width:640px){.email[data-v-4bcae5a8]{display:none}.trigger[data-v-4bcae5a8]{flex:none}}.shell[data-v-2a9b3a33]{display:flex;height:100dvh;overflow:hidden}.sidebar[data-v-2a9b3a33]{width:248px;flex:none;display:flex;flex-direction:column;background:var(--c-surface);border-right:1px solid var(--c-border);transition:width .18s ease;overflow:hidden}.brand-row[data-v-2a9b3a33]{height:56px;flex:none;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--c-border)}.brand[data-v-2a9b3a33]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.brand-mark[data-v-2a9b3a33]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;object-fit:contain}.brand-name[data-v-2a9b3a33]{font-size:15px;font-weight:700;color:var(--c-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav[data-v-2a9b3a33]{flex:1;overflow-y:auto;padding:8px 0 16px}.sec-label[data-v-2a9b3a33]{padding:14px 20px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted);white-space:nowrap}.nav-link[data-v-2a9b3a33]{display:flex;align-items:center;gap:12px;margin:2px 10px;padding:9px 12px;border-radius:8px;color:var(--c-text-muted);font-weight:500;text-decoration:none;white-space:nowrap}.nav-link[data-v-2a9b3a33]:hover{background:var(--c-bg);color:var(--c-text)}.nav-link.active[data-v-2a9b3a33]{background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}.nav-icon[data-v-2a9b3a33]{flex:none}.nav-label[data-v-2a9b3a33]{overflow:hidden;text-overflow:ellipsis}.main[data-v-2a9b3a33]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-2a9b3a33]{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.icon-btn[data-v-2a9b3a33]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);cursor:pointer}.icon-btn[data-v-2a9b3a33]:hover{background:var(--c-bg)}.icon-btn[data-v-2a9b3a33]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.spacer[data-v-2a9b3a33]{flex:1}.fontsize[data-v-2a9b3a33]{height:30px;padding:0 6px;border:1px solid var(--c-control-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text-muted);font-size:var(--fs-sm);cursor:pointer}.content-scroll[data-v-2a9b3a33]{flex:1;overflow-y:auto;background:var(--c-bg)}.scrim[data-v-2a9b3a33]{display:none}@media(min-width:901px){.collapsed .sidebar[data-v-2a9b3a33]{width:64px}.collapsed .brand-name[data-v-2a9b3a33],.collapsed .nav-label[data-v-2a9b3a33],.collapsed .sec-label[data-v-2a9b3a33]{display:none}.collapsed .nav-link[data-v-2a9b3a33]{justify-content:center;margin:2px 8px;padding:9px}.collapsed .brand[data-v-2a9b3a33]{justify-content:center;width:100%}}@media(max-width:900px){.sidebar[data-v-2a9b3a33]{position:fixed;top:0;left:0;height:100dvh;width:248px;z-index:60;transform:translate(-100%);box-shadow:var(--shadow-md)}.mobile-open .sidebar[data-v-2a9b3a33]{transform:translate(0)}.scrim[data-v-2a9b3a33]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14162866;z-index:55}}@media(max-width:640px){.topbar[data-v-2a9b3a33]{padding:0 8px;gap:6px}.fontsize[data-v-2a9b3a33]{flex:none}}:root{--c-bg: #f6f7fb;--c-surface: #ffffff;--c-border: #e4e6f0;--c-control-border: #b7bcd6;--c-text: #20224a;--c-text-muted: #5a6078;--c-primary: #282868;--c-primary-hover: #1e1e50;--c-primary-contrast: #ffffff;--c-primary-soft: #ecedf8;--c-primary-border: #c9cae4;--c-accent: #e11d2a;--c-accent-soft: #fdecec;--c-danger: #c1121f;--c-danger-bg: #fdecec;--c-danger-border: #f3b9bd;--c-warning: #b45309;--c-warning-bg: #fdf3e7;--c-warning-border: #f3c98a;--c-success: #0f7a6b;--c-success-bg: #e7f5f1;--c-success-border: #a8e0d4;--c-slate: #344063;--c-today: #eef0fb;--c-skeleton-1: #eef0f6;--c-skeleton-2: #f6f7fb;--c-row-alt: #eceef4;--c-row-hover: #e0e3ee;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(31, 33, 74, .06), 0 1px 3px rgba(31, 33, 74, .08);--shadow-md: 0 6px 20px rgba(31, 33, 74, .14);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-max-width: none;--page-pad: 16px;--form-max-width: 1120px;--fs-base: 13px;--fs-xs: calc(var(--fs-base) - 2px);--fs-sm: calc(var(--fs-base) - 1px);--fs-md: var(--fs-base);--fs-lg: calc(var(--fs-base) + 2px)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.5;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:700}.page{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--c-control-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn:hover{background:#eef0f6}.btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-primary-contrast)}.btn-primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn-sm{padding:5px 10px;font-size:var(--fs-sm)}.btn-icon{padding:5px;width:30px;height:30px}.btn-danger{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger)}.btn-danger:hover{background:#fbdcde}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:600;line-height:1.6;white-space:nowrap}.input{width:100%;padding:9px 12px;border:1px solid var(--c-control-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-md);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #28286829}.input:disabled{background:var(--c-bg);color:var(--c-text-muted);cursor:not-allowed}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.form-limit,form{max-width:var(--form-max-width)}.cv-tip{position:fixed;z-index:70;max-width:260px;padding:8px 10px;border-radius:var(--radius-sm);background:#1a1d21;color:#fff;font-size:var(--fs-sm);line-height:1.45;pointer-events:none;box-shadow:var(--shadow-md)}@media(max-width:768px){.btn,.input{min-height:44px}}.prio{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--c-border);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.prio-input{font-weight:600}.prio.is-niedrig{background:var(--c-primary-soft);border-color:var(--c-primary-border)}.prio.is-niedrig,.prio-input.is-niedrig{color:var(--c-primary)}.prio.is-mittel{background:var(--c-warning-bg);border-color:var(--c-warning-border)}.prio.is-mittel,.prio-input.is-mittel{color:var(--c-warning)}.prio.is-hoch{background:var(--c-accent-soft);border-color:var(--c-danger-border)}.prio.is-hoch,.prio-input.is-hoch{color:var(--c-danger)}.prio.is-kritisch{background:#fde2e2;border-color:#f3b9bd}.prio.is-kritisch,.prio-input.is-kritisch{color:#991b1b}@media(max-width:900px){table.table-stack,table.table-stack>tbody,table.table-stack>tfoot{display:block;width:100%}table.table-stack>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.table-stack>tbody>tr,table.table-stack>tfoot>tr{display:block;margin:0 0 8px;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm)}table.table-stack>tbody>tr>td[data-label],table.table-stack>tfoot>tr>td[data-label]{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:8px;align-items:baseline;padding:4px 0;border:0;white-space:normal;overflow-wrap:anywhere}table.table-stack>tbody>tr>td[data-label]:before,table.table-stack>tfoot>tr>td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-muted)}table.table-stack>tbody>tr>td[data-label=""],table.table-stack>tfoot>tr>td[data-label=""]{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}table.table-stack>tbody>tr>td[data-label=""]:before,table.table-stack>tfoot>tr>td[data-label=""]:before{content:none}table.table-stack>tbody>tr>td[data-label=""]:empty,table.table-stack>tfoot>tr>td[data-label=""]:empty{display:none}}@media(max-width:900px)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,var(--fs-md))!important}}
