.siggen__head h2[data-v-65779878]{margin:0 0 2px;font-size:18px;font-weight:700}.siggen__head p[data-v-65779878]{margin:0 0 16px;font-size:13px;color:#6b7280}.siggen__grid[data-v-65779878]{display:grid;grid-template-columns:380px 1fr;gap:24px}@media (max-width: 880px){.siggen__grid[data-v-65779878]{grid-template-columns:1fr}}.sg-card[data-v-65779878]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.sg-card h3[data-v-65779878]{margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.sg-lbl[data-v-65779878]{display:block;font-size:12px;font-weight:600;color:#374151;margin:12px 0 4px}.sg-card input[data-v-65779878]{width:100%;padding:8px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:7px;box-sizing:border-box}.sg-card input[data-v-65779878]:focus{outline:none;border-color:#1b3a6b;box-shadow:0 0 0 3px #1b3a6b1f}.sg-brandsel[data-v-65779878]{display:flex;gap:8px;margin-bottom:6px}.sg-brandsel button[data-v-65779878]{flex:1;padding:10px;border:1px solid #d1d5db;background:#fff;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.sg-brandsel button.active[data-v-65779878]{border-color:#1b3a6b;background:#eef2f8;color:#1b3a6b}.sg-card fieldset[data-v-65779878]{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px 14px;margin:14px 0 0}.sg-card fieldset legend[data-v-65779878]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:0 6px}.sg-row[data-v-65779878]{display:flex;gap:10px}.sg-row>div[data-v-65779878]{flex:1}.sg-banner[data-v-65779878]{font-size:12px;border-radius:8px;padding:10px 12px;margin-top:12px;line-height:1.4}.sg-banner--warn[data-v-65779878]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.sg-banner--ok[data-v-65779878]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.sg-out[data-v-65779878]{margin-top:18px}.sg-out h4[data-v-65779878]{font-size:13px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.sg-tag[data-v-65779878]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef2f8;color:#1b3a6b;padding:2px 7px;border-radius:99px}.sg-preview[data-v-65779878]{border:1px dashed #cbd5e1;border-radius:8px;padding:16px;background:#fff;overflow:auto}.sg-preview[data-v-65779878] img{border:0;border-radius:0;background:transparent}.sg-pretext[data-v-65779878]{border:1px dashed #cbd5e1;border-radius:8px;padding:16px;background:#fff;white-space:pre-wrap;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#444;line-height:1.5}.sg-actions[data-v-65779878]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center}.sg-btn[data-v-65779878]{padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid #1b3a6b;background:#1b3a6b;color:#fff;cursor:pointer}.sg-btn.ghost[data-v-65779878]{background:#fff;color:#1b3a6b}.sg-copied[data-v-65779878]{font-size:12px;color:#15803d;font-weight:600}.sg-hint[data-v-65779878]{font-size:11px;color:#6b7280;margin-top:4px}.stellen[data-v-776651e5]{display:flex;flex-direction:column;gap:14px}.toolbar[data-v-776651e5]{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.chips[data-v-776651e5]{display:flex;gap:8px}.chip[data-v-776651e5]{border:1px solid var(--pf-line);background:#fff;border-radius:20px;padding:6px 13px;font-size:13px;cursor:pointer;color:var(--pf-ink)}.chip.on[data-v-776651e5]{background:var(--pf-red);border-color:var(--pf-red);color:#fff;font-weight:600}.ats-error[data-v-776651e5]{color:#b42318;background:#fef3f2;border:1px solid #fecdc9;padding:10px 14px;border-radius:9px}.newrow[data-v-776651e5]{display:flex;gap:10px;padding:14px;align-items:center;flex-wrap:wrap}.inp[data-v-776651e5]{border:1px solid var(--pf-line);border-radius:9px;padding:9px 12px;font-size:14px;background:#fafbfc}.newrow .inp[data-v-776651e5]:first-child{flex:1;min-width:220px}.sel[data-v-776651e5]{background:#fff}.tbl[data-v-776651e5]{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th[data-v-776651e5]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--pf-line);background:#fafbfc}.tbl tbody td[data-v-776651e5]{padding:11px 16px;border-bottom:1px solid var(--pf-line);vertical-align:middle}.tbl tbody tr:last-child td[data-v-776651e5]{border-bottom:none}.pill[data-v-776651e5]{display:inline-block;font-size:11px;font-weight:600;padding:2px 11px;border-radius:20px;border:1px solid var(--pf-line)}.pill.offen[data-v-776651e5]{background:#e3f7ee;color:#1ea672;border-color:#b6e8d2}.pill.geschlossen[data-v-776651e5]{background:#f4f5f6;color:#6b7682}.actions[data-v-776651e5]{display:flex;gap:6px;justify-content:flex-end}.mini[data-v-776651e5]{width:32px;height:32px;border-radius:8px;border:1px solid var(--pf-line);background:#fff;display:grid;place-items:center;color:var(--pf-muted);cursor:pointer}.mini[data-v-776651e5]:hover{background:#f1f4f8;color:var(--pf-ink)}.mini.danger[data-v-776651e5]:hover{color:#b42318;border-color:#f3c6c1}.empty[data-v-776651e5]{text-align:center;color:var(--pf-muted);padding:22px 0}.muted[data-v-776651e5]{color:var(--pf-muted)}.toast[data-v-776651e5]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:11px 20px;border-radius:10px;font-size:13.5px;box-shadow:0 6px 24px #00000040;z-index:80}.ats[data-v-d9cbb606]{display:flex;flex-direction:column;gap:14px}.tabs[data-v-d9cbb606]{display:flex;gap:4px;border-bottom:1px solid var(--pf-line)}.tab[data-v-d9cbb606]{border:none;background:transparent;padding:10px 16px;font-size:14px;font-weight:600;color:var(--pf-muted);cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px}.tab[data-v-d9cbb606]:hover{color:var(--pf-ink)}.tab.on[data-v-d9cbb606]{color:var(--pf-red);border-bottom-color:var(--pf-amber)}.toolbar[data-v-d9cbb606]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.chips[data-v-d9cbb606]{display:flex;gap:8px}.chip[data-v-d9cbb606]{border:1px solid var(--pf-line);background:#fff;border-radius:20px;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--pf-ink)}.chip.on[data-v-d9cbb606]{background:var(--pf-red);border-color:var(--pf-red);color:#fff;font-weight:600}.search-mini[data-v-d9cbb606]{position:relative}.search-mini input[data-v-d9cbb606]{border:1px solid var(--pf-line);border-radius:9px;padding:8px 30px 8px 32px;background:#fafbfc;min-width:240px}.search-mini input[data-v-d9cbb606]:focus{outline:none;border-color:var(--pf-red);box-shadow:0 0 0 3px #1d4f9124}.search-mini .i[data-v-d9cbb606]{position:absolute;left:9px;top:9px;color:var(--pf-muted)}.search-clear[data-v-d9cbb606]{position:absolute;right:6px;top:5px;border:none;background:transparent;font-size:18px;line-height:1;color:var(--pf-muted);cursor:pointer}.spacer[data-v-d9cbb606]{flex:1}.btn-sm[data-v-d9cbb606]{padding:9px 16px;font-size:13px}.btn-action[data-v-d9cbb606]{background:var(--pf-red);border:none;color:#fff;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-bottom:3px solid var(--pf-amber)}.btn-action[data-v-d9cbb606]:hover{background:var(--pf-red-dark)}.ats-error[data-v-d9cbb606]{color:#b42318;background:#fef3f2;border:1px solid #fecdc9;padding:10px 14px;border-radius:9px}.board[data-v-d9cbb606]{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;align-items:start;transition:opacity .15s}.board.dim[data-v-d9cbb606]{opacity:.5}.col[data-v-d9cbb606]{background:var(--pf-bg);border:1px solid var(--pf-line);border-radius:12px;padding:8px;min-height:120px}.col-h[data-v-d9cbb606]{display:flex;align-items:center;gap:7px;padding:6px 8px 10px;font-weight:600;font-size:13px}.col-i[data-v-d9cbb606]{font-size:15px}.col-t[data-v-d9cbb606]{color:var(--pf-ink)}.col-n[data-v-d9cbb606]{margin-left:auto;background:#e8edf4;color:var(--pf-muted);border-radius:20px;padding:1px 9px;font-size:12px;font-weight:700}.col-b[data-v-d9cbb606]{display:flex;flex-direction:column;gap:9px}.col-empty[data-v-d9cbb606]{text-align:center;color:var(--pf-line);padding:10px 0;margin:0}.col.col-drop[data-v-d9cbb606]{outline:2px dashed var(--pf-red);outline-offset:-2px;background:#eaf1fb}.appcard[data-v-d9cbb606]{cursor:grab}.appcard.dragging[data-v-d9cbb606]{opacity:.5}.appcard[data-v-d9cbb606]{padding:11px 12px;cursor:pointer;transition:box-shadow .12s,transform .12s;overflow:hidden}.appcard[data-v-d9cbb606]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #10151d14,0 10px 26px #10151d14}.appcard-top[data-v-d9cbb606]{display:flex;align-items:center;gap:10px}.ava[data-v-d9cbb606]{width:32px;height:32px;border-radius:50%;background:var(--pf-red);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px;flex-shrink:0}.appcard-id[data-v-d9cbb606]{display:flex;flex-direction:column;min-width:0}.appcard-id b[data-v-d9cbb606]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appcard-id small[data-v-d9cbb606]{color:var(--pf-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appcard-meta[data-v-d9cbb606]{display:flex;align-items:center;justify-content:space-between;margin-top:9px;flex-wrap:wrap;gap:6px}.age[data-v-d9cbb606]{color:var(--pf-muted);font-size:11.5px}.badges[data-v-d9cbb606]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mini-pill[data-v-d9cbb606]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-pill[data-v-d9cbb606]{font-size:10px;border:1px solid var(--pf-line);border-radius:10px;padding:1px 7px;color:var(--pf-muted)}.mini-i[data-v-d9cbb606]{font-size:11px;color:var(--pf-muted)}.mini-i.bubble[data-v-d9cbb606]{color:#8a5a12}.appcard.has-reply[data-v-d9cbb606]{box-shadow:inset 4px 0 #d9a527,0 1px 3px #10151d0f}.reply-pill[data-v-d9cbb606]{font-size:10.5px;font-weight:700;color:#8a5a12;background:#fdf0d8;border:1px solid #f0d8a8;border-radius:20px;padding:1px 8px}.mini-i.cal[data-v-d9cbb606]{color:#1d4f91}.inv-grid[data-v-d9cbb606]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:4px}.inv-grid input[data-v-d9cbb606],.inv-grid select[data-v-d9cbb606],.inv-full[data-v-d9cbb606]{width:100%;border:1px solid var(--pf-line);border-radius:8px;padding:8px 10px;font-family:inherit}.inv-full[data-v-d9cbb606]{margin-top:8px}.inv-l[data-v-d9cbb606]{display:block;font-size:11px;color:var(--pf-muted);margin-bottom:4px}.inv-video[data-v-d9cbb606]{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap;font-size:13px}.inv-video label[data-v-d9cbb606]{display:inline-flex;align-items:center;gap:5px}.iv-item[data-v-d9cbb606]{background:#fafbfc;border:1px solid var(--pf-line);border-radius:9px;padding:10px 12px;font-size:13px}.iv-item+.iv-item[data-v-d9cbb606]{margin-top:8px}.iv-link[data-v-d9cbb606]{margin-top:4px;word-break:break-all}.inv-mailhead[data-v-d9cbb606]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.inv-regen[data-v-d9cbb606]{border:none;background:transparent;color:var(--pf-red);font-size:12px;cursor:pointer;padding:0}.inv-regen[data-v-d9cbb606]:hover{text-decoration:underline}.inv-mail[data-v-d9cbb606]{width:100%;border:1px solid var(--pf-line);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}.rej-nomail[data-v-d9cbb606]{display:flex;align-items:center;gap:7px;font-size:13px;margin:6px 0}.drawer-wrap[data-v-d9cbb606]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2d47;display:flex;justify-content:flex-end;z-index:60}.drawer-wrap.center[data-v-d9cbb606]{justify-content:center;align-items:flex-start;padding-top:7vh}.drawer[data-v-d9cbb606]{width:460px;max-width:94vw;height:100%;overflow-y:auto;border-radius:0}.drawer-h[data-v-d9cbb606]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--pf-line);position:sticky;top:0;background:#fff;z-index:1}.drawer-h h3[data-v-d9cbb606]{margin:0 0 6px;font-size:18px}.drawer-b[data-v-d9cbb606]{padding:6px 20px 30px}.d-sec[data-v-d9cbb606]{padding:16px 0;border-bottom:1px solid var(--pf-line)}.d-sec[data-v-d9cbb606]:last-child{border-bottom:none}.d-sec h4[data-v-d9cbb606]{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted)}.d-sec h4 .count[data-v-d9cbb606]{background:#eef1f5;color:var(--pf-muted);border-radius:10px;padding:0 7px;font-size:11px;margin-left:4px}.kv[data-v-d9cbb606]{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;margin:0;font-size:13px}.kv dt[data-v-d9cbb606]{color:var(--pf-muted)}.kv dd[data-v-d9cbb606]{margin:0}.actions[data-v-d9cbb606]{display:flex;flex-wrap:wrap;gap:8px}.actions .danger[data-v-d9cbb606]{color:#b42318;border-color:#f3c6c1}.hire-box[data-v-d9cbb606]{margin-top:12px;background:#fafbfc;border:1px solid var(--pf-line);border-radius:10px;padding:12px}.hire-box label[data-v-d9cbb606]{font-size:12px;color:var(--pf-muted);display:block;margin-bottom:5px}.hire-row[data-v-d9cbb606]{display:flex;gap:12px;margin-top:12px;align-items:center}.hire-row input[data-v-d9cbb606]{flex:1;border:1px solid var(--pf-line);border-radius:8px;padding:8px 10px}.hint[data-v-d9cbb606]{font-size:11.5px;color:var(--pf-muted);margin:8px 0 0}.hint.stub[data-v-d9cbb606]{font-style:italic}.status-pill[data-v-d9cbb606]{display:inline-block;font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;border:1px solid var(--pf-line);background:#eef1f4;color:var(--pf-muted)}.status-pill[data-s=eingeladen][data-v-d9cbb606],.status-pill[data-s=pending][data-v-d9cbb606]{background:#fff7d6;color:#8a6d00;border-color:#f0dd9a}.status-pill[data-s=absage][data-v-d9cbb606]{background:#f4f5f6;color:#6b7682}.status-pill[data-s=eingestellt][data-v-d9cbb606]{background:#e3f7ee;color:#1ea672;border-color:#b6e8d2}.doclist[data-v-d9cbb606],.msglist[data-v-d9cbb606],.timeline[data-v-d9cbb606]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.doclist li small[data-v-d9cbb606]{color:var(--pf-muted);margin-left:6px}.doc-link[data-v-d9cbb606]{color:var(--pf-red);text-decoration:none;cursor:pointer}.doc-link[data-v-d9cbb606]:hover{text-decoration:underline}.msglist li[data-v-d9cbb606]{display:flex;gap:8px}.msglist li .dir[data-v-d9cbb606]{color:var(--pf-muted)}.msglist li.in[data-v-d9cbb606]{color:#8a5a12}.msglist p[data-v-d9cbb606]{margin:2px 0}.muted[data-v-d9cbb606]{color:var(--pf-muted);font-size:13px;margin:0}.notelist[data-v-d9cbb606]{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.notelist li[data-v-d9cbb606]{background:#fafbfc;border:1px solid var(--pf-line);border-radius:8px;padding:8px 11px;font-size:13px}.notelist small[data-v-d9cbb606]{display:block;color:var(--pf-muted);font-size:11px;margin-top:3px}textarea[data-v-d9cbb606]{width:100%;border:1px solid var(--pf-line);border-radius:8px;padding:8px 10px;font-family:inherit;resize:vertical;margin-bottom:8px}.timeline li[data-v-d9cbb606]{display:flex;gap:10px}.t-dot[data-v-d9cbb606]{width:8px;height:8px;border-radius:50%;background:var(--pf-red);margin-top:5px;flex-shrink:0}.t-ev[data-v-d9cbb606]{font-weight:600;font-size:13px}.timeline small[data-v-d9cbb606]{display:block;color:var(--pf-muted);font-size:11.5px}.t-when[data-v-d9cbb606]{margin-top:1px}.modal[data-v-d9cbb606]{width:440px;max-width:94vw;max-height:86vh;overflow-y:auto}.modal-b[data-v-d9cbb606]{padding:16px 20px;display:flex;flex-direction:column;gap:11px}.frow[data-v-d9cbb606]{display:flex;flex-direction:column;gap:4px}.frow label[data-v-d9cbb606]{font-size:12px;color:var(--pf-muted)}.frow input[data-v-d9cbb606]{border:1px solid var(--pf-line);border-radius:8px;padding:9px 11px}.modal-f[data-v-d9cbb606]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--pf-line)}.toast[data-v-d9cbb606]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:11px 20px;border-radius:10px;font-size:13.5px;box-shadow:0 6px 24px #00000040;z-index:80}@media (max-width: 1100px){.board[data-v-d9cbb606]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.board[data-v-d9cbb606]{grid-template-columns:1fr}.drawer[data-v-d9cbb606]{width:100%}}.sp[data-v-ce196f68]{display:flex;flex-direction:column;gap:16px}.sp-error[data-v-ce196f68]{color:#b42318;background:#fef3f2;border:1px solid #fecdc9;padding:10px 14px;border-radius:9px}.block[data-v-ce196f68]{padding:18px}.block-head[data-v-ce196f68]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.block-head h2[data-v-ce196f68]{font-size:15px;margin:0;display:flex;align-items:center;gap:8px}.hint[data-v-ce196f68]{font-size:12.5px;color:var(--pf-muted)}.grid[data-v-ce196f68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.fld[data-v-ce196f68]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--pf-ink)}.fld.inline[data-v-ce196f68]{max-width:360px}.fld>span[data-v-ce196f68]{color:var(--pf-muted)}.unit[data-v-ce196f68]{display:flex;align-items:center;gap:7px}.unit.range[data-v-ce196f68]{gap:6px}.unit i[data-v-ce196f68]{font-style:normal;font-size:13px;color:var(--pf-muted);white-space:nowrap}.inp[data-v-ce196f68]{border:1px solid var(--pf-line);border-radius:9px;padding:9px 12px;font-size:14px;background:#fafbfc}.unit .inp[data-v-ce196f68]{width:90px}.queues[data-v-ce196f68]{margin-top:16px;border-top:1px solid var(--pf-line);padding-top:14px}.q-label[data-v-ce196f68]{font-size:13px;color:var(--pf-muted);display:block;margin-bottom:8px}.chips[data-v-ce196f68]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.qchip[data-v-ce196f68]{display:inline-flex;align-items:center;gap:5px;background:#eef4fb;border:1px solid #d3e2f1;color:#18324a;border-radius:20px;padding:4px 6px 4px 12px;font-size:13px}.qx[data-v-ce196f68]{width:20px;height:20px;border:none;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#6b7682}.qx[data-v-ce196f68]:hover{background:#d8e6f5;color:#18324a}.q-add[data-v-ce196f68]{display:flex;gap:8px;align-items:center}.q-add .inp[data-v-ce196f68]{min-width:220px}.rules[data-v-ce196f68]{display:flex;flex-direction:column;gap:14px}.rule[data-v-ce196f68]{display:flex;gap:12px;align-items:flex-start}.rule p[data-v-ce196f68]{margin:3px 0 0;font-size:13px;color:var(--pf-muted)}.rule b[data-v-ce196f68]{font-size:14px}.pill[data-v-ce196f68]{display:inline-block;font-size:11px;font-weight:600;padding:2px 11px;border-radius:20px;border:1px solid var(--pf-line)}.pill.fix[data-v-ce196f68]{background:#eef0f3;color:#4a5460;border-color:#dde1e7;letter-spacing:.5px}.pill.ok[data-v-ce196f68]{background:#e3f7ee;color:#1ea672;border-color:#b6e8d2}.pill.miss[data-v-ce196f68]{background:#fef3f2;color:#b42318;border-color:#fecdc9}.pill.wait[data-v-ce196f68]{background:#fff7d6;color:#7a6000;border-color:#f0dd9a}.cmp-sum[data-v-ce196f68]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.cmp-table-wrap[data-v-ce196f68]{max-height:360px;overflow:auto;border:1px solid var(--pf-line);border-radius:9px}.cmp-tbl td[data-v-ce196f68],.cmp-tbl th[data-v-ce196f68]{text-align:center;padding:6px 10px;font-size:13px}.cmp-tbl th[data-v-ce196f68]:first-child,.cmp-tbl td[data-v-ce196f68]:first-child{text-align:left}.cmp-tbl tr.bad td[data-v-ce196f68]{background:#fef3f2}.saverow[data-v-ce196f68]{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.meta[data-v-ce196f68]{font-size:12.5px;color:var(--pf-muted)}.addrow[data-v-ce196f68]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.addrow .inp[data-v-ce196f68]{flex:1;min-width:140px}.cand[data-v-ce196f68]{margin-bottom:14px;padding:10px 12px;background:#fafbfc;border:1px solid var(--pf-line);border-radius:9px}.cand-head[data-v-ce196f68]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--pf-muted);font-weight:600}.cand-list[data-v-ce196f68]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cand-chip[data-v-ce196f68]{border:1px solid var(--pf-line);background:#fff;border-radius:20px;padding:5px 12px;font-size:13px;cursor:pointer;border-bottom:2px solid var(--pf-blue, #005080)}.cand-chip[data-v-ce196f68]:hover{background:#eef4f8}.cand-n[data-v-ce196f68]{color:var(--pf-muted);font-size:11px}.tbl[data-v-ce196f68]{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th[data-v-ce196f68]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--pf-line);background:#fafbfc}.tbl tbody td[data-v-ce196f68]{padding:11px 16px;border-bottom:1px solid var(--pf-line);vertical-align:middle}.tbl tbody tr:last-child td[data-v-ce196f68]{border-bottom:none}.actions[data-v-ce196f68]{display:flex;gap:6px;justify-content:flex-end}.mini[data-v-ce196f68]{width:32px;height:32px;border-radius:8px;border:1px solid var(--pf-line);background:#fff;display:grid;place-items:center;color:var(--pf-muted);cursor:pointer}.btn-line[data-v-ce196f68]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 14px;border:1px solid var(--pf-line);border-radius:8px;background:#fff;color:var(--pf-text, #1a1f26);font-size:13px;font-weight:600;cursor:pointer}.btn-line[data-v-ce196f68]:hover{background:#f4f6f9}.btn-line[data-v-ce196f68]:disabled{opacity:.6;cursor:default}.mini[data-v-ce196f68]:hover{background:#f1f4f8;color:var(--pf-ink)}.mini.danger[data-v-ce196f68]:hover{color:#b42318;border-color:#f3c6c1}.empty[data-v-ce196f68]{text-align:center;color:var(--pf-muted);padding:22px 0}.muted[data-v-ce196f68]{color:var(--pf-muted);font-size:13px}.toast[data-v-ce196f68]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:11px 20px;border-radius:10px;font-size:13.5px;box-shadow:0 6px 24px #00000040;z-index:80}.bw-root[data-v-48a840c6]{--os-blau:#005080;--os-gelb:#ffd000;--os-gelb-tint:#fff7d6;--os-grund:#eceff3;--os-sidebar:#f4f6f9;--os-karte:#fff;--os-border:#d6dce3;--os-text:#1a1f26;--os-muted:#6b7682;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--os-grund);color:var(--os-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:auto;padding:24px}.card[data-v-48a840c6]{max-width:1180px;margin:0 auto;background:var(--os-karte);border:1px solid var(--os-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #10284012}.top[data-v-48a840c6]{background:var(--os-karte);border-top:3px solid var(--os-blau);border-bottom:1px solid var(--os-border);display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.brand[data-v-48a840c6]{display:flex;align-items:center;gap:12px}.badge[data-v-48a840c6]{width:40px;height:40px;border-radius:8px;background:var(--os-blau);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}.wordmark[data-v-48a840c6]{font-weight:700;color:var(--os-blau);border-bottom:2.5px solid var(--os-gelb);padding-bottom:1px;font-size:19px}.sub[data-v-48a840c6]{font-size:12px;color:var(--os-muted);margin-top:3px}.rstack[data-v-48a840c6]{text-align:right}.live[data-v-48a840c6]{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--os-muted)}.live .dot[data-v-48a840c6]{width:8px;height:8px;border-radius:50%;background:#d03b3b}.date[data-v-48a840c6]{font-size:15px;font-weight:600;margin-top:2px}.goldband[data-v-48a840c6]{background:var(--os-gelb-tint);border-bottom:1px solid #f0dd9a;padding:14px 18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.gb-head[data-v-48a840c6]{display:flex;align-items:center;gap:14px}.gb-label[data-v-48a840c6]{font-size:13px;color:#8a6d00;font-weight:600}.gb-big[data-v-48a840c6]{font-size:30px;font-weight:700;color:#8a6d00;line-height:1.05}.gb-prog[data-v-48a840c6]{flex:1;min-width:260px}.gb-row[data-v-48a840c6]{display:flex;justify-content:space-between;font-size:12px;color:#8a6d00;font-weight:600;margin-bottom:5px}.track[data-v-48a840c6]{position:relative;height:14px;background:#fff;border:1px solid #f0dd9a;border-radius:8px;overflow:hidden}.fill[data-v-48a840c6]{position:absolute;left:0;top:0;bottom:0;background:#ffd000;transition:width .4s}.marker[data-v-48a840c6]{position:absolute;top:-3px;bottom:-3px;width:2px;background:#8a6d00}.gb-note[data-v-48a840c6]{font-size:12px;color:#7a6000;margin-top:5px;font-weight:600}.stars-sec[data-v-48a840c6]{padding:14px 16px;border-bottom:1px solid var(--os-border)}.stars-head[data-v-48a840c6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.sh-title[data-v-48a840c6]{font-size:13px;font-weight:600;color:var(--os-muted)}.sh-sub[data-v-48a840c6]{font-weight:400;color:#9aa3ad}.livepill[data-v-48a840c6]{background:#e7f4ea;color:#1f7a3d;border:1px solid #bfe3cb;border-radius:20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:5px 14px}.lp-dot[data-v-48a840c6]{width:9px;height:9px;border-radius:50%;background:#2faa5a}.stars[data-v-48a840c6]{display:flex;gap:6px}.star[data-v-48a840c6]{flex:1;text-align:center}.hlabel[data-v-48a840c6]{font-size:12px;font-weight:600;margin-top:2px;color:#9aa3ad}.hlabel.earned[data-v-48a840c6]{color:var(--os-text)}.hlabel.fut[data-v-48a840c6]{color:#c2c8d0}.empty-note[data-v-48a840c6]{color:var(--os-muted);font-size:13px;padding:8px 0}.charts[data-v-48a840c6]{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart[data-v-48a840c6]{background:var(--os-karte);border:1px solid var(--os-border);border-radius:12px;padding:14px 16px}.c-title[data-v-48a840c6]{font-size:13px;font-weight:600;color:var(--os-muted);margin-bottom:8px}.legend[data-v-48a840c6]{display:flex;gap:16px;font-size:12px;color:var(--os-muted);margin-bottom:8px}.legend span[data-v-48a840c6]{display:inline-flex;align-items:center;gap:6px}.sw[data-v-48a840c6]{width:11px;height:11px;border-radius:2px;display:inline-block}.svg-chart[data-v-48a840c6]{width:100%;height:116px;display:block}.xlabels[data-v-48a840c6]{display:flex;justify-content:space-between;font-size:11px;color:#6b7682;margin-top:4px}.xlabels span[data-v-48a840c6]{flex:1;text-align:center}.kpis[data-v-48a840c6]{padding:0 16px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile[data-v-48a840c6]{background:var(--os-sidebar);border-radius:12px;padding:14px 16px}.tile.gold[data-v-48a840c6]{background:var(--os-gelb-tint);border:1px solid #f0dd9a}.t-label[data-v-48a840c6]{font-size:12px;color:var(--os-muted);font-weight:600}.tile.gold .t-label[data-v-48a840c6]{color:#8a6d00}.t-big[data-v-48a840c6]{font-size:32px;font-weight:700;margin-top:4px}.tile.gold .t-big[data-v-48a840c6]{color:#8a6d00}.t-big.blue[data-v-48a840c6]{color:var(--os-blau)}.t-of[data-v-48a840c6]{font-size:16px;color:#a8861a}.t-sub[data-v-48a840c6]{font-size:12px;color:var(--os-muted);margin-top:3px}.errbar[data-v-48a840c6]{background:#fceaea;color:#a32d2d;border-top:1px solid #f0b9b9;padding:8px 16px;font-size:12px;text-align:center}@media (max-width: 1024px){.charts[data-v-48a840c6]{grid-template-columns:1fr}}.hb[data-v-633cafc5]{display:flex;flex-direction:column;gap:14px}.report-toolbar[data-v-633cafc5]{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.lbl[data-v-633cafc5]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);margin-bottom:5px}.inp[data-v-633cafc5]{border:1px solid var(--pf-line);border-radius:9px;padding:9px 12px;font-size:14px;background:#fafbfc}.btn-export[data-v-633cafc5]{display:inline-flex;align-items:center;gap:7px;background:#fff7d6;color:#7a6000;border:1px solid #f0dd9a;border-bottom:2.5px solid #ffd000;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px}.btn-export[data-v-633cafc5]{cursor:pointer}.btn-export[data-v-633cafc5]:hover{background:#fff0b8}.btn-export[data-v-633cafc5]:disabled{opacity:.6;cursor:default}.hb-error[data-v-633cafc5]{color:#b42318;background:#fef3f2;border:1px solid #fecdc9;padding:10px 14px;border-radius:9px}.hero-grid[data-v-633cafc5]{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.hero-gold[data-v-633cafc5]{background:#fff7d6;border:1px solid #f0dd9a;border-bottom:2.5px solid #ffd000;border-radius:12px;box-shadow:0 1px 3px #10284012;padding:16px 18px;display:flex;align-items:center;gap:16px}.hg-label[data-v-633cafc5]{font-size:12px;color:#8a6d00;font-weight:600}.hg-big[data-v-633cafc5]{font-size:30px;font-weight:700;color:#8a6d00;margin-top:2px}.hg-of[data-v-633cafc5]{font-size:16px;color:#a8861a}.hg-pill[data-v-633cafc5]{margin-top:7px}.pill[data-v-633cafc5]{display:inline-block;font-size:11px;font-weight:600;padding:3px 11px;border-radius:20px;border:1px solid var(--pf-line)}.pill.ok[data-v-633cafc5]{background:#fff;color:#8a6d00;border-color:#f0dd9a}.pill.wait[data-v-633cafc5]{background:#f4f5f6;color:#6b7682}.strip-card[data-v-633cafc5]{padding:14px 16px}.strip-title[data-v-633cafc5]{font-size:12px;color:var(--pf-muted);font-weight:600;margin-bottom:9px}.strip[data-v-633cafc5]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.muted[data-v-633cafc5]{color:var(--pf-muted);font-size:13px}.tbl[data-v-633cafc5]{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th[data-v-633cafc5]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--pf-line);background:#fafbfc}.tbl th.num[data-v-633cafc5],.tbl td.num[data-v-633cafc5]{text-align:right}.tbl th.lead[data-v-633cafc5],.tbl td.lead[data-v-633cafc5]{color:var(--pf-blue, #005080)}.tbl tbody td[data-v-633cafc5]{padding:11px 16px;border-bottom:1px solid var(--pf-line);vertical-align:middle}.tbl td.lead[data-v-633cafc5]{font-weight:700}.pn[data-v-633cafc5]{color:var(--pf-muted);font-weight:400;font-size:12.5px}.sum td[data-v-633cafc5]{font-weight:700;border-top:2px solid var(--pf-line)}.empty[data-v-633cafc5]{text-align:center;color:var(--pf-muted);padding:22px 0}.foot[data-v-633cafc5]{font-size:11px;color:var(--pf-muted);margin:0}.sl[data-v-fb5bd22c]{display:flex;flex-direction:column;gap:14px}.report-toolbar[data-v-fb5bd22c]{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.lbl[data-v-fb5bd22c]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);margin-bottom:5px}.inp[data-v-fb5bd22c]{border:1px solid var(--pf-line);border-radius:9px;padding:9px 12px;font-size:14px;background:#fafbfc}.btn-export[data-v-fb5bd22c]{display:inline-flex;align-items:center;gap:7px;background:#fff7d6;color:#7a6000;border:1px solid #f0dd9a;border-bottom:2.5px solid #ffd000;border-radius:8px;padding:9px 18px;font-weight:600;font-size:14px}.btn-export[data-v-fb5bd22c]{cursor:pointer}.btn-export[data-v-fb5bd22c]:hover{background:#fff0b8}.btn-export[data-v-fb5bd22c]:disabled{opacity:.6;cursor:default}.sl-error[data-v-fb5bd22c]{color:#b42318;background:#fef3f2;border:1px solid #fecdc9;padding:10px 14px;border-radius:9px}.hero-grid[data-v-fb5bd22c]{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.hero-blue[data-v-fb5bd22c]{border-left:3px solid var(--pf-blue, #005080);padding:16px 18px;display:flex;align-items:center}.hb-label[data-v-fb5bd22c]{font-size:12px;color:var(--pf-muted);font-weight:600}.hb-big[data-v-fb5bd22c]{font-size:30px;font-weight:700;color:var(--pf-blue, #005080);margin-top:2px}.hb-of[data-v-fb5bd22c]{font-size:16px;color:var(--pf-muted)}.hb-sub[data-v-fb5bd22c]{font-size:12px;color:var(--pf-muted);margin-top:6px}.strip-card[data-v-fb5bd22c]{padding:14px 16px}.strip-title[data-v-fb5bd22c]{font-size:12px;color:var(--pf-muted);font-weight:600;margin-bottom:9px}.strip[data-v-fb5bd22c]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.muted[data-v-fb5bd22c]{color:var(--pf-muted);font-size:13px}.tbl[data-v-fb5bd22c]{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th[data-v-fb5bd22c]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--pf-line);background:#fafbfc}.tbl th.num[data-v-fb5bd22c],.tbl td.num[data-v-fb5bd22c]{text-align:right}.tbl th.lead[data-v-fb5bd22c],.tbl td.lead[data-v-fb5bd22c]{color:var(--pf-blue, #005080)}.tbl tbody td[data-v-fb5bd22c]{padding:11px 16px;border-bottom:1px solid var(--pf-line);vertical-align:middle}.tbl td.lead[data-v-fb5bd22c]{font-weight:700}.lvl[data-v-fb5bd22c]{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid var(--pf-line);background:#eef4f8;color:#005080}.pn[data-v-fb5bd22c]{color:var(--pf-muted);font-weight:400;font-size:12.5px}.sum td[data-v-fb5bd22c]{font-weight:700;border-top:2px solid var(--pf-line)}.empty[data-v-fb5bd22c]{text-align:center;color:var(--pf-muted);padding:22px 0}.foot[data-v-fb5bd22c]{font-size:11px;color:var(--pf-muted);margin:0}.crv[data-v-211e57f3]{display:flex;flex-direction:column;gap:16px}.crv-error[data-v-211e57f3]{color:#b42318;background:#fef3f2;border:1px solid #fecdc9;padding:10px 14px;border-radius:9px}.banner[data-v-211e57f3]{font-size:13px;padding:10px 14px;border-radius:9px;border:1px solid var(--pf-line);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.banner.on[data-v-211e57f3]{background:#e6f4ea;border-color:#a6e0b8;color:#1a5f2e}.banner.off[data-v-211e57f3]{background:#fff7d6;border-color:#f0dd9a;color:#7a6000}.banner code[data-v-211e57f3]{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:12px}.banner .src[data-v-211e57f3]{color:var(--pf-muted);font-size:12px}.sum-row[data-v-211e57f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sum-tile[data-v-211e57f3]{padding:14px 16px;border-left:3px solid var(--pf-blue, #005080)}.sum-h[data-v-211e57f3]{font-size:12px;color:var(--pf-muted);font-weight:600}.sum-big[data-v-211e57f3]{font-size:28px;font-weight:700;color:var(--pf-blue, #005080)}.sum-of[data-v-211e57f3]{font-size:14px;color:var(--pf-muted)}.sum-sub[data-v-211e57f3]{font-size:12px;color:var(--pf-muted)}.report-toolbar[data-v-211e57f3]{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.lbl[data-v-211e57f3]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);margin-bottom:5px}.inp[data-v-211e57f3]{border:1px solid var(--pf-line);border-radius:9px;padding:9px 12px;font-size:14px;background:#fafbfc}.tbl[data-v-211e57f3]{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th[data-v-211e57f3]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--pf-line);background:#fafbfc}.tbl tbody td[data-v-211e57f3]{padding:11px 16px;border-bottom:1px solid var(--pf-line);vertical-align:top}.stars[data-v-211e57f3]{color:#e0b600;letter-spacing:2px;white-space:nowrap}.empty[data-v-211e57f3]{text-align:center;color:var(--pf-muted);padding:22px 0}.block[data-v-211e57f3]{padding:18px}.blk-h[data-v-211e57f3]{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 4px}.blk-sub[data-v-211e57f3]{font-size:12px;color:var(--pf-muted);margin:0 0 14px}.rt-row[data-v-211e57f3]{display:flex;align-items:center;gap:10px;padding:8px 0}.rt-name[data-v-211e57f3]{width:130px;font-weight:600}.rt-t[data-v-211e57f3]{width:auto}.pill-btn[data-v-211e57f3]{border:1px solid var(--pf-line);border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;cursor:pointer}.pill-btn.on[data-v-211e57f3]{background:#e6f4ea;color:#1a7f37;border-color:#a6e0b8}.pill-btn.off[data-v-211e57f3]{background:#f4f5f6;color:#6b7682}.rate-url[data-v-211e57f3]{margin-top:12px;font-size:13px;word-break:break-all}.rate-url a[data-v-211e57f3]{color:var(--pf-blue, #005080)}.toast[data-v-211e57f3]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1a1f26;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;z-index:50}.ae[data-v-4282a2e4]{display:flex;flex-direction:column;gap:16px;max-width:640px}.banner[data-v-4282a2e4]{font-size:13px;padding:10px 14px;border-radius:9px;border:1px solid var(--pf-line);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.banner.on[data-v-4282a2e4]{background:#e6f4ea;border-color:#a6e0b8;color:#1a5f2e}.banner.off[data-v-4282a2e4]{background:#fff7d6;border-color:#f0dd9a;color:#7a6000}.banner code[data-v-4282a2e4]{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:12px}.ae-card[data-v-4282a2e4]{padding:18px;display:flex;flex-direction:column;gap:10px}.ae-row[data-v-4282a2e4]{display:flex;justify-content:space-between;gap:16px;font-size:14px;border-bottom:1px solid var(--pf-line);padding-bottom:8px}.ae-row .k[data-v-4282a2e4]{color:var(--pf-muted)}.btn-pf[data-v-4282a2e4]{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:6px}.ae-foot[data-v-4282a2e4]{font-size:11px;color:var(--pf-muted);margin:4px 0 0}.toast[data-v-4282a2e4]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1a1f26;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;z-index:50}.cr-wrap[data-v-3cf5fdca]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#eceff3;padding:20px;font-family:Segoe UI,Arial,sans-serif;color:#1a1f26}.cr-card[data-v-3cf5fdca]{background:#fff;border:1px solid #d6dce3;border-top:3px solid #005080;border-radius:12px;box-shadow:0 1px 3px #10284012;max-width:460px;width:100%;padding:28px}.cr-brand[data-v-3cf5fdca]{font-size:15px;margin-bottom:18px}.cr-mark[data-v-3cf5fdca]{font-weight:700}.cr-amp[data-v-3cf5fdca]{color:#005080}.cr-sub[data-v-3cf5fdca]{font-weight:700;border-bottom:2.5px solid #ffd000}h1[data-v-3cf5fdca]{font-size:22px;margin:0 0 8px}.cr-muted[data-v-3cf5fdca]{color:#6b7682;font-size:14px;margin:0 0 16px}.cr-stars[data-v-3cf5fdca]{display:flex;gap:6px;margin:10px 0 16px}.cr-star[data-v-3cf5fdca]{font-size:40px;line-height:1;background:none;border:none;cursor:pointer;color:#d6dce3;transition:color .1s;padding:0}.cr-star.on[data-v-3cf5fdca]{color:#ffd000}.cr-input[data-v-3cf5fdca]{width:100%;border:1px solid #d6dce3;border-radius:9px;padding:10px 12px;font-size:14px;resize:vertical;font-family:inherit;box-sizing:border-box}.cr-err[data-v-3cf5fdca]{color:#b42318;font-size:13px;margin:10px 0 0}.cr-btn[data-v-3cf5fdca]{margin-top:16px;width:100%;background:#005080;color:#fff;border:none;border-bottom:3px solid #ffd000;border-radius:8px;padding:13px;font-size:15px;font-weight:600;cursor:pointer}.cr-btn[data-v-3cf5fdca]:disabled{opacity:.6;cursor:default}.cr-legal[data-v-3cf5fdca]{font-size:11px;color:#6b7682;margin:16px 0 0}.cr-wrap[data-v-50fbd8c8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#eceff3;padding:20px;font-family:Segoe UI,Arial,sans-serif;color:#1a1f26}.cr-card[data-v-50fbd8c8]{background:#fff;border:1px solid #d6dce3;border-top:3px solid #005080;border-radius:12px;box-shadow:0 1px 3px #10284012;max-width:460px;width:100%;padding:28px}.cr-brand[data-v-50fbd8c8]{font-size:15px;margin-bottom:18px}.cr-mark[data-v-50fbd8c8]{font-weight:700}.cr-amp[data-v-50fbd8c8]{color:#005080}.cr-sub[data-v-50fbd8c8]{font-weight:700;border-bottom:2.5px solid #ffd000}h1[data-v-50fbd8c8]{font-size:22px;margin:0 0 8px}.cr-muted[data-v-50fbd8c8]{color:#6b7682;font-size:14px;margin:0 0 16px}.cr-btn[data-v-50fbd8c8]{margin-top:8px;width:100%;background:#005080;color:#fff;border:none;border-bottom:3px solid #ffd000;border-radius:8px;padding:13px;font-size:15px;font-weight:600;cursor:pointer}.cr-btn[data-v-50fbd8c8]:disabled{opacity:.6;cursor:default}.dms[data-v-f7cf1b72]{display:flex;flex-direction:column;gap:10px}.dms-err[data-v-f7cf1b72]{color:#b00020;font-size:13px}.dms-msg[data-v-f7cf1b72]{color:#2e7d32;font-size:13px}.dms-tabs[data-v-f7cf1b72]{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--os-border, #e4e6eb)}.dms-tab[data-v-f7cf1b72]{border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--os-muted, #666e7b);padding:6px 10px;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.dms-tab.active[data-v-f7cf1b72]{color:var(--os-text, #20242c);border-bottom-color:var(--os-accent, #f4b70a)}.dms-count[data-v-f7cf1b72]{font-size:11px;background:var(--os-surface-2, #f5f6f8);border-radius:20px;padding:0 7px}.dms-list[data-v-f7cf1b72]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dms-doc[data-v-f7cf1b72]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--os-border, #e4e6eb);border-radius:8px;padding:7px 10px;font-size:13px}.dms-name[data-v-f7cf1b72]{border:none;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--os-text, #20242c);padding:0;text-align:left}.dms-name[data-v-f7cf1b72]:hover{text-decoration:underline}.dms-meta[data-v-f7cf1b72]{color:var(--os-muted, #979da8);font-size:12px}.dms-mode[data-v-f7cf1b72]{font-size:11px;font-weight:600;border:1px solid var(--os-border, #e4e6eb);background:var(--os-surface-2, #f5f6f8);color:var(--os-muted, #666e7b);border-radius:6px;padding:2px 7px}.dms-sig[data-v-f7cf1b72]{margin-left:auto;font-size:11.5px;font-weight:600;border-radius:20px;padding:3px 9px;white-space:nowrap}.dms-sig-ok[data-v-f7cf1b72]{background:#ecf1ec;color:#4f7a5b}.dms-sig-paper[data-v-f7cf1b72]{background:#fcf0ce;color:#5a4600}.dms-sig-open[data-v-f7cf1b72]{background:#fbf2da;color:#93701f}.dms-sig-none[data-v-f7cf1b72]{background:#f5f6f8;color:#979da8}.dms-upload[data-v-f7cf1b72]{border:2px dashed #cbd0d9;border-radius:10px;padding:12px;text-align:center;font-size:13px;color:var(--os-muted, #666e7b);display:flex;gap:8px;align-items:center;justify-content:center}.dms-upload.drag[data-v-f7cf1b72]{border-color:var(--os-accent, #f4b70a);background:#fcf0ce}.dms-btn[data-v-f7cf1b72]{border:1px solid var(--os-border, #e4e6eb);background:#fff;border-radius:8px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:5px 10px}.dms-btn[data-v-f7cf1b72]:hover:not(:disabled):not(.dms-btn-soon){border-color:var(--os-accent, #f4b70a)}.dms-hidden[data-v-f7cf1b72]{display:none}.dms-soon[data-v-f7cf1b72]{display:flex;gap:8px;flex-wrap:wrap}.dms-btn-soon[data-v-f7cf1b72]{border-style:dashed;color:#979da8;cursor:not-allowed;position:relative}.dms-badge[data-v-f7cf1b72]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#3b424e;color:#fff;border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:1px}.dms-empty[data-v-f7cf1b72]{color:var(--os-muted, #979da8);font-size:13px;padding:8px 0}.wp-admin-bar[data-v-29a82f9d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wp-select[data-v-29a82f9d]{padding:7px 10px;border:1px solid var(--pf-line, #d9dee5);border-radius:8px;font-size:13px;background:#fff}.wp-msg[data-v-29a82f9d]{margin:12px 0 0;color:#1e7a46;font-size:13px}.wp-empty[data-v-29a82f9d]{margin:24px 0;color:var(--pf-muted, #6b7685);font-size:14px}.wp-empty-sm[data-v-29a82f9d]{color:var(--pf-muted, #6b7685);font-size:13px;padding:6px 2px 2px}.wp-section[data-v-29a82f9d]{margin-top:22px}.wp-cat-head[data-v-29a82f9d]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pf-line, #e7ebf0);padding-bottom:6px;margin-bottom:12px}.wp-cat-title[data-v-29a82f9d]{font-size:15px;margin:0;display:flex;align-items:center;gap:8px}.wp-count[data-v-29a82f9d]{font-size:11px;color:var(--pf-muted, #6b7685);background:#eef1f5;border-radius:10px;padding:1px 8px;font-weight:400}.wp-cat-actions[data-v-29a82f9d]{display:flex;gap:4px}.wp-iconbtn[data-v-29a82f9d]{border:none;background:none;cursor:pointer;color:var(--pf-muted, #6b7685);padding:4px;border-radius:6px;font-size:15px}.wp-iconbtn[data-v-29a82f9d]:hover{background:#f1f4f8;color:var(--pf-ink, #23303e)}.wp-grid[data-v-29a82f9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.wp-card[data-v-29a82f9d]{margin:0;border:1px solid var(--pf-line, #e7ebf0);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #141e2d0a}.wp-thumb[data-v-29a82f9d]{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border:none;padding:0;cursor:pointer;background:#f3f5f8;overflow:hidden}.wp-thumb img[data-v-29a82f9d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.wp-thumb:hover img[data-v-29a82f9d]{transform:scale(1.04)}.wp-thumb-ph[data-v-29a82f9d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#b6bec9;font-size:26px}.wp-dl[data-v-29a82f9d]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(transparent,#0f1928b8);padding:16px 0 7px;opacity:0;transition:opacity .15s ease}.wp-thumb:hover .wp-dl[data-v-29a82f9d]{opacity:1}.wp-cap[data-v-29a82f9d]{display:flex;align-items:center;gap:8px;padding:8px 10px}.wp-name[data-v-29a82f9d]{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-size[data-v-29a82f9d]{font-size:11px;color:var(--pf-muted, #6b7685);flex-shrink:0}.wp-del[data-v-29a82f9d]{border:none;background:none;cursor:pointer;color:var(--pf-muted, #6b7685);padding:3px;border-radius:6px;font-size:14px;flex-shrink:0}.wp-del[data-v-29a82f9d]:hover{background:#fdecec;color:#c0392b}:root{--pf-red: #1d4f91;--pf-red-dark: #143a6b;--pf-ink: #2b2f36;--pf-muted: #6b7685;--pf-bg: #f4f6f9;--pf-line: #ccd4df;--pf-green: #1ea672;--pf-green-soft: #e3f7ee;--pf-amber: #ef9f27;--pf-gray: #5a5e63}*{box-sizing:border-box}html,body{margin:0}body{background:var(--pf-bg);color:var(--pf-ink);font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:14px}.i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:-.13em}.i svg{width:1em;height:1em;display:block}input{font-family:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:248px;background:#fff;border-right:1px solid var(--pf-line);padding:18px 12px;flex-shrink:0}.logo{display:flex;align-items:center;gap:9px;padding:4px 8px 18px}.logo .dot{width:30px;height:30px;border-radius:8px;background:var(--pf-red);display:grid;place-items:center;color:#fff;font-weight:700}.logo b{font-size:16px}.logo b span{color:var(--pf-red)}.logo .brand-logo{width:100%;max-width:208px;height:auto;display:block}.logo .brand-logo-pf{padding:6px 0}.logo .brand-logo-pc{padding:2px 0}.nav-sec{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--pf-muted);padding:10px 10px 6px;margin-top:16px;border-top:1px solid var(--pf-line);display:flex;align-items:center;gap:8px}.nav-sec.top{margin-top:6px;border-top:none}.nav-sec.here{color:var(--pf-ink);font-weight:600}.zone{width:8px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}.z-priv{background:#1d4f91}.z-ops{background:#ef9f27}.z-adm{background:#5a5e63}.nav-sec .roles{margin-left:auto;font-size:9px;color:var(--pf-muted);text-transform:none;letter-spacing:0;background:#eef1f5;padding:1px 7px;border-radius:10px;font-weight:400}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:var(--pf-ink);cursor:pointer;margin-bottom:2px;font-size:14px}.nav-item .i{font-size:17px;color:var(--pf-muted)}.nav-item:hover{background:#f1f4f8}.nav-item.active{background:#e8f0fb;color:var(--pf-red);font-weight:600;box-shadow:inset 3px 0 0 var(--pf-amber)}.nav-item.active .i{color:var(--pf-red)}.main{flex:1;min-width:0}.topbar{height:60px;background:#fff;border-bottom:1px solid var(--pf-line);display:flex;align-items:center;gap:16px;padding:0 22px}.crumb{color:var(--pf-muted);font-size:13px}.crumb b{color:var(--pf-ink)}.search{flex:1;max-width:380px;position:relative}.search input{width:100%;border:1px solid var(--pf-line);border-radius:9px;padding:8px 12px 8px 36px;background:#fafbfc}.search input:focus{outline:none;border-color:var(--pf-red);box-shadow:0 0 0 3px #1d4f9124}.search .i{position:absolute;left:11px;top:9px;color:var(--pf-muted);font-size:17px}.topbar .spacer{flex:1}.iconbtn{width:38px;height:38px;border-radius:9px;border:1px solid var(--pf-line);background:#fff;display:grid;place-items:center;color:var(--pf-muted);cursor:pointer;font-size:17px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--pf-red);color:#fff;display:grid;place-items:center;font-weight:600;font-size:13px}.content{padding:26px}.page-title{font-size:22px;font-weight:700;margin:0 0 2px}.page-sub{color:var(--pf-muted);margin:0 0 22px}.card-pf{background:#fff;border:1px solid var(--pf-line);border-radius:14px}.shadow-pf{box-shadow:0 1px 3px #10151d0a,0 8px 24px #10151d0d}.btn-pf{background:var(--pf-red);border:none;color:#fff;font-weight:600;padding:11px;border-radius:10px;cursor:pointer;font-size:14px}.btn-pf:hover{background:var(--pf-red-dark)}.btn-ghost{border:1px solid var(--pf-line);background:#fff;border-radius:10px;padding:10px;font-weight:600;color:var(--pf-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.chip{border:1px solid var(--pf-line);background:#fff;border-radius:20px;padding:6px 13px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;color:var(--pf-ink)}.chip.on{background:var(--pf-red);border-color:var(--pf-red);color:#fff}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--pf-line);background:#fafbfc}.tbl tbody td{padding:12px 16px;border-bottom:1px solid var(--pf-line);vertical-align:middle}.tbl tbody tr:hover{background:#fafbfc}.half-badge{display:inline-block;margin-left:6px;padding:0 7px;border-radius:20px;font-size:10.5px;font-weight:700;background:#fdf0d8;color:#8a5a12;border:1px solid #f0d8a8;vertical-align:middle;white-space:nowrap}.vac-row-exp{cursor:pointer}.vac-caret{display:inline-block;width:14px;color:var(--pf-muted);transition:transform .15s}.vac-caret.open{transform:rotate(90deg)}.vac-detail td{background:#fafbfc;padding:4px 16px 12px}.vac-day{display:flex;justify-content:space-between;align-items:center;padding:6px 11px;border:1px solid var(--pf-line);border-radius:8px;margin-top:7px;font-size:13px;background:#fff}.vac-day.half{background:#fdf0d8;border-color:#f0d8a8}.vac-day-val{font-weight:700;font-variant-numeric:tabular-nums}.u-cell{display:flex;align-items:center;gap:12px}.u-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.u-name{font-weight:600;line-height:1.2}.u-mail{color:var(--pf-muted);font-size:12.5px}.ldot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;display:inline-block}.pill-pos{background:var(--pf-green-soft);color:var(--pf-green)}.pill-neg{background:#fde7ea;color:#b3243a;font-weight:600}.pill-muted{background:#eef1f5;color:var(--pf-muted)}.status{font-size:12px;font-weight:600;padding:4px 11px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.status-ok{background:var(--pf-green-soft);color:var(--pf-green)}.status-wait{background:#fef3e0;color:#c47d12}.status-blocked{background:#fde7ea;color:#cf3a4f}.status-deleted{background:#eef1f5;color:var(--pf-muted)}.status .i{font-size:14px}.warn-dot{color:var(--pf-amber);cursor:help}.row-actions{display:flex;gap:6px;justify-content:flex-end}.mini{width:32px;height:32px;border-radius:8px;border:1px solid var(--pf-line);background:#fff;display:grid;place-items:center;color:var(--pf-muted);cursor:pointer;font-size:16px}.mini:hover{color:var(--pf-red);border-color:#bcd3ee}.mini.danger:hover{color:#cf3a4f;border-color:#f2c0c8}@keyframes flashgreen{0%{background:#c8f3df}to{background:transparent}}.flash{animation:flashgreen 1.1s ease-out}.tbl-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:var(--pf-muted);font-size:13px}.pager{display:flex;gap:4px}.pager button{min-width:34px;height:34px;border:1px solid var(--pf-line);background:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:var(--pf-ink);display:inline-grid;place-items:center}.pager button.on{background:var(--pf-red);border-color:var(--pf-red);color:#fff}.pager button:disabled{opacity:.45;cursor:default}.state-msg{padding:40px 16px;text-align:center;color:var(--pf-muted)}.state-msg.error{color:#cf3a4f}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10151d73;display:grid;place-items:center;z-index:1000;padding:20px}.modal{width:100%;max-width:460px;background:#fff;border-radius:14px;box-shadow:0 20px 50px #10151d4d}.modal-head{padding:18px 20px;border-bottom:1px solid var(--pf-line);display:flex;align-items:center;gap:10px}.modal-head h3{margin:0;font-size:17px;font-weight:700}.modal-head .i{font-size:19px}.modal-body{padding:20px}.modal-foot{padding:16px 20px;border-top:1px solid var(--pf-line);display:flex;justify-content:flex-end;gap:10px}.danger-zone .modal-head{color:#cf3a4f}.lbl{font-weight:600;font-size:13px;display:block;margin-bottom:5px}.inp{width:100%;border:1px solid var(--pf-line);border-radius:10px;padding:10px 12px;margin-bottom:16px;background:#fff;font-size:14px}.inp:focus{outline:none;border-color:var(--pf-red);box-shadow:0 0 0 3px #1d4f9124}.check-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.btn-danger{background:#cf3a4f;border:none;color:#fff;font-weight:600;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px}.btn-danger:hover{background:#b32f43}.btn-danger:disabled{opacity:.5;cursor:default}.hint{color:var(--pf-muted);font-size:12.5px;margin:-8px 0 14px}.modal-info{display:flex;align-items:flex-start;gap:10px;background:#fff7e6;border:1px solid var(--pf-amber);border-radius:10px;padding:10px 12px;margin:0 0 16px;font-size:12.5px;color:#7a5a12;line-height:1.45}.modal-info .i{flex:0 0 auto;margin-top:1px}.zt-row{cursor:pointer}.zt-row:hover td{background:#f6f8fb}.zt-caret{display:inline-flex;vertical-align:middle;margin-right:5px;color:var(--pf-muted);transition:transform .15s}.zt-caret.open{transform:rotate(90deg)}@media (max-width: 820px){.sidebar{display:none}}.hist{list-style:none;margin:0;padding:0}.hist li{border:1px solid var(--pf-line);border-radius:10px;padding:10px 12px;margin-bottom:10px}.hist-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.hist-when{color:var(--pf-muted);font-size:12px;white-space:nowrap}.hist-who{color:var(--pf-muted);font-size:12.5px;margin-top:2px}.hist-props{background:#fafbfc;border:1px solid var(--pf-line);border-radius:8px;padding:8px 10px;margin:8px 0 0;font-size:12px;overflow-x:auto;white-space:pre-wrap}.modal-body{max-height:70vh;overflow-y:auto}.mini.has-hist{color:var(--pf-red);border-color:#bcd3ee;background:#f2f7fd}.mini.has-hist:hover{background:#e8f0fb}.hist-changes{list-style:none;margin:6px 0 0;padding:0;font-size:13px}.hist-changes li{padding:2px 0}.hc-label{color:var(--pf-muted);margin-right:6px}.hc-from{color:var(--pf-muted);text-decoration:line-through}.hc-to{font-weight:600}.hist-raw{margin-top:8px}.hist-raw summary{cursor:pointer;color:var(--pf-muted);font-size:12px}.inp.field-missing{border-color:#e3879e;background:#fff5f8}.field-hint{color:#cf3a4f;font-size:12px;margin:-10px 0 12px}.pill-alert{background:#cf3a4f;color:#fff;font-weight:700}.th-filter{cursor:pointer;display:inline-flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0}.th-filter .i{font-size:12px;opacity:.45}.th-filter:hover{color:var(--pf-ink)}.th-filter.on{color:var(--pf-red);font-weight:700}.th-filter.on .i{opacity:1;color:var(--pf-red)}.mobile-filters{display:none;gap:8px;flex-wrap:wrap;margin-bottom:14px}@media (max-width: 720px){.content{padding:16px}.topbar{height:auto;flex-wrap:wrap;padding:10px 14px;gap:10px}.search{max-width:none;flex-basis:100%;order:5}.page-title{font-size:19px}.mobile-filters{display:flex}.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}.tbl tbody tr{border-bottom:8px solid var(--pf-bg);padding:6px 0 12px}.tbl tbody td{border:none;padding:5px 16px}.tbl tbody td[data-label]:before{content:attr(data-label) ": ";color:var(--pf-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-right:6px}.row-actions{justify-content:flex-start}.tbl-foot{flex-wrap:wrap;gap:8px}}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.report-tile{padding:20px;cursor:pointer;transition:.12s}.report-tile:hover{transform:translateY(-2px);border-color:#d7dde6}.report-tile.disabled{opacity:.55;cursor:default}.report-tile.disabled:hover{transform:none;border-color:var(--pf-line)}.report-tile .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:20px;margin-bottom:13px}.report-tile h6{font-weight:700;margin:0 0 4px;font-size:15px}.report-tile p{color:var(--pf-muted);margin:0;font-size:13px;line-height:1.45}.ic-blue{background:#eaf2fd;color:#2f6bd8}.ic-slate{background:#eef1f5;color:#566173}.report-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.report-narrow{max-width:560px}.med-add{padding:14px;margin-bottom:16px;max-width:640px}.med-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.med-form>div{flex:1;min-width:130px}.med-form select.inp,.med-form input.inp{width:100%}table.cal{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}table.cal thead th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--pf-muted);padding:8px;border-bottom:1px solid var(--pf-line);background:#fafbfc;text-align:left}table.cal td{border:1px solid var(--pf-line);vertical-align:top;padding:5px;height:84px}table.cal td.cal-out{background:#fafbfc}.cal-day{font-size:12px;color:var(--pf-muted);margin-bottom:4px}.cal-chip{font-size:11px;border:1px solid rgba(0,0,0,.08);border-radius:4px;margin-bottom:2px;padding:1px 4px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-name-link{cursor:pointer}.u-name-link:hover{color:#1d4f91;text-decoration:underline}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.detail-person{display:flex;align-items:center;gap:14px}.detail-av{width:54px;height:54px;font-size:18px}.board-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;color:#6b7585;font-size:12.5px}.board-reset{border:none;background:none;color:#1d4f91;cursor:pointer;font-weight:600;font-size:12.5px}.board-reset:hover{text-decoration:underline}.kachel-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;align-items:start}.kachel{overflow:hidden}.kachel.dragging{opacity:.45}.kachel-h{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--pf-line);cursor:grab}.kachel-h h3{margin:0;font-size:14.5px}.kachel-i{font-size:16px}.kachel-grip{margin-left:auto;color:#c2c9d4}.kachel-b{padding:12px 15px 15px}.kachel-b .kv{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed #d7dde7;font-size:13px}.kachel-b .kv:last-child{border-bottom:none}.kachel-b .kv>span{color:#6b7585}.kachel-b .kv b.mut{font-weight:500;color:#5a6470}.kachel-note{margin-top:10px;font-size:11.5px;color:#6b7585;line-height:1.4}.wt-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.wt-tbl th{text-align:left;color:#6b7585;font-weight:600;font-size:11px;text-transform:uppercase;padding:4px 6px}.wt-tbl td{padding:4px 6px;border-top:1px solid var(--pf-line)}.wt-tbl tr.off td{color:#aeb6c2}.wt-derived{display:flex;gap:18px;margin-top:11px;padding-top:10px;border-top:1px solid var(--pf-line);font-size:12px;color:#6b7585}.wt-derived b{color:#1f2733;font-size:14px}.calc{font-size:10.5px;background:#eef1f6;color:#6b7585;padding:1px 6px;border-radius:6px}.kachel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.btn-sm{padding:5px 12px;font-size:12.5px}.inp-mini{width:76px;padding:4px 7px}.wt-tpl{display:flex;align-items:center;gap:10px;margin:4px 0 10px}.wt-tpl label{font-size:12px;color:#6b7585;min-width:52px}.wt-edit td{padding:3px 6px}.crumb-link{cursor:pointer}.crumb-link:hover{color:var(--pf-red);text-decoration:underline}.badge-ovr{display:inline-block;margin-left:6px;background:#fdf2dc;color:#a86715;border:1px solid #ecc98a;font-size:10.5px;padding:1px 6px;border-radius:7px;font-weight:600}.linkbtn{display:inline-block;background:none;border:none;color:var(--pf-red);cursor:pointer;font-size:12px;padding:0;margin:-10px 0 14px}.linkbtn:hover{text-decoration:underline}.urlaub-grid{display:grid;grid-template-columns:330px 1fr;gap:16px;align-items:start;margin-top:4px}.dev-switch{display:flex;flex-direction:column;gap:4px;background:#fdf2dc;border:1px solid #ecc98a;border-radius:10px;padding:8px 12px}.konto-card{padding:16px}.konto-head{font-size:12px;color:var(--pf-muted);text-transform:uppercase;letter-spacing:.5px}.konto-big{font-size:30px;font-weight:700;color:var(--pf-red);margin:4px 0 12px}.konto-big span{font-size:14px;font-weight:500;color:var(--pf-muted)}.konto-tbl{font-size:12.5px}.konto-tbl th,.konto-tbl td{padding:7px 8px}.hist-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pf-line);font-weight:600}.val-pos{color:var(--pf-green);font-weight:600}.val-neg{color:#c0392b;font-weight:600}@media (max-width: 860px){.urlaub-grid{grid-template-columns:1fr}}.build-time{font-size:10.5px;color:var(--pf-muted);padding:2px 4px 10px 6px;margin-top:-6px}.konto-big.neg{color:#c0392b}.clock-int{display:inline-block;margin-right:12px;white-space:nowrap}.clock-line{display:flex;align-items:center;gap:8px;padding:2px 0}.clock-time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:96px}.abs-chip{display:inline-block;font-size:11px;padding:1px 8px;border-radius:6px;background:#eceef8;color:#3a49a6;margin:2px 6px 2px 0}.abs-chip.req{background:#fbefd9;color:#9a5b00}.zt-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--pf-line);font-size:13px;color:var(--pf-muted);background:#fafbfc}.zt-summary b{color:var(--pf-ink);font-variant-numeric:tabular-nums;margin-left:4px}.zt-summary-note{margin-left:auto;font-size:11.5px}.clock-act{display:inline-flex;gap:4px;margin-left:8px}.zt-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--pf-line);border-radius:6px;background:#fff;color:var(--pf-muted);cursor:pointer}.zt-act:hover{background:var(--pf-bg-soft, #f2f4f7);color:var(--pf-ink)}.zt-act-del:hover{border-color:#e2b6bd;color:#b3243a}.zt-act.zt-add{margin-left:8px}.mtabs{display:none}.mb-menu{display:flex;flex-direction:column;gap:1px;background:var(--pf-line);border:1px solid var(--pf-line);border-radius:12px;overflow:hidden;max-width:560px}.mb-menu a{background:#fff;padding:15px 16px;display:flex;align-items:center;gap:12px;font-size:15px;color:var(--pf-ink);cursor:pointer;min-height:52px}.mb-menu a:hover{background:var(--pf-bg)}.mb-menu a.disabled{color:var(--pf-muted);cursor:default}.mb-menu a.disabled:hover{background:#fff}.mb-menu a .arr{margin-left:auto;color:var(--pf-muted);font-size:13px}@media (max-width: 820px){.mtabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--pf-line);padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.mtab{flex:1;background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--pf-muted);font-size:11px;font-weight:600;cursor:pointer;min-height:50px}.mtab .i{font-size:20px}.mtab.active{color:var(--pf-red)}.main{padding-bottom:76px}}@media (max-width: 720px){.inp,select.inp{font-size:16px}}.today-card{padding:20px;text-align:center}.today-card .t-status{font-size:13px;color:var(--pf-green);font-weight:600;margin-bottom:6px}.today-card .t-status.off{color:var(--pf-muted)}.today-card .t-big{font-size:32px;font-weight:700}.today-card .t-big span{font-size:15px;font-weight:500;color:var(--pf-muted)}.today-card .t-sub{font-size:12.5px;color:var(--pf-muted);margin-top:6px}.today-card .t-stamp{width:100%;margin-top:16px;padding:14px;font-size:15px}.wk-box .wk-row{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pf-line);font-size:13.5px}.wk-box .wk-row:last-child{border-bottom:none}.today-card{padding:24px 22px;border-radius:16px}.today-card .t-status{font-size:14px;margin-bottom:8px}.today-card .t-big{font-size:42px;line-height:1.05}.today-card .t-big span{font-size:16px}.today-card .t-sub{font-size:13px;margin-top:8px}.today-card .t-stamp{margin-top:18px;border-radius:12px;font-weight:600}.konto-card{border-radius:16px}.konto-big{font-size:36px;margin:6px 0 14px}.wk-box .wk-row{font-size:14px;padding:13px 16px}.hist-head{font-size:14px;padding:14px 16px}.dev-switch{border-radius:12px}.ident-switch{width:auto;max-width:220px;margin:0;font-size:13px;padding:7px 10px}.ident-roles{font-size:11.5px;color:var(--pf-muted);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-form{padding:16px 18px;margin:4px 0 14px}.vr-row{display:flex;gap:12px;flex-wrap:wrap}.vr-row>div{flex:1;min-width:140px}.vr-half{display:flex;flex-direction:column;gap:7px;justify-content:flex-end;padding:0 0 12px 14px;border-left:1px solid var(--pf-line);min-width:150px}.vr-msg{font-size:12.5px;color:var(--pf-muted);margin-right:auto;align-self:center}.vr-hint{background:var(--amber-soft, #fdf2dc);border:1px solid #ecc98a;border-radius:10px;padding:12px 14px;margin:6px 0 12px}.vr-hint b{color:#8a5a12}.vr-hint p{margin:6px 0 0;font-size:12.5px;color:#6b5a3a;line-height:1.45}.appr-list{display:flex;flex-direction:column;gap:10px;max-width:760px}.appr-card{display:flex;align-items:center;gap:14px;padding:13px 16px}.appr-main{flex:1;min-width:0}.appr-name{font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appr-meta{color:var(--pf-muted);font-size:13px;margin-top:3px}.appr-reason{font-size:12.5px;margin-top:4px}.appr-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 720px){.appr-card{flex-wrap:wrap}.appr-actions{width:100%}}.appr-reject{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%;margin-top:8px}.appr-reject .inp{flex:1;min-width:180px;margin:0}.hist-reason{font-size:11.5px;color:var(--neg, #c0392b);margin-top:3px;max-width:220px}.notif-wrap{position:relative}.iconbtn.has-unread{color:var(--pf-red);border-color:#bcd3ee}.notif-badge{position:absolute;top:-4px;right:-4px;background:var(--pf-red);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.notif-panel{position:absolute;right:0;top:46px;width:320px;max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--pf-line);border-radius:12px;box-shadow:0 12px 32px #10151d29;z-index:60}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--pf-line);font-weight:600;font-size:14px}.notif-allread{border:none;background:none;color:var(--pf-red);cursor:pointer;font-size:12px;font-weight:600}.notif-empty{padding:18px 14px;color:var(--pf-muted);font-size:13px;text-align:center}.notif-item{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #eef1f5;padding:11px 14px;cursor:pointer}.notif-item:hover{background:var(--pf-bg)}.notif-item.unread{background:#f2f7fd}.notif-item.unread:hover{background:#e8f0fb}.notif-title{font-weight:600;font-size:13.5px}.notif-body{font-size:12.5px;color:#4a5260;margin-top:2px}.notif-time{font-size:11px;color:var(--pf-muted);margin-top:3px}.pp-box{margin-top:10px;padding:11px 12px;background:var(--amber-soft, #fdf2dc);border:1px solid #ecc98a;border-radius:10px}.pp-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#8a5a12;font-weight:600}.pp-code{display:block;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;word-break:break-all;background:#fff;border:1px solid #ecc98a;border-radius:7px;padding:7px 9px;margin:6px 0 10px}.pp-actions{display:flex;gap:8px;flex-wrap:wrap}.err-banner{display:flex;align-items:center;gap:12px;background:#fdecec;color:#a32d2d;border:1px solid #f0a5a5;border-radius:10px;padding:10px 14px;margin:16px 22px 0;font-size:13.5px}.err-banner .err-x{margin-left:auto;background:none;border:none;color:#a32d2d;cursor:pointer;font-size:14px}.im-teams{display:flex;gap:8px;margin-bottom:14px}.chip-on{background:var(--pf-primary, #1d4f91);border-color:var(--pf-primary, #1d4f91);color:#fff}.chip-now{background:#1f9d57;border-color:#1f9d57;color:#fff}.im-weeks{display:flex;flex-direction:column;gap:8px}.im-week-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer}.im-chev{color:#888}.im-week-body{padding:0 14px 14px}.im-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.im-day{display:flex;flex-direction:column;gap:4px}.im-day.im-weekend{opacity:.92}.im-day-h{font-size:12px;font-weight:600}.im-date{color:#999;font-weight:400}.im-sel{padding:6px 8px;font-size:13px}@media (max-width: 820px){.im-grid{grid-template-columns:repeat(2,1fr)}}.update-banner{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--pf-primary, #1d4f91);color:#fff;padding:8px 14px;font-size:14px}.update-btn{background:#fff;color:var(--pf-primary, #1d4f91);border:none;border-radius:6px;padding:4px 12px;font-weight:600;cursor:pointer}.im-modetabs{display:flex;gap:8px;margin-bottom:12px}.mtab2{background:transparent;border:1px solid var(--pf-line, #d8dee6);border-radius:8px;padding:6px 14px;cursor:pointer;font-weight:600;color:#555}.mtab2.active{background:var(--pf-primary, #1d4f91);border-color:var(--pf-primary, #1d4f91);color:#fff}.im-inc-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.im-inc-sum{color:#666;font-size:13px;margin-left:auto}.im-inc-form{display:flex;gap:8px;padding:12px 14px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.im-inc-form .inp{width:auto;flex:1 1 140px}.im-inc-tbl{width:100%;border-collapse:collapse}.im-inc-tbl th,.im-inc-tbl td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--pf-line, #e6eaf0);font-size:14px}.im-inc-tbl th{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.03em}.im-inc-actions{display:flex;gap:6px}.im-inc-who{display:flex;align-items:center;gap:8px;margin-bottom:10px}.search input{padding-right:32px}.search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--pf-muted);cursor:pointer;font-size:13px;line-height:1;padding:5px;border-radius:6px}.search-clear:hover{color:var(--pf-red);background:#10151d0f}.nav-item.nav-soon{opacity:.5;cursor:default}.nav-item.nav-soon:hover{background:transparent}.nav-item.nav-soon:after{content:"bald";margin-left:auto;font-size:10px;color:var(--pf-muted);border:1px solid var(--pf-line);border-radius:8px;padding:0 6px}.picker,.picker-field{position:relative}.picker .inp{width:100%;height:44px;border:1px solid var(--pf-line);border-radius:8px;background:#fff;color:var(--pf-ink);font-size:14px;padding:0 56px 0 12px}.picker .inp.has-av{padding-left:46px}.picker .inp:focus{outline:none;border-color:var(--pf-red);box-shadow:0 0 0 3px #1d4f9129}.picker .inp::placeholder{color:var(--pf-muted)}.picker-fav{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef2f8;color:var(--pf-red);font-size:11px;font-weight:600;pointer-events:none}.picker-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--pf-muted);font-size:12px;pointer-events:none;transition:transform .15s ease}.picker-caret.open{transform:translateY(-50%) rotate(180deg)}.picker-clear{position:absolute;right:32px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--pf-muted);cursor:pointer;font-size:13px;padding:5px;border-radius:6px}.picker-clear:hover{color:var(--pf-red);background:#10151d0f}.picker-list{position:absolute;z-index:40;top:100%;left:0;right:0;margin-top:6px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--pf-line);border-radius:8px;box-shadow:0 8px 24px #10151d1f}.picker-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;border-left:3px solid transparent;background:transparent;padding:7px 12px;min-height:44px;cursor:pointer;font-size:14px}.picker-item:hover{background:#f1f4f8;border-left-color:var(--pf-red)}.picker-av{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef2f8;color:var(--pf-red);font-size:11px;font-weight:600}.picker-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.picker-name{font-size:14px;font-weight:600;color:var(--pf-ink)}.picker-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pf-muted)}.picker-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.picker-empty{padding:10px 12px;color:var(--pf-muted);font-size:13px}@media (prefers-reduced-motion: reduce){.picker-caret{transition:none}}.modal-wide{max-width:560px}.modal-topline{border-top:3px solid var(--pf-red)}.add-roles.off{opacity:.5}.vr-warn{background:#fdeced;border:1px solid #f3c0c6;color:#b3243a;border-radius:10px;padding:8px 12px;font-size:13px;margin:0 0 10px}.roles-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.role-chip{display:inline-block;background:#eef2f8;color:#2b3a55;border:1px solid var(--pf-line);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;margin:2px 6px 2px 0}.grp-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.grp-item{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0}@media (max-width: 560px){.grp-list{grid-template-columns:1fr}}.imp-banner{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#fff7e6;border-bottom:1px solid var(--pf-amber);padding:8px 22px;font-size:13px;color:#7a5a12}.dp-tbl{width:100%;border-collapse:collapse;font-size:13px}.dp-tbl th,.dp-tbl td{border:.5px solid var(--pf-line);padding:6px;vertical-align:top;text-align:left}.dp-tbl th{background:#f6f8fb;font-weight:500;white-space:nowrap}.dp-rowlbl{white-space:nowrap;background:#fafbfc}.dp-we{background:#f4f6f9}.dp-hol{background:#e3f7ee}.dp-chip{display:inline-flex;align-items:center;gap:6px;background:#e8f0fb;color:#1d4f91;border-radius:14px;padding:2px 8px 2px 4px;margin:0 4px 4px 0;font-size:12px}.dp-x{border:none;background:transparent;color:#1d4f91;cursor:pointer;font-size:12px;padding:0;line-height:1}.dp-add{display:flex;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--pf-line);background:#fff;color:var(--pf-muted);border-radius:8px;padding:3px 6px;font-size:11px;cursor:pointer;width:100%}.dp-add:hover{border-color:#1d4f91;color:#1d4f91}.dp-pick{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:.5px solid var(--pf-line);border-radius:8px;margin-bottom:6px;cursor:pointer}.dp-pick:hover{background:#f4f6f9}.dp-pick-off{opacity:.6;cursor:default}.dp-pick-off:hover{background:transparent}.dp-reason{font-size:11px;color:var(--pf-muted)}.dp-av{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.dp-tabs{display:flex;gap:8px;margin-top:12px}.dp-tab{font-size:13px;padding:6px 12px;border-radius:8px;border:.5px solid var(--pf-line)}.dp-tab.on{background:#e8f0fb;color:#1d4f91;border-color:#cfe0f6;font-weight:500}.dp-tab.off{color:var(--pf-muted);background:#fff}.dp-today{background:#e8f0fb!important}.dp-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--pf-muted);margin-top:10px}.dp-dot{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:-1px}.dp-sq{display:inline-block;width:11px;height:11px;border-radius:2px;vertical-align:-1px;border:.5px solid var(--pf-line)}.dp-pool{display:flex;gap:8px;flex-wrap:wrap}.dp-pool-item{display:inline-flex;align-items:center;gap:6px;border:.5px solid var(--pf-line);border-radius:20px;padding:3px 10px 3px 4px;font-size:12px}.dp-pool-item.off{opacity:.6}.dp-tab{cursor:pointer}.tp-grid td,.tp-grid th{text-align:center;padding:3px}.tp-grid th{min-width:38px;font-size:11px}.tp-name-col{text-align:left!important;white-space:nowrap;min-width:160px;position:sticky;left:0;background:#fff;z-index:1}.tp-grid thead .tp-name-col{background:#f6f8fb}.tp-cell{padding:2px!important;height:34px}.tp-block{height:28px;border-radius:6px;display:flex;align-items:center;gap:4px;padding:0 6px;font-size:11px;overflow:hidden}.tp-block-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tp-add{width:100%;height:28px;border:1px dashed transparent;background:transparent;color:var(--pf-muted);border-radius:6px;cursor:pointer;font-size:14px;opacity:0}.tp-cell:hover .tp-add{opacity:1;border-color:var(--pf-line)}.q-cell{width:30px;height:26px;border:.5px solid var(--pf-line);background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:var(--pf-muted);display:inline-flex;align-items:center;justify-content:center}.q-cell:hover{border-color:#1d4f91}.q-cell.on{border:none;font-weight:600}
