.advance-signature[data-v-2e76ca5c]{min-height:100vh;background:#eef0f3!important;color:#1b1e24!important;display:flex;flex-direction:column}.advance-signature b[data-v-2e76ca5c],.advance-signature h2[data-v-2e76ca5c],.advance-signature span[data-v-2e76ca5c]{color:inherit}.advance-signature__muted[data-v-2e76ca5c]{font-size:13px;color:#5a6170}.advance-signature__head[data-v-2e76ca5c]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 28px;background:#fff;border-bottom:1px solid #e3e6eb}.advance-signature__body[data-v-2e76ca5c]{flex:1 1 auto;padding:20px 28px;display:flex;flex-direction:column;gap:16px;max-width:900px;width:100%;margin:0 auto}.advance-signature__summary[data-v-2e76ca5c]{background:#fff;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden}.advance-signature__line[data-v-2e76ca5c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:17px;border-top:1px solid #eef0f3}.advance-signature__line[data-v-2e76ca5c]:first-child{border-top:none}.advance-signature__line--pay[data-v-2e76ca5c]{background:#f5f6fe}.advance-signature__breakdown[data-v-2e76ca5c]{padding:0 20px 12px}.advance-signature__pill[data-v-2e76ca5c]{font-size:12px;padding:2px 8px;border-radius:999px;background:#eef0f3;color:#3a404c}.advance-signature__num[data-v-2e76ca5c]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.advance-signature__num--big[data-v-2e76ca5c]{font-size:32px;color:#1f2a80}.advance-signature__pad-wrap[data-v-2e76ca5c]{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:12px 16px 16px}.advance-signature__pad-head[data-v-2e76ca5c]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;margin-bottom:6px}.advance-signature__canvas[data-v-2e76ca5c]{display:block;width:100%;height:220px;border:1px dashed #c9cdd6;border-radius:10px;touch-action:none}.advance-signature__actions[data-v-2e76ca5c]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 24px;background:#fff;border-top:1px solid #e3e6eb}.advance-signature__confirm[data-v-2e76ca5c]{background:#1b1e24!important;color:#fff!important;border-radius:12px;font-size:17px;font-weight:700;padding:0 28px!important}.advance-signature-dialog{z-index:300!important}.today-payroll[data-v-580e8bac]{--tp-text:#1b1e24;--tp-muted:#5a6170;--tp-warn:#8a4b00;--tp-warn-soft:#fff4d6;--tp-over-bg:#fff4e5;--tp-over-border:#f5c57a;--tp-over-text:#9a5b00;--tp-ok-bg:#e6f6ef;--tp-ok-text:#0b6f5f;--tp-bad-bg:#fde8e8;--tp-bad-text:#b42318;--tp-bg:#f6f7f9;--tp-surface:#fff;--tp-border:#e3e6eb;--tp-divider:#eef0f3;--tp-selected:#e7eafb;--tp-accent:#2f3fb8;--tp-accent-text:#1f2a80;--tp-accent-soft:#e7eafb;--tp-pill-muted-bg:#eef0f3;--tp-pill-muted-text:#3a404c;--tp-line-text:#3a404c;--tp-line-out-bg:#f5f6fe;--tp-total-border:#1b1e24;--tp-in:#0b5f58;--tp-out:#1f2a80;--tp-todo-bg:#fff4de;--tp-todo-text:#8a4b00;--tp-done-bg:#dff3ef;--tp-done-text:#0b5f58;--tp-mode-border:#d5d9e0;--tp-record-bg:#1b1e24;--tp-record-text:#fff;--tp-close-bg:#2f3fb8;color:var(--tp-text)}.today-payroll__muted[data-v-580e8bac]{font-size:12px;color:var(--tp-muted)}.today-payroll__warn[data-v-580e8bac]{color:var(--tp-warn)}.today-payroll__empty[data-v-580e8bac]{background:var(--tp-surface);border-radius:16px;padding:32px;text-align:center;border:1px solid var(--tp-border)}.today-payroll__working[data-v-580e8bac]{background:var(--tp-surface);border:1px dashed var(--tp-border);border-radius:12px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--tp-text)}.today-payroll__body[data-v-580e8bac]{display:flex;gap:16px;align-items:stretch;min-height:520px}.today-payroll__list[data-v-580e8bac]{flex:0 0 360px;background:var(--tp-surface);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--tp-border)}.today-payroll__list-head[data-v-580e8bac]{padding:16px 18px 10px;display:flex;justify-content:space-between;align-items:baseline}.today-payroll__row[data-v-580e8bac]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 18px;border:none;border-top:1px solid var(--tp-divider);background:var(--tp-surface);color:var(--tp-text);text-align:left;cursor:pointer}.today-payroll__row--selected[data-v-580e8bac]{background:var(--tp-selected);box-shadow:inset 4px 0 0 var(--tp-accent)}.today-payroll__row-left[data-v-580e8bac],.today-payroll__row-right[data-v-580e8bac]{display:flex;flex-direction:column;gap:4px}.today-payroll__row-right[data-v-580e8bac]{align-items:flex-end}.today-payroll__name[data-v-580e8bac]{font-size:16px;font-weight:700}.today-payroll__tag[data-v-580e8bac]{font-size:12px;color:var(--tp-muted)}.today-payroll__tag--warn[data-v-580e8bac]{color:var(--tp-warn);font-weight:500}.today-payroll__tag--again[data-v-580e8bac]{color:var(--tp-over-text);font-weight:500}.today-payroll__again[data-v-580e8bac]{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:var(--tp-over-bg);border:1px solid var(--tp-over-border);font-size:13px;color:var(--tp-text)}.today-payroll__earn[data-v-580e8bac]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.today-payroll__state[data-v-580e8bac]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px}.today-payroll__state--todo[data-v-580e8bac]{background:var(--tp-todo-bg);color:var(--tp-todo-text)}.today-payroll__state--done[data-v-580e8bac]{background:var(--tp-done-bg);color:var(--tp-done-text)}.today-payroll__state--none[data-v-580e8bac]{color:var(--tp-muted)}.today-payroll__detail[data-v-580e8bac]{flex:1 1 auto;min-width:0;background:var(--tp-surface);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--tp-border)}.today-payroll__detail-head[data-v-580e8bac]{display:flex;justify-content:space-between;align-items:center}.today-payroll__tabs[data-v-580e8bac]{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--tp-border)}.today-payroll__tab[data-v-580e8bac]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;font-size:14px;color:var(--tp-muted);cursor:pointer}.today-payroll__tab--on[data-v-580e8bac]{color:var(--tp-accent,#9155fd);border-bottom-color:var(--tp-accent,#9155fd)}.today-payroll__tab-count[data-v-580e8bac]{margin-left:6px;font-size:11px;opacity:.7}.today-payroll__cast-view[data-v-580e8bac]{margin-left:auto;font-size:12px;color:var(--tp-muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.today-payroll__cast-view input[data-v-580e8bac]{width:16px;height:16px}.today-payroll__day-tabs[data-v-580e8bac]{min-width:0}.today-payroll__basis[data-v-580e8bac]{border-top:1px solid var(--tp-divider);background:var(--tp-bg);padding:8px 18px 12px}.today-payroll__basis-group[data-v-580e8bac]{padding:6px 0}.today-payroll__basis-table[data-v-580e8bac]{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.today-payroll__basis-table td[data-v-580e8bac]{padding:4px 6px;border-bottom:1px solid var(--tp-divider)}.today-payroll__pill[data-v-580e8bac]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--tp-accent-soft);color:var(--tp-accent)}.today-payroll__pill--muted[data-v-580e8bac]{background:var(--tp-pill-muted-bg);color:var(--tp-pill-muted-text);padding:2px 8px}.today-payroll__ledger[data-v-580e8bac]{border:1px solid var(--tp-border);border-radius:14px;overflow:hidden}.today-payroll__line[data-v-580e8bac]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;color:var(--tp-line-text);border-top:1px solid var(--tp-divider)}.today-payroll__line[data-v-580e8bac]:first-child{border-top:none}.today-payroll__line--earn[data-v-580e8bac]{align-items:flex-start;color:var(--tp-text)}.today-payroll__line--out[data-v-580e8bac]{background:var(--tp-line-out-bg);color:var(--tp-text)}.today-payroll__line--total[data-v-580e8bac]{border-top:2px solid var(--tp-total-border);font-size:16px;color:var(--tp-text)}.today-payroll__line-left[data-v-580e8bac]{display:flex;flex-direction:column;gap:4px}.today-payroll__toggle[data-v-580e8bac]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;color:var(--tp-accent);font-size:13px;font-weight:600;cursor:pointer}.today-payroll__toggle-icon[data-v-580e8bac]{width:16px;height:16px;fill:currentColor;transition:transform .15s}.today-payroll__toggle-icon--open[data-v-580e8bac]{transform:rotate(180deg)}.today-payroll__breakdown[data-v-580e8bac]{border-top:1px solid var(--tp-divider);background:var(--tp-bg);padding:4px 18px}.today-payroll__bk[data-v-580e8bac]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--tp-divider);font-size:14px;color:var(--tp-line-text)}.today-payroll__bk[data-v-580e8bac]:first-child{border-top:none}.today-payroll__bk--group[data-v-580e8bac]{font-size:11px;color:var(--tp-muted);letter-spacing:.06em;font-weight:700;padding:10px 0 2px;border-top:none}.today-payroll__bk--in .today-payroll__bk-val[data-v-580e8bac]{color:var(--tp-in)}.today-payroll__bk--out .today-payroll__bk-val[data-v-580e8bac]{color:var(--tp-out)}.today-payroll__bk--sum[data-v-580e8bac]{font-weight:700}.today-payroll__bk-key[data-v-580e8bac]{display:flex;flex-direction:column;gap:1px;min-width:0}.today-payroll__bk-note[data-v-580e8bac]{font-size:12px;color:var(--tp-text)}.today-payroll__bk-extra[data-v-580e8bac]{font-size:11px;color:var(--tp-muted)}.today-payroll__bk-val[data-v-580e8bac]{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.today-payroll__bk-chip[data-v-580e8bac]{display:inline-block;margin-left:6px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--tp-warn-soft);color:var(--tp-warn);font-weight:600}.today-payroll__bk-chip--muted[data-v-580e8bac]{background:var(--tp-pill-muted-bg);color:var(--tp-pill-muted-text);font-weight:500}.today-payroll__num[data-v-580e8bac]{font-size:18px;font-variant-numeric:tabular-nums}.today-payroll__num--in[data-v-580e8bac]{font-weight:700;color:var(--tp-in)}.today-payroll__num--out[data-v-580e8bac]{font-weight:700;color:var(--tp-out)}.today-payroll__num--big[data-v-580e8bac]{font-size:26px;font-weight:700}.today-payroll__advances[data-v-580e8bac]{display:flex;flex-direction:column;gap:4px}.today-payroll__advance[data-v-580e8bac]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.today-payroll__actions[data-v-580e8bac]{margin-top:auto;display:flex;flex-direction:column;gap:12px}.today-payroll__modes[data-v-580e8bac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.today-payroll__mode[data-v-580e8bac]{height:48px;border:1px solid var(--tp-mode-border);background:var(--tp-surface);color:var(--tp-text);border-radius:12px;font-size:15px;cursor:pointer}.today-payroll__mode--on[data-v-580e8bac]{border:2px solid var(--tp-accent);background:var(--tp-accent-soft);color:var(--tp-accent-text);font-weight:700}.today-payroll__custom[data-v-580e8bac]{max-width:240px}.today-payroll__over[data-v-580e8bac]{margin:8px 0;padding:10px 12px;border-radius:8px;background:var(--tp-over-bg);border:1px solid var(--tp-over-border);color:var(--tp-text)}.today-payroll__over-note[data-v-580e8bac]{font-size:13px;margin-bottom:8px}.today-payroll__pill--warn[data-v-580e8bac]{background:var(--tp-over-bg);color:var(--tp-over-text)}.today-payroll__pill--ok[data-v-580e8bac]{background:var(--tp-ok-bg);color:var(--tp-ok-text)}.today-payroll__pill--bad[data-v-580e8bac]{background:var(--tp-bad-bg);color:var(--tp-bad-text)}.today-payroll__record[data-v-580e8bac]{background:var(--tp-record-bg)!important;color:var(--tp-record-text)!important;border-radius:12px;font-size:17px;font-weight:700}.today-payroll__footer[data-v-580e8bac]{margin-top:16px;background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:12px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.today-payroll__footer-stats[data-v-580e8bac]{display:flex;gap:28px;font-size:14px;flex-wrap:wrap}.today-payroll__working-cast[data-v-580e8bac]{display:inline-flex;align-items:center;gap:2px;margin-right:10px}.today-payroll__clock-out[data-v-580e8bac]{text-decoration:underline}.today-payroll__close[data-v-580e8bac]{background:var(--tp-close-bg)!important;color:#fff!important;border-radius:12px;font-weight:700}.theme--dark .today-payroll[data-v-580e8bac]{--tp-text:rgba(243,240,247,0.9);--tp-over-bg:rgba(255,191,63,0.14);--tp-over-border:rgba(255,191,63,0.45);--tp-over-text:#ffcf6a;--tp-ok-bg:rgba(86,202,160,0.16);--tp-ok-text:#7fe0bd;--tp-bad-bg:rgba(255,110,110,0.16);--tp-bad-text:#ff9c9c;--tp-muted:rgba(231,227,252,0.6);--tp-warn:#ffbf3f;--tp-warn-soft:#4a3d1a;--tp-bg:#28243d;--tp-surface:#312d4b;--tp-border:rgba(231,227,252,0.14);--tp-divider:rgba(231,227,252,0.1);--tp-selected:rgba(115,103,240,0.18);--tp-accent:#7367f0;--tp-accent-text:#d4d0ff;--tp-accent-soft:rgba(115,103,240,0.2);--tp-pill-muted-bg:rgba(231,227,252,0.12);--tp-pill-muted-text:rgba(243,240,247,0.8);--tp-line-text:rgba(243,240,247,0.8);--tp-line-out-bg:rgba(115,103,240,0.12);--tp-total-border:rgba(243,240,247,0.6);--tp-in:#6fd3a8;--tp-out:#b4adff;--tp-todo-bg:rgba(255,191,63,0.18);--tp-todo-text:#ffd27a;--tp-done-bg:rgba(98,183,38,0.18);--tp-done-text:#9be17a;--tp-mode-border:rgba(231,227,252,0.24);--tp-record-bg:#7367f0;--tp-record-text:#fff;--tp-close-bg:#7367f0}