.notification-page[data-v-f358b178]{display:grid;gap:14px;max-width:760px}.notification-heading p[data-v-f358b178]{margin:0;color:var(--color-primary);font-size:12px;font-weight:800}.notification-heading h1[data-v-f358b178]{margin:3px 0 2px;font-size:22px}.notification-heading span[data-v-f358b178]{color:var(--color-muted-foreground);font-size:13px}.setting-card[data-v-f358b178]{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.setting-icon[data-v-f358b178]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;color:#64748b;background:#f1f5f9}.setting-icon.active[data-v-f358b178]{color:var(--color-primary);background:#0a42871a}.setting-copy[data-v-f358b178]{display:grid;min-width:0;gap:2px}.setting-copy strong[data-v-f358b178]{font-size:15px}.setting-copy span[data-v-f358b178]{color:var(--color-muted-foreground);font-size:12px}.toggle[data-v-f358b178]{position:relative;width:48px;height:28px;flex:0 0 48px;margin-left:auto;border-radius:99px;background:#cbd5e1;transition:.2s}.toggle i[data-v-f358b178]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;transition:.2s}.toggle.active[data-v-f358b178]{background:var(--color-primary)}.toggle.active i[data-v-f358b178]{transform:translate(20px)}.toggle[data-v-f358b178]:disabled{cursor:not-allowed;opacity:.5}.guide-card[data-v-f358b178],.result-message[data-v-f358b178]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;border-radius:12px;font-size:12px;line-height:1.55}.guide-card[data-v-f358b178]{border:1px solid #bfdbfe;color:#1e4f8f;background:#eff6ff}.guide-card.warning[data-v-f358b178]{border-color:#fed7aa;color:#9a4d12;background:#fff7ed}.guide-card svg[data-v-f358b178],.result-message svg[data-v-f358b178]{flex:0 0 auto;margin-top:1px}.guide-card div[data-v-f358b178]{display:grid;gap:2px}.guide-card span[data-v-f358b178]{color:inherit;opacity:.82}.result-message[data-v-f358b178]{color:#475569;background:#f1f5f9}.result-message.success[data-v-f358b178]{color:#166534;background:#ecfdf3}.test-card[data-v-f358b178]{overflow:hidden;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.test-card header[data-v-f358b178]{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px dashed #dbe3ed}.test-card header div[data-v-f358b178]{display:grid}.test-card header strong[data-v-f358b178]{font-size:13px}.test-card header span[data-v-f358b178]{color:var(--color-muted-foreground);font-size:11px}.test-actions[data-v-f358b178]{display:flex;gap:8px;padding:13px;flex-wrap:wrap}.test-actions button[data-v-f358b178]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;color:#475569;background:#fff;font-size:12px;font-weight:700}.test-actions button[data-v-f358b178]:disabled{opacity:.4}@media(max-width:767px){.notification-page[data-v-f358b178]{gap:12px}.notification-heading h1[data-v-f358b178]{font-size:20px}.notification-heading span[data-v-f358b178]{font-size:12px}.setting-card[data-v-f358b178]{padding:15px}.test-actions[data-v-f358b178]{display:grid;grid-template-columns:1fr}.test-actions button[data-v-f358b178]{width:100%}}.home-dashboard[data-v-e4d0c4e6]{display:grid;gap:20px}.home-dashboard button[data-v-e4d0c4e6]{cursor:pointer}.welcome-card[data-v-e4d0c4e6]{position:relative;overflow:hidden;padding:24px;border-radius:16px;color:#fff;background:var(--color-primary)}.welcome-circle[data-v-e4d0c4e6]{position:absolute;border-radius:50%;background:#ffffff12;pointer-events:none}.circle-large[data-v-e4d0c4e6]{top:-32px;right:-32px;width:176px;height:176px}.circle-small[data-v-e4d0c4e6]{right:112px;bottom:-40px;width:112px;height:112px;opacity:.55}.welcome-content[data-v-e4d0c4e6]{position:relative;z-index:1}.welcome-content p[data-v-e4d0c4e6]{margin:0 0 4px;color:#ffffff73;font-size:12px}.welcome-content h1[data-v-e4d0c4e6]{margin:0 0 4px;color:#fff;font-size:20px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.welcome-content>span[data-v-e4d0c4e6]{color:#ffffff8c;font-size:14px}.welcome-actions[data-v-e4d0c4e6]{display:flex;gap:8px;margin-top:16px}.welcome-actions button[data-v-e4d0c4e6]{padding:6px 12px;border:1px solid rgb(255 255 255 / .2);border-radius:8px;color:#fff;background:#ffffff26;font-size:12px;font-weight:650}.welcome-actions button+button[data-v-e4d0c4e6]{border-color:#ffffff26;color:#fffc;background:#ffffff1a}.welcome-actions button[data-v-e4d0c4e6]:hover{background:#ffffff40}.summary-grid[data-v-e4d0c4e6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid.columns-2[data-v-e4d0c4e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-e4d0c4e6]{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.summary-card span[data-v-e4d0c4e6],.summary-card small[data-v-e4d0c4e6]{display:block;color:var(--color-muted-foreground);font-size:11px}.summary-card span[data-v-e4d0c4e6]{margin-bottom:6px;font-weight:500}.summary-card strong[data-v-e4d0c4e6]{display:block;font-size:24px;font-variant-numeric:tabular-nums}.summary-card strong.accent[data-v-e4d0c4e6]{color:var(--color-accent)}.summary-card strong.orange[data-v-e4d0c4e6]{color:#f97316;background:transparent}.summary-card strong.red[data-v-e4d0c4e6]{color:#ef4444;background:transparent}.summary-card small[data-v-e4d0c4e6]{margin-top:2px}.quick-section h2[data-v-e4d0c4e6],.card-header h2[data-v-e4d0c4e6]{margin:0;font-size:14px;font-weight:650}.quick-section h2[data-v-e4d0c4e6]{margin-bottom:12px}.quick-grid[data-v-e4d0c4e6]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quick-card[data-v-e4d0c4e6]{display:flex;align-items:center;flex-direction:column;gap:10px;padding:16px 12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}.quick-card[data-v-e4d0c4e6]:hover{border-color:#6f94c173;box-shadow:0 3px 10px #1932520f}.quick-card[data-v-e4d0c4e6]:active{transform:scale(.95)}.quick-card strong[data-v-e4d0c4e6]{font-size:12px;text-align:center}.quick-icon[data-v-e4d0c4e6]{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.quick-icon i[data-v-e4d0c4e6]{position:absolute;top:-4px;right:-4px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#fb923c;font-size:9px;font-style:normal;font-weight:800}.quick-icon.emerald[data-v-e4d0c4e6]{color:#059669;background:#ecfdf5}.quick-icon.blue[data-v-e4d0c4e6]{color:#2563eb;background:#eff6ff}.quick-icon.orange[data-v-e4d0c4e6]{color:#f97316;background:#fff7ed}.quick-icon.red[data-v-e4d0c4e6]{color:#ef4444;background:#fef2f2}.quick-icon.purple[data-v-e4d0c4e6]{color:#7c3aed;background:#faf5ff}.quick-icon.teal[data-v-e4d0c4e6]{color:#0d9488;background:#f0fdfa}.feed-grid[data-v-e4d0c4e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feed-grid.single-column[data-v-e4d0c4e6]{grid-template-columns:1fr}.content-card[data-v-e4d0c4e6]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.card-header[data-v-e4d0c4e6]{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;border-bottom:1px solid var(--color-border)}.card-header>button[data-v-e4d0c4e6]{display:flex;align-items:center;gap:2px;color:var(--color-muted-foreground);font-size:12px}.card-header>button[data-v-e4d0c4e6]:hover{color:var(--color-accent)}.feed-list[data-v-e4d0c4e6]{margin:0;padding:0;list-style:none}.feed-empty[data-v-e4d0c4e6]{padding:28px 16px;color:var(--color-muted-foreground);font-size:12px;text-align:center}.feed-list li+li[data-v-e4d0c4e6]{border-top:1px solid var(--color-border)}.feed-row[data-v-e4d0c4e6]{display:flex;width:100%;align-items:flex-start;gap:10px;padding:12px 16px;text-align:left}.feed-row[data-v-e4d0c4e6]:hover{background:#e9ecef66}.feed-tag[data-v-e4d0c4e6]{flex:0 0 auto;margin-top:1px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:650}.feed-tag.red[data-v-e4d0c4e6]{color:#dc2626;background:#fef2f2}.feed-tag.gray[data-v-e4d0c4e6]{color:var(--color-muted-foreground);background:var(--color-muted)}.feed-tag.blue[data-v-e4d0c4e6]{color:#2563eb;background:#eff6ff}.feed-tag.green[data-v-e4d0c4e6]{color:#16a34a;background:#f0fdf4}.feed-tag.purple[data-v-e4d0c4e6]{color:#7c3aed;background:#faf5ff}.feed-tag.teal[data-v-e4d0c4e6]{color:#0d9488;background:#f0fdfa}.feed-copy[data-v-e4d0c4e6]{min-width:0;flex:1}.feed-title[data-v-e4d0c4e6]{display:flex;min-width:0;align-items:center;gap:6px}.feed-title>span[data-v-e4d0c4e6]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.feed-copy small[data-v-e4d0c4e6]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:11px}.feed-copy small i[data-v-e4d0c4e6]{margin:0 4px;font-style:normal}.new-dot[data-v-e4d0c4e6]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#fb923c}.hot-badge[data-v-e4d0c4e6]{flex:0 0 auto;padding:1px 4px;border-radius:4px;color:#f97316;background:#fff7ed;font-size:9px;font-style:normal;font-weight:800}@media(max-width:767px){.home-dashboard[data-v-e4d0c4e6]{gap:20px}.welcome-card[data-v-e4d0c4e6]{padding:20px}.welcome-content h1[data-v-e4d0c4e6]{font-size:18px}.summary-card[data-v-e4d0c4e6]{padding:12px}.summary-card strong[data-v-e4d0c4e6]{font-size:20px}.quick-grid[data-v-e4d0c4e6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-card[data-v-e4d0c4e6]{padding:12px 8px}.feed-grid[data-v-e4d0c4e6]{grid-template-columns:1fr}}@media(max-width:380px){.welcome-actions[data-v-e4d0c4e6]{flex-wrap:wrap}.summary-grid[data-v-e4d0c4e6]{gap:8px}.summary-card[data-v-e4d0c4e6]{padding:10px}.summary-card strong[data-v-e4d0c4e6]{font-size:18px}}.brand-grid[data-v-03eacb0a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:linear-gradient(rgb(255 255 255) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255) 1px,transparent 1px);background-size:48px 48px}.decorative-circle[data-v-03eacb0a]{position:absolute;border-radius:999px;background:#ffffff0f}.circle-one[data-v-03eacb0a]{top:-96px;left:-96px;width:320px;height:320px}.circle-two[data-v-03eacb0a]{top:33%;right:-80px;width:256px;height:256px}.circle-three[data-v-03eacb0a]{bottom:-64px;left:25%;width:192px;height:192px}.circle-four[data-v-03eacb0a]{bottom:25%;left:-40px;width:128px;height:128px}.brand-copy[data-v-03eacb0a]{display:flex;flex:1;flex-direction:column;justify-content:center}.brand-eyebrow[data-v-03eacb0a]{margin:0 0 16px;color:#ffffff6b;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand-copy h1[data-v-03eacb0a]{margin:0 0 24px;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.35;letter-spacing:-.04em}.brand-description[data-v-03eacb0a]{margin:0;color:#ffffff91;font-size:14px;line-height:1.75}.feature-list[data-v-03eacb0a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.feature-list span[data-v-03eacb0a]{padding:6px 12px;border:1px solid rgb(255 255 255 / .15);border-radius:999px;color:#ffffffb8;background:#ffffff1a;font-size:12px;font-weight:650}.brand-footer[data-v-03eacb0a]{margin:0;color:#ffffff45;font-size:12px}.test-account-panel[data-v-03eacb0a]{margin:-12px 0 22px;padding:12px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#f8fbff}.test-account-heading[data-v-03eacb0a]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.test-account-heading div[data-v-03eacb0a]{display:flex;align-items:center;gap:7px}.test-account-heading span[data-v-03eacb0a]{padding:3px 6px;border-radius:5px;color:#1d4ed8;background:#dbeafe;font-size:9px;font-weight:800;letter-spacing:.04em}.test-account-heading strong[data-v-03eacb0a]{font-size:12px}.test-account-heading small[data-v-03eacb0a]{color:var(--color-muted-foreground);font-size:10px}.test-company-tabs[data-v-03eacb0a]{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;padding-bottom:2px}.test-company-tab[data-v-03eacb0a]{flex:0 0 auto;padding:5px 8px;border:1px solid #dbe5f1;border-radius:999px;color:var(--color-muted-foreground);background:#fff;font-size:10px;font-weight:700}.test-company-tab[data-v-03eacb0a]:hover,.test-company-tab.selected[data-v-03eacb0a]{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.test-account-grid[data-v-03eacb0a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-account-button[data-v-03eacb0a]{display:grid;min-width:0;min-height:0;gap:1px;padding:8px 9px;border:1px solid #dbe5f1;border-radius:7px;color:var(--color-foreground);background:#fff;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.test-account-button[data-v-03eacb0a]:hover,.test-account-button.selected[data-v-03eacb0a]{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 2px #60a5fa1f}.test-account-button strong[data-v-03eacb0a]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.test-account-button small[data-v-03eacb0a],.test-account-meta[data-v-03eacb0a]{overflow:hidden;color:var(--color-muted-foreground);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.test-account-meta[data-v-03eacb0a]{color:var(--color-primary);font-weight:700}.login-links button[data-v-03eacb0a]{min-height:auto;padding:0;border:0;color:var(--color-muted-foreground);background:transparent;font:inherit;cursor:pointer}.behavior-source[data-v-03eacb0a]{display:flex;gap:8px;margin-top:22px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);color:#1e3a5f;background:#eff6ff;font-size:11px;line-height:1.5}.behavior-source strong[data-v-03eacb0a]{flex:0 0 auto;color:var(--color-primary)}.login-links[data-v-03eacb0a]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;color:var(--color-border);font-size:12px}.login-links button[data-v-03eacb0a]{font-size:12px}.login-links button[data-v-03eacb0a]:hover{color:var(--color-foreground)}@media(max-width:380px){.test-account-heading[data-v-03eacb0a]{align-items:flex-start;flex-direction:column;gap:4px}.test-account-grid[data-v-03eacb0a]{grid-template-columns:1fr}.login-links[data-v-03eacb0a]{gap:9px}.login-links button[data-v-03eacb0a]{font-size:11px}}.notifications-page[data-v-07d9f7b2]{display:grid;width:min(100%,672px);gap:16px}.page-header[data-v-07d9f7b2]{display:grid;gap:12px;margin:0}.title-row[data-v-07d9f7b2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title-group[data-v-07d9f7b2],.header-actions[data-v-07d9f7b2]{display:flex;align-items:center}.title-group[data-v-07d9f7b2]{gap:10px}.title-group h1[data-v-07d9f7b2]{margin:0;font-size:18px;line-height:1.4;font-weight:700}.unread-count[data-v-07d9f7b2]{padding:3px 8px;border-radius:999px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:700;line-height:1}.header-actions[data-v-07d9f7b2]{gap:6px}.mark-all[data-v-07d9f7b2],.icon-button[data-v-07d9f7b2]{display:flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground);background:#fff}.mark-all[data-v-07d9f7b2]{gap:6px;padding:0 12px;font-size:12px;font-weight:600}.icon-button[data-v-07d9f7b2]{width:32px;height:32px}.mark-all[data-v-07d9f7b2]:hover,.icon-button[data-v-07d9f7b2]:hover{color:var(--color-foreground);background:var(--color-muted)}.mark-all[data-v-07d9f7b2]:disabled,.icon-button[data-v-07d9f7b2]:disabled{opacity:.5}.filter-tabs[data-v-07d9f7b2]{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-muted)}.filter-tabs button[data-v-07d9f7b2]{min-height:30px;flex:1;border-radius:8px;color:var(--color-muted-foreground);font-size:14px;font-weight:600}.filter-tabs button.active[data-v-07d9f7b2]{color:var(--color-foreground);background:#fff;box-shadow:0 1px 3px #0f172a1a}.filter-tabs b[data-v-07d9f7b2]{margin-left:6px;color:var(--color-primary);font-size:12px}.notification-list[data-v-07d9f7b2]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.date-label[data-v-07d9f7b2]{padding:8px 16px;border-bottom:1px solid rgb(222 226 230 / .6);color:var(--color-muted-foreground);background:#e9ecef66;font-size:11px;font-weight:700;letter-spacing:.025em}.notification-row[data-v-07d9f7b2]{display:flex;width:100%;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(222 226 230 / .6);background:#fff;text-align:left;transition:background .15s}.notification-row[data-v-07d9f7b2]:last-child{border-bottom:0}.notification-row[data-v-07d9f7b2]:hover{background:#e9ecef4d}.notification-row.unread[data-v-07d9f7b2]{background:#0a428709}.notification-row.unread[data-v-07d9f7b2]:hover{background:#0a42870e}.type-icon[data-v-07d9f7b2]{position:relative;display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;margin-top:2px;border-radius:12px}.type-icon i[data-v-07d9f7b2]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--color-primary)}.notification-tone-approval[data-v-07d9f7b2]{color:var(--color-primary);background:#0a42871a}.notification-tone-notice[data-v-07d9f7b2]{color:#dc2626;background:#fef2f2}.notification-tone-payroll[data-v-07d9f7b2]{color:#047857;background:#ecfdf5}.notification-content[data-v-07d9f7b2]{display:block;min-width:0;flex:1}.notification-heading[data-v-07d9f7b2]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.title-with-badge[data-v-07d9f7b2]{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.type-badge[data-v-07d9f7b2]{flex:0 0 auto;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700;line-height:1.2}.title-with-badge strong[data-v-07d9f7b2]{overflow:hidden;min-width:0;color:var(--color-foreground);font-size:14px;font-weight:500;line-height:1.375;text-overflow:ellipsis;white-space:nowrap}.unread .title-with-badge strong[data-v-07d9f7b2]{font-weight:600}.notification-time[data-v-07d9f7b2]{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:11px;line-height:1.5;white-space:nowrap}.notification-time svg[data-v-07d9f7b2]{opacity:.4}.notification-body[data-v-07d9f7b2]{display:block;overflow:hidden;margin-top:2px;color:var(--color-muted-foreground);font-size:12px;line-height:1.625;text-overflow:ellipsis;white-space:nowrap}.unread .notification-body[data-v-07d9f7b2]{color:#1f2328b3}.bottom-hint[data-v-07d9f7b2]{margin:0;padding-bottom:8px;color:var(--color-muted-foreground);font-size:12px;text-align:center}.inline-error[data-v-07d9f7b2]{margin:0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.state-card[data-v-07d9f7b2]{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:40px 24px;text-align:center}.state-card>i[data-v-07d9f7b2]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:16px;color:var(--color-muted-foreground);background:var(--color-muted)}.state-card strong[data-v-07d9f7b2]{font-size:14px}.state-card span[data-v-07d9f7b2]{color:var(--color-muted-foreground);font-size:12px}.state-card.error>i[data-v-07d9f7b2]{color:#ef4444;background:#fef2f2}.state-card button[data-v-07d9f7b2]{display:flex;min-height:36px;align-items:center;gap:6px;margin-top:12px;padding:0 16px;border-radius:12px;color:#fff;background:var(--color-primary);font-size:14px;font-weight:600}.skeleton-row[data-v-07d9f7b2]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(222 226 230 / .6);animation:pulse-07d9f7b2 1.3s ease-in-out infinite}.skeleton-row>i[data-v-07d9f7b2]{width:36px;height:36px;flex:0 0 36px;margin-top:2px;border-radius:12px;background:var(--color-muted)}.skeleton-row>div[data-v-07d9f7b2]{display:grid;flex:1;gap:8px;padding-top:2px}.skeleton-row span[data-v-07d9f7b2]{display:block;height:12px;border-radius:999px;background:var(--color-muted)}.skeleton-row span[data-v-07d9f7b2]:first-child{width:58%}.skeleton-row span[data-v-07d9f7b2]:last-child{width:75%}@keyframes pulse-07d9f7b2{50%{opacity:.45}}@media(max-width:767px){.notifications-page[data-v-07d9f7b2]{gap:16px}.notification-row[data-v-07d9f7b2]{gap:12px;padding:14px 16px}.title-with-badge[data-v-07d9f7b2]{flex-wrap:nowrap}.title-with-badge strong[data-v-07d9f7b2]{flex:1}.notification-body[data-v-07d9f7b2]{max-width:calc(100vw - 112px)}.mark-all[data-v-07d9f7b2]{padding-inline:10px}}.attendance-detail-overlay[data-v-a6a6df74]{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.attendance-detail-panel[data-v-a6a6df74]{display:flex;width:min(420px,100%);height:100%;flex-direction:column;background:var(--color-background);box-shadow:-18px 0 45px #0f172a2e;animation:panel-in-a6a6df74 .18s ease-out}.detail-panel-header[data-v-a6a6df74]{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.detail-panel-header span[data-v-a6a6df74]{display:flex;align-items:center;gap:7px;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.detail-panel-header h2[data-v-a6a6df74]{margin:3px 0 0;font-size:18px}.detail-panel-header button[data-v-a6a6df74]{display:grid;width:34px;min-height:34px;place-items:center;padding:0;border-radius:10px;color:var(--color-muted-foreground);background:var(--color-muted)}.detail-panel-body[data-v-a6a6df74]{display:grid;flex:1;align-content:start;gap:14px;overflow-y:auto;padding:18px 20px 24px}.detail-profile[data-v-a6a6df74]{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.detail-avatar[data-v-a6a6df74]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:700}.detail-profile>div[data-v-a6a6df74]:nth-child(2){min-width:0;flex:1}.detail-profile p[data-v-a6a6df74]{display:flex;align-items:baseline;gap:6px;margin:0}.detail-profile p strong[data-v-a6a6df74]{font-size:15px}.detail-profile p span[data-v-a6a6df74],.detail-profile small[data-v-a6a6df74]{color:var(--color-muted-foreground);font-size:11px}.detail-profile small[data-v-a6a6df74]{display:block;margin-top:3px}.detail-status[data-v-a6a6df74]{flex:0 0 auto;padding:4px 9px;border:1px solid;border-radius:999px;font-size:11px;font-style:normal;font-weight:650}.detail-status.i[data-v-a6a6df74]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.detail-status.s[data-v-a6a6df74]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.detail-status.b[data-v-a6a6df74],.detail-status.d[data-v-a6a6df74]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.detail-summary-card[data-v-a6a6df74]{display:flex;align-items:center;gap:11px;padding:16px;border-radius:16px;color:#fff;background:var(--color-primary)}.detail-type-icon[data-v-a6a6df74]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px}.detail-summary-card>div[data-v-a6a6df74]:nth-child(2){display:grid;flex:1;gap:2px}.detail-summary-card small[data-v-a6a6df74]{color:#ffffff94;font-size:10px}.detail-summary-card strong[data-v-a6a6df74]{font-size:15px}.detail-summary-card>span[data-v-a6a6df74]{font-size:20px;font-weight:700}.detail-info-grid[data-v-a6a6df74]{display:grid;grid-template-columns:1fr .62fr;gap:10px}.detail-info-grid article[data-v-a6a6df74]{padding:13px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.detail-info-grid span[data-v-a6a6df74]{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:10px}.detail-info-grid strong[data-v-a6a6df74]{display:block;margin-top:7px;font-size:12px;font-weight:650}.detail-section[data-v-a6a6df74]{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.detail-section header[data-v-a6a6df74]{display:flex;align-items:center;gap:6px}.detail-section h3[data-v-a6a6df74]{margin:0;font-size:13px}.detail-reason p[data-v-a6a6df74]{margin:12px 0 0;padding:13px;border-radius:10px;color:var(--color-muted-foreground);background:var(--color-background);font-size:12px;line-height:1.55}.detail-reason .detail-state[data-v-a6a6df74]{text-align:center}.detail-reason .detail-state.error[data-v-a6a6df74]{color:#b91c1c;background:#fef2f2}.detail-time[data-v-a6a6df74]{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--color-primary);font-size:10px;font-weight:650}.detail-approval>header[data-v-a6a6df74]{justify-content:space-between}.detail-approval>header div[data-v-a6a6df74]{display:flex;align-items:center;gap:6px}.detail-approval>header small[data-v-a6a6df74]{color:var(--color-muted-foreground);font-size:9px}.approval-preview[data-v-a6a6df74]{display:flex;align-items:flex-start;justify-content:center;margin-top:18px;overflow-x:auto;padding:2px 0 4px}.approval-empty[data-v-a6a6df74]{margin:15px 0 0;color:var(--color-muted-foreground);font-size:11px;text-align:center}.approval-step[data-v-a6a6df74]{display:grid;flex:0 0 auto;justify-items:center;gap:3px}.approval-step>i[data-v-a6a6df74]{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--color-border);border-radius:50%;color:var(--color-muted-foreground);background:var(--color-muted);font-size:10px;font-style:normal;font-weight:700}.approval-step>i.completed[data-v-a6a6df74]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.approval-step>i.in-progress[data-v-a6a6df74]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.approval-step>i.rejected[data-v-a6a6df74]{border-color:#f87171;color:#dc2626;background:#fef2f2}.approval-step strong[data-v-a6a6df74]{margin-top:2px;font-size:10px;font-weight:650}.approval-step small[data-v-a6a6df74]{color:var(--color-muted-foreground);font-size:9px}.approval-step em[data-v-a6a6df74]{max-width:76px;color:#dc2626;font-size:8px;font-style:normal;text-align:center}.approval-line[data-v-a6a6df74]{width:44px;height:1px;flex:0 0 auto;margin:15px 5px 0;background:var(--color-border)}.approval-line.completed[data-v-a6a6df74]{background:#86efac}.detail-panel-footer[data-v-a6a6df74]{display:flex;gap:9px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.detail-panel-footer button[data-v-a6a6df74]{min-height:40px;border-radius:11px;font-size:13px;font-weight:650}.cancel-application[data-v-a6a6df74]{color:#dc2626;background:#fef2f2}.cancel-application[data-v-a6a6df74]:disabled{cursor:wait;opacity:.65}.close-detail-button[data-v-a6a6df74]{flex:1;color:#fff;background:var(--color-primary)}@keyframes panel-in-a6a6df74{0%{transform:translate(24px);opacity:.75}to{transform:translate(0);opacity:1}}@media(max-width:767px){.attendance-detail-overlay[data-v-a6a6df74]{align-items:flex-end}.attendance-detail-panel[data-v-a6a6df74]{width:100%;height:auto;max-height:88vh;border-radius:22px 22px 0 0;animation-name:sheet-in-a6a6df74}.detail-panel-header[data-v-a6a6df74]{min-height:68px;padding:14px 16px;border-radius:22px 22px 0 0}.detail-panel-header[data-v-a6a6df74]:before{position:absolute;top:7px;left:50%;width:36px;height:4px;border-radius:4px;background:var(--color-border);content:"";transform:translate(-50%)}.detail-panel-body[data-v-a6a6df74]{gap:12px;padding:14px 16px 20px}.detail-info-grid[data-v-a6a6df74]{grid-template-columns:1fr .7fr}.detail-panel-footer[data-v-a6a6df74]{padding-inline:16px}@keyframes sheet-in-a6a6df74{0%{transform:translateY(24px);opacity:.75}to{transform:translateY(0);opacity:1}}}.attendance-calendar-page[data-v-aadee34d]{display:grid;gap:16px}.calendar-page-header[data-v-aadee34d]{display:flex;align-items:center;justify-content:space-between}.month-controller[data-v-aadee34d]{display:flex;align-items:center;gap:8px}.month-controller button[data-v-aadee34d]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.month-controller button[data-v-aadee34d]:hover{background:var(--color-muted)}.month-controller h1[data-v-aadee34d]{min-width:112px;margin:0;font-size:16px;text-align:center}.application-button[data-v-aadee34d]{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:12px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:650}.calendar-message[data-v-aadee34d]{margin:0;padding:10px 14px;border-radius:12px;font-size:12px}.calendar-message.error[data-v-aadee34d]{color:#b91c1c;background:#fef2f2}.calendar-card[data-v-aadee34d]{position:relative;overflow:visible;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.weekday-row[data-v-aadee34d],.week-days[data-v-aadee34d],.week-event-layer[data-v-aadee34d]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row[data-v-aadee34d]{border-bottom:1px solid var(--color-border)}.weekday-row div[data-v-aadee34d]{padding:10px 0;color:var(--color-muted-foreground);font-size:12px;font-weight:650;text-align:center}.weekday-row .sunday[data-v-aadee34d],.calendar-day.sunday .day-number[data-v-aadee34d]{color:#ef4444}.weekday-row .saturday[data-v-aadee34d],.calendar-day.saturday .day-number[data-v-aadee34d]{color:#3b82f6}.calendar-week[data-v-aadee34d]{position:relative;height:140px}.calendar-week+.calendar-week[data-v-aadee34d]{border-top:1px solid var(--color-border)}.week-days[data-v-aadee34d]{height:100%}.calendar-day[data-v-aadee34d]{position:relative;display:block;min-width:0;height:100%;padding:0;border-right:1px solid var(--color-border);background:#fff;cursor:default;text-align:left;transition:background .15s ease,box-shadow .15s ease}.calendar-day.has-overflow[data-v-aadee34d]{cursor:pointer}.calendar-day[data-v-aadee34d]:last-child{border-right:0}.calendar-day[data-v-aadee34d]:hover{background:#e9ecef59}.calendar-day.outside-month[data-v-aadee34d]{background:#e9ecef33}.calendar-day.outside-month .day-number[data-v-aadee34d]{opacity:.38}.calendar-day.selected[data-v-aadee34d]{background:#6f94c112;box-shadow:inset 0 0 0 1px #6f94c166}.day-number[data-v-aadee34d]{position:absolute;top:7px;left:7px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--color-foreground);font-size:12px;font-weight:650}.day-number.today[data-v-aadee34d]{color:#fff!important;background:var(--color-primary)}.week-event-layer[data-v-aadee34d]{position:absolute;z-index:2;top:38px;right:0;left:0;grid-template-rows:repeat(4,18px);gap:3px 0;pointer-events:none}.week-event[data-v-aadee34d]{min-width:0;min-height:18px;height:18px;margin:0 3px;overflow:hidden;padding:2px 6px;border:0;border-radius:5px;box-sizing:border-box;font-size:10px;font-weight:650;line-height:14px;text-align:left;text-overflow:clip;white-space:nowrap;pointer-events:none}.week-event.interactive[data-v-aadee34d]{cursor:pointer;pointer-events:auto}.week-event[data-v-aadee34d]:disabled{opacity:1}.overflow-count[data-v-aadee34d]{position:absolute;right:7px;bottom:7px;z-index:3;padding:1px 5px;border-radius:5px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:10px;font-weight:650}.day-popover[data-v-aadee34d]{position:absolute;top:34px;z-index:20;width:min(220px,calc(100% - 8px));overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 12px 30px #0f172a33;text-align:left}.day-popover header[data-v-aadee34d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid var(--color-border)}.day-popover header div[data-v-aadee34d]{min-width:0}.day-popover header strong[data-v-aadee34d]{display:block;font-size:12px}.day-popover header span[data-v-aadee34d]{display:block;margin-top:1px;color:var(--color-muted-foreground);font-size:10px}.day-popover header button[data-v-aadee34d]{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--color-muted-foreground)}.day-popover header button[data-v-aadee34d]:hover{color:var(--color-foreground);background:var(--color-muted)}.popover-empty[data-v-aadee34d]{margin:0;padding:22px 12px;color:var(--color-muted-foreground);font-size:11px;text-align:center}.popover-event-list[data-v-aadee34d]{display:grid;gap:5px;padding:8px}.popover-event[data-v-aadee34d]{display:flex;width:100%;min-width:0;min-height:0;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;font-size:10px;text-align:left}.popover-event.interactive[data-v-aadee34d]{cursor:pointer}.popover-event[data-v-aadee34d]:disabled{cursor:default;opacity:1}.popover-event strong[data-v-aadee34d]{flex:0 0 auto;font-size:11px}.popover-event span[data-v-aadee34d]{min-width:0;flex:1;overflow:hidden;white-space:nowrap}.popover-event small[data-v-aadee34d]{flex:0 0 auto;padding:1px 4px;border-radius:4px;background:#ffffff8c;font-size:8px}.calendar-loading[data-v-aadee34d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-muted-foreground);background:#ffffffbd;font-size:13px}.organization-legend[data-v-aadee34d]{display:flex;flex-wrap:wrap;gap:10px 16px}.organization-legend div[data-v-aadee34d]{display:flex;align-items:center;gap:6px}.organization-legend i[data-v-aadee34d]{width:11px;height:11px;border-radius:3px}.organization-legend span[data-v-aadee34d]{color:var(--color-muted-foreground);font-size:11px}.monthly-status-section[data-v-aadee34d]{display:grid;gap:12px;margin-top:4px}.monthly-status-header[data-v-aadee34d]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.monthly-status-header h2[data-v-aadee34d]{margin:0;font-size:16px}.monthly-status-header p[data-v-aadee34d]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:11px}.monthly-status-header>span[data-v-aadee34d]{flex:0 0 auto;padding:4px 7px;border-radius:7px;color:var(--color-accent);background:#6f94c11f;font-size:9px;font-weight:650}.status-card[data-v-aadee34d]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.status-card>header[data-v-aadee34d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--color-border)}.status-card h3[data-v-aadee34d]{margin:0;font-size:13px}.status-card header small[data-v-aadee34d]{color:var(--color-muted-foreground);font-size:10px}.annual-status-card>header[data-v-aadee34d]{background:#6f94c117}.annual-status-card>header h3[data-v-aadee34d]{color:var(--color-primary)}.category-status-card>header[data-v-aadee34d]{background:#14b8a614}.category-status-card>header h3[data-v-aadee34d]{color:#0f766e}.status-grid[data-v-aadee34d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.status-item[data-v-aadee34d]{min-width:0;padding:14px 16px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.status-item span[data-v-aadee34d]{display:block;overflow:hidden;color:var(--color-foreground);font-size:12px;font-weight:700;text-overflow:clip;white-space:nowrap}.status-item strong[data-v-aadee34d]{display:block;margin-top:5px;font-size:18px;font-variant-numeric:tabular-nums}.status-item small[data-v-aadee34d]{display:block;margin-top:1px;color:var(--color-muted-foreground);font-size:10px}.annual-status-card .status-item span[data-v-aadee34d]{color:var(--color-primary)}.category-status-card .status-item span[data-v-aadee34d]{color:#0f766e}.status-item.total[data-v-aadee34d]{color:var(--color-primary);background:#6f94c114}.status-item.total span[data-v-aadee34d],.status-item.total small[data-v-aadee34d]{color:var(--color-primary);opacity:.78}@media(max-width:767px){.calendar-page-header[data-v-aadee34d]{align-items:flex-start;gap:8px}.application-button[data-v-aadee34d]{padding:8px 10px;font-size:12px}.calendar-card[data-v-aadee34d]{width:calc(100% + 24px);margin-inline:-12px;border-radius:10px}.weekday-row div[data-v-aadee34d]{padding:8px 0;font-size:10px}.calendar-week[data-v-aadee34d]{height:116px;min-width:0}.day-number[data-v-aadee34d]{top:5px;left:5px;width:20px;height:20px;font-size:10px}.week-event-layer[data-v-aadee34d]{top:31px;grid-template-rows:repeat(4,16px);gap:2px 0}.week-event[data-v-aadee34d]{height:16px;margin:0 1px;padding:1px 3px;border-radius:4px;font-size:9px;line-height:14px}.overflow-count[data-v-aadee34d]{right:4px;bottom:4px;padding:1px 3px;font-size:9px}.day-popover[data-v-aadee34d]{top:28px}.monthly-status-header[data-v-aadee34d]{align-items:flex-start}.monthly-status-header p[data-v-aadee34d]{max-width:230px}.status-card>header[data-v-aadee34d]{align-items:flex-start;flex-direction:column;gap:2px;padding:11px 12px}.status-grid[data-v-aadee34d]{grid-template-columns:repeat(2,minmax(0,1fr))}.status-item[data-v-aadee34d]{padding:12px}.status-item strong[data-v-aadee34d]{font-size:16px}}.attendance-form-page[data-v-71788674]{width:min(100%,720px)}.form-page-header[data-v-71788674]{margin-bottom:20px}.form-page-header h1[data-v-71788674]{margin:0;font-size:20px;line-height:1.45}.form-page-header p[data-v-71788674]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.annual-summary[data-v-71788674]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;border:1px solid rgb(111 148 193 / .22);border-radius:16px;background:#6f94c114}.annual-icon[data-v-71788674]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--color-accent);background:#6f94c126}.annual-values[data-v-71788674]{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:16px}.annual-values span[data-v-71788674]{display:block;color:var(--color-muted-foreground);font-size:11px}.annual-values strong[data-v-71788674]{display:block;margin-top:2px;font-size:16px}.application-form[data-v-71788674]{display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}fieldset[data-v-71788674]{min-width:0;margin:0;padding:0;border:0}legend[data-v-71788674],.field-label[data-v-71788674],label>span[data-v-71788674]{display:block;margin-bottom:8px;font-size:13px;font-style:normal;font-weight:650}em[data-v-71788674]{color:var(--color-danger);font-style:normal}.type-grid[data-v-71788674]{display:grid;gap:8px}.common-types[data-v-71788674],.other-types[data-v-71788674]{grid-template-columns:repeat(6,minmax(0,1fr))}.attendance-form-page .type-button[data-v-71788674]{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:11px 5px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;color:var(--color-muted-foreground)!important;font-size:11px!important;font-weight:650!important;transition:border .15s ease,color .15s ease,background .15s ease}.attendance-form-page .type-button[data-v-71788674]:hover{border-color:#6c757d73!important}.attendance-form-page .type-button.selected[data-v-71788674]{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:#0a42870d!important}.type-button svg[data-v-71788674]{transition:transform .15s ease}.type-button svg.rotated[data-v-71788674]{transform:rotate(180deg)}.other-type-panel[data-v-71788674]{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#e9ecef61}.other-type-panel>span[data-v-71788674]{display:block;margin-bottom:8px;color:var(--color-muted-foreground);font-size:11px;font-weight:500}.attendance-form-page .type-button.compact[data-v-71788674]{padding:9px 3px!important;font-size:10px!important;background:var(--color-surface)}.date-grid[data-v-71788674],.time-grid[data-v-71788674]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.date-grid.single[data-v-71788674],.time-grid.single[data-v-71788674]{grid-template-columns:1fr}.date-grid label[data-v-71788674],.time-grid label[data-v-71788674]{min-width:0}input[data-v-71788674],textarea[data-v-71788674]{width:100%;border:1px solid var(--color-border);border-radius:12px;outline:0;color:var(--color-foreground);background:var(--color-background);font:inherit;font-size:13px;transition:border .15s ease,box-shadow .15s ease}input[data-v-71788674]{min-width:0;max-width:100%;height:42px;padding:0 12px}textarea[data-v-71788674]{padding:11px 12px;resize:vertical}input[data-v-71788674]:focus,textarea[data-v-71788674]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c129}.approval-line[data-v-71788674]{display:flex;min-height:78px;align-items:center;gap:8px;overflow-x:auto;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#e9ecef80}.approval-item[data-v-71788674]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.approval-step[data-v-71788674]{display:flex;flex-direction:column;align-items:center;gap:4px}.approval-step>i[data-v-71788674]{display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--color-border);border-radius:50%;color:var(--color-muted-foreground);background:var(--color-muted);font-size:10px;font-style:normal;font-weight:700}.approval-step>span[data-v-71788674]{display:block;text-align:center;line-height:1.15}.approval-step strong[data-v-71788674],.approval-step small[data-v-71788674]{display:block;white-space:nowrap}.approval-step strong[data-v-71788674]{color:var(--color-foreground);font-size:10px;font-weight:500}.approval-step small[data-v-71788674]{margin-top:2px;color:var(--color-muted-foreground);font-size:9px}.approval-connector[data-v-71788674]{width:32px;height:1px;margin-bottom:23px;background:var(--color-border)}.empty-approval[data-v-71788674]{color:var(--color-muted-foreground);font-size:12px}.form-error[data-v-71788674]{margin:-6px 0 0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:var(--color-danger-surface);font-size:12px}.form-actions[data-v-71788674]{display:flex;gap:12px}.attendance-form-page .submit-button[data-v-71788674]{display:flex;min-height:44px;flex:1;align-items:center;justify-content:center;gap:7px;padding:0 18px!important;border-radius:12px!important;color:#fff!important;background:var(--color-primary)!important;font-size:13px!important;font-weight:650!important}.attendance-form-page .cancel-button[data-v-71788674]{min-height:44px;padding:0 20px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;color:var(--color-muted-foreground)!important;font-size:13px!important}.attendance-form-page .submit-button[data-v-71788674]:disabled{cursor:wait;opacity:.55}.form-state[data-v-71788674]{display:grid;min-height:240px;place-items:center;border:1px solid var(--color-border);border-radius:16px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:13px}.error-state[data-v-71788674]{align-content:center;gap:12px}.error-state p[data-v-71788674]{margin:0}.error-state button[data-v-71788674]{color:var(--color-primary)!important;font-size:12px!important;font-weight:650!important}@media(max-width:767px){.attendance-form-page[data-v-71788674]{width:100%}.annual-summary[data-v-71788674]{gap:12px;padding:14px}.annual-icon[data-v-71788674]{width:38px;height:38px}.annual-values[data-v-71788674]{gap:8px}.annual-values strong[data-v-71788674]{font-size:14px}.application-form[data-v-71788674]{padding:16px}.common-types[data-v-71788674]{grid-template-columns:repeat(3,minmax(0,1fr))}.other-types[data-v-71788674]{grid-template-columns:repeat(4,minmax(0,1fr))}.date-grid[data-v-71788674]{grid-template-columns:repeat(2,calc((100% - 8px)/2));gap:8px}.date-grid.single[data-v-71788674]{grid-template-columns:100%}.date-grid input[type=date][data-v-71788674]{display:block;width:-webkit-fill-available;min-width:0;max-width:100%;height:42px;padding-top:0;padding-bottom:0;line-height:40px}.date-grid input[type=date][data-v-71788674]::-webkit-date-and-time-value{height:40px;margin:0;padding:0;line-height:40px;text-align:center}.time-grid[data-v-71788674]{grid-template-columns:1fr;gap:14px}.approval-line[data-v-71788674],.approval-item[data-v-71788674]{gap:6px}.approval-connector[data-v-71788674]{width:24px}}.submitted-page[data-v-4487ba06]{display:grid;gap:16px}.submitted-page button[data-v-4487ba06]{font-family:inherit}.created-toast[data-v-4487ba06]{position:fixed;z-index:80;top:72px;right:24px;display:grid;width:min(380px,calc(100vw - 32px));min-height:72px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.created-toast-icon[data-v-4487ba06]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#15803d;background:#f0fdf4}.created-toast>span[data-v-4487ba06]:nth-child(2){display:grid;min-width:0;gap:2px}.created-toast strong[data-v-4487ba06]{color:#172033;font-size:13px;font-weight:700}.created-toast small[data-v-4487ba06]{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.created-toast button[data-v-4487ba06]{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border-radius:8px;color:#94a3b8;background:transparent}.created-toast button[data-v-4487ba06]:hover{color:#475569;background:#f1f5f9}.created-toast>i[data-v-4487ba06]{position:absolute;right:0;bottom:0;left:0;height:3px;background:#22c55e;animation:submitted-toast-progress-4487ba06 3s linear forwards;transform-origin:left}.submitted-toast-enter-active[data-v-4487ba06],.submitted-toast-leave-active[data-v-4487ba06]{transition:opacity .18s ease,transform .18s ease}.submitted-toast-enter-from[data-v-4487ba06],.submitted-toast-leave-to[data-v-4487ba06]{opacity:0;transform:translateY(-10px)}@keyframes submitted-toast-progress-4487ba06{to{transform:scaleX(0)}}.submitted-header[data-v-4487ba06]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.submitted-header h1[data-v-4487ba06]{margin:0;color:var(--color-foreground);font-size:18px;font-weight:700;line-height:1.45}.submitted-header p[data-v-4487ba06]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.new-application-button[data-v-4487ba06]{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border-radius:12px;background:var(--color-primary);color:#fff;font-size:14px;font-weight:650}.status-filters[data-v-4487ba06]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-4487ba06]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);background:transparent;font-size:12px;font-weight:650;transition:.18s ease}.status-filters button.active[data-v-4487ba06]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-4487ba06]{margin-left:6px;color:inherit;font-size:10px;opacity:.8}.status-filters button.active span[data-v-4487ba06]{color:var(--color-accent);opacity:1}.submitted-error[data-v-4487ba06]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.submitted-list[data-v-4487ba06]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.submitted-table-head[data-v-4487ba06],.desktop-row[data-v-4487ba06]{display:grid;grid-template-columns:120px minmax(190px,1fr) 200px 72px 80px 40px;align-items:center}.submitted-table-head[data-v-4487ba06]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.submitted-table-head span[data-v-4487ba06]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.submitted-item[data-v-4487ba06]{border-bottom:1px solid var(--color-border)}.submitted-item[data-v-4487ba06]:last-child{border-bottom:0}.submitted-item.expanded[data-v-4487ba06]{background:#e9ecef33}.submitted-row[data-v-4487ba06]{width:100%;border:0;border-radius:0;color:var(--color-foreground);background:transparent;text-align:left}.desktop-row[data-v-4487ba06]{min-height:66px;padding:12px 16px}.desktop-row[data-v-4487ba06]:hover,.mobile-row[data-v-4487ba06]:hover{background:#e9ecef4d}.category-badge[data-v-4487ba06],.status-badge[data-v-4487ba06],.compact-approval-line i[data-v-4487ba06]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;font-style:normal;white-space:nowrap}.category-badge[data-v-4487ba06]{min-width:76px;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:650;line-height:1.35;text-align:center;white-space:nowrap}.category-badge.purple[data-v-4487ba06]{color:#7e22ce;background:#faf5ff}.category-badge.blue[data-v-4487ba06]{color:#1d4ed8;background:#eff6ff}.category-badge.orange[data-v-4487ba06]{color:#c2410c;background:#fff7ed}.category-badge.pink[data-v-4487ba06]{color:#be185d;background:#fdf2f8}.category-badge.teal[data-v-4487ba06]{color:#0f766e;background:#f0fdfa}.category-badge.gray[data-v-4487ba06]{color:#374151;background:#f3f4f6}.period-cell[data-v-4487ba06]{display:grid;min-width:0;gap:2px}.period-cell strong[data-v-4487ba06],.mobile-row-top strong[data-v-4487ba06]{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.period-cell small[data-v-4487ba06],.mobile-row-top small[data-v-4487ba06]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.compact-approval-line[data-v-4487ba06]{display:flex;min-width:0;align-items:center;gap:2px;padding-right:8px;overflow:visible;flex-wrap:wrap;row-gap:2px}.compact-approval-line svg[data-v-4487ba06]{flex:0 0 auto;color:#6c757d66}.compact-approval-line i[data-v-4487ba06]{padding:2px 6px;border-radius:4px;color:var(--color-muted-foreground);font-size:11px;font-weight:550}.compact-approval-line i.completed[data-v-4487ba06]{color:#15803d;background:#f0fdf4}.compact-approval-line i.in-progress[data-v-4487ba06]{color:var(--color-primary);background:#0a42871a;font-weight:650}.compact-approval-line i.rejected[data-v-4487ba06]{color:#dc2626;background:#fef2f2}.submitted-date[data-v-4487ba06]{color:var(--color-muted-foreground);font-size:12px}.status-badge[data-v-4487ba06]{padding:4px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:650}.status-badge.pending[data-v-4487ba06]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status-badge.approved[data-v-4487ba06]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.status-badge.rejected[data-v-4487ba06],.status-badge.deleted[data-v-4487ba06]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.row-chevron[data-v-4487ba06]{display:flex;justify-content:flex-end;color:var(--color-muted-foreground)}.expanded .row-chevron svg[data-v-4487ba06]{transform:rotate(180deg)}.row-chevron svg[data-v-4487ba06]{transition:transform .18s ease}.mobile-row[data-v-4487ba06]{display:none}.submitted-detail[data-v-4487ba06]{padding:4px 16px 16px;border-top:1px solid rgb(222 226 230 / .6);background:#e9ecef1a}.submitted-detail>p[data-v-4487ba06]{margin:10px 0 12px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.full-approval-line[data-v-4487ba06]{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding-bottom:2px}.approval-person[data-v-4487ba06]{display:grid;flex:0 0 auto;justify-items:center;gap:4px}.approval-person>i[data-v-4487ba06]{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:2px solid var(--color-border);border-radius:50%;color:var(--color-muted-foreground);background:var(--color-muted);font-size:10px;font-style:normal;font-weight:700}.approval-person>i.completed[data-v-4487ba06]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.approval-person>i.in-progress[data-v-4487ba06]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.approval-person>i.rejected[data-v-4487ba06]{border-color:#f87171;color:#dc2626;background:#fef2f2}.approval-person small[data-v-4487ba06]{display:grid;justify-items:center;line-height:1.25}.approval-person small strong[data-v-4487ba06]{color:var(--color-foreground);font-size:10px;font-weight:550}.approval-person small span[data-v-4487ba06]{color:var(--color-muted-foreground);font-size:10px}.approval-connector[data-v-4487ba06]{flex:0 0 32px;height:1px;margin-top:14px;background:var(--color-border)}.approval-connector.completed[data-v-4487ba06]{background:#86efac}.rejection-reason[data-v-4487ba06]{margin-top:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.rejection-reason strong[data-v-4487ba06]{color:#b91c1c;font-size:11px}.rejection-reason p[data-v-4487ba06]{margin:5px 0 0;color:#7f1d1d;font-size:12px;font-weight:400;line-height:1.5;white-space:pre-wrap}.cancel-application-button[data-v-4487ba06]{min-height:32px;margin-top:12px;padding:0 12px;border:1px solid #fecaca;border-radius:8px;color:#ef4444;background:transparent;font-size:12px;font-weight:550}.cancel-application-button[data-v-4487ba06]:hover{color:#b91c1c;background:#fef2f2}.submitted-empty[data-v-4487ba06]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:14px}.submitted-pagination[data-v-4487ba06]{display:flex;justify-content:center;gap:4px}.submitted-pagination button[data-v-4487ba06]{display:flex;width:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:12px}.submitted-pagination button.active[data-v-4487ba06]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.submitted-pagination button[data-v-4487ba06]:disabled{opacity:.35}@media(max-width:767px){.submitted-page[data-v-4487ba06]{gap:14px}.created-toast[data-v-4487ba06]{top:14px;right:16px;left:16px;width:auto}.submitted-header p[data-v-4487ba06]{font-size:13px}.new-application-button[data-v-4487ba06]{flex:0 0 auto}.status-filters[data-v-4487ba06]{max-width:100%}.status-filters button[data-v-4487ba06]{padding-inline:10px}.submitted-table-head[data-v-4487ba06],.desktop-row[data-v-4487ba06]{display:none}.mobile-row[data-v-4487ba06]{display:flex;min-height:76px;align-items:flex-start;gap:12px;padding:14px 16px}.mobile-row>.category-badge[data-v-4487ba06]{flex:0 0 auto;margin-top:2px}.mobile-row-content[data-v-4487ba06]{display:grid;flex:1;min-width:0;gap:8px}.mobile-row-top[data-v-4487ba06]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-row-top>span[data-v-4487ba06]{display:grid;min-width:0;gap:2px}.mobile-row-top .status-badge[data-v-4487ba06]{flex:0 0 auto;padding:3px 8px}.compact-approval-line[data-v-4487ba06]{flex-wrap:wrap;overflow:visible}.compact-approval-line i[data-v-4487ba06]{padding-inline:4px}.submitted-detail[data-v-4487ba06]{padding-inline:16px}}.approval-page[data-v-187ac937]{display:grid;gap:16px}.approval-page>header h1[data-v-187ac937]{margin:0;font-size:18px}.approval-page>header p[data-v-187ac937]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.pending-alert[data-v-187ac937]{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;background:#fff7ed;font-size:13px}.status-filters[data-v-187ac937]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-187ac937]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.status-filters button.active[data-v-187ac937]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-187ac937]{margin-left:6px;font-size:10px}.approval-error[data-v-187ac937]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.approval-list[data-v-187ac937]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-187ac937],.desktop-row[data-v-187ac937]{display:grid;grid-template-columns:130px 74px minmax(180px,1fr) 210px 66px 92px;align-items:center}.table-head[data-v-187ac937]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.table-head span[data-v-187ac937]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}article[data-v-187ac937]{border-bottom:1px solid var(--color-border)}article[data-v-187ac937]:last-child{border-bottom:0}article.expanded[data-v-187ac937]{background:#e9ecef33}.approval-row[data-v-187ac937]{width:100%;border-radius:0;color:var(--color-foreground);text-align:left}.desktop-row[data-v-187ac937]{min-height:70px;padding:12px 16px}.desktop-row[data-v-187ac937]:hover,.mobile-row[data-v-187ac937]:hover{background:#e9ecef4d}.requester[data-v-187ac937]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-187ac937]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:10px;font-style:normal;font-weight:700}.requester>span[data-v-187ac937]{display:grid;min-width:0}.requester strong[data-v-187ac937]{font-size:12px}.requester small[data-v-187ac937],.period small[data-v-187ac937],.mobile-period small[data-v-187ac937]{overflow:hidden;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.category[data-v-187ac937],.status[data-v-187ac937],.compact-line i[data-v-187ac937]{display:inline-flex;width:fit-content;font-style:normal;white-space:nowrap}.category[data-v-187ac937]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:650}.category.purple[data-v-187ac937]{color:#7e22ce;background:#faf5ff}.category.blue[data-v-187ac937]{color:#1d4ed8;background:#eff6ff}.category.orange[data-v-187ac937]{color:#c2410c;background:#fff7ed}.category.pink[data-v-187ac937]{color:#be185d;background:#fdf2f8}.category.teal[data-v-187ac937]{color:#0f766e;background:#f0fdfa}.category.gray[data-v-187ac937]{color:#374151;background:#f3f4f6}.period[data-v-187ac937]{display:grid;min-width:0;gap:2px}.period strong[data-v-187ac937],.mobile-period strong[data-v-187ac937]{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.compact-line[data-v-187ac937]{display:grid;min-width:0;grid-template-columns:repeat(2,max-content);align-items:center;gap:4px 2px}.compact-step[data-v-187ac937]{display:flex;align-items:center;gap:3px}.compact-line svg[data-v-187ac937]{flex:0 0 auto;color:#6c757d6b}.compact-line i[data-v-187ac937]{min-height:22px;align-items:center;padding:3px 7px;border-radius:5px;color:var(--color-muted-foreground);font-size:11px;font-weight:550;line-height:16px}.compact-line i.completed[data-v-187ac937]{color:#15803d;background:#f0fdf4}.compact-line i.in-progress[data-v-187ac937]{color:var(--color-primary);background:#0a42871a}.compact-line i.rejected[data-v-187ac937]{color:#dc2626;background:#fef2f2}.date[data-v-187ac937]{color:var(--color-muted-foreground);font-size:11px}.status-cell[data-v-187ac937]{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted-foreground)}.status[data-v-187ac937]{padding:4px 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:650}.status.pending[data-v-187ac937]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status.approved[data-v-187ac937]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.status.rejected[data-v-187ac937],.status.deleted[data-v-187ac937]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.expanded .status-cell svg[data-v-187ac937]{transform:rotate(180deg)}.mobile-row[data-v-187ac937]{display:none}.approval-detail[data-v-187ac937]{padding:4px 16px 16px;border-top:1px solid rgb(222 226 230 / .6)}.approval-detail>p[data-v-187ac937]:first-child{margin:10px 0 12px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.full-line[data-v-187ac937]{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.full-line>span[data-v-187ac937]{display:grid;flex:0 0 auto;justify-items:center;gap:4px}.full-line>span>i[data-v-187ac937]{display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--color-border);border-radius:50%;color:var(--color-muted-foreground);background:var(--color-muted);font-size:10px;font-style:normal}.full-line>span>i.completed[data-v-187ac937]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.full-line>span>i.in-progress[data-v-187ac937]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.full-line>span>i.rejected[data-v-187ac937]{border-color:#f87171;color:#dc2626;background:#fef2f2}.full-line small[data-v-187ac937]{display:grid;justify-items:center}.full-line small strong[data-v-187ac937]{font-size:10px}.full-line small em[data-v-187ac937]{color:var(--color-muted-foreground);font-size:9px;font-style:normal}.full-line b[data-v-187ac937]{width:38px;height:1px;margin:14px 6px 0;background:var(--color-border)}.full-line b.completed[data-v-187ac937]{background:#86efac}.rejection-reason[data-v-187ac937]{margin-top:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.rejection-reason strong[data-v-187ac937]{color:#b91c1c;font-size:11px}.rejection-reason p[data-v-187ac937]{margin:5px 0 0;color:#7f1d1d;font-size:12px;line-height:1.5;white-space:pre-wrap}textarea[data-v-187ac937]{width:100%;margin-top:14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-background);font:inherit;font-size:12px;resize:vertical}.action-buttons[data-v-187ac937]{display:flex;gap:8px;margin-top:8px}.action-buttons button[data-v-187ac937]{display:flex;min-height:38px;flex:1;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:13px;font-weight:650}.action-buttons .approve[data-v-187ac937]{color:#fff;background:var(--color-primary)}.action-buttons .reject[data-v-187ac937]{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.processed-message[data-v-187ac937]{margin:14px 0 0;color:var(--color-muted-foreground);font-size:11px}.empty[data-v-187ac937]{padding:56px 16px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.pagination[data-v-187ac937]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-187ac937]{display:grid;width:32px;min-height:32px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface)}.pagination button.active[data-v-187ac937]{color:#fff;background:var(--color-primary)}@media(max-width:767px){.status-filters[data-v-187ac937]{max-width:100%}.status-filters button[data-v-187ac937]{padding-inline:10px}.table-head[data-v-187ac937],.desktop-row[data-v-187ac937]{display:none}.mobile-row[data-v-187ac937]{display:block;padding:14px 16px}.mobile-request-main[data-v-187ac937]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-request-left[data-v-187ac937]{display:flex;min-width:0;align-items:flex-start;gap:10px}.mobile-avatar[data-v-187ac937]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:10px;font-style:normal;font-weight:700}.mobile-request-body[data-v-187ac937]{display:grid;min-width:0;flex:1}.mobile-requester-line[data-v-187ac937]{display:flex;min-width:0;align-items:center;gap:7px;margin-bottom:2px}.mobile-requester-line strong[data-v-187ac937]{flex:0 0 auto;font-size:12px}.mobile-requester-line small[data-v-187ac937]{overflow:hidden;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-requester-line .category[data-v-187ac937]{flex:0 0 auto;padding:2px 6px;border-radius:6px;font-size:10px}.mobile-period-title[data-v-187ac937]{overflow:hidden;margin-top:1px;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-reason[data-v-187ac937]{overflow:hidden;margin-top:2px;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-compact-line[data-v-187ac937]{margin-top:8px}.mobile-request-main>.status[data-v-187ac937]{flex:0 0 auto}.approval-detail[data-v-187ac937]{padding-inline:16px}}.notice-page[data-v-acfbf2bf]{display:grid;gap:16px;font-size:14px}.notice-page button[data-v-acfbf2bf],.notice-page label[data-v-acfbf2bf]{cursor:pointer}.notice-error[data-v-acfbf2bf]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.notice-header[data-v-acfbf2bf],.write-top[data-v-acfbf2bf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notice-header h1[data-v-acfbf2bf]{margin:0;color:var(--color-foreground);font-size:18px;font-weight:700;line-height:1.45}.notice-header p[data-v-acfbf2bf]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.header-actions[data-v-acfbf2bf],.write-top>div[data-v-acfbf2bf],.write-bottom>div[data-v-acfbf2bf]{display:flex;align-items:center;gap:8px}.search-box[data-v-acfbf2bf]{display:flex;width:230px;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-muted-foreground)}.search-box input[data-v-acfbf2bf]{width:100%;border:0;outline:0;background:transparent;font-size:13px}.primary-button[data-v-acfbf2bf],.secondary-button[data-v-acfbf2bf]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:650}.primary-button[data-v-acfbf2bf]{color:#fff;background:var(--color-primary)}.primary-button[data-v-acfbf2bf]:disabled{opacity:.4}.secondary-button[data-v-acfbf2bf]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface)}.kind-filters[data-v-acfbf2bf]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.kind-filters button[data-v-acfbf2bf]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);background:transparent;font-size:12px;font-weight:650;transition:.18s ease}.kind-filters button.active[data-v-acfbf2bf]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.kind-filters span[data-v-acfbf2bf]{margin-left:6px;color:inherit;font-size:10px;opacity:.8}.kind-filters button.active span[data-v-acfbf2bf]{color:var(--color-accent);opacity:1}.notice-list[data-v-acfbf2bf],.detail-card[data-v-acfbf2bf],.write-card[data-v-acfbf2bf]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-acfbf2bf],.desktop-notice-row[data-v-acfbf2bf]{display:grid;grid-template-columns:58px 68px minmax(180px,1fr) 100px 70px;align-items:center}.table-head.manager[data-v-acfbf2bf],.desktop-notice-row.manager[data-v-acfbf2bf]{grid-template-columns:58px 68px minmax(180px,1fr) 100px 70px 74px}.table-head[data-v-acfbf2bf]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.table-head>span[data-v-acfbf2bf]{display:flex;align-items:center}.notice-row[data-v-acfbf2bf]{display:block;width:100%;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-foreground);background:transparent;text-align:left}.desktop-notice-row[data-v-acfbf2bf]{min-height:66px;padding:12px 16px}.desktop-notice-row>span[data-v-acfbf2bf]{display:flex;align-items:center}.notice-row[data-v-acfbf2bf]:last-child{border-bottom:0}.notice-row[data-v-acfbf2bf]:hover{background:#e9ecef4d}.notice-row.pinned[data-v-acfbf2bf]{background:#0a428706}.mobile-notice-row[data-v-acfbf2bf]{display:none}.number-cell[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:12px}.number-cell svg[data-v-acfbf2bf]{color:#fb923c}.kind-badge[data-v-acfbf2bf],.visibility[data-v-acfbf2bf]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;font-size:12px;font-style:normal;font-weight:650;line-height:1.2;white-space:nowrap}.kind-badge.kind-notice[data-v-acfbf2bf]{color:#be185d;background:#fdf2f8}.kind-badge.kind-resource[data-v-acfbf2bf]{color:#1d4ed8;background:#eff6ff}.title-cell[data-v-acfbf2bf]{display:flex;min-width:0;align-items:center;gap:7px}.title-cell strong[data-v-acfbf2bf]{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.title-cell svg[data-v-acfbf2bf]{flex:0 0 auto;color:var(--color-muted-foreground)}.new-dot[data-v-acfbf2bf]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#ef4444}.date-cell[data-v-acfbf2bf],.view-cell[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:12px}.view-cell[data-v-acfbf2bf]{display:flex;align-items:center;gap:4px}.visibility[data-v-acfbf2bf]{border:1px solid #bbf7d0;color:#15803d;background:#f0fdf4}.visibility.hidden[data-v-acfbf2bf]{border-color:#e5e7eb;color:#6b7280;background:#f3f4f6}.empty[data-v-acfbf2bf]{margin:0;padding:60px 16px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.pagination[data-v-acfbf2bf]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-acfbf2bf]{display:flex;width:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:12px}.pagination button.active[data-v-acfbf2bf]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-acfbf2bf]:disabled{opacity:.35}.back-button[data-v-acfbf2bf]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:13px}.back-button[data-v-acfbf2bf]:hover{color:var(--color-foreground)}.detail-card[data-v-acfbf2bf]{width:min(100%,820px)}.detail-header[data-v-acfbf2bf]{padding:24px;border-bottom:1px solid var(--color-border)}.detail-badges[data-v-acfbf2bf],.detail-meta[data-v-acfbf2bf]{display:flex;align-items:center;gap:8px}.detail-badges[data-v-acfbf2bf]{width:100%}.detail-badges>span[data-v-acfbf2bf]{display:inline-flex;height:26px;align-items:center;gap:4px;padding:1px 3px 0;color:#f97316;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.detail-badges>.visibility[data-v-acfbf2bf]{margin-left:auto;padding-inline:8px}.detail-header h1[data-v-acfbf2bf]{margin:14px 0 12px;font-size:20px;line-height:1.4}.detail-meta[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:12px}.detail-meta span[data-v-acfbf2bf]{display:flex;align-items:center;gap:4px}.detail-content[data-v-acfbf2bf]{min-height:180px;padding:24px;font-size:14px;line-height:1.85;white-space:pre-wrap}.detail-content[data-v-acfbf2bf] p,.detail-content[data-v-acfbf2bf] ul,.detail-content[data-v-acfbf2bf] ol{margin-top:0}.detail-content[data-v-acfbf2bf] a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.attached-images[data-v-acfbf2bf]{display:grid;gap:12px;padding:0 24px 24px}.attached-images.no-content[data-v-acfbf2bf]{padding-top:24px}.attached-images>strong[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:12px}.attached-images img[data-v-acfbf2bf]{display:block;width:100%;height:auto;border-radius:14px;object-fit:contain}.attachments[data-v-acfbf2bf],.reader-panel[data-v-acfbf2bf]{padding:18px 24px;border-top:1px solid var(--color-border);background:#e9ecef2e}.attachments>strong[data-v-acfbf2bf]{display:block;margin-bottom:9px;color:var(--color-muted-foreground);font-size:12px}.attachments button[data-v-acfbf2bf]{display:flex;width:100%;align-items:center;gap:8px;padding:6px 0;color:var(--color-accent);font-size:12px;text-align:left}.attachments button+button[data-v-acfbf2bf]{margin-top:4px}.attachments button span[data-v-acfbf2bf]{flex:1}.reader-panel header[data-v-acfbf2bf]{display:flex;align-items:center;justify-content:space-between}.reader-panel header div[data-v-acfbf2bf]{display:flex;align-items:center;gap:6px}.reader-panel header strong[data-v-acfbf2bf]{font-size:13px}.reader-panel header>span[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:11px}.reader-tabs[data-v-acfbf2bf]{display:flex;gap:6px;margin:12px 0 8px}.reader-tabs button[data-v-acfbf2bf]{padding:7px 11px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:11px;font-weight:650}.reader-tabs button.active[data-v-acfbf2bf]{border-color:var(--color-primary);color:var(--color-primary)}.reader-tabs span[data-v-acfbf2bf]{margin-left:4px}.reader-list[data-v-acfbf2bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reader-row[data-v-acfbf2bf]{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.reader-row>i[data-v-acfbf2bf]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:10px;font-style:normal;font-weight:700}.reader-row>span[data-v-acfbf2bf]:not(.unread-label){display:grid;min-width:0;flex:1}.reader-row strong[data-v-acfbf2bf]{font-size:11px}.reader-row small[data-v-acfbf2bf]{overflow:hidden;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reader-row>svg[data-v-acfbf2bf]{color:#16a34a}.unread-label[data-v-acfbf2bf]{color:#dc2626;font-size:10px}.detail-actions[data-v-acfbf2bf]{display:flex;justify-content:flex-end;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.detail-actions button[data-v-acfbf2bf]{display:flex;min-height:36px;align-items:center;gap:5px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted-foreground);font-size:12px}.detail-actions .delete[data-v-acfbf2bf]{border-color:#fecaca;color:#dc2626}.write-top[data-v-acfbf2bf]{width:min(100%,820px);align-items:center}.write-card[data-v-acfbf2bf]{width:min(100%,820px)}.write-options[data-v-acfbf2bf]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.kind-selector[data-v-acfbf2bf],.switches[data-v-acfbf2bf],.switches label[data-v-acfbf2bf]{display:flex;align-items:center;gap:7px}.kind-selector>span[data-v-acfbf2bf]{margin-right:3px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.kind-selector button[data-v-acfbf2bf]{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);font-size:11px}.kind-selector button.active[data-v-acfbf2bf]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870d}.switches label[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.switch[data-v-acfbf2bf]{position:relative;width:36px;height:20px;border-radius:99px;background:var(--color-muted)}.switch i[data-v-acfbf2bf]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000024;transition:transform .15s}.switch.on[data-v-acfbf2bf]{background:var(--color-primary)}.switch.on i[data-v-acfbf2bf]{transform:translate(16px)}.title-input[data-v-acfbf2bf]{width:calc(100% - 40px);margin:0 20px;padding:18px 0 13px;border:0;border-bottom:1px solid var(--color-border);outline:0;background:transparent;font-size:17px;font-weight:650}.editor-toolbar[data-v-acfbf2bf]{display:flex;align-items:center;gap:3px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef33}.editor-toolbar button[data-v-acfbf2bf],.editor-toolbar label[data-v-acfbf2bf]{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--color-muted-foreground)}.editor-toolbar button[data-v-acfbf2bf]:hover,.editor-toolbar label[data-v-acfbf2bf]:hover{color:var(--color-foreground);background:var(--color-muted)}.editor-toolbar button.active[data-v-acfbf2bf]{color:#1d4ed8;background:#e8eefb}.editor-toolbar>i[data-v-acfbf2bf]{width:1px;height:17px;margin:0 3px;background:var(--color-border)}.editor-toolbar input[data-v-acfbf2bf],.image-area input[data-v-acfbf2bf],.file-area input[data-v-acfbf2bf]{display:none}.editor-body[data-v-acfbf2bf]{padding-bottom:18px}.content-editor[data-v-acfbf2bf]{min-height:240px;padding:18px 20px;outline:0;font-size:14px;line-height:1.8}.content-editor[data-v-acfbf2bf]:empty:before{color:var(--color-muted-foreground);content:attr(data-placeholder);opacity:.65}.content-editor[data-v-acfbf2bf] a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.link-panel[data-v-acfbf2bf]{margin:0 20px;padding:15px 16px 16px;border:1px solid var(--color-border);border-radius:14px;background:#f7f8fa}.link-panel header[data-v-acfbf2bf]{display:flex;align-items:center;gap:5px;margin-bottom:11px;color:var(--color-foreground)}.link-panel header strong[data-v-acfbf2bf]{font-size:12px}.link-fields[data-v-acfbf2bf]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.link-fields input[data-v-acfbf2bf]{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;outline:0;color:var(--color-foreground);background:var(--color-surface);font-size:12px}.link-fields input[data-v-acfbf2bf]:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.link-panel>p[data-v-acfbf2bf]{margin:7px 2px 0;color:#dc2626;font-size:10px}.link-panel footer[data-v-acfbf2bf]{display:flex;gap:7px;margin-top:11px}.link-panel footer button[data-v-acfbf2bf]{min-height:32px;padding:0 11px;border-radius:10px;font-size:11px;font-weight:650}.link-add-button[data-v-acfbf2bf]{color:#fff;background:#a9b8d5}.link-cancel-button[data-v-acfbf2bf]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface)}.image-area[data-v-acfbf2bf],.file-area[data-v-acfbf2bf]{margin:0 20px 18px}.image-area header[data-v-acfbf2bf],.file-area header[data-v-acfbf2bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.image-area header strong[data-v-acfbf2bf],.file-area header strong[data-v-acfbf2bf]{font-size:11px}.image-area header span[data-v-acfbf2bf],.file-area header span[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:9px}.image-drop[data-v-acfbf2bf]{display:flex;min-height:105px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:2px dashed var(--color-border);border-radius:11px;color:var(--color-muted-foreground)}.image-drop strong[data-v-acfbf2bf]{font-size:11px}.image-drop span[data-v-acfbf2bf]{font-size:9px}.selected-images[data-v-acfbf2bf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.selected-images figure[data-v-acfbf2bf]{position:relative;overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-muted)}.selected-images figure img[data-v-acfbf2bf]{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.selected-images figcaption[data-v-acfbf2bf]{overflow:hidden;padding:7px 8px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.selected-images figure button[data-v-acfbf2bf]{position:absolute;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#0009}.selected-images>label[data-v-acfbf2bf]{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:2px dashed var(--color-border);border-radius:10px;color:var(--color-muted-foreground);font-size:9px}.file-drop[data-v-acfbf2bf]{display:flex;min-height:105px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:2px dashed var(--color-border);border-radius:11px;color:var(--color-muted-foreground)}.file-drop strong[data-v-acfbf2bf]{font-size:11px}.file-drop span[data-v-acfbf2bf]{font-size:9px}.selected-files[data-v-acfbf2bf]{display:grid;gap:6px}.selected-files>div[data-v-acfbf2bf]{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;font-size:10px}.selected-files>div span[data-v-acfbf2bf]{flex:1}.selected-files>div button[data-v-acfbf2bf]{color:#dc2626}.selected-files>label[data-v-acfbf2bf]{display:flex;width:fit-content;align-items:center;gap:4px;color:var(--color-accent);font-size:10px}.write-bottom[data-v-acfbf2bf]{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-top:1px solid var(--color-border);background:#e9ecef2e}.write-bottom>span[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:10px}@media(max-width:767px){.notice-page[data-v-acfbf2bf]{gap:14px}.notice-header[data-v-acfbf2bf]{align-items:stretch;flex-direction:column}.notice-header p[data-v-acfbf2bf]{font-size:13px}.header-actions[data-v-acfbf2bf]{width:100%}.search-box[data-v-acfbf2bf]{width:auto;flex:1}.kind-filters[data-v-acfbf2bf]{width:100%}.kind-filters button[data-v-acfbf2bf]{flex:1;padding-inline:6px}.table-head[data-v-acfbf2bf],.desktop-notice-row[data-v-acfbf2bf]{display:none}.mobile-notice-row[data-v-acfbf2bf]{display:block;padding:13px 15px 14px}.mobile-notice-top[data-v-acfbf2bf]{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:10px}.mobile-notice-top>span[data-v-acfbf2bf]{display:flex;align-items:center;gap:6px}.mobile-notice-top>span>svg[data-v-acfbf2bf]{color:#fb923c}.mobile-notice-top .kind-badge[data-v-acfbf2bf],.mobile-notice-top .visibility[data-v-acfbf2bf]{padding:2px 6px;border-radius:6px;font-size:10px}.mobile-notice-top time[data-v-acfbf2bf]{color:var(--color-muted-foreground);font-size:11px}.mobile-notice-title[data-v-acfbf2bf]{display:flex;min-width:0;align-items:center;gap:5px;margin-top:5px}.mobile-notice-title strong[data-v-acfbf2bf]{overflow:hidden;font-size:14px;font-weight:550;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notice-row.pinned .mobile-notice-title strong[data-v-acfbf2bf]{font-weight:650}.mobile-notice-title svg[data-v-acfbf2bf]{flex:0 0 auto;color:var(--color-muted-foreground)}.mobile-notice-meta[data-v-acfbf2bf]{display:flex;align-items:center;gap:12px;margin-top:7px;color:var(--color-muted-foreground);font-size:11px}.mobile-notice-meta time[data-v-acfbf2bf]{margin-right:auto}.mobile-notice-meta span[data-v-acfbf2bf]{display:flex;align-items:center;gap:3px}.mobile-notice-meta .mobile-view[data-v-acfbf2bf]{margin-left:auto}.detail-card[data-v-acfbf2bf],.write-card[data-v-acfbf2bf],.write-top[data-v-acfbf2bf]{width:100%}.detail-header[data-v-acfbf2bf],.detail-content[data-v-acfbf2bf],.attached-images[data-v-acfbf2bf],.attachments[data-v-acfbf2bf],.reader-panel[data-v-acfbf2bf]{padding-inline:16px}.reader-list[data-v-acfbf2bf]{grid-template-columns:1fr}.selected-images[data-v-acfbf2bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.write-options[data-v-acfbf2bf]{align-items:flex-start;flex-direction:column}.switches[data-v-acfbf2bf]{width:100%;justify-content:flex-end}.link-fields[data-v-acfbf2bf]{grid-template-columns:1fr}.link-panel[data-v-acfbf2bf]{margin-inline:14px}}.board-page[data-v-31efb625]{display:grid;gap:16px;font-size:14px}.board-page button[data-v-31efb625],.board-page label[data-v-31efb625]{cursor:pointer}.board-error[data-v-31efb625]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.board-header[data-v-31efb625]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-header h1[data-v-31efb625],.write-heading[data-v-31efb625]{margin:0;font-size:18px;line-height:1.45}.board-header p[data-v-31efb625]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.header-side[data-v-31efb625]{display:grid;justify-items:end;gap:8px}.header-actions[data-v-31efb625]{display:flex;align-items:center;gap:8px}.search-box[data-v-31efb625]{display:flex;width:230px;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-muted-foreground)}.search-box input[data-v-31efb625]{width:100%;border:0;outline:0;background:transparent;font-size:13px}.primary-button[data-v-31efb625]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:12px;color:#fff;background:var(--color-primary);font-size:14px;font-weight:650}.private-toggle[data-v-31efb625]{display:flex;min-width:126px;height:38px;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px 4px 10px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:11px;font-weight:650;transition:border-color .18s ease,color .18s ease,background .18s ease}.private-toggle>span[data-v-31efb625]{display:flex;align-items:center;gap:5px}.private-toggle>i[data-v-31efb625]{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:99px;background:#dfe3e8;transition:background .18s ease}.private-toggle em[data-v-31efb625]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .18s ease}.private-toggle[data-v-31efb625]:hover{border-color:#b8c2ce}.private-toggle.active[data-v-31efb625]{border-color:#0a428759;color:var(--color-primary);background:#0a42870d}.private-toggle.active>i[data-v-31efb625]{background:var(--color-primary)}.private-toggle.active em[data-v-31efb625]{transform:translate(14px)}.filter-row[data-v-31efb625]{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-filters[data-v-31efb625]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.board-filters button[data-v-31efb625]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.board-filters button.active[data-v-31efb625]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.board-filters span[data-v-31efb625]{margin-left:6px;font-size:10px;opacity:.8}.board-list[data-v-31efb625],.detail-card[data-v-31efb625],.comments-card[data-v-31efb625],.write-card[data-v-31efb625]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-31efb625],.desktop-board-row[data-v-31efb625]{display:grid;grid-template-columns:52px 68px minmax(180px,1fr) 90px 58px 58px 92px;align-items:center}.table-head[data-v-31efb625]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.board-row[data-v-31efb625]{display:block;width:100%;border-bottom:1px solid var(--color-border);text-align:left}.desktop-board-row[data-v-31efb625]{min-height:66px;padding:12px 16px}.board-row[data-v-31efb625]:last-child{border-bottom:0}.board-row[data-v-31efb625]:hover{background:#e9ecef4d}.desktop-board-row>span[data-v-31efb625]{display:flex;min-width:0;align-items:center}.number-cell[data-v-31efb625],.author-cell[data-v-31efb625],.date-cell[data-v-31efb625]{color:var(--color-muted-foreground);font-size:12px}.author-cell[data-v-31efb625]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-badge[data-v-31efb625]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.kind-general[data-v-31efb625]{color:#6d28d9;background:#f5f3ff}.kind-safety[data-v-31efb625]{color:#c2410c;background:#fff7ed}.title-cell[data-v-31efb625]{gap:7px;padding-right:12px}.title-cell strong[data-v-31efb625]{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.title-cell svg[data-v-31efb625]{flex:0 0 auto;color:var(--color-muted-foreground)}.comment-cell[data-v-31efb625],.view-cell[data-v-31efb625]{gap:4px;color:var(--color-muted-foreground);font-size:12px}.mobile-board-row[data-v-31efb625]{display:none}.empty[data-v-31efb625]{margin:0;padding:60px 16px;color:var(--color-muted-foreground);text-align:center}.pagination[data-v-31efb625]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-31efb625]{display:flex;width:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:12px}.pagination button.active[data-v-31efb625]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-31efb625]:disabled{opacity:.35}.back-button[data-v-31efb625]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:13px}.detail-card[data-v-31efb625],.comments-card[data-v-31efb625]{width:min(100%,820px)}.detail-header[data-v-31efb625]{padding:24px;border-bottom:1px solid var(--color-border)}.detail-badges[data-v-31efb625]{display:flex;align-items:center;gap:7px}.detail-badges>span[data-v-31efb625]{display:flex;align-items:center;gap:4px;color:var(--color-muted-foreground);font-size:11px}.detail-header h1[data-v-31efb625]{margin:13px 0 17px;font-size:20px;line-height:1.45}.author-summary[data-v-31efb625]{display:flex;align-items:center;gap:10px}.author-summary>i[data-v-31efb625],.comments-card li>i[data-v-31efb625]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:11px;font-style:normal;font-weight:700}.author-summary>span[data-v-31efb625]{display:grid}.author-summary strong[data-v-31efb625]{font-size:12px}.author-summary small[data-v-31efb625]{color:var(--color-muted-foreground);font-size:10px}.author-summary>div[data-v-31efb625]{display:flex;margin-left:auto;align-items:center;gap:10px;color:var(--color-muted-foreground);font-size:11px}.author-summary>div span[data-v-31efb625]{display:flex;align-items:center;gap:3px}.detail-content[data-v-31efb625]{padding:18px 24px 14px;font-size:14px;line-height:1.85;white-space:pre-wrap}.attached-images[data-v-31efb625]{display:grid;gap:12px;padding:0 24px 24px}.attached-images.without-content[data-v-31efb625]{padding-top:14px}.attachments>strong[data-v-31efb625]{color:var(--color-muted-foreground);font-size:12px}.attached-images img[data-v-31efb625]{display:block;width:100%;border-radius:14px}.attachments[data-v-31efb625]{padding:18px 24px;border-top:1px solid var(--color-border);background:#e9ecef2e}.attachments>strong[data-v-31efb625]{display:block;margin-bottom:8px}.attachments button[data-v-31efb625]{display:flex;width:100%;align-items:center;gap:8px;padding:6px 0;color:var(--color-accent);font-size:12px;text-align:left}.reactions[data-v-31efb625]{display:flex;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.reactions button[data-v-31efb625]{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-muted-foreground);font-size:12px}.reactions button.active[data-v-31efb625]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870f}.detail-actions[data-v-31efb625]{display:flex;justify-content:flex-end;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.detail-actions button[data-v-31efb625]{display:flex;min-height:36px;align-items:center;gap:5px;padding:0 13px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted-foreground);font-size:12px}.detail-actions .delete[data-v-31efb625]{border-color:#fecaca;color:#dc2626}.comments-card>header[data-v-31efb625]{padding:15px 20px;border-bottom:1px solid var(--color-border)}.comments-card h2[data-v-31efb625]{margin:0;font-size:14px}.comments-card h2 span[data-v-31efb625]{margin-left:4px;color:var(--color-accent)}.comments-card ul[data-v-31efb625]{margin:0;padding:0;list-style:none}.comments-card li[data-v-31efb625]{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.comments-card li>div[data-v-31efb625]{min-width:0;flex:1}.comments-card li header[data-v-31efb625]{display:flex;align-items:center;gap:8px}.comments-card li header>span[data-v-31efb625]{display:flex;align-items:center;gap:7px}.comments-card li header strong[data-v-31efb625]{font-size:12px}.comments-card li header small[data-v-31efb625],.comments-card time[data-v-31efb625]{color:var(--color-muted-foreground);font-size:10px}.comments-card time[data-v-31efb625]{margin-left:auto}.comments-card li p[data-v-31efb625]{margin:7px 0 0;font-size:13px;line-height:1.7;white-space:pre-wrap}.comments-card li>button[data-v-31efb625]{color:#dc2626}.comment-empty[data-v-31efb625]{margin:0;padding:30px 20px;color:var(--color-muted-foreground);font-size:12px;text-align:center}.comment-write[data-v-31efb625]{display:flex;align-items:flex-end;gap:8px;padding:16px 20px}.comment-write textarea[data-v-31efb625]{min-height:72px;flex:1;padding:11px 12px;border:1px solid var(--color-border);border-radius:11px;outline:0;resize:none;background:var(--color-surface);font:inherit}.comment-write button[data-v-31efb625]{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 12px;border-radius:9px;color:#fff;background:var(--color-primary);font-size:11px;font-weight:650}.comment-write button[data-v-31efb625]:disabled{opacity:.4}.write-heading[data-v-31efb625]{width:min(100%,680px);margin-top:2px}.write-layout[data-v-31efb625]{display:grid;width:min(100%,680px);gap:14px}.write-card[data-v-31efb625]{padding:20px}.option-card[data-v-31efb625]{display:grid;gap:20px}.write-card h2[data-v-31efb625]{margin:0 0 10px;font-size:13px}.write-card h2>span[data-v-31efb625],.text-card label>strong span[data-v-31efb625]{color:#dc2626}.kind-selector[data-v-31efb625]{display:flex;gap:8px}.kind-selector button[data-v-31efb625]{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.kind-selector button i[data-v-31efb625]{display:none;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.kind-selector button.active[data-v-31efb625]{border-color:#0a428766;color:var(--color-primary);background:#0a42870f}.kind-selector button.active i[data-v-31efb625]{display:block}.kind-selector button.safety.active[data-v-31efb625]{border-color:#fdba74;color:#c2410c;background:#fff7ed}.kind-selector button.safety.active i[data-v-31efb625]{background:#fb923c}.safety-note[data-v-31efb625]{margin:8px 0 0;padding:8px 10px;border:1px solid #ffedd5;border-radius:8px;color:#c2410c;background:#fff7ed;font-size:10px}.scope-selector[data-v-31efb625]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scope-selector button[data-v-31efb625]{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--color-border);border-radius:11px;text-align:left}.scope-selector button>i[data-v-31efb625]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-muted-foreground);background:var(--color-muted)}.scope-selector button>span[data-v-31efb625]{display:grid}.scope-selector strong[data-v-31efb625]{font-size:12px}.scope-selector small[data-v-31efb625]{color:var(--color-muted-foreground);font-size:9px}.scope-selector em[data-v-31efb625]{width:15px;height:15px;margin-left:auto;border:2px solid var(--color-border);border-radius:50%}.scope-selector button.active[data-v-31efb625]{border-color:#0a428766;background:#0a42870a}.scope-selector button.active>i[data-v-31efb625]{color:var(--color-primary);background:#0a42871a}.scope-selector button.active em[data-v-31efb625]{border:4px solid var(--color-primary)}.text-card[data-v-31efb625]{display:grid;gap:16px}.text-card label[data-v-31efb625]{display:grid;gap:8px}.text-card label>strong[data-v-31efb625]{font-size:12px}.text-card input[data-v-31efb625],.text-card textarea[data-v-31efb625]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:11px;outline:0;background:var(--color-surface);font:inherit}.text-card textarea[data-v-31efb625]{min-height:190px;resize:none}.text-card label>small[data-v-31efb625]{color:var(--color-muted-foreground);font-size:9px;text-align:right}.file-card h2[data-v-31efb625]{margin-bottom:10px}.file-drop[data-v-31efb625]{display:flex;min-height:115px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:2px dashed var(--color-border);border-radius:11px;color:var(--color-muted-foreground)}.file-drop strong[data-v-31efb625]{color:var(--color-foreground);font-size:11px}.file-drop span[data-v-31efb625]{font-size:9px}.file-drop input[data-v-31efb625]{display:none}.existing-note[data-v-31efb625]{margin:9px 0 0;color:var(--color-muted-foreground);font-size:10px}.selected-files[data-v-31efb625]{display:grid;gap:6px;margin-top:10px}.selected-files>div[data-v-31efb625]{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;font-size:10px}.selected-files>div span[data-v-31efb625]{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.selected-files small[data-v-31efb625]{color:var(--color-muted-foreground)}.selected-files button[data-v-31efb625]{color:#dc2626}.write-actions[data-v-31efb625]{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding-bottom:4px}.write-actions button[data-v-31efb625]{min-height:42px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.write-actions .submit[data-v-31efb625]{display:flex;align-items:center;justify-content:center;gap:6px;border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.write-actions .submit[data-v-31efb625]:disabled{opacity:.4}@media(max-width:767px){.board-page[data-v-31efb625]{gap:14px}.board-header[data-v-31efb625]{align-items:stretch;flex-direction:column}.board-header>div[data-v-31efb625]:first-child{display:none}.header-side[data-v-31efb625],.header-actions[data-v-31efb625]{width:100%}.search-box[data-v-31efb625]{width:auto;flex:1}.filter-row[data-v-31efb625]{gap:8px}.board-filters[data-v-31efb625]{width:auto;min-width:0;flex:1;gap:2px}.board-filters button[data-v-31efb625]{min-width:0;flex:1;padding-inline:5px}.board-filters span[data-v-31efb625]{margin-left:3px}.private-toggle[data-v-31efb625]{min-width:116px;padding-left:8px}.table-head[data-v-31efb625],.desktop-board-row[data-v-31efb625]{display:none}.mobile-board-row[data-v-31efb625]{display:block;padding:14px 15px}.mobile-title-line[data-v-31efb625]{display:flex;align-items:flex-start;gap:7px}.mobile-title-line .kind-badge[data-v-31efb625]{padding:2px 6px;border-radius:6px;font-size:10px}.mobile-title-line>span[data-v-31efb625]{display:flex;min-width:0;flex:1;align-items:center;gap:4px}.mobile-title-line strong[data-v-31efb625]{overflow:hidden;font-size:14px;font-weight:550;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mobile-title-line svg[data-v-31efb625]{flex:0 0 auto;color:var(--color-muted-foreground)}.mobile-title-line>em[data-v-31efb625]{flex:0 0 auto;color:var(--color-accent);font-size:11px;font-style:normal;font-weight:650;line-height:1.8}.mobile-meta[data-v-31efb625]{display:flex;align-items:center;gap:11px;margin-top:7px;color:var(--color-muted-foreground);font-size:11px}.mobile-meta span[data-v-31efb625]{display:flex;align-items:center;gap:3px}.mobile-meta span[data-v-31efb625]:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.detail-card[data-v-31efb625],.comments-card[data-v-31efb625],.write-heading[data-v-31efb625],.write-layout[data-v-31efb625]{width:100%}.detail-header[data-v-31efb625],.detail-content[data-v-31efb625],.attached-images[data-v-31efb625],.attachments[data-v-31efb625]{padding-inline:16px}.author-summary>div span[data-v-31efb625]:first-child{display:none}.comments-card li[data-v-31efb625]{padding-inline:16px}.comment-write[data-v-31efb625]{align-items:stretch;flex-direction:column;padding-inline:16px}.comment-write button[data-v-31efb625]{align-self:flex-end}.scope-selector[data-v-31efb625]{grid-template-columns:1fr}.write-card[data-v-31efb625]{padding:16px}}.civil-application-page[data-v-4e1f44e3]{width:min(100%,672px)}.civil-page-header[data-v-4e1f44e3]{margin-bottom:20px}.civil-page-header h1[data-v-4e1f44e3]{margin:0;font-size:20px;line-height:1.45}.civil-page-header p[data-v-4e1f44e3]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.civil-form[data-v-4e1f44e3]{display:grid;gap:20px}.form-card[data-v-4e1f44e3]{padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.section-title[data-v-4e1f44e3]{display:flex;align-items:center;gap:8px}.section-title i[data-v-4e1f44e3]{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--color-primary);background:#0a42871a;font-style:normal}.section-title strong[data-v-4e1f44e3]{font-size:14px}.date-fields[data-v-4e1f44e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.date-fields label[data-v-4e1f44e3]{min-width:0}.date-fields label>span[data-v-4e1f44e3],.identity-option legend[data-v-4e1f44e3]{display:block;margin-bottom:6px;color:var(--color-muted-foreground);font-size:11px;font-weight:650;letter-spacing:.04em}.civil-application-page input[data-v-4e1f44e3],.civil-application-page textarea[data-v-4e1f44e3]{width:100%;border:1px solid var(--color-border);border-radius:12px;outline:0;color:var(--color-foreground);background:var(--color-background);font:inherit;font-size:13px;transition:border .15s ease,box-shadow .15s ease}.civil-application-page input[data-v-4e1f44e3]{min-width:0;max-width:100%;height:42px;padding:0 12px}.civil-application-page textarea[data-v-4e1f44e3]{padding:11px 12px;line-height:1.55;resize:none}.civil-application-page input[data-v-4e1f44e3]:focus,.civil-application-page textarea[data-v-4e1f44e3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c129}.identity-option[data-v-4e1f44e3]{min-width:0;margin:16px 0 0;padding:0;border:0}.identity-option>div[data-v-4e1f44e3]{display:flex;gap:8px}.identity-option button[data-v-4e1f44e3]{display:flex;min-height:42px;flex:1;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.identity-option button.selected[data-v-4e1f44e3]{border-color:#0a428766;color:var(--color-primary);background:#0a428712}.identity-option button.warning[data-v-4e1f44e3]{border-color:#fdba74;color:#c2410c;background:#fff7ed}.identity-option button small[data-v-4e1f44e3]{font-size:11px;font-weight:400}.privacy-warning[data-v-4e1f44e3]{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;border:1px solid #ffedd5;border-radius:8px;color:#c2410c;background:#fff7ed;font-size:11px}.section-description[data-v-4e1f44e3]{margin:4px 0 14px 32px;color:var(--color-muted-foreground);font-size:11px}.document-list[data-v-4e1f44e3]{display:grid;gap:8px}.document-option[data-v-4e1f44e3]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);transition:border-color .15s ease,background .15s ease}.document-option.selected.blue[data-v-4e1f44e3]{border-color:#bfdbfe;background:#eff6ff}.document-option.selected.emerald[data-v-4e1f44e3]{border-color:#a7f3d0;background:#ecfdf5}.document-option.selected.violet[data-v-4e1f44e3]{border-color:#ddd6fe;background:#f5f3ff}.document-option.selected.primary[data-v-4e1f44e3]{border-color:#0a42874d;background:#0a42870d}.document-option.selected.orange[data-v-4e1f44e3]{border-color:#fed7aa;background:#fff7ed}.document-option.selected.gray[data-v-4e1f44e3]{border-color:#d1d5db;background:#f3f4f6}.document-selector[data-v-4e1f44e3]{display:flex;width:100%;min-height:60px;align-items:center;gap:12px;padding:12px 14px;text-align:left}.check-box[data-v-4e1f44e3]{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:2px solid var(--color-border);border-radius:6px;color:#fff;font-style:normal}.document-option.selected .check-box[data-v-4e1f44e3]{border-color:var(--color-primary);background:var(--color-primary)}.document-icon[data-v-4e1f44e3]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-muted-foreground);background:var(--color-muted);font-style:normal}.document-option.selected.blue .document-icon[data-v-4e1f44e3],.selected-summary .blue[data-v-4e1f44e3]{color:#1d4ed8;background:#dbeafe}.document-option.selected.emerald .document-icon[data-v-4e1f44e3],.selected-summary .emerald[data-v-4e1f44e3]{color:#047857;background:#d1fae5}.document-option.selected.violet .document-icon[data-v-4e1f44e3],.selected-summary .violet[data-v-4e1f44e3]{color:#6d28d9;background:#ede9fe}.document-option.selected.primary .document-icon[data-v-4e1f44e3],.selected-summary .primary[data-v-4e1f44e3]{color:var(--color-primary);background:#0a42871a}.document-option.selected.orange .document-icon[data-v-4e1f44e3],.selected-summary .orange[data-v-4e1f44e3]{color:#c2410c;background:#ffedd5}.document-option.selected.gray .document-icon[data-v-4e1f44e3],.selected-summary .gray[data-v-4e1f44e3]{color:#4b5563;background:#e5e7eb}.document-selector>span[data-v-4e1f44e3]{display:grid;min-width:0;flex:1}.document-selector>span strong[data-v-4e1f44e3]{font-size:13px;font-weight:650}.document-selector>span small[data-v-4e1f44e3]{margin-top:1px;color:var(--color-muted-foreground);font-size:11px}.document-selector>em[data-v-4e1f44e3]{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:var(--color-primary);background:#ffffffa6;font-size:11px;font-style:normal;font-weight:700}.document-count[data-v-4e1f44e3]{display:flex;align-items:center;gap:12px;padding:10px 14px 12px 78px;border-top:1px solid rgb(222 226 230 / .7)}.document-count>span[data-v-4e1f44e3]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.document-count>div[data-v-4e1f44e3]{display:flex;align-items:center}.document-count button[data-v-4e1f44e3],.document-count strong[data-v-4e1f44e3]{display:grid;width:32px;height:30px;place-items:center;border:1px solid var(--color-border);background:var(--color-surface)}.document-count button[data-v-4e1f44e3]:first-child{border-radius:8px 0 0 8px}.document-count button[data-v-4e1f44e3]:last-child{border-radius:0 8px 8px 0}.document-count strong[data-v-4e1f44e3]{width:38px;border-right:0;border-left:0;font-size:12px}.document-count button[data-v-4e1f44e3]:disabled{opacity:.35}.document-count>small[data-v-4e1f44e3]{color:var(--color-muted-foreground);font-size:11px}.selected-summary[data-v-4e1f44e3]{margin-top:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:#e9ecef59}.selected-summary>strong[data-v-4e1f44e3]{display:block;margin-bottom:7px;color:var(--color-muted-foreground);font-size:11px}.selected-summary>div[data-v-4e1f44e3]{display:flex;flex-wrap:wrap;gap:6px}.selected-summary span[data-v-4e1f44e3]{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:650}.purpose-card textarea[data-v-4e1f44e3]{margin-top:12px}.purpose-card>p[data-v-4e1f44e3]{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;color:var(--color-muted-foreground);font-size:11px}.civil-error[data-v-4e1f44e3]{margin:-6px 0 0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:var(--color-danger-surface);font-size:12px}.submit-section[data-v-4e1f44e3]{padding-bottom:4px}.submit-section>p[data-v-4e1f44e3]{margin:0 0 10px;color:var(--color-muted-foreground);font-size:11px;text-align:center}.submit-section>button[data-v-4e1f44e3]{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:700}.submit-section>button small[data-v-4e1f44e3]{font-size:11px;font-weight:400;opacity:.75}.submit-section>button[data-v-4e1f44e3]:disabled{opacity:.4}@media(max-width:767px){.civil-application-page[data-v-4e1f44e3]{width:100%}.civil-page-header p[data-v-4e1f44e3]{font-size:12px;line-height:1.5}.civil-form[data-v-4e1f44e3]{gap:14px}.form-card[data-v-4e1f44e3]{padding:16px}.date-fields[data-v-4e1f44e3]{grid-template-columns:repeat(2,calc((100% - 8px)/2));gap:8px}.date-fields input[type=date][data-v-4e1f44e3]{display:block;width:-webkit-fill-available;min-width:0;max-width:100%;height:42px;padding-top:0;padding-bottom:0;line-height:40px}.date-fields input[type=date][data-v-4e1f44e3]::-webkit-date-and-time-value{height:40px;margin:0;padding:0;line-height:40px;text-align:center}.document-selector[data-v-4e1f44e3]{gap:9px;padding:11px 12px}.document-selector>span small[data-v-4e1f44e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-count[data-v-4e1f44e3]{padding-left:61px}}@media(max-width:390px){.identity-option>div[data-v-4e1f44e3]{flex-direction:column}.document-count[data-v-4e1f44e3]{flex-wrap:wrap;padding-left:61px}}.civil-list-page[data-v-b5c171c2]{display:grid;gap:18px}.created-toast[data-v-b5c171c2]{position:fixed;z-index:80;top:72px;right:24px;display:grid;width:min(380px,calc(100vw - 32px));min-height:72px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.created-toast-icon[data-v-b5c171c2]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#15803d;background:#f0fdf4}.created-toast>span[data-v-b5c171c2]:nth-child(2){display:grid;min-width:0;gap:2px}.created-toast strong[data-v-b5c171c2]{color:#172033;font-size:13px;font-weight:700}.created-toast small[data-v-b5c171c2]{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.created-toast button[data-v-b5c171c2]{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border-radius:8px;color:#94a3b8;background:transparent}.created-toast button[data-v-b5c171c2]:hover{color:#475569;background:#f1f5f9}.created-toast>i[data-v-b5c171c2]{position:absolute;right:0;bottom:0;left:0;height:3px;background:#22c55e;animation:created-toast-progress-b5c171c2 3s linear forwards;transform-origin:left}.created-toast-enter-active[data-v-b5c171c2],.created-toast-leave-active[data-v-b5c171c2]{transition:opacity .18s ease,transform .18s ease}.created-toast-enter-from[data-v-b5c171c2],.created-toast-leave-to[data-v-b5c171c2]{opacity:0;transform:translateY(-10px)}@keyframes created-toast-progress-b5c171c2{to{transform:scaleX(0)}}.civil-list-header[data-v-b5c171c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.civil-list-header h1[data-v-b5c171c2]{margin:0;font-size:20px;line-height:1.45}.civil-list-header p[data-v-b5c171c2]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.new-civil-button[data-v-b5c171c2]{display:flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border-radius:9px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:650}.status-filters[data-v-b5c171c2]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-b5c171c2]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.status-filters button.active[data-v-b5c171c2]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-b5c171c2]{margin-left:6px;font-size:12px;opacity:.8}.status-filters button.active span[data-v-b5c171c2]{color:var(--color-accent);opacity:1}.civil-list-error[data-v-b5c171c2]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.civil-list[data-v-b5c171c2]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.civil-table-head[data-v-b5c171c2],.desktop-row[data-v-b5c171c2]{display:grid;grid-template-columns:minmax(240px,1fr) 180px 110px;align-items:center}.civil-table-head[data-v-b5c171c2]{min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.civil-table-head span[data-v-b5c171c2]{color:var(--color-muted-foreground);font-size:12px;font-weight:650}.civil-list article[data-v-b5c171c2]{border-bottom:1px solid var(--color-border)}.civil-list article[data-v-b5c171c2]:last-child{border-bottom:0}.civil-list article.expanded[data-v-b5c171c2]{background:#e9ecef33}.civil-row[data-v-b5c171c2]{width:100%;min-height:70px;padding:12px 16px;border-radius:0;color:var(--color-foreground);text-align:left}.civil-row[data-v-b5c171c2]:hover{background:#e9ecef4d}.document-cell[data-v-b5c171c2]{display:flex;min-width:0;align-items:center;gap:8px}.document-cell>i[data-v-b5c171c2],.mobile-document-icon[data-v-b5c171c2]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-primary);background:#0a428714;font-style:normal}.document-cell>span[data-v-b5c171c2]{display:grid;min-width:0;gap:2px}.document-cell strong[data-v-b5c171c2]{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.document-cell small[data-v-b5c171c2]{color:var(--color-muted-foreground);font-size:12px}.date-cell[data-v-b5c171c2]{display:grid;gap:2px}.date-cell strong[data-v-b5c171c2]{font-size:12px;font-weight:550}.date-cell small[data-v-b5c171c2]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-cell[data-v-b5c171c2],.mobile-status[data-v-b5c171c2]{display:flex;align-items:center;justify-content:space-between;gap:6px}.status-cell>svg[data-v-b5c171c2],.mobile-status>svg[data-v-b5c171c2]{color:var(--color-muted-foreground);transition:transform .2s}.civil-list article.expanded .status-cell>svg[data-v-b5c171c2],.civil-list article.expanded .mobile-status>svg[data-v-b5c171c2]{transform:rotate(180deg)}.status-badge[data-v-b5c171c2]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 10px;border:1px solid;border-radius:999px;font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.status-badge.pending[data-v-b5c171c2]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status-badge.issued[data-v-b5c171c2]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.mobile-row[data-v-b5c171c2]{display:none}.civil-detail[data-v-b5c171c2]{padding:16px 20px 18px;border-top:1px solid var(--color-border);background:#fff;font-size:12px}.detail-loading[data-v-b5c171c2]{padding:20px;color:var(--color-muted-foreground);text-align:center;font-size:12px}.request-detail[data-v-b5c171c2]{display:flex;min-height:42px;align-items:center;gap:18px;padding:8px 12px;border-left:3px solid var(--color-primary);border-radius:0 9px 9px 0;background:#0a42870b}.id-detail[data-v-b5c171c2],.purpose-detail[data-v-b5c171c2]{display:flex;min-width:0;align-items:center;gap:8px}.id-detail[data-v-b5c171c2]{flex:0 0 auto;padding-right:18px;border-right:1px solid var(--color-border)}.purpose-detail[data-v-b5c171c2]{flex:1}.id-detail small[data-v-b5c171c2],.purpose-detail small[data-v-b5c171c2]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.id-detail i[data-v-b5c171c2]{display:inline-flex;padding:2px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-style:normal}.id-detail i.open[data-v-b5c171c2]{color:#9a3412;background:#ffedd5}.purpose-detail strong[data-v-b5c171c2]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-detail[data-v-b5c171c2]{margin-top:14px}.document-detail>header[data-v-b5c171c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-detail h2[data-v-b5c171c2]{margin:0;font-size:12px}.document-detail>header>strong[data-v-b5c171c2]{color:var(--color-primary);font-size:12px}.document-detail ul[data-v-b5c171c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.document-detail li[data-v-b5c171c2]{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;background:#fff;font-size:12px}.document-detail li span[data-v-b5c171c2]{display:flex;align-items:center;gap:7px}.document-detail li svg[data-v-b5c171c2]{color:var(--color-primary)}.document-detail li strong[data-v-b5c171c2]{color:var(--color-primary);font-size:12px}.civil-empty[data-v-b5c171c2]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:13px}.civil-pagination[data-v-b5c171c2]{display:flex;justify-content:center;gap:4px}.civil-pagination button[data-v-b5c171c2]{display:grid;width:32px;min-height:32px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:12px}.civil-pagination button.active[data-v-b5c171c2]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.civil-pagination button[data-v-b5c171c2]:disabled{opacity:.35}@media(max-width:767px){.civil-list-page[data-v-b5c171c2]{gap:14px}.created-toast[data-v-b5c171c2]{top:14px;right:16px;left:16px;width:auto}.civil-list-header p[data-v-b5c171c2]{font-size:12px}.status-filters[data-v-b5c171c2]{max-width:100%}.status-filters button[data-v-b5c171c2]{padding-inline:10px}.civil-table-head[data-v-b5c171c2],.desktop-row[data-v-b5c171c2]{display:none}.mobile-row[data-v-b5c171c2]{display:flex;min-height:72px;align-items:center;gap:11px;padding:10px 16px}.mobile-copy[data-v-b5c171c2]{display:grid;min-width:0;flex:1;gap:2px}.mobile-copy strong[data-v-b5c171c2]{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-copy small[data-v-b5c171c2]{color:var(--color-muted-foreground);font-size:12px}.mobile-dates[data-v-b5c171c2]{display:flex;flex-wrap:wrap;column-gap:6px}.mobile-dates span[data-v-b5c171c2]{white-space:nowrap}.mobile-dates span+span[data-v-b5c171c2]:before{margin-right:6px;content:"·"}.mobile-status[data-v-b5c171c2]{flex:0 0 auto;gap:3px}.civil-detail[data-v-b5c171c2]{padding:14px 15px 16px}.request-detail[data-v-b5c171c2]{gap:10px;padding-inline:10px}.id-detail[data-v-b5c171c2]{padding-right:10px}.id-detail[data-v-b5c171c2],.purpose-detail[data-v-b5c171c2]{gap:6px}.document-detail ul[data-v-b5c171c2]{grid-template-columns:1fr}.document-detail li[data-v-b5c171c2]{min-height:42px;padding-inline:12px}.document-detail li span[data-v-b5c171c2]{min-width:0;line-height:1.25}.document-detail li strong[data-v-b5c171c2]{flex:0 0 auto;white-space:nowrap}}.management-page[data-v-f63c0c8f]{display:grid;gap:16px}.issued-toast[data-v-f63c0c8f]{position:fixed;z-index:80;top:72px;right:24px;display:grid;width:min(380px,calc(100vw - 32px));min-height:72px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.issued-toast-icon[data-v-f63c0c8f]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#15803d;background:#f0fdf4}.issued-toast>span[data-v-f63c0c8f]:nth-child(2){display:grid;min-width:0;gap:2px}.issued-toast strong[data-v-f63c0c8f]{color:#172033;font-size:13px;font-weight:700}.issued-toast small[data-v-f63c0c8f]{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.issued-toast button[data-v-f63c0c8f]{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border-radius:8px;color:#94a3b8;background:transparent}.issued-toast button[data-v-f63c0c8f]:hover{color:#475569;background:#f1f5f9}.issued-toast>i[data-v-f63c0c8f]{position:absolute;right:0;bottom:0;left:0;height:3px;background:#22c55e;animation:issued-toast-progress-f63c0c8f 3s linear forwards;transform-origin:left}.issued-toast-enter-active[data-v-f63c0c8f],.issued-toast-leave-active[data-v-f63c0c8f]{transition:opacity .18s ease,transform .18s ease}.issued-toast-enter-from[data-v-f63c0c8f],.issued-toast-leave-to[data-v-f63c0c8f]{opacity:0;transform:translateY(-10px)}@keyframes issued-toast-progress-f63c0c8f{to{transform:scaleX(0)}}.management-page>header h1[data-v-f63c0c8f]{margin:0;font-size:18px}.management-page>header p[data-v-f63c0c8f]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.pending-alert[data-v-f63c0c8f]{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;background:#fff7ed;font-size:13px}.status-filters[data-v-f63c0c8f]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-f63c0c8f]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.status-filters button.active[data-v-f63c0c8f]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-f63c0c8f]{margin-left:6px;font-size:12px}.management-error[data-v-f63c0c8f]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.management-list[data-v-f63c0c8f]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-f63c0c8f],.desktop-row[data-v-f63c0c8f]{display:grid;grid-template-columns:160px minmax(240px,1fr) 150px 100px;align-items:center}.table-head[data-v-f63c0c8f]{min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.table-head span[data-v-f63c0c8f]{color:var(--color-muted-foreground);font-size:12px;font-weight:650}article[data-v-f63c0c8f]{border-bottom:1px solid var(--color-border)}article[data-v-f63c0c8f]:last-child{border-bottom:0}article.expanded[data-v-f63c0c8f]{background:#e9ecef33}.management-row[data-v-f63c0c8f]{width:100%;border-radius:0;color:var(--color-foreground);text-align:left}.desktop-row[data-v-f63c0c8f]{min-height:70px;padding:12px 16px}.desktop-row[data-v-f63c0c8f]:hover,.mobile-row[data-v-f63c0c8f]:hover{background:#e9ecef4d}.requester[data-v-f63c0c8f],.document[data-v-f63c0c8f]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-f63c0c8f],.mobile-avatar[data-v-f63c0c8f]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:12px;font-style:normal;font-weight:700}.requester>span[data-v-f63c0c8f],.document>span[data-v-f63c0c8f]{display:grid;min-width:0;gap:2px}.requester strong[data-v-f63c0c8f],.document strong[data-v-f63c0c8f]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.requester small[data-v-f63c0c8f],.document small[data-v-f63c0c8f],.date small[data-v-f63c0c8f]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document>i[data-v-f63c0c8f]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-primary);background:#0a428714;font-style:normal}.date[data-v-f63c0c8f]{display:grid;gap:2px}.date strong[data-v-f63c0c8f]{font-size:12px;font-weight:550}.status-cell[data-v-f63c0c8f]{display:flex;align-items:center;justify-content:space-between;gap:6px}.status-cell>svg[data-v-f63c0c8f],.mobile-status>svg[data-v-f63c0c8f]{color:var(--color-muted-foreground);transition:transform .2s}article.expanded .status-cell>svg[data-v-f63c0c8f],article.expanded .mobile-status>svg[data-v-f63c0c8f]{transform:rotate(180deg)}.status[data-v-f63c0c8f]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 9px;border:1px solid;border-radius:999px;font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.status.pending[data-v-f63c0c8f]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status.issued[data-v-f63c0c8f]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.mobile-row[data-v-f63c0c8f]{display:none}.management-detail[data-v-f63c0c8f]{padding:16px 20px 18px;border-top:1px solid var(--color-border);background:#fff;font-size:12px}.detail-loading[data-v-f63c0c8f]{padding:20px;color:var(--color-muted-foreground);text-align:center;font-size:12px}.request-detail[data-v-f63c0c8f]{display:flex;min-height:42px;align-items:center;gap:18px;padding:8px 12px;border-left:3px solid var(--color-primary);border-radius:0 9px 9px 0;background:#0a42870b}.id-detail[data-v-f63c0c8f],.purpose-detail[data-v-f63c0c8f]{display:flex;min-width:0;align-items:center;gap:8px}.id-detail[data-v-f63c0c8f]{flex:0 0 auto;padding-right:18px;border-right:1px solid var(--color-border)}.purpose-detail[data-v-f63c0c8f]{flex:1}.id-detail small[data-v-f63c0c8f],.purpose-detail small[data-v-f63c0c8f]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.id-detail i[data-v-f63c0c8f]{display:inline-flex;padding:2px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:12px;font-style:normal}.id-detail i.open[data-v-f63c0c8f]{color:#9a3412;background:#ffedd5}.purpose-detail strong[data-v-f63c0c8f]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-detail[data-v-f63c0c8f]{margin-top:14px}.document-detail>header[data-v-f63c0c8f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-detail h2[data-v-f63c0c8f]{margin:0;font-size:12px}.document-detail>header>strong[data-v-f63c0c8f]{color:var(--color-primary);font-size:12px}.document-detail ul[data-v-f63c0c8f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.document-detail li[data-v-f63c0c8f]{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;background:#fff;font-size:12px}.document-detail li span[data-v-f63c0c8f]{display:flex;align-items:center;gap:7px}.document-detail li svg[data-v-f63c0c8f]{color:var(--color-primary)}.document-detail li strong[data-v-f63c0c8f]{color:var(--color-primary);font-size:12px}.detail-action[data-v-f63c0c8f]{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.detail-action button[data-v-f63c0c8f]{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 14px;border-radius:9px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:650}.detail-action button[data-v-f63c0c8f]:disabled{opacity:.55}.detail-action p[data-v-f63c0c8f]{display:flex;align-items:center;gap:6px;margin:0;color:#15803d;font-size:12px;font-weight:650}.empty[data-v-f63c0c8f]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:13px}.pagination[data-v-f63c0c8f]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-f63c0c8f]{display:grid;width:32px;min-height:32px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:12px}.pagination button.active[data-v-f63c0c8f]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-f63c0c8f]:disabled{opacity:.35}@media(max-width:767px){.management-page[data-v-f63c0c8f]{gap:14px}.issued-toast[data-v-f63c0c8f]{top:14px;right:16px;left:16px;width:auto}.management-page>header p[data-v-f63c0c8f]{font-size:12px}.status-filters[data-v-f63c0c8f]{max-width:100%}.status-filters button[data-v-f63c0c8f]{padding-inline:10px}.table-head[data-v-f63c0c8f],.desktop-row[data-v-f63c0c8f]{display:none}.mobile-row[data-v-f63c0c8f]{display:flex;min-height:84px;align-items:center;gap:10px;padding:10px 15px}.mobile-body[data-v-f63c0c8f]{display:grid;min-width:0;flex:1;gap:3px}.mobile-body>strong[data-v-f63c0c8f]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-body>small[data-v-f63c0c8f]{color:var(--color-muted-foreground);font-size:12px}.mobile-dates[data-v-f63c0c8f]{display:flex;flex-wrap:wrap;column-gap:6px}.mobile-dates span[data-v-f63c0c8f]{white-space:nowrap}.mobile-dates span+span[data-v-f63c0c8f]:before{margin-right:6px;content:"·"}.mobile-title[data-v-f63c0c8f]{display:flex;min-width:0;align-items:baseline;gap:6px}.mobile-title strong[data-v-f63c0c8f]{font-size:13px}.mobile-title small[data-v-f63c0c8f]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-status[data-v-f63c0c8f]{display:flex;flex:0 0 auto;align-items:center;gap:3px}.management-detail[data-v-f63c0c8f]{padding:14px 15px 16px}.request-detail[data-v-f63c0c8f]{gap:10px;padding-inline:10px}.id-detail[data-v-f63c0c8f]{padding-right:10px}.id-detail[data-v-f63c0c8f],.purpose-detail[data-v-f63c0c8f]{gap:6px}.document-detail ul[data-v-f63c0c8f]{grid-template-columns:1fr}.document-detail li[data-v-f63c0c8f]{min-height:42px;padding-inline:12px}.document-detail li span[data-v-f63c0c8f]{min-width:0;line-height:1.25}.document-detail li strong[data-v-f63c0c8f]{flex:0 0 auto;white-space:nowrap}.detail-action button[data-v-f63c0c8f]{width:100%;justify-content:center}}.uniform-select[data-v-78bf435f]{position:relative;min-width:0}.uniform-select.open[data-v-78bf435f]{z-index:30}.select-trigger[data-v-78bf435f]{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px!important;border:1px solid var(--color-border)!important;border-radius:9px!important;color:var(--color-foreground)!important;background:#fff!important;font-size:13px!important;font-weight:500!important;text-align:left}.select-trigger[data-v-78bf435f]:focus,.uniform-select.open .select-trigger[data-v-78bf435f]{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #6f94c124}.select-trigger span[data-v-78bf435f]{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.select-trigger .placeholder[data-v-78bf435f]{color:#94a3b8}.select-trigger svg[data-v-78bf435f]{flex:0 0 auto;color:var(--color-muted-foreground);transition:transform .16s}.uniform-select.open .select-trigger svg[data-v-78bf435f]{transform:rotate(180deg)}.uniform-select.disabled .select-trigger[data-v-78bf435f]{color:#94a3b8!important;background:#f1f5f9!important}.select-options[data-v-78bf435f]{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;overflow-y:auto;max-height:264px;padding:5px;border:1px solid var(--color-border);border-radius:11px;background:#fff;box-shadow:0 12px 30px #0f172a2e}.select-options button[data-v-78bf435f]{display:flex;width:100%;min-height:38px!important;align-items:center;justify-content:space-between;gap:8px;padding:0 9px!important;border-radius:7px!important;color:var(--color-foreground)!important;background:transparent!important;font-size:13px!important;font-weight:500!important;text-align:left}.select-options button[data-v-78bf435f]:hover{background:#f1f5f9!important}.select-options button.selected[data-v-78bf435f]{color:var(--color-primary)!important;background:#0a428714!important;font-weight:700!important}.select-options button span[data-v-78bf435f]{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.select-options button svg[data-v-78bf435f]{flex:0 0 auto}.uniform-page[data-v-b3651d49]{display:grid;width:min(100%,820px);gap:16px}.page-header[data-v-b3651d49]{margin-bottom:0}.page-header h1[data-v-b3651d49]{margin:0;font-size:20px}.page-header p[data-v-b3651d49]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:13px}.page-state[data-v-b3651d49]{padding:72px 20px;border:1px solid var(--color-border);border-radius:16px;color:var(--color-muted-foreground);background:var(--color-surface);text-align:center;font-size:13px}.back-button[data-v-b3651d49]{display:inline-flex;min-height:34px;margin-bottom:10px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:12px;font-weight:650}.back-button[data-v-b3651d49]:hover{color:var(--color-primary);background:#f8fafc}.existing-notice[data-v-b3651d49],.readonly-notice[data-v-b3651d49],.guide-card[data-v-b3651d49]{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.55}.existing-notice[data-v-b3651d49]{border:1px solid #bfdbfe;color:#1e40af;background:#eff6ff}.readonly-notice[data-v-b3651d49]{border:1px solid #cbd5e1;color:#475569;background:#f8fafc}.guide-card[data-v-b3651d49]{border:1px solid #dbeafe;color:#475569;background:#f8fafc}.existing-notice svg[data-v-b3651d49],.readonly-notice svg[data-v-b3651d49],.guide-card svg[data-v-b3651d49]{margin-top:1px;flex:0 0 auto}.profile-card[data-v-b3651d49],.form-card[data-v-b3651d49]{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-card[data-v-b3651d49]{padding:18px 20px}.profile-heading[data-v-b3651d49]{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.profile-heading .profile-avatar[data-v-b3651d49]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--color-primary);font-size:12px;font-style:normal;font-weight:700}.profile-heading>span[data-v-b3651d49]{display:grid;gap:2px}.profile-heading small[data-v-b3651d49]{color:var(--color-muted-foreground);font-size:11px}.profile-heading strong[data-v-b3651d49]{font-size:15px}.profile-heading em[data-v-b3651d49]{margin-left:auto;padding:4px 8px;border-radius:999px;color:var(--color-primary);background:#0a428714;font-size:11px;font-style:normal;font-weight:650}.card-title>i[data-v-b3651d49]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-primary);background:#0a428717;font-style:normal}.profile-grid[data-v-b3651d49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-grid>span[data-v-b3651d49]{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;background:#f8fafc}.profile-grid>span>i[data-v-b3651d49]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-primary);background:#0a428714;font-style:normal}.profile-grid>span>span[data-v-b3651d49]{display:grid;min-width:0;gap:3px}.profile-grid .address[data-v-b3651d49]{grid-column:1 / -1}.profile-grid small[data-v-b3651d49],label>span[data-v-b3651d49]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.profile-grid strong[data-v-b3651d49]{overflow-wrap:anywhere;font-size:13px;font-weight:550}.uniform-form[data-v-b3651d49]{display:grid;gap:14px}.form-card[data-v-b3651d49]{padding:18px 20px}.card-title[data-v-b3651d49]{display:flex;align-items:center;gap:9px;margin-bottom:16px}.card-title>span[data-v-b3651d49]{display:grid;min-width:0;gap:2px}.card-title strong[data-v-b3651d49]{font-size:14px}.card-title small[data-v-b3651d49]{color:var(--color-muted-foreground);font-size:11px}.card-title.with-action>button[data-v-b3651d49]{display:flex;min-height:32px;margin-left:auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-primary);font-size:11px;font-weight:650}.item-grid[data-v-b3651d49],.status-list[data-v-b3651d49]{display:grid;gap:10px}.item-row[data-v-b3651d49]{display:grid;grid-template-columns:74px repeat(3,minmax(0,1fr));align-items:end;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafcb3}.item-row>strong[data-v-b3651d49],.status-row>strong[data-v-b3651d49]{align-self:center;font-size:13px}label[data-v-b3651d49]{display:grid;min-width:0;gap:5px}select[data-v-b3651d49],input[data-v-b3651d49],textarea[data-v-b3651d49]{width:100%;border:1px solid var(--color-border);border-radius:9px;outline:0;color:var(--color-foreground);background:#fff;font:inherit;font-size:12px}select[data-v-b3651d49],input[data-v-b3651d49]{height:38px;padding:0 9px}textarea[data-v-b3651d49]{min-height:96px;padding:10px 11px;line-height:1.6;resize:vertical}select[data-v-b3651d49]:focus,input[data-v-b3651d49]:focus,textarea[data-v-b3651d49]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c124}select[data-v-b3651d49]:disabled,input[data-v-b3651d49]:disabled,textarea[data-v-b3651d49]:read-only{color:#64748b;background:#f1f5f9}.management-detail input[data-v-b3651d49]:disabled,.management-detail textarea[data-v-b3651d49]:read-only{color:var(--color-foreground);background:#fff;opacity:1;-webkit-text-fill-color:var(--color-foreground)}.management-detail[data-v-b3651d49] .uniform-select.disabled .select-trigger{color:var(--color-foreground)!important;background:#fff!important;cursor:default;opacity:1}.compact-grid[data-v-b3651d49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-row[data-v-b3651d49]{display:grid;grid-template-columns:100px 150px minmax(140px,1fr);align-items:end;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafcb3}.status-buttons[data-v-b3651d49]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.status-buttons button[data-v-b3651d49]{min-height:38px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted-foreground);background:#fff;font-size:12px;font-weight:650}.status-buttons button.active[data-v-b3651d49]{border-color:#0a428773;color:var(--color-primary);background:#0a428712}.status-buttons button[data-v-b3651d49]:disabled{cursor:default;opacity:1}.quantity-badge[data-v-b3651d49]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:9px;color:#9a3412;background:#ffedd5;font-size:12px;font-weight:700}.product-row[data-v-b3651d49]{grid-template-columns:74px repeat(3,minmax(0,1fr)) 38px}.image-button[data-v-b3651d49]{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-primary);background:#fff}.request-card .card-title[data-v-b3651d49]{margin-bottom:12px}.form-message[data-v-b3651d49]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:11px;font-size:12px}.form-message.error[data-v-b3651d49]{color:#b91c1c;background:#fef2f2}.form-message.success[data-v-b3651d49]{color:#15803d;background:#f0fdf4}.submit-button[data-v-b3651d49]{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:7px;border-radius:12px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:700}.submit-button[data-v-b3651d49]:disabled{opacity:.5}.image-modal[data-v-b3651d49]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:20px;place-items:center;background:#0f172a8c}.image-modal>section[data-v-b3651d49]{overflow:hidden;width:min(100%,640px);max-height:min(86vh,760px);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.image-modal header[data-v-b3651d49]{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border)}.image-modal header div[data-v-b3651d49]{display:flex;align-items:center;gap:7px}.image-modal header strong[data-v-b3651d49]{font-size:14px}.image-modal header button[data-v-b3651d49]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-muted-foreground)}.image-grid[data-v-b3651d49]{display:grid;max-height:calc(86vh - 54px);gap:12px;padding:16px;overflow-y:auto}.image-grid a[data-v-b3651d49]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground)}.image-grid img[data-v-b3651d49]{display:block;width:100%;height:auto}.image-grid span[data-v-b3651d49]{display:block;overflow:hidden;padding:8px 10px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-empty[data-v-b3651d49]{padding:64px 20px;color:var(--color-muted-foreground);text-align:center;font-size:13px}@media(max-width:767px){.uniform-page[data-v-b3651d49]{width:100%;gap:14px}.page-header p[data-v-b3651d49]{font-size:12px}.profile-card[data-v-b3651d49],.form-card[data-v-b3651d49]{padding:15px}.item-row[data-v-b3651d49],.product-row[data-v-b3651d49]{grid-template-columns:repeat(2,minmax(0,1fr))}.item-row>strong[data-v-b3651d49]{grid-column:1 / -1}.product-row .image-button[data-v-b3651d49]{align-self:end}.status-row[data-v-b3651d49]{grid-template-columns:1fr 1fr}.status-row>strong[data-v-b3651d49]{grid-column:1 / -1}.status-row label[data-v-b3651d49]{grid-column:1 / -1}.tshirt-row label[data-v-b3651d49]{grid-column:auto}.card-title.with-action[data-v-b3651d49]{flex-wrap:wrap}.card-title.with-action>button[data-v-b3651d49]{margin-left:39px}.image-modal[data-v-b3651d49]{padding:12px}}@media(max-width:390px){.profile-grid[data-v-b3651d49],.compact-grid[data-v-b3651d49]{grid-template-columns:1fr}.profile-grid .address[data-v-b3651d49]{grid-column:auto}}.uniform-management-page[data-v-a019c35a]{display:flex;height:calc(100dvh - 112px);min-height:0;flex-direction:column;gap:16px}.page-header[data-v-a019c35a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.page-header h1[data-v-a019c35a]{margin:0;font-size:18px}.page-header p[data-v-a019c35a]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.header-actions[data-v-a019c35a]{display:flex;align-items:center;gap:8px}.search-box[data-v-a019c35a]{display:flex;width:230px;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground);background:var(--color-surface)}.search-box input[data-v-a019c35a]{width:100%;border:0;outline:0;color:var(--color-foreground);background:transparent;font-size:13px}.total-count[data-v-a019c35a]{flex:0 0 auto;padding:5px 10px;border-radius:999px;color:var(--color-primary);background:#0a428714;font-size:12px;font-weight:650}.management-error[data-v-a019c35a]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.management-list[data-v-a019c35a]{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-a019c35a],.desktop-row[data-v-a019c35a]{display:grid;grid-template-columns:200px minmax(220px,1fr) 140px 24px;align-items:center}.table-head[data-v-a019c35a]{position:sticky;z-index:2;top:0;min-height:40px;padding:0 16px;border-bottom:1px solid var(--color-border);background:#f6f7f8}.table-head span[data-v-a019c35a]{color:var(--color-muted-foreground);font-size:12px;font-weight:650}.management-item[data-v-a019c35a]{border-bottom:1px solid var(--color-border)}.management-item[data-v-a019c35a]:last-child{border-bottom:0}.management-row[data-v-a019c35a]{width:100%;min-height:70px;padding:12px 16px;border-radius:0;color:var(--color-foreground);text-align:left}.management-row[data-v-a019c35a]:hover{background:#e9ecef4d}.requester[data-v-a019c35a],.application[data-v-a019c35a]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-a019c35a],.mobile-avatar[data-v-a019c35a]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:12px;font-style:normal;font-weight:700}.requester>span[data-v-a019c35a],.application>span[data-v-a019c35a]{display:grid;min-width:0;gap:2px}.requester strong[data-v-a019c35a],.application strong[data-v-a019c35a]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.requester small[data-v-a019c35a],.application small[data-v-a019c35a]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application>i[data-v-a019c35a]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-primary);background:#0a428714;font-style:normal}.desktop-row time[data-v-a019c35a]{color:var(--color-muted-foreground);font-size:12px}.desktop-row>svg[data-v-a019c35a],.mobile-row>svg[data-v-a019c35a]{color:var(--color-muted-foreground)}.mobile-row[data-v-a019c35a]{display:none}.empty[data-v-a019c35a]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:13px}@media(max-width:767px){.uniform-management-page[data-v-a019c35a]{height:calc(100dvh - 168px);gap:14px}.page-header[data-v-a019c35a]{align-items:stretch;flex-direction:column}.page-header p[data-v-a019c35a]{font-size:12px}.header-actions[data-v-a019c35a]{width:100%}.search-box[data-v-a019c35a]{width:auto;min-width:0;flex:1}.table-head[data-v-a019c35a],.desktop-row[data-v-a019c35a]{display:none}.mobile-row[data-v-a019c35a]{display:flex;min-height:84px;align-items:center;gap:10px;padding:10px 15px}.mobile-body[data-v-a019c35a]{display:grid;min-width:0;flex:1;gap:3px}.mobile-body>strong[data-v-a019c35a]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-body>small[data-v-a019c35a]{color:var(--color-muted-foreground);font-size:12px}.mobile-title[data-v-a019c35a]{display:flex;min-width:0;align-items:baseline;gap:6px}.mobile-title strong[data-v-a019c35a]{font-size:13px}.mobile-title small[data-v-a019c35a]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-dates[data-v-a019c35a]{white-space:nowrap}}.salary-page[data-v-26317953]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:16px}.salary-page[data-v-26317953]>*{max-width:100%;min-width:0}.date-card[data-v-26317953],.section-card[data-v-26317953],.signature-card[data-v-26317953],.formula-card[data-v-26317953]{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.date-card[data-v-26317953]{padding:16px 20px}.date-top[data-v-26317953],.selected-date[data-v-26317953],.month-arrows[data-v-26317953],.section-card>header[data-v-26317953],.signature-card header[data-v-26317953],.amount-card header>span[data-v-26317953],.formula-trigger[data-v-26317953],.formula-trigger>span[data-v-26317953]{display:flex;align-items:center}.date-top[data-v-26317953],.section-card>header[data-v-26317953],.signature-card header[data-v-26317953],.formula-trigger[data-v-26317953]{justify-content:space-between}.date-top[data-v-26317953],.selected-date[data-v-26317953]{min-width:0}.selected-date[data-v-26317953]{gap:8px}.selected-date>strong[data-v-26317953]{font-size:20px}.selected-date>span[data-v-26317953]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:11px}.year-picker[data-v-26317953]{position:relative}.year-picker>button[data-v-26317953]{display:flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border-radius:8px;background:var(--color-muted);font-size:13px;font-weight:650}.year-options[data-v-26317953]{position:absolute;z-index:20;top:37px;left:0;width:112px;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 10px 25px #0f172a29}.year-options button[data-v-26317953]{width:100%;min-height:34px;padding:0 9px;border-radius:7px;font-size:12px;text-align:left}.year-options button.active[data-v-26317953]{color:#fff;background:var(--color-primary)}.month-arrows[data-v-26317953]{flex:0 0 auto;gap:5px}.month-arrows button[data-v-26317953]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:11px}.month-arrows button[data-v-26317953]:disabled{opacity:.3}.month-strip[data-v-26317953]{display:flex;width:100%;max-width:100%;min-width:0;gap:4px;margin-top:12px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.month-strip[data-v-26317953]::-webkit-scrollbar{display:none}.month-strip button[data-v-26317953]{position:relative;width:40px;min-width:40px;min-height:34px;border-radius:10px;color:#94a3b8;font-size:11px;font-weight:650}.month-strip button.available[data-v-26317953]{color:var(--color-foreground);background:#e9ecef8c}.month-strip button.active[data-v-26317953]{color:#fff;background:var(--color-primary)}.salary-tabs[data-v-26317953]{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-muted)}.salary-tabs button[data-v-26317953]{min-height:36px;flex:1;border-radius:8px;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.salary-tabs button.active[data-v-26317953]{color:var(--color-foreground);background:#fff;box-shadow:0 1px 3px #0f172a1a}.salary-tabs button[data-v-26317953]:disabled{cursor:not-allowed;opacity:.45}.salary-error[data-v-26317953]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.page-state[data-v-26317953]{display:grid;min-height:180px;place-items:center;padding:24px;border:1px solid var(--color-border);border-radius:16px;color:var(--color-muted-foreground);background:#fff;font-size:13px}.empty-state[data-v-26317953]{align-content:center;gap:7px;text-align:center}.empty-state strong[data-v-26317953]{color:var(--color-foreground);font-size:14px}.empty-state span[data-v-26317953]{font-size:12px}.section-card[data-v-26317953]{overflow:hidden}.section-card>header[data-v-26317953]{min-height:48px;padding:0 20px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:700}.section-card>header small[data-v-26317953]{color:var(--color-muted-foreground);font-size:11px;font-weight:500}.info-list[data-v-26317953]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:3px 20px}.info-list p[data-v-26317953],.amount-list p[data-v-26317953]{display:flex;align-items:center;justify-content:space-between;margin:0;border-bottom:1px solid rgb(226 232 240 / .65)}.info-list p[data-v-26317953]{min-width:0;min-height:42px;gap:8px}.info-list p[data-v-26317953]:nth-last-child(-n+2),.amount-list p[data-v-26317953]:last-child{border-bottom:0}.info-list span[data-v-26317953]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.info-list strong[data-v-26317953]{min-width:0;font-size:13px;text-align:right;overflow-wrap:anywhere}.work-calendar[data-v-26317953]{padding:14px 16px 16px}.weekday-row[data-v-26317953],.calendar-grid[data-v-26317953]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row strong[data-v-26317953]{padding:5px 0 8px;color:var(--color-muted-foreground);font-size:11px;text-align:center}.sunday[data-v-26317953],.saturday[data-v-26317953]{color:#ef4444!important}.calendar-grid[data-v-26317953]{min-width:0;gap:4px}.day-cell[data-v-26317953]{display:grid;min-width:0;min-height:52px;place-content:center;gap:4px;overflow:hidden;border:1px solid rgb(10 66 135 / .14);border-radius:10px;background:#0a42870d;text-align:center}.day-cell strong[data-v-26317953]{font-size:12px}.day-cell span[data-v-26317953]{overflow:hidden;max-width:100%;color:var(--color-primary);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.day-cell.weekend[data-v-26317953]{border-color:#fecaca;background:#fff5f5}.day-cell.weekend span[data-v-26317953]{color:#dc2626}.day-cell.alert[data-v-26317953]:not(.weekend){border-color:#f973164d;background:#f9731614}.day-cell.alert:not(.weekend) span[data-v-26317953]{color:#c2410c}.day-cell.blank[data-v-26317953]{border-color:transparent;background:transparent}.signature-card[data-v-26317953]{display:grid;gap:12px;padding:18px 20px}.signature-card header strong[data-v-26317953]{font-size:14px}.signature-card header span[data-v-26317953]{padding:4px 8px;border:1px solid #bbf7d0;border-radius:99px;color:#15803d;background:#f0fdf4;font-size:11px;font-weight:650}.signature-card header span.ng[data-v-26317953]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.signature-card>p[data-v-26317953]{margin:0;padding:11px 13px;border-radius:10px;color:#166534;background:#f0fdf4;font-size:12px}.signature-card>div[data-v-26317953]{display:flex;gap:8px}.signature-card button[data-v-26317953]{display:flex;min-height:38px;flex:1;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:10px;font-size:12px;font-weight:650}.signature-card button.active[data-v-26317953]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.signature-card button.problem[data-v-26317953]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.signature-card button.problem.active[data-v-26317953]{border-color:#ea580c;color:#fff;background:#ea580c}.amount-card header>span[data-v-26317953],.formula-trigger>span[data-v-26317953]{min-width:0;gap:7px}.pay-card header svg[data-v-26317953]{color:var(--color-primary)}.deduct-card header svg[data-v-26317953]{color:#dc2626}.amount-list[data-v-26317953]{min-width:0;padding:5px 20px}.amount-list p[data-v-26317953]{min-width:0;min-height:39px;gap:10px}.amount-list span[data-v-26317953]{min-width:0;font-size:13px;overflow-wrap:anywhere}.amount-list strong[data-v-26317953]{flex:0 0 auto;font-size:13px;white-space:nowrap}.amount-total[data-v-26317953],.pension[data-v-26317953]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin:5px 16px 16px;padding:13px 14px;border:1px solid rgb(10 66 135 / .15);border-radius:11px;color:var(--color-primary);background:#0a42870f}.amount-total strong[data-v-26317953]{min-width:0;overflow-wrap:anywhere}.amount-total em[data-v-26317953]{flex:0 0 auto;white-space:nowrap}.amount-total strong[data-v-26317953],.amount-total em[data-v-26317953]{font-size:14px;font-style:normal;font-weight:750}.deduct-card .amount-total[data-v-26317953]{border-color:#fecaca;color:#dc2626;background:#fef2f2}.pension[data-v-26317953]{margin-top:-8px;border-color:var(--color-border);color:var(--color-foreground);background:var(--color-muted)}.pension span[data-v-26317953]{min-width:0;color:var(--color-muted-foreground);font-size:11px;overflow-wrap:anywhere}.pension strong[data-v-26317953]{flex:0 0 auto;font-size:13px;white-space:nowrap}.net-pay[data-v-26317953]{position:relative;overflow:hidden;padding:20px;border-radius:16px;color:#fff;background:var(--color-primary)}.net-pay[data-v-26317953]:after{position:absolute;top:-35px;right:-25px;width:130px;height:130px;border-radius:50%;background:#ffffff0d;content:""}.net-pay small[data-v-26317953],.net-pay strong[data-v-26317953]{position:relative;z-index:1;display:block}.net-pay small[data-v-26317953]{color:#ffffff9e;font-size:12px}.net-pay strong[data-v-26317953]{margin-top:4px;font-size:28px}.formula-card[data-v-26317953]{overflow:hidden}.formula-trigger[data-v-26317953]{width:100%;min-height:50px;padding:0 20px}.formula-trigger span[data-v-26317953]{font-size:13px;font-weight:700}.formula-trigger svg[data-v-26317953]{color:var(--color-muted-foreground)}.formula-trigger span svg[data-v-26317953]{color:var(--color-primary)}.formula-content[data-v-26317953]{padding:14px 20px 17px;border-top:1px solid var(--color-border)}.formula-tabs[data-v-26317953]{display:flex;gap:5px;margin-bottom:8px}.formula-tabs button[data-v-26317953]{min-height:30px;padding:0 10px;border-radius:8px;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.formula-tabs button.active[data-v-26317953]{color:#fff;background:var(--color-primary)}.formula-content>p[data-v-26317953]{margin:0;padding:8px 0;border-bottom:1px solid rgb(226 232 240 / .65);color:var(--color-muted-foreground);font-size:12px;line-height:1.55}.formula-content>p[data-v-26317953]:last-child{border-bottom:0}@media(max-width:767px){.salary-page[data-v-26317953]{width:100%;gap:14px;overflow-x:clip}.date-card[data-v-26317953]{padding:14px}.date-top[data-v-26317953]{gap:8px}.selected-date[data-v-26317953]{gap:5px}.selected-date>strong[data-v-26317953]{font-size:18px}.selected-date>span[data-v-26317953]{display:none}.year-picker>button[data-v-26317953]{padding-inline:8px}.month-strip button[data-v-26317953]{min-width:38px}.section-card>header[data-v-26317953]{padding-inline:15px}.info-list[data-v-26317953]{column-gap:14px;padding-inline:15px}.info-list p[data-v-26317953]{min-height:44px}.info-list span[data-v-26317953]{font-size:11px}.info-list strong[data-v-26317953]{font-size:12px}.amount-list[data-v-26317953]{padding-inline:15px}.work-calendar[data-v-26317953]{min-width:0;padding-inline:8px}.calendar-grid[data-v-26317953]{gap:3px}.day-cell[data-v-26317953]{min-height:45px;border-radius:8px}.signature-card[data-v-26317953]{padding:16px}.amount-total[data-v-26317953],.pension[data-v-26317953]{margin-inline:12px;padding-inline:12px}.net-pay strong[data-v-26317953]{font-size:24px}}.special-payment-page[data-v-382f1446]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:16px}.special-payment-page[data-v-382f1446]>*{max-width:100%;min-width:0}.date-card[data-v-382f1446],.section-card[data-v-382f1446]{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.date-card[data-v-382f1446]{padding:16px 20px}.date-top[data-v-382f1446],.selected-date[data-v-382f1446],.section-card>header[data-v-382f1446],.amount-card header>span[data-v-382f1446]{display:flex;align-items:center}.date-top[data-v-382f1446],.section-card>header[data-v-382f1446]{justify-content:space-between}.date-top[data-v-382f1446],.selected-date[data-v-382f1446]{min-width:0}.selected-date[data-v-382f1446]{gap:8px}.selected-date>strong[data-v-382f1446]{font-size:20px}.selected-date>span[data-v-382f1446]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:11px}.year-picker[data-v-382f1446]{position:relative}.year-picker>button[data-v-382f1446]{display:flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border-radius:8px;background:var(--color-muted);font-size:13px;font-weight:650}.year-options[data-v-382f1446]{position:absolute;z-index:20;top:37px;left:0;width:112px;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 10px 25px #0f172a29}.year-options button[data-v-382f1446]{width:100%;min-height:34px;padding:0 9px;border-radius:7px;font-size:12px;text-align:left}.year-options button.active[data-v-382f1446]{color:#fff;background:var(--color-primary)}.special-strip[data-v-382f1446]{display:flex;width:100%;max-width:100%;min-width:0;gap:4px;margin-top:12px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.special-strip[data-v-382f1446]::-webkit-scrollbar{display:none}.special-strip button[data-v-382f1446]{width:auto;min-width:104px;min-height:34px;padding:0 12px;border-radius:10px;color:var(--color-foreground);background:#e9ecef8c;font-size:11px;font-weight:650}.special-strip button.active[data-v-382f1446]{color:#fff;background:var(--color-primary)}.special-strip>span[data-v-382f1446]{padding:8px 2px 2px;color:var(--color-muted-foreground);font-size:12px}.salary-error[data-v-382f1446]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.page-state[data-v-382f1446]{display:grid;min-height:180px;place-items:center;padding:24px;border:1px solid var(--color-border);border-radius:16px;color:var(--color-muted-foreground);background:#fff;font-size:13px}.empty-state[data-v-382f1446]{align-content:center;gap:7px;text-align:center}.empty-state strong[data-v-382f1446]{color:var(--color-foreground);font-size:14px}.empty-state span[data-v-382f1446]{font-size:12px}.section-card[data-v-382f1446]{overflow:hidden}.section-card>header[data-v-382f1446]{min-height:48px;padding:0 20px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:700}.section-card>header small[data-v-382f1446]{color:var(--color-muted-foreground);font-size:11px;font-weight:500}.info-list[data-v-382f1446]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;padding:3px 20px}.info-list p[data-v-382f1446],.amount-list p[data-v-382f1446]{display:flex;align-items:center;justify-content:space-between;margin:0;border-bottom:1px solid rgb(226 232 240 / .65)}.info-list p[data-v-382f1446]{min-width:0;min-height:42px;gap:8px}.info-list p[data-v-382f1446],.amount-list p[data-v-382f1446]:last-child{border-bottom:0}.info-list span[data-v-382f1446]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.info-list strong[data-v-382f1446]{min-width:0;font-size:13px;text-align:right;overflow-wrap:anywhere}.amount-card header>span[data-v-382f1446]{min-width:0;gap:7px}.pay-card header svg[data-v-382f1446]{color:var(--color-primary)}.deduct-card header svg[data-v-382f1446]{color:#dc2626}.amount-list[data-v-382f1446]{min-width:0;padding:5px 20px}.amount-list p[data-v-382f1446]{min-width:0;min-height:39px;gap:10px}.amount-list span[data-v-382f1446]{min-width:0;font-size:13px;overflow-wrap:anywhere}.amount-list strong[data-v-382f1446]{flex:0 0 auto;font-size:13px;white-space:nowrap}.amount-total[data-v-382f1446]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin:5px 16px 16px;padding:13px 14px;border:1px solid rgb(10 66 135 / .15);border-radius:11px;color:var(--color-primary);background:#0a42870f}.amount-total strong[data-v-382f1446]{min-width:0;overflow-wrap:anywhere}.amount-total em[data-v-382f1446]{flex:0 0 auto;white-space:nowrap}.amount-total strong[data-v-382f1446],.amount-total em[data-v-382f1446]{font-size:14px;font-style:normal;font-weight:750}.deduct-card .amount-total[data-v-382f1446]{border-color:#fecaca;color:#dc2626;background:#fef2f2}.net-pay[data-v-382f1446]{position:relative;overflow:hidden;padding:20px;border-radius:16px;color:#fff;background:var(--color-primary)}.net-pay[data-v-382f1446]:after{position:absolute;top:-35px;right:-25px;width:130px;height:130px;border-radius:50%;background:#ffffff0d;content:""}.net-pay small[data-v-382f1446],.net-pay strong[data-v-382f1446]{position:relative;z-index:1;display:block}.net-pay small[data-v-382f1446]{color:#ffffff9e;font-size:12px}.net-pay strong[data-v-382f1446]{margin-top:4px;font-size:28px}@media(max-width:767px){.special-payment-page[data-v-382f1446]{width:100%;gap:14px;overflow-x:clip}.date-card[data-v-382f1446]{padding:14px}.selected-date[data-v-382f1446]{gap:5px}.selected-date>strong[data-v-382f1446]{font-size:18px}.selected-date>span[data-v-382f1446]{display:none}.year-picker>button[data-v-382f1446]{padding-inline:8px}.section-card>header[data-v-382f1446]{padding-inline:15px}.info-list[data-v-382f1446]{column-gap:8px;padding-inline:15px}.info-list p[data-v-382f1446]{min-height:44px}.info-list span[data-v-382f1446]{font-size:11px}.info-list strong[data-v-382f1446]{font-size:12px}.amount-list[data-v-382f1446]{padding-inline:15px}.amount-total[data-v-382f1446]{margin-inline:12px;padding-inline:12px}.net-pay strong[data-v-382f1446]{font-size:24px}}.profile-page[data-v-71610ade]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:20px;padding-bottom:8px}.profile-page[data-v-71610ade]>*{max-width:100%;min-width:0}.profile-error[data-v-71610ade],.error-message[data-v-71610ade]{margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;background:#fef2f2;font-size:12px}.profile-state[data-v-71610ade]{display:grid;min-height:180px;place-items:center;border:1px solid var(--color-border);border-radius:16px;color:var(--color-muted-foreground);background:#fff;font-size:13px}.profile-hero[data-v-71610ade]{position:relative;display:flex;min-width:0;align-items:center;gap:20px;overflow:hidden;padding:24px;border-radius:16px;color:#fff;background:var(--color-primary)}.profile-hero>i[data-v-71610ade]{position:absolute;border-radius:50%;background:#ffffff0d}.profile-hero>i[data-v-71610ade]:first-child{top:-45px;right:-35px;width:190px;height:190px}.profile-hero>i[data-v-71610ade]:nth-child(2){right:125px;bottom:-50px;width:115px;height:115px}.profile-avatar[data-v-71610ade]{position:relative;z-index:1;display:grid;width:80px;height:80px;flex:0 0 auto;place-items:center;border:2px solid rgb(255 255 255 / .3);border-radius:16px;background:#fff3;font-size:22px;font-weight:750}.profile-summary[data-v-71610ade]{position:relative;z-index:1;min-width:0}.profile-summary>div[data-v-71610ade]{display:flex;align-items:center;gap:8px}.profile-summary h1[data-v-71610ade]{margin:0;font-size:20px}.profile-summary>div span[data-v-71610ade]{padding:2px 8px;border-radius:99px;color:#ffffffa6;background:#ffffff1a;font-size:11px}.profile-summary p[data-v-71610ade]{margin:3px 0 10px;color:#ffffff94;font-size:13px;overflow-wrap:anywhere}.profile-summary>strong[data-v-71610ade]{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgb(255 255 255 / .15);border-radius:8px;color:#ffffffd1;background:#ffffff1f;font-size:11px}.profile-card[data-v-71610ade]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-card>header[data-v-71610ade]{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border)}.profile-card>header>span[data-v-71610ade]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.profile-card>header small[data-v-71610ade]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:11px}.profile-card>header small.changed[data-v-71610ade]{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.readonly-list[data-v-71610ade]{padding:3px 20px}.readonly-list p[data-v-71610ade]{display:flex;min-width:0;min-height:48px;align-items:center;gap:14px;margin:0;border-bottom:1px solid rgb(226 232 240 / .65)}.readonly-list p[data-v-71610ade]:last-child{border-bottom:0}.readonly-list i[data-v-71610ade]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-muted-foreground);background:var(--color-muted)}.readonly-list span[data-v-71610ade]{width:82px;flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.readonly-list strong[data-v-71610ade]{min-width:0;flex:1;font-size:13px;overflow-wrap:anywhere}.readonly-list strong.accent[data-v-71610ade]{color:var(--color-primary)}.editable-card>header svg[data-v-71610ade]{color:var(--color-primary)}.edit-form[data-v-71610ade]{display:grid;gap:16px;padding:20px}.edit-form>label[data-v-71610ade]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:700;letter-spacing:.02em}.field[data-v-71610ade],.mbti-trigger[data-v-71610ade]{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;gap:10px;margin-top:7px;padding:0 13px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc;color:var(--color-foreground)}.field[data-v-71610ade]:focus-within,.mbti-trigger[data-v-71610ade]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a42871a}.field>svg[data-v-71610ade],.mbti-trigger>svg[data-v-71610ade]{flex:0 0 auto;color:var(--color-muted-foreground)}.field input[data-v-71610ade],.field textarea[data-v-71610ade]{width:100%;min-width:0;border:0;outline:0;color:var(--color-foreground);background:transparent;font-size:13px}.field input[data-v-71610ade]{height:40px}.field textarea[data-v-71610ade]{min-height:62px;padding:11px 0;resize:none;line-height:1.5}.textarea-field[data-v-71610ade]{align-items:flex-start}.textarea-field>svg[data-v-71610ade]{margin-top:13px}.field>button[data-v-71610ade]{display:grid;flex:0 0 auto;place-items:center;color:var(--color-muted-foreground)}.mbti-trigger[data-v-71610ade]{margin-top:7px;text-align:left}.mbti-trigger strong[data-v-71610ade]{flex:1;font-size:13px}.mbti-trigger span[data-v-71610ade]{color:var(--color-muted-foreground);font-size:11px}.mbti-options[data-v-71610ade]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc}.mbti-options button[data-v-71610ade]{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.mbti-options button.active[data-v-71610ade]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.primary-action[data-v-71610ade],.password-action[data-v-71610ade],.page-logout[data-v-71610ade]{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:13px;font-weight:700}.primary-action[data-v-71610ade]{color:#fff;background:var(--color-primary)}.password-action[data-v-71610ade]{color:#fff;background:var(--color-foreground)}.primary-action[data-v-71610ade]:disabled,.password-action[data-v-71610ade]:disabled{cursor:not-allowed;opacity:.35}.success-message[data-v-71610ade]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:11px;color:#166534;background:#f0fdf4;font-size:12px;font-weight:600}.password-divider[data-v-71610ade]{display:flex;align-items:center;gap:10px;color:var(--color-muted-foreground);font-size:11px}.password-divider[data-v-71610ade]:before,.password-divider[data-v-71610ade]:after{height:1px;flex:1;background:var(--color-border);content:""}.password-guide[data-v-71610ade]{display:grid;gap:9px;margin-top:-8px}.strength[data-v-71610ade]{display:flex;align-items:center;gap:8px}.strength>i[data-v-71610ade]{height:6px;flex:1;overflow:hidden;border-radius:99px;background:var(--color-muted)}.strength>i span[data-v-71610ade]{display:block;height:100%;border-radius:inherit}.strength>i .level-1[data-v-71610ade]{width:33%;background:#f87171}.strength>i .level-2[data-v-71610ade]{width:66%;background:#fb923c}.strength>i .level-3[data-v-71610ade]{width:100%;background:#22c55e}.strength>strong[data-v-71610ade]{width:27px;font-size:11px}.strength>strong.level-1[data-v-71610ade]{color:#ef4444}.strength>strong.level-2[data-v-71610ade]{color:#f97316}.strength>strong.level-3[data-v-71610ade]{color:#16a34a}.password-rules[data-v-71610ade]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.password-rules span[data-v-71610ade]{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:11px}.password-rules span.valid[data-v-71610ade]{color:#16a34a}.match-message[data-v-71610ade]{margin:-8px 0 0;color:#ef4444;font-size:11px}.match-message.valid[data-v-71610ade]{color:#16a34a}.page-logout[data-v-71610ade]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:#fff;font-weight:600}.page-logout[data-v-71610ade]:hover{color:var(--color-foreground);background:var(--color-muted)}@media(max-width:767px){.profile-page[data-v-71610ade]{width:100%;gap:14px;overflow-x:clip}.profile-hero[data-v-71610ade]{gap:14px;padding:20px 16px}.profile-avatar[data-v-71610ade]{width:64px;height:64px;border-radius:14px;font-size:18px}.profile-summary h1[data-v-71610ade]{font-size:18px}.profile-card>header[data-v-71610ade]{padding-inline:15px}.readonly-list[data-v-71610ade]{padding-inline:15px}.readonly-list p[data-v-71610ade]{gap:10px}.readonly-list span[data-v-71610ade]{width:68px;font-size:11px}.readonly-list strong[data-v-71610ade]{font-size:12px}.edit-form[data-v-71610ade]{padding:16px 15px}.mbti-options[data-v-71610ade]{padding:10px}.profile-summary p[data-v-71610ade]{font-size:12px}}.employee-page[data-v-59b13ba1]{display:grid;min-width:0;gap:16px}.page-heading[data-v-59b13ba1],.page-heading>div[data-v-59b13ba1],.heading-actions[data-v-59b13ba1],.filter-trigger[data-v-59b13ba1],.filter-trigger span[data-v-59b13ba1],.employee-list-card>header[data-v-59b13ba1],.employee-list-card>header span[data-v-59b13ba1],.selection-bar[data-v-59b13ba1],.annual-drawer>header[data-v-59b13ba1],.annual-drawer>header div[data-v-59b13ba1],.annual-drawer footer div[data-v-59b13ba1]{display:flex;align-items:center}.page-heading[data-v-59b13ba1]{justify-content:space-between;gap:16px}.page-heading>div[data-v-59b13ba1]{gap:10px}.page-heading h1[data-v-59b13ba1]{margin:0;font-size:18px}.page-heading>div:first-child>span[data-v-59b13ba1]{padding:4px 10px;border-radius:99px;color:var(--color-primary);background:#0a428717;font-size:12px;font-weight:700}.heading-actions[data-v-59b13ba1]{gap:8px}.heading-actions button[data-v-59b13ba1],.heading-actions a[data-v-59b13ba1],.filter-body footer button[data-v-59b13ba1]{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-foreground);background:#fff;font-size:12px;font-weight:650;text-decoration:none}.heading-actions button[data-v-59b13ba1]:disabled{opacity:.35}.heading-actions i[data-v-59b13ba1]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:10px;font-style:normal}.primary[data-v-59b13ba1]{border-color:var(--color-primary)!important;color:#fff!important;background:var(--color-primary)!important}.employee-error[data-v-59b13ba1]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.retired-toggle[data-v-59b13ba1]{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--color-border);border-radius:11px;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.retired-toggle input[data-v-59b13ba1]{position:absolute;opacity:0;pointer-events:none}.retired-toggle>i[data-v-59b13ba1]{position:relative;width:30px;height:18px;padding:0;border-radius:99px;background:#cbd5e1;transition:.2s}.retired-toggle>i[data-v-59b13ba1]:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:.2s}.retired-toggle input:checked+i[data-v-59b13ba1]{background:var(--color-primary)}.retired-toggle input:checked+i[data-v-59b13ba1]:after{transform:translate(12px)}.filter-card[data-v-59b13ba1],.employee-list-card[data-v-59b13ba1]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-trigger[data-v-59b13ba1]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-59b13ba1]{gap:7px;font-size:13px;font-weight:700}.filter-trigger i[data-v-59b13ba1]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:10px;font-style:normal}.filter-body[data-v-59b13ba1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 18px;border-top:1px solid var(--color-border)}.filter-body label[data-v-59b13ba1],.register-fields label[data-v-59b13ba1],.annual-rows article>label[data-v-59b13ba1]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.filter-body input[data-v-59b13ba1],.filter-body select[data-v-59b13ba1],.register-fields input[data-v-59b13ba1],.register-fields select[data-v-59b13ba1],.register-fields textarea[data-v-59b13ba1],.annual-rows input[data-v-59b13ba1],.annual-rows textarea[data-v-59b13ba1]{width:100%;min-width:0;margin-top:6px;border:1px solid var(--color-border);border-radius:10px;outline:0;background:#f8fafc;color:var(--color-foreground);font-size:12px}.filter-body input[data-v-59b13ba1],.filter-body select[data-v-59b13ba1],.register-fields input[data-v-59b13ba1],.register-fields select[data-v-59b13ba1]{height:38px;padding:0 10px}.search-field[data-v-59b13ba1]{position:relative}.search-field svg[data-v-59b13ba1]{position:absolute;top:18px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-59b13ba1]{padding-left:30px}.filter-body footer[data-v-59b13ba1]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;margin-top:2px}.page-state[data-v-59b13ba1]{display:grid;min-height:220px;place-items:center;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-muted-foreground);font-size:13px}.mobile-filter-actions[data-v-59b13ba1]{display:none}.retention-date[data-v-59b13ba1]{color:#166534}.retired-chip[data-v-59b13ba1]{display:inline-block;padding:3px 8px;border-radius:99px;color:#9f1239;background:#fff1f2;font-size:11px;font-style:normal;font-weight:700}.employee-list-card>header[data-v-59b13ba1]{min-height:46px;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:12px}.employee-list-card>header span[data-v-59b13ba1]{gap:4px}.employee-list-card>header i[data-v-59b13ba1]{margin-left:8px;color:var(--color-primary);font-style:normal;font-weight:650}.employee-list-card>header button[data-v-59b13ba1]{display:flex;align-items:center;gap:4px;font-size:11px}.desktop-table-scroll[data-v-59b13ba1]{max-height:calc(100dvh - 305px);overflow:auto}.desktop-table-scroll table[data-v-59b13ba1]{width:100%;min-width:900px;border-collapse:collapse}.desktop-table-scroll thead[data-v-59b13ba1]{position:sticky;z-index:2;top:0;background:#f5f6f8}.desktop-table-scroll th[data-v-59b13ba1]{height:42px;padding:0 9px;color:var(--color-muted-foreground);font-size:11px;text-align:center;white-space:nowrap}.desktop-table-scroll th button[data-v-59b13ba1]:not(.checkbox){display:flex;align-items:center;justify-content:center;gap:3px;width:100%;font-size:11px;font-weight:700}.desktop-table-scroll td[data-v-59b13ba1]{height:54px;padding:7px 9px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:12px;text-align:center}.desktop-table-scroll tbody tr[data-v-59b13ba1]{cursor:pointer}.desktop-table-scroll tbody tr[data-v-59b13ba1]:nth-child(2n){background:#e9ecef29}.desktop-table-scroll tbody tr[data-v-59b13ba1]:hover,.desktop-table-scroll tbody tr.selected[data-v-59b13ba1]{background:#0a42870d}.desktop-table-scroll td[data-v-59b13ba1]:nth-child(3){text-align:left}.desktop-table-scroll td strong[data-v-59b13ba1],.desktop-table-scroll td small[data-v-59b13ba1]{display:block}.desktop-table-scroll td strong[data-v-59b13ba1]{font-size:13px}.desktop-table-scroll td small[data-v-59b13ba1]{margin-top:2px;color:var(--color-muted-foreground);font-size:11px}.desktop-table-scroll td.low strong[data-v-59b13ba1]{color:#dc2626}.team-chip[data-v-59b13ba1],.dept-chip[data-v-59b13ba1],.mbti-chip[data-v-59b13ba1]{display:inline-block;padding:3px 7px;border-radius:99px;font-size:11px;font-style:normal;font-weight:650}.team-chip[data-v-59b13ba1]{color:var(--color-primary);background:#0a428714}.dept-chip[data-v-59b13ba1]{color:var(--color-muted-foreground);background:var(--color-muted)}.checkbox[data-v-59b13ba1]{display:inline-grid;width:17px;height:17px;place-items:center;border:2px solid var(--color-border);border-radius:5px;color:#fff;font-size:10px}.checkbox.checked[data-v-59b13ba1]{border-color:var(--color-primary);background:var(--color-primary)}.empty-list[data-v-59b13ba1]{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--color-muted-foreground)}.empty-list strong[data-v-59b13ba1]{color:var(--color-foreground);font-size:13px}.empty-list span[data-v-59b13ba1]{font-size:11px}.mobile-employee-list[data-v-59b13ba1]{display:none}.selection-bar[data-v-59b13ba1]{position:fixed;z-index:30;bottom:28px;left:50%;gap:10px;padding:10px 14px;border-radius:14px;color:#fff;background:var(--color-foreground);box-shadow:0 12px 30px #0f172a40;transform:translate(-50%)}.selection-bar strong[data-v-59b13ba1]{font-size:12px;white-space:nowrap}.selection-bar button[data-v-59b13ba1]{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;border-radius:9px;font-size:11px}.selection-bar button[data-v-59b13ba1]:first-of-type{background:var(--color-primary)}.modal-layer[data-v-59b13ba1],.drawer-layer[data-v-59b13ba1]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex}.modal-layer[data-v-59b13ba1]{align-items:center;justify-content:center}.modal-backdrop[data-v-59b13ba1],.drawer-backdrop-employee[data-v-59b13ba1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0000007a!important}.register-dialog[data-v-59b13ba1]{position:relative;z-index:1;width:min(calc(100% - 32px),520px);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a47}.register-dialog>header[data-v-59b13ba1],.register-dialog>footer[data-v-59b13ba1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.register-dialog>header[data-v-59b13ba1]{border-bottom:1px solid var(--color-border)}.register-dialog>header strong[data-v-59b13ba1]{font-size:15px}.register-dialog>footer[data-v-59b13ba1]{gap:8px;padding-top:0}.register-dialog>footer button[data-v-59b13ba1]{min-height:40px;flex:1;border:1px solid var(--color-border);border-radius:11px;font-size:12px;font-weight:650}.register-fields[data-v-59b13ba1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.register-fields label.wide[data-v-59b13ba1]{grid-column:1 / -1}.register-fields label>i[data-v-59b13ba1],.annual-rows article>label>i[data-v-59b13ba1]{color:#dc2626;font-style:normal}.register-fields textarea[data-v-59b13ba1]{min-height:64px;padding:10px;resize:none}.register-fields label>small[data-v-59b13ba1]{font-size:11px;font-weight:500}.register-mbti[data-v-59b13ba1]{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px}.register-mbti select[data-v-59b13ba1]:disabled{opacity:.55}.annual-drawer[data-v-59b13ba1]{position:absolute;z-index:1;top:0;right:0;display:flex;width:min(100%,410px);height:100%;flex-direction:column;background:#fff;box-shadow:-16px 0 40px #0f172a2e}.annual-drawer>header[data-v-59b13ba1]{flex:0 0 auto;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.annual-drawer>header div[data-v-59b13ba1]{align-items:flex-start;flex-direction:column;gap:3px}.annual-drawer>header strong[data-v-59b13ba1]{font-size:15px}.annual-drawer>header span[data-v-59b13ba1]{color:var(--color-muted-foreground);font-size:11px}.annual-rows[data-v-59b13ba1]{display:grid;flex:1;align-content:start;gap:10px;overflow-y:auto;padding:14px 18px}.annual-rows article[data-v-59b13ba1]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc}.annual-rows article>header[data-v-59b13ba1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--color-border)}.annual-rows article>header>span[data-v-59b13ba1]{display:flex;min-width:0;align-items:center;gap:8px}.annual-rows article>header>span>i[data-v-59b13ba1]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-primary);background:#0a42871a;font-size:11px;font-style:normal}.annual-rows article>header strong[data-v-59b13ba1]{min-width:0;font-size:12px}.annual-rows article>header small[data-v-59b13ba1]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:10px;font-weight:500}.annual-rows article>header label[data-v-59b13ba1]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:10px}.annual-rows article>header input[data-v-59b13ba1]{display:inline-block;width:54px;height:30px;margin:0 3px;text-align:center}.annual-rows article>label[data-v-59b13ba1]{display:block;padding:11px 12px}.annual-rows textarea[data-v-59b13ba1]{min-height:58px;padding:8px 10px;resize:none}.annual-drawer>footer[data-v-59b13ba1]{display:grid;gap:8px;padding:13px 18px;border-top:1px solid var(--color-border)}.annual-drawer>footer>span[data-v-59b13ba1]{color:var(--color-muted-foreground);font-size:11px;text-align:center}.annual-drawer footer div[data-v-59b13ba1]{gap:8px}.annual-drawer footer button[data-v-59b13ba1]{min-height:39px;flex:1;border:1px solid var(--color-border);border-radius:10px;font-size:12px;font-weight:650}.annual-drawer footer button[data-v-59b13ba1]:disabled{opacity:.35}.employee-toast[data-v-59b13ba1]{position:fixed;z-index:100;bottom:28px;left:50%;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:12px;color:#fff;background:var(--color-foreground);box-shadow:0 12px 30px #0f172a40;font-size:12px;transform:translate(-50%)}.heading-actions i[data-v-59b13ba1],.filter-trigger i[data-v-59b13ba1],.checkbox[data-v-59b13ba1],.annual-rows article>header small[data-v-59b13ba1],.annual-rows article>header label[data-v-59b13ba1]{font-size:11px}@media(max-width:767px){.employee-page[data-v-59b13ba1]{gap:14px}.page-heading[data-v-59b13ba1]{align-items:flex-start;flex-direction:column}.page-heading>.heading-actions[data-v-59b13ba1],.mobile-employee-row>.checkbox[data-v-59b13ba1],.selection-bar[data-v-59b13ba1]{display:none}.filter-body[data-v-59b13ba1]{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.mobile-filter-actions[data-v-59b13ba1]{display:flex;grid-column:1 / -1;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.mobile-filter-actions a[data-v-59b13ba1],.mobile-filter-actions button[data-v-59b13ba1]{display:flex;min-height:40px;min-width:0;flex:1;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-foreground);background:#fff;font-size:12px;font-weight:650;text-decoration:none}.employee-list-card>header[data-v-59b13ba1]{padding-inline:14px}.desktop-table-scroll[data-v-59b13ba1]{display:none}.mobile-employee-list[data-v-59b13ba1]{display:block;max-height:calc(100dvh - 330px);overflow-y:auto}.mobile-employee-row[data-v-59b13ba1]{display:flex;width:100%;min-width:0;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid rgb(226 232 240 / .7);text-align:left}.mobile-employee-row.selected[data-v-59b13ba1]{background:#0a42870d}.employee-avatar[data-v-59b13ba1]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-primary);background:#0a42871a;font-size:11px;font-style:normal;font-weight:700}.employee-copy[data-v-59b13ba1]{display:grid;min-width:0;flex:1;gap:2px}.employee-copy>strong[data-v-59b13ba1]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.employee-copy>strong small[data-v-59b13ba1]{margin-left:4px;color:var(--color-muted-foreground);font-size:11px;font-weight:500}.employee-copy>small[data-v-59b13ba1],.employee-copy>em[data-v-59b13ba1]{overflow:hidden;color:var(--color-muted-foreground);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mbti-chip[data-v-59b13ba1]{flex:0 0 auto}.register-fields[data-v-59b13ba1]{gap:12px;padding:16px}.register-dialog>header[data-v-59b13ba1],.register-dialog>footer[data-v-59b13ba1]{padding-inline:16px}.annual-drawer[data-v-59b13ba1]{width:100%}.annual-rows[data-v-59b13ba1]{padding-inline:14px}.annual-rows article>header[data-v-59b13ba1]{align-items:flex-start;flex-direction:column}.annual-rows article>header label[data-v-59b13ba1]{align-self:flex-end}}@media(max-width:767px){.page-heading>.heading-actions[data-v-59b13ba1]{display:flex}.heading-actions>a[data-v-59b13ba1],.heading-actions>button[data-v-59b13ba1]{display:none}}.employee-detail-page[data-v-5046ca80]{display:grid;width:min(100%,672px);min-width:0;gap:16px}.back-button[data-v-5046ca80]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:12px}.detail-error[data-v-5046ca80],.detail-success[data-v-5046ca80]{margin:0;padding:11px 13px;border-radius:11px;font-size:12px}.detail-error[data-v-5046ca80]{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.detail-success[data-v-5046ca80]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.detail-state[data-v-5046ca80]{display:grid;min-height:180px;place-items:center;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-muted-foreground);font-size:13px}.employee-hero[data-v-5046ca80]{position:relative;display:flex;align-items:center;gap:20px;overflow:hidden;padding:24px;border-radius:16px;color:#fff;background:var(--color-primary)}.employee-hero>i[data-v-5046ca80]{position:absolute;border-radius:50%;background:#ffffff0d}.employee-hero>i[data-v-5046ca80]:first-child{top:-45px;right:-35px;width:190px;height:190px}.employee-hero>i[data-v-5046ca80]:nth-child(2){right:125px;bottom:-50px;width:115px;height:115px}.hero-avatar[data-v-5046ca80]{position:relative;z-index:1;display:grid;width:80px;height:80px;flex:0 0 auto;place-items:center;border:2px solid rgb(255 255 255 / .3);border-radius:16px;background:#fff3;font-size:22px;font-weight:750}.hero-copy[data-v-5046ca80]{position:relative;z-index:1;min-width:0}.hero-copy>div[data-v-5046ca80]{display:flex;align-items:center;gap:8px}.hero-copy h1[data-v-5046ca80]{margin:0;font-size:20px}.hero-copy>div span[data-v-5046ca80]{padding:2px 8px;border-radius:99px;background:#ffffff1a;color:#ffffffa6;font-size:11px}.hero-copy p[data-v-5046ca80]{margin:3px 0 10px;color:#ffffff94;font-size:13px}.hero-copy>strong[data-v-5046ca80]{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgb(255 255 255 / .15);border-radius:8px;background:#ffffff1f;font-size:11px}.detail-card[data-v-5046ca80]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.detail-card>header[data-v-5046ca80]{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border)}.detail-card>header>span[data-v-5046ca80]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.detail-card>header small[data-v-5046ca80]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:11px}.detail-card>header small.changed[data-v-5046ca80]{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.readonly-grid[data-v-5046ca80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:4px 20px}.readonly-grid p[data-v-5046ca80]{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;margin:0;border-bottom:1px solid rgb(226 232 240 / .65)}.readonly-grid p[data-v-5046ca80]:nth-last-child(-n+2){border-bottom:0}.readonly-grid p>i[data-v-5046ca80]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--color-muted-foreground);background:var(--color-muted)}.readonly-grid span[data-v-5046ca80]{width:64px;flex:0 0 auto;color:var(--color-muted-foreground);font-size:11px}.readonly-grid strong[data-v-5046ca80]{min-width:0;overflow-wrap:anywhere;font-size:12px}.readonly-grid strong.accent[data-v-5046ca80]{color:var(--color-primary)}.edit-grid[data-v-5046ca80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.edit-grid label[data-v-5046ca80]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.edit-grid label>i[data-v-5046ca80]{color:#dc2626;font-style:normal}.edit-grid .wide[data-v-5046ca80]{grid-column:1 / -1}.field[data-v-5046ca80],.mbti-trigger[data-v-5046ca80],.edit-grid label>input[data-v-5046ca80],.edit-grid label>select[data-v-5046ca80]{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;gap:9px;margin-top:7px;padding:0 12px;border:1px solid var(--color-border);border-radius:11px;outline:0;background:#f8fafc;color:var(--color-foreground);font-size:12px}.field[data-v-5046ca80]:focus-within,.mbti-trigger[data-v-5046ca80]:focus,.edit-grid label>input[data-v-5046ca80]:focus,.edit-grid label>select[data-v-5046ca80]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a42871a}.field>svg[data-v-5046ca80],.mbti-trigger>svg[data-v-5046ca80]{flex:0 0 auto;color:var(--color-muted-foreground)}.field input[data-v-5046ca80],.field textarea[data-v-5046ca80]{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.field input[data-v-5046ca80]{height:40px}.field textarea[data-v-5046ca80]{min-height:62px;padding:10px 0;resize:none}.textarea-field[data-v-5046ca80]{align-items:flex-start}.textarea-field>svg[data-v-5046ca80]{margin-top:12px}.edit-grid select[data-v-5046ca80]:disabled{opacity:.65}.mbti-trigger[data-v-5046ca80]{text-align:left}.mbti-trigger strong[data-v-5046ca80]{flex:1;font-size:12px}.mbti-trigger span[data-v-5046ca80]{font-size:11px}.mbti-options[data-v-5046ca80]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;padding:12px;border:1px solid var(--color-border);border-radius:11px;background:#f8fafc}.mbti-options button[data-v-5046ca80]{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.mbti-options button.active[data-v-5046ca80]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.save-button[data-v-5046ca80]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:700}.save-button[data-v-5046ca80]:disabled{opacity:.35}.edit-grid label>small[data-v-5046ca80]{font-size:11px;font-weight:500}.mbti-picker[data-v-5046ca80]{margin-top:8px;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:#f8fafc}.mbti-picker .mbti-options[data-v-5046ca80]{margin:0;border:0;border-radius:0}.mbti-variants[data-v-5046ca80]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--color-border)}.mbti-variants span[data-v-5046ca80]{margin-right:2px;font-size:11px}.mbti-variants button[data-v-5046ca80]{min-width:54px;min-height:34px;padding-inline:10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.mbti-variants button.active[data-v-5046ca80]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.mbti-variants button[data-v-5046ca80]:disabled{opacity:.4}.mbti-variants button.clear[data-v-5046ca80]{margin-left:auto;color:#b91c1c}.edit-grid[data-v-5046ca80] .uniform-select{margin-top:7px}.edit-grid[data-v-5046ca80] .uniform-select .select-trigger{height:42px;border-radius:11px!important;background:#f8fafc!important;font-size:12px!important}.edit-grid[data-v-5046ca80] .uniform-select .select-options button{font-size:13px!important}.account-card>div[data-v-5046ca80]{display:grid}.account-card>div>button[data-v-5046ca80]{display:flex;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid var(--color-border);text-align:left}.account-card>div>button[data-v-5046ca80]:last-child{border-bottom:0}.account-card>div>button>span[data-v-5046ca80]{display:grid;gap:2px}.account-card button strong[data-v-5046ca80]{font-size:12px}.account-card button small[data-v-5046ca80]{color:var(--color-muted-foreground);font-size:11px}.account-card button.danger[data-v-5046ca80]{color:#dc2626}.account-card button[data-v-5046ca80]:disabled{opacity:.4}.employee-hero.retired[data-v-5046ca80]{background:#475569}.record-tabs[data-v-5046ca80]{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid var(--color-border);border-radius:13px;background:#fff}.record-tabs button[data-v-5046ca80]{min-height:38px;border-radius:9px;color:var(--color-muted-foreground);font-size:12px;font-weight:700}.record-tabs button.active[data-v-5046ca80]{color:#fff;background:var(--color-primary)}.record-card>header label[data-v-5046ca80]{display:flex;align-items:center;gap:6px}.record-card>header input[data-v-5046ca80],.record-card>header select[data-v-5046ca80]{width:76px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;font-size:11px}.record-card>header select[data-v-5046ca80]{width:64px}.record-card>header label button[data-v-5046ca80]{height:32px;padding:0 10px;border-radius:8px;color:#fff;background:var(--color-primary);font-size:11px}.record-list[data-v-5046ca80]{display:grid}.record-list article[data-v-5046ca80]{display:grid;gap:4px;padding:13px 18px;border-bottom:1px solid var(--color-border)}.record-list article>div[data-v-5046ca80]{display:flex;align-items:center;justify-content:space-between}.record-list article strong[data-v-5046ca80]{font-size:13px}.record-list article i[data-v-5046ca80]{padding:3px 7px;border-radius:99px;color:#475569;background:#f1f5f9;font-size:10px;font-style:normal}.record-list article i.S[data-v-5046ca80]{color:#166534;background:#dcfce7}.record-list article i.B[data-v-5046ca80]{color:#b91c1c;background:#fee2e2}.record-list article p[data-v-5046ca80],.record-list article small[data-v-5046ca80]{margin:0;color:var(--color-muted-foreground);font-size:11px}.record-state[data-v-5046ca80]{display:grid;min-height:120px;place-items:center;margin:0;color:var(--color-muted-foreground);font-size:12px}.salary-summary[data-v-5046ca80]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.salary-summary article[data-v-5046ca80]{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f8fafc}.salary-summary article span[data-v-5046ca80],.salary-meta[data-v-5046ca80]{color:var(--color-muted-foreground);font-size:11px}.salary-summary article strong[data-v-5046ca80]{font-size:15px}.salary-summary article.net[data-v-5046ca80]{color:#fff;background:var(--color-primary)}.salary-summary article.net span[data-v-5046ca80]{color:#ffffffb3}.salary-meta[data-v-5046ca80]{grid-column:1/-1;display:flex;justify-content:space-between;padding:10px 4px}.salary-meta p[data-v-5046ca80]{margin:0}.retire-layer[data-v-5046ca80]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.retire-backdrop[data-v-5046ca80]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000080}.retire-layer>section[data-v-5046ca80]{position:relative;width:min(calc(100% - 32px),420px);padding:18px;border-radius:16px;background:#fff}.retire-layer header[data-v-5046ca80],.retire-layer footer[data-v-5046ca80]{display:flex;align-items:center;justify-content:space-between}.retire-layer header strong[data-v-5046ca80]{font-size:15px}.retire-layer p[data-v-5046ca80]{color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.retire-layer label[data-v-5046ca80]{display:grid;gap:6px;font-size:11px;font-weight:700}.retire-layer input[data-v-5046ca80]{height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px}.retire-layer footer[data-v-5046ca80]{gap:8px;margin-top:16px}.retire-layer footer button[data-v-5046ca80]{min-height:40px;flex:1;border:1px solid var(--color-border);border-radius:10px;font-size:12px;font-weight:700}.retire-layer footer .confirm[data-v-5046ca80]{border-color:#dc2626;color:#fff;background:#dc2626}.retire-layer footer button[data-v-5046ca80]:disabled{opacity:.4}@media(max-width:767px){.employee-detail-page[data-v-5046ca80]{width:100%;gap:14px;overflow-x:clip}.employee-hero[data-v-5046ca80]{gap:14px;padding:20px 16px}.hero-avatar[data-v-5046ca80]{width:64px;height:64px;border-radius:14px;font-size:18px}.hero-copy h1[data-v-5046ca80]{font-size:18px}.hero-copy p[data-v-5046ca80]{font-size:12px}.detail-card>header[data-v-5046ca80]{padding-inline:15px}.readonly-grid[data-v-5046ca80]{column-gap:10px;padding-inline:15px}.readonly-grid p[data-v-5046ca80]{gap:6px}.readonly-grid p>i[data-v-5046ca80]{width:27px;height:27px}.readonly-grid span[data-v-5046ca80]{width:46px}.readonly-grid strong[data-v-5046ca80]{white-space:nowrap;font-size:11px}.readonly-grid strong.join-date[data-v-5046ca80]{overflow-wrap:anywhere;white-space:normal}.edit-grid[data-v-5046ca80]{gap:14px 10px;padding:16px 15px}.account-card>div>button[data-v-5046ca80]{padding-inline:15px}}.salary-record>header select[data-v-5046ca80]:first-of-type{width:82px}.monthly-days[data-v-5046ca80],.salary-breakdown[data-v-5046ca80]{grid-column:1/-1;display:grid;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.monthly-days>strong[data-v-5046ca80],.salary-breakdown>strong[data-v-5046ca80]{font-size:12px}.monthly-days>div[data-v-5046ca80]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.monthly-days span[data-v-5046ca80]{display:grid;gap:2px;padding:7px 4px;border-radius:7px;background:#f8fafc;color:var(--color-muted-foreground);font-size:10px;text-align:center}.monthly-days b[data-v-5046ca80]{color:var(--color-foreground);font-size:10px}.salary-breakdown>div[data-v-5046ca80]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.salary-breakdown p[data-v-5046ca80]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 2px;border-bottom:1px solid var(--color-border);font-size:11px}.salary-breakdown p span[data-v-5046ca80]{color:var(--color-muted-foreground)}.salary-breakdown p b[data-v-5046ca80]{white-space:nowrap}@media(max-width:767px){.record-card>header[data-v-5046ca80]{align-items:flex-start;gap:8px;flex-direction:column}.record-card>header label[data-v-5046ca80]{width:100%}.record-card>header input[data-v-5046ca80]{flex:1}.monthly-days>div[data-v-5046ca80]{grid-template-columns:repeat(5,1fr)}.salary-breakdown>div[data-v-5046ca80]{grid-template-columns:1fr}}.settlement-page[data-v-3c478b55]{display:grid;min-width:0;gap:10px}.page-header[data-v-3c478b55]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page-header h1[data-v-3c478b55]{margin:0;font-size:20px}.page-header p[data-v-3c478b55]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:12px}.header-tools[data-v-3c478b55]{display:flex;align-items:center;gap:8px}.header-tools[data-v-3c478b55] .uniform-select{width:92px}.search-box[data-v-3c478b55]{display:flex;width:260px;height:40px;align-items:center;padding-left:11px;border:1px solid var(--color-border);border-radius:11px;background:#fff}.search-box svg[data-v-3c478b55]{color:var(--color-muted-foreground)}.search-box input[data-v-3c478b55]{min-width:0;flex:1;border:0;outline:0;font-size:12px}.search-box button[data-v-3c478b55]{display:grid;width:38px;align-self:stretch;flex:0 0 38px;place-items:center;padding:0;color:var(--color-muted-foreground);background:transparent}.month-card[data-v-3c478b55],.data-card[data-v-3c478b55]{overflow:hidden;border:1px solid var(--color-border);border-radius:15px;background:#fff}.months[data-v-3c478b55]{display:flex;gap:7px;overflow-x:auto;padding:12px 14px;scrollbar-width:none}.months button[data-v-3c478b55]{min-width:48px;min-height:34px;flex:1;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted-foreground);background:#fff;font-size:12px;font-weight:700}.months button.active[data-v-3c478b55]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.months button[data-v-3c478b55]:disabled{opacity:.35}.tabs[data-v-3c478b55]{display:flex;border-top:1px solid var(--color-border)}.tabs button[data-v-3c478b55]{min-height:43px;flex:1;border-bottom:3px solid transparent;color:var(--color-muted-foreground);font-size:13px;font-weight:700}.tabs button.active[data-v-3c478b55]{border-color:var(--color-primary);color:var(--color-primary)}.settlement-error[data-v-3c478b55]{margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;background:#fef2f2;font-size:12px}.settlement-state[data-v-3c478b55],.empty[data-v-3c478b55]{display:grid;min-height:180px;place-items:center;color:var(--color-muted-foreground);font-size:13px}.settlement-content[data-v-3c478b55]{display:grid;gap:10px;min-width:0}.status-line[data-v-3c478b55]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.status-line small[data-v-3c478b55]{color:var(--color-muted-foreground);font-size:11px}.badge[data-v-3c478b55]{padding:5px 9px;border-radius:8px;font-size:11px;font-weight:750}.badge.pay[data-v-3c478b55],.badge.grant[data-v-3c478b55]{color:#166534;background:#dcfce7}.badge.cash[data-v-3c478b55]{color:#c2410c;background:#ffedd5}.badge.standard[data-v-3c478b55]{color:var(--color-primary);background:#0a428714}.summary-grid[data-v-3c478b55]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.summary-grid article[data-v-3c478b55]{padding:13px;border:1px solid var(--color-border);border-radius:13px;background:#fff;text-align:center}.summary-grid span[data-v-3c478b55]{display:block;color:var(--color-muted-foreground);font-size:11px}.summary-grid strong[data-v-3c478b55]{display:block;margin-top:4px;font-size:15px}.info-banner[data-v-3c478b55]{margin:0;padding:11px 13px;border:1px solid #d6e4f5;border-radius:11px;color:var(--color-primary);background:#0a42870d;font-size:12px;line-height:1.55}.data-card>header[data-v-3c478b55],.data-card article[data-v-3c478b55]{display:grid;align-items:center;gap:8px;padding:0 14px}.pay-scroll[data-v-3c478b55],.leave-scroll[data-v-3c478b55]{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.pay-table>header[data-v-3c478b55],.pay-table article[data-v-3c478b55]{grid-template-columns:1.4fr 1fr 1fr 1fr}.leave-table[data-v-3c478b55]{min-width:820px}.leave-table>header[data-v-3c478b55],.leave-table article[data-v-3c478b55]{grid-template-columns:1.35fr repeat(5,.62fr) .95fr}.data-card>header[data-v-3c478b55]{min-height:40px;color:var(--color-muted-foreground);background:#f5f6f8;font-size:11px;font-weight:700;text-align:center}.data-card>header span[data-v-3c478b55]:first-child{text-align:left}.table-scroll[data-v-3c478b55]{max-height:calc(100dvh - 390px);overflow-y:auto}.data-card article[data-v-3c478b55]{min-height:54px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:12px;text-align:center}.data-card article[data-v-3c478b55]:last-child{border-bottom:0}.data-card article.cash[data-v-3c478b55]{background:linear-gradient(90deg,#fff7ed,#fff 60%)}.data-card article.grant[data-v-3c478b55]{background:linear-gradient(90deg,#f0fdf4,#fff 60%)}.person[data-v-3c478b55]{min-width:0;text-align:left}.person strong[data-v-3c478b55],.person small[data-v-3c478b55]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person strong[data-v-3c478b55]{font-size:13px}.person small[data-v-3c478b55]{margin-top:2px;color:var(--color-muted-foreground);font-size:11px}.pay-table article button[data-v-3c478b55]{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--color-primary);font-size:12px}.amount[data-v-3c478b55]{text-align:right}.settlement-pill[data-v-3c478b55]{min-height:26px;padding:3px 8px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:11px;font-weight:700}.settlement-pill[data-v-3c478b55]:disabled{color:var(--color-muted-foreground);background:var(--color-muted)}.hint[data-v-3c478b55]{margin:0 2px;color:var(--color-muted-foreground);font-size:11px}.sheet-layer[data-v-3c478b55]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0f172a80}.detail-sheet[data-v-3c478b55]{display:flex;width:min(100%,540px);max-height:86dvh;flex-direction:column;overflow:hidden;border-radius:20px 20px 0 0;background:#fff}.detail-sheet>i[data-v-3c478b55]{width:42px;height:5px;flex:0 0 auto;margin:10px auto 0;border-radius:4px;background:#d6dae1}.detail-sheet>header[data-v-3c478b55]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 14px;border-bottom:1px solid var(--color-border)}.detail-sheet header strong[data-v-3c478b55]{display:block;font-size:17px}.detail-sheet header small[data-v-3c478b55]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:11px}.sheet-body[data-v-3c478b55]{overflow-y:auto;padding:6px 20px 12px}.sheet-body h3[data-v-3c478b55]{margin:14px 0 3px;color:var(--color-muted-foreground);font-size:11px}.sheet-body p[data-v-3c478b55]{display:flex;justify-content:space-between;gap:14px;margin:0;padding:11px 0;border-bottom:1px solid #f1f3f6;font-size:12px}.sheet-body p strong[data-v-3c478b55]{text-align:right}.sheet-body p.faint[data-v-3c478b55]{color:var(--color-muted-foreground)}.sheet-body p.total[data-v-3c478b55]{margin-inline:-20px;padding-inline:20px;font-weight:800}.total.blue[data-v-3c478b55]{color:var(--color-primary);background:#0a42870f}.total.red[data-v-3c478b55]{color:#b91c1c;background:#fef2f2}.total.green[data-v-3c478b55]{color:#166534;background:#f0fdf4}.total.cash[data-v-3c478b55]{color:#c2410c;background:#fff7ed}.reason-box[data-v-3c478b55]{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:11px;background:#f8fafc;font-size:12px;line-height:1.55}.detail-sheet footer[data-v-3c478b55]{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.detail-sheet footer button[data-v-3c478b55]{width:100%;min-height:42px;border-radius:11px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:700}@media(min-width:768px){.data-card>header span[data-v-3c478b55]:first-child,.data-card article .person[data-v-3c478b55],.amount[data-v-3c478b55]{text-align:center}.pay-table article button[data-v-3c478b55]{justify-content:center}}@media(max-width:767px){.page-header[data-v-3c478b55]{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:0}.page-header h1[data-v-3c478b55]{font-size:18px}.header-tools[data-v-3c478b55]{width:100%}.header-tools[data-v-3c478b55] .uniform-select{width:84px;flex:0 0 auto}.search-box[data-v-3c478b55]{min-width:0;width:auto;flex:1}.months button[data-v-3c478b55]{min-width:46px;flex:0 0 auto}.summary-grid[data-v-3c478b55]{gap:6px}.summary-grid article[data-v-3c478b55]{padding:10px 5px}.summary-grid strong[data-v-3c478b55]{font-size:13px}.leave-table[data-v-3c478b55]{min-width:720px}.table-scroll[data-v-3c478b55]{max-height:calc(100dvh - 430px)}.pay-table>header[data-v-3c478b55]{display:none}.pay-table article[data-v-3c478b55]{grid-template-columns:1fr auto;gap:4px 10px;padding-block:10px}.pay-table article .person[data-v-3c478b55]{grid-row:1 / 4}.pay-table article button[data-v-3c478b55],.pay-table article .amount[data-v-3c478b55]{min-width:100px}.data-card article[data-v-3c478b55]{min-height:58px}.detail-sheet[data-v-3c478b55]{max-height:88dvh}.sheet-body p[data-v-3c478b55]{font-size:11px}}@media(max-width:767px){.pay-table[data-v-3c478b55]{min-width:620px}.pay-table>header[data-v-3c478b55]{display:grid}.pay-table article[data-v-3c478b55]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;padding:0 14px}.pay-table article .person[data-v-3c478b55]{grid-row:auto}.pay-table article button[data-v-3c478b55],.pay-table article .amount[data-v-3c478b55]{min-width:0}}@media(max-width:767px){.page-header[data-v-3c478b55]{align-items:center;flex-direction:row;gap:8px}.page-header>div[data-v-3c478b55]:first-child{flex:0 0 auto}.page-header p[data-v-3c478b55]{display:none}.header-tools[data-v-3c478b55]{min-width:0;width:auto;flex:1;justify-content:flex-end;gap:6px}.header-tools[data-v-3c478b55] .uniform-select{width:80px}.search-box[data-v-3c478b55]{width:140px;max-width:140px;height:38px;flex:0 1 140px;padding-left:8px}.search-box button[data-v-3c478b55]{width:34px;flex-basis:34px}}@media(max-width:767px){.pay-scroll[data-v-3c478b55],.leave-scroll[data-v-3c478b55]{overflow-x:hidden}.pay-table[data-v-3c478b55],.leave-table[data-v-3c478b55]{min-width:0;width:100%}.pay-table>header[data-v-3c478b55],.pay-table article[data-v-3c478b55]{grid-template-columns:1.2fr repeat(3,minmax(0,.9fr));gap:3px;padding-inline:7px}.leave-table>header[data-v-3c478b55],.leave-table article[data-v-3c478b55]{grid-template-columns:1.2fr repeat(5,minmax(0,.68fr)) minmax(0,.95fr);gap:2px;padding-inline:4px}.leave-table>header[data-v-3c478b55]{min-height:48px;line-height:1.25}.leave-table>header span[data-v-3c478b55]{min-width:0;white-space:normal;word-break:keep-all}.leave-table article[data-v-3c478b55]{font-size:11px}.leave-table article[data-v-3c478b55]>*{min-width:0}.leave-table .person strong[data-v-3c478b55]{font-size:12px}.leave-table .settlement-pill[data-v-3c478b55]{min-height:25px;padding:2px;white-space:normal;word-break:keep-all}}.history-page[data-v-1d65bbe4]{display:grid;min-width:0;gap:16px}.page-heading[data-v-1d65bbe4],.page-heading>div[data-v-1d65bbe4],.filter-trigger[data-v-1d65bbe4],.filter-trigger span[data-v-1d65bbe4],.history-list-card>header[data-v-1d65bbe4],.mobile-row-top[data-v-1d65bbe4],.mobile-row-top>span[data-v-1d65bbe4]{display:flex;align-items:center}.page-heading[data-v-1d65bbe4]{justify-content:space-between;gap:16px}.page-heading>div[data-v-1d65bbe4]{gap:10px}.page-heading h1[data-v-1d65bbe4]{margin:0;font-size:18px}.page-heading>div>span[data-v-1d65bbe4]{padding:4px 10px;border-radius:99px;color:var(--color-primary);background:#0a428717;font-size:12px;font-weight:700}.page-heading p[data-v-1d65bbe4]{margin:0;color:var(--color-muted-foreground);font-size:12px}.history-error[data-v-1d65bbe4]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.filter-card[data-v-1d65bbe4],.history-list-card[data-v-1d65bbe4]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-card.open[data-v-1d65bbe4]{position:relative;z-index:20;overflow:visible}.filter-trigger[data-v-1d65bbe4]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-1d65bbe4]{gap:7px;font-size:13px;font-weight:700}.filter-trigger i[data-v-1d65bbe4]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:11px;font-style:normal}.filter-body[data-v-1d65bbe4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 18px;border-top:1px solid var(--color-border)}.filter-body label[data-v-1d65bbe4]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.filter-body input[data-v-1d65bbe4]{width:100%;min-width:0;height:40px;margin-top:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;outline:0;color:var(--color-foreground);background:#fff;font-size:12px}.filter-body label[data-v-1d65bbe4] .uniform-select{margin-top:6px}.filter-body label[data-v-1d65bbe4] .select-trigger{background:#fff!important;font-size:12px!important}.search-field[data-v-1d65bbe4]{position:relative}.search-field svg[data-v-1d65bbe4]{position:absolute;z-index:1;top:20px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-1d65bbe4]{padding-left:30px}.filter-body footer[data-v-1d65bbe4]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px}.filter-body footer button[data-v-1d65bbe4]{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--color-border);border-radius:11px;background:#fff;font-size:12px;font-weight:650}.primary[data-v-1d65bbe4]{border-color:var(--color-primary)!important;color:#fff!important;background:var(--color-primary)!important}.page-state[data-v-1d65bbe4]{display:grid;min-height:220px;place-items:center;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-muted-foreground);font-size:13px}.history-list-card>header[data-v-1d65bbe4]{min-height:46px;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:12px}.history-list-card>header small[data-v-1d65bbe4]{font-size:11px}.desktop-table-scroll[data-v-1d65bbe4]{max-height:calc(100dvh - 300px);overflow:auto}.desktop-table-scroll table[data-v-1d65bbe4]{width:100%;min-width:760px;border-collapse:collapse}.desktop-table-scroll thead[data-v-1d65bbe4]{position:sticky;z-index:2;top:0;background:#f5f6f8}.desktop-table-scroll th[data-v-1d65bbe4]{height:42px;padding:0 9px;color:var(--color-muted-foreground);font-size:11px;text-align:center;white-space:nowrap}.desktop-table-scroll td[data-v-1d65bbe4]{height:54px;padding:7px 9px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:12px;text-align:center}.desktop-table-scroll tbody tr[data-v-1d65bbe4]:nth-child(2n){background:#e9ecef29}.desktop-table-scroll tbody tr[data-v-1d65bbe4]:hover{background:#0a42870d}.desktop-table-scroll td strong[data-v-1d65bbe4]{font-size:13px}.category-chip[data-v-1d65bbe4],.status-chip[data-v-1d65bbe4]{display:inline-block;padding:3px 7px;border-radius:99px;font-size:11px;font-style:normal;font-weight:650;white-space:nowrap}.category-chip[data-v-1d65bbe4]{color:var(--color-primary);background:#0a428714}.status-chip.complete[data-v-1d65bbe4]{color:#166534;background:#dcfce7}.status-chip.progress[data-v-1d65bbe4]{color:#92400e;background:#fef3c7}.status-chip.rejected[data-v-1d65bbe4]{color:#b91c1c;background:#fee2e2}.empty-list[data-v-1d65bbe4]{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--color-muted-foreground)}.empty-list strong[data-v-1d65bbe4]{color:var(--color-foreground);font-size:13px}.empty-list span[data-v-1d65bbe4]{font-size:11px}.mobile-history-list[data-v-1d65bbe4]{display:none}@media(max-width:767px){.history-page[data-v-1d65bbe4]{gap:14px}.page-heading[data-v-1d65bbe4]{align-items:flex-start}.page-heading p[data-v-1d65bbe4]{display:none}.filter-body[data-v-1d65bbe4]{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.history-list-card>header[data-v-1d65bbe4]{padding-inline:14px}.desktop-table-scroll[data-v-1d65bbe4]{display:none}.mobile-history-list[data-v-1d65bbe4]{display:block;max-height:calc(100dvh - 300px);overflow-y:auto}.mobile-history-list article[data-v-1d65bbe4]{display:grid;gap:5px;padding:12px 13px;border-bottom:1px solid rgb(226 232 240 / .7)}.mobile-row-top[data-v-1d65bbe4]{justify-content:space-between;gap:8px}.mobile-row-top>span[data-v-1d65bbe4]{gap:7px}.mobile-row-top small[data-v-1d65bbe4]{color:var(--color-muted-foreground);font-size:11px}.mobile-history-list article>strong[data-v-1d65bbe4]{font-size:13px}.mobile-history-list article>strong small[data-v-1d65bbe4]{margin-left:7px;color:var(--color-muted-foreground);font-size:11px;font-weight:500}.mobile-history-list article p[data-v-1d65bbe4]{margin:0;font-size:12px}.mobile-history-list article>small[data-v-1d65bbe4]{color:var(--color-muted-foreground);font-size:11px}}.upload-page[data-v-6175e2a0]{display:grid;min-width:0;gap:16px}.page-heading[data-v-6175e2a0]{width:min(100%,720px);margin:0 auto}.page-heading h1[data-v-6175e2a0]{margin:0;font-size:20px}.page-heading p[data-v-6175e2a0]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:12px}.message[data-v-6175e2a0]{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px solid;border-radius:10px;font-size:12px}.message.error[data-v-6175e2a0]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.message.success[data-v-6175e2a0]{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.upload-card[data-v-6175e2a0]{display:grid;width:min(100%,720px);gap:18px;margin:0 auto;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.upload-fields[data-v-6175e2a0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-fields label[data-v-6175e2a0]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.upload-fields label[data-v-6175e2a0] .uniform-select{margin-top:6px}.file-input[data-v-6175e2a0]{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}.drop-zone[data-v-6175e2a0]{display:grid;min-height:240px;place-items:center;align-content:center;gap:7px;padding:24px;border:2px dashed #cbd5e1;border-radius:14px;color:var(--color-muted-foreground);background:#f8fafc;text-align:center;transition:.16s}.drop-zone[data-v-6175e2a0]:hover,.drop-zone.dragging[data-v-6175e2a0]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870a}.drop-zone.selected[data-v-6175e2a0]{border-style:solid;color:var(--color-primary)}.drop-zone strong[data-v-6175e2a0]{max-width:100%;overflow:hidden;color:var(--color-foreground);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drop-zone span[data-v-6175e2a0],.drop-zone small[data-v-6175e2a0]{font-size:11px}.file-actions[data-v-6175e2a0]{display:flex;justify-content:flex-end;gap:7px;margin-top:-10px}.file-actions button[data-v-6175e2a0]{display:flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;font-size:11px}.format-notice[data-v-6175e2a0]{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #d6e4f5;border-radius:11px;color:var(--color-primary);background:#0a42870d}.format-notice svg[data-v-6175e2a0]{flex:0 0 auto;margin-top:1px}.format-notice p[data-v-6175e2a0]{margin:0}.format-notice strong[data-v-6175e2a0],.format-notice span[data-v-6175e2a0]{display:block;font-size:11px;line-height:1.55}.format-notice span[data-v-6175e2a0]{margin-top:2px;color:var(--color-muted-foreground)}.submit-button[data-v-6175e2a0]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:700}.submit-button[data-v-6175e2a0]:disabled{opacity:.35}@media(max-width:767px){.page-heading h1[data-v-6175e2a0]{font-size:18px}.upload-card[data-v-6175e2a0]{gap:15px;padding:16px}.upload-fields[data-v-6175e2a0]{grid-template-columns:1fr}.drop-zone[data-v-6175e2a0]{min-height:190px;padding:18px}}.monthly-check-page[data-v-86d0482d]{display:grid;min-width:0;gap:16px}.page-heading[data-v-86d0482d],.page-heading>div[data-v-86d0482d],.heading-actions[data-v-86d0482d],.filter-trigger[data-v-86d0482d],.filter-trigger span[data-v-86d0482d],.status-meta[data-v-86d0482d],.legend[data-v-86d0482d],.legend>span[data-v-86d0482d],.excel-button[data-v-86d0482d],th button[data-v-86d0482d]{display:flex;align-items:center}.page-heading[data-v-86d0482d]{justify-content:space-between;gap:16px}.page-heading>div[data-v-86d0482d]:first-child{gap:10px}.page-heading h1[data-v-86d0482d]{margin:0;font-size:18px}.page-heading>div:first-child>span[data-v-86d0482d]{padding:4px 10px;border-radius:99px;color:var(--color-primary);background:#0a428717;font-size:12px;font-weight:700}.heading-actions[data-v-86d0482d]{gap:8px}.heading-actions[data-v-86d0482d] .uniform-select{width:112px}.heading-actions[data-v-86d0482d] .select-trigger{font-size:12px!important;font-weight:700!important}.excel-button[data-v-86d0482d]{min-height:40px;gap:6px;padding:0 13px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-foreground);background:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.excel-button[data-v-86d0482d]:hover{background:#f8fafc}.excel-button[data-v-86d0482d]:disabled{cursor:wait;opacity:.6}.page-error[data-v-86d0482d]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.summary-grid[data-v-86d0482d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid article[data-v-86d0482d]{display:grid;gap:2px;padding:15px 16px;border:1px solid;border-radius:16px}.summary-grid small[data-v-86d0482d],.summary-grid span[data-v-86d0482d]{color:var(--color-muted-foreground);font-size:11px}.summary-grid strong[data-v-86d0482d]{font-size:20px;font-variant-numeric:tabular-nums}.summary-grid .rate[data-v-86d0482d]{border-color:#0a428733;background:#0a42870f}.summary-grid .rate strong[data-v-86d0482d]{color:var(--color-primary)}.summary-grid .complete[data-v-86d0482d]{border-color:#bbf7d0;background:#f0fdf4}.summary-grid .complete strong[data-v-86d0482d]{color:#15803d}.summary-grid .pending[data-v-86d0482d]{border-color:#fed7aa;background:#fff7ed}.summary-grid .pending strong[data-v-86d0482d]{color:#ea580c}.filter-card[data-v-86d0482d],.status-card[data-v-86d0482d]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-card.open[data-v-86d0482d]{position:relative;z-index:20;overflow:visible}.filter-trigger[data-v-86d0482d]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-86d0482d]{gap:7px;font-size:13px;font-weight:700}.filter-trigger i[data-v-86d0482d]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:11px;font-style:normal}.filter-body[data-v-86d0482d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 18px;border-top:1px solid var(--color-border)}.filter-body label[data-v-86d0482d]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.filter-body label[data-v-86d0482d] .uniform-select{margin-top:6px}.filter-body label[data-v-86d0482d] .select-trigger{font-size:12px!important}.search-field[data-v-86d0482d]{position:relative}.search-field svg[data-v-86d0482d]{position:absolute;z-index:1;top:20px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-86d0482d]{width:100%;height:40px;margin-top:6px;padding:0 10px 0 30px;border:1px solid var(--color-border);border-radius:9px;outline:0;color:var(--color-foreground);background:#fff;font-size:12px}.search-field input[data-v-86d0482d]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c124}.filter-body footer[data-v-86d0482d]{display:flex;grid-column:1 / -1;justify-content:flex-end}.filter-body footer button[data-v-86d0482d]{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--color-border);border-radius:11px;background:#fff;font-size:12px;font-weight:650}.page-state[data-v-86d0482d]{display:grid;min-height:220px;place-items:center;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-muted-foreground);font-size:13px}.status-meta[data-v-86d0482d]{min-height:48px;gap:16px;padding:0 20px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:12px}.legend[data-v-86d0482d]{margin-left:auto;gap:14px;flex-wrap:wrap}.legend>span[data-v-86d0482d]{gap:5px;font-size:11px}.status-icon[data-v-86d0482d]{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;font-style:normal}.status-icon.ok[data-v-86d0482d],.status-icon.OK[data-v-86d0482d]{border:1px solid #bbf7d0;color:#16a34a;background:#f0fdf4}.status-icon.problem[data-v-86d0482d],.status-icon.NG[data-v-86d0482d]{border:1px solid #fecaca;color:#dc2626;background:#fef2f2}.status-icon.pending[data-v-86d0482d],.status-icon.PENDING[data-v-86d0482d]{border:1px solid #fed7aa;color:#f97316;background:#fff7ed}.status-icon.none[data-v-86d0482d],.status-icon.NONE[data-v-86d0482d]{color:#cbd5e1}.table-scroll[data-v-86d0482d]{max-height:calc(100dvh - 418px);overflow:auto;scrollbar-width:thin}.table-scroll table[data-v-86d0482d]{width:100%;min-width:840px;border-collapse:collapse}.table-scroll thead[data-v-86d0482d]{position:sticky;z-index:3;top:0;background:#f5f6f8}.table-scroll th[data-v-86d0482d]{height:43px;padding:0 6px;color:var(--color-muted-foreground);font-size:11px;text-align:center;white-space:nowrap}.table-scroll th[data-v-86d0482d]:first-child{width:54px;padding-left:14px;text-align:left}.table-scroll th[data-v-86d0482d]:nth-child(2){width:142px;text-align:left}.table-scroll th.current[data-v-86d0482d],.table-scroll td.current[data-v-86d0482d]{background:#0a42870e}.table-scroll th>i[data-v-86d0482d]{display:block;width:4px;height:4px;margin:2px auto 0;border-radius:50%;background:var(--color-primary)}.table-scroll th button[data-v-86d0482d]{gap:5px;color:inherit;font-size:11px;font-weight:700}.table-scroll th button i[data-v-86d0482d]{color:#cbd5e1;font-size:12px;font-style:normal}.table-scroll th button i.active[data-v-86d0482d]{color:var(--color-primary)}.table-scroll th button i.desc[data-v-86d0482d]{transform:rotate(180deg)}.table-scroll td[data-v-86d0482d]{height:55px;padding:7px 6px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:12px;text-align:center}.table-scroll tbody tr[data-v-86d0482d]:nth-child(2n){background:#e9ecef29}.table-scroll tbody tr[data-v-86d0482d]:hover{background:#0a42870b}.table-scroll td[data-v-86d0482d]:first-child{padding-left:14px;color:var(--color-muted-foreground);text-align:left}.table-scroll td[data-v-86d0482d]:nth-child(2){text-align:left}.table-scroll td:nth-child(2) strong[data-v-86d0482d],.table-scroll td:nth-child(2) small[data-v-86d0482d]{display:block}.table-scroll td:nth-child(2) strong[data-v-86d0482d]{font-size:13px}.table-scroll td:nth-child(2) small[data-v-86d0482d]{margin-top:2px;color:var(--color-muted-foreground);font-family:monospace;font-size:11px}.table-scroll td.future .status-icon[data-v-86d0482d]{opacity:.42}.empty-state[data-v-86d0482d]{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;color:var(--color-muted-foreground)}.empty-state strong[data-v-86d0482d]{color:var(--color-foreground);font-size:13px}.empty-state button[data-v-86d0482d]{color:var(--color-primary);font-size:11px;font-weight:700}@media(max-width:767px){.monthly-check-page[data-v-86d0482d]{gap:14px}.page-heading[data-v-86d0482d]{align-items:flex-start}.heading-actions[data-v-86d0482d]{flex:0 0 auto}.heading-actions[data-v-86d0482d] .uniform-select{width:98px}.excel-button[data-v-86d0482d]{width:40px;justify-content:center;padding:0}.excel-button span[data-v-86d0482d]{display:none}.summary-grid[data-v-86d0482d]{gap:7px}.summary-grid article[data-v-86d0482d]{padding:12px 10px}.summary-grid strong[data-v-86d0482d]{font-size:17px}.filter-body[data-v-86d0482d]{grid-template-columns:1fr;padding-inline:14px}.status-meta[data-v-86d0482d]{align-items:flex-start;padding:11px 14px}.legend[data-v-86d0482d]{gap:8px 11px}.table-scroll[data-v-86d0482d]{max-height:calc(100dvh - 390px)}.table-scroll table[data-v-86d0482d]{min-width:820px}}.page[data-v-ba967bde]{display:grid;gap:14px;min-width:0;color:#172033}.page-head[data-v-ba967bde]{display:flex;align-items:flex-start;justify-content:space-between}.page-head p[data-v-ba967bde]{margin:0;color:#718096;font-size:13px}.page-head h1[data-v-ba967bde]{margin:3px 0;font-size:25px}.title[data-v-ba967bde]{position:relative;display:flex;align-items:center;gap:7px}.title>button[data-v-ba967bde],.dialog header>button[data-v-ba967bde]{border:0;background:none;color:#718096}.title aside[data-v-ba967bde]{position:absolute;z-index:20;top:37px;left:100%;width:310px;padding:14px 34px 14px 14px;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 14px 35px #15263d2b;color:#536176;font-size:13px;line-height:1.55}.title aside button[data-v-ba967bde]{position:absolute;top:8px;right:8px;border:0;background:none}.secondary[data-v-ba967bde],.primary[data-v-ba967bde],.edit[data-v-ba967bde]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:700}.secondary[data-v-ba967bde]{padding:9px 12px;border:1px solid #d7dfe8;color:#526174;background:#fff}.primary[data-v-ba967bde]{padding:10px 18px;border:0;color:#fff;background:#2f6fed}.companies[data-v-ba967bde]{display:flex;gap:7px;overflow:auto}.companies button[data-v-ba967bde]{display:flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #dbe2ea;border-radius:18px;color:#526174;background:#fff;white-space:nowrap}.companies button.active[data-v-ba967bde]{border-color:#2f6fed;color:#fff;background:#2f6fed}.notice[data-v-ba967bde],.error[data-v-ba967bde]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:9px;font-size:13px}.notice[data-v-ba967bde]{color:#187550;background:#ebf8f1}.error[data-v-ba967bde]{color:#a92740;background:#fff0f2}.notice button[data-v-ba967bde],.error button[data-v-ba967bde]{margin-left:auto;border:0;background:none;color:inherit;font-weight:800}.tabs[data-v-ba967bde]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,860px);padding:4px;border:1px solid #dce3eb;border-radius:12px;background:#edf1f6}.tabs button[data-v-ba967bde]{display:grid;grid-template-columns:25px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:9px;color:#66758a;background:transparent;text-align:left}.tabs button.active[data-v-ba967bde]{color:#1f5fc8;background:#fff;box-shadow:0 1px 5px #1e344e24}.tabs span[data-v-ba967bde],.tabs strong[data-v-ba967bde],.tabs small[data-v-ba967bde]{display:block}.tabs strong[data-v-ba967bde]{font-size:14px}.tabs small[data-v-ba967bde]{margin-top:2px;color:#8491a2;font-size:11px}.tabs b[data-v-ba967bde]{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;background:#dfe5ed;font-size:10px}.tabs .active b[data-v-ba967bde]{color:#fff;background:#2f6fed}.search[data-v-ba967bde]{display:flex;width:min(100%,540px);min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce3eb;border-radius:10px;color:#7c899b;background:#fff}.search input[data-v-ba967bde]{width:100%;border:0;outline:0;background:transparent;font-size:13px}.search button[data-v-ba967bde]{border:0;background:none}.state[data-v-ba967bde]{display:grid;min-height:380px;place-items:center;border:1px solid #dfe5ec;border-radius:14px;background:#fff;color:#718096}.card[data-v-ba967bde]{overflow:hidden;border:1px solid #d9e1ea;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1e37550f}.card>header[data-v-ba967bde]{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5eaf0;background:#fbfcfe}.card h2[data-v-ba967bde]{margin:2px 0 0;font-size:19px}.card header small[data-v-ba967bde]{color:#718096;font-size:11px}.card>header>span[data-v-ba967bde]{padding:5px 9px;border-radius:999px;color:#48627f;background:#edf3fc;font-size:11px;font-weight:700}.org-grid[data-v-ba967bde]{display:grid;gap:12px;padding:13px;background:#f5f7fa}.team[data-v-ba967bde]{overflow:hidden;border:1px solid #dbe3ed;border-radius:11px;background:#fff}.team>header[data-v-ba967bde]{display:grid;grid-template-columns:35px auto 1fr;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #e3e9f0;background:#f7faff}.team>header i[data-v-ba967bde]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:#2f6fed;font-size:13px;font-style:normal;font-weight:800}.team>header strong[data-v-ba967bde]{font-size:15px}.team>header small[data-v-ba967bde]{justify-self:end;color:#718096}.departments article[data-v-ba967bde]{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:62px;border-bottom:1px solid #e7ecf2}.departments article[data-v-ba967bde]:last-child{border-bottom:0}.dept-title[data-v-ba967bde]{padding:13px 15px;border-right:1px solid #e7ecf2;background:#fbfcfe}.dept-title strong[data-v-ba967bde],.dept-title span[data-v-ba967bde]{display:block}.dept-title strong[data-v-ba967bde]{font-size:14px}.dept-title span[data-v-ba967bde]{margin-top:4px;color:#718096;font-size:11px}.member-chips[data-v-ba967bde]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px}.member-chips>span[data-v-ba967bde]{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e1e7ee;border-radius:8px}.member-chips b[data-v-ba967bde]{font-size:12px}.member-chips small[data-v-ba967bde]{color:#758399;font-size:10px}.member-chips em[data-v-ba967bde]{color:#8390a1;font-size:11px;font-style:normal}.employees[data-v-ba967bde]{overflow:visible}.employee-head[data-v-ba967bde],.employee-row[data-v-ba967bde]{display:grid;grid-template-columns:minmax(145px,1.25fr) minmax(135px,1.05fr) minmax(90px,.65fr) minmax(110px,.8fr) minmax(82px,.55fr) minmax(82px,.55fr) 108px;min-width:0;align-items:center}.employees>header[data-v-ba967bde]{min-width:0}.employee-head[data-v-ba967bde]{color:#64748b;background:#f4f6f9;font-size:11px;font-weight:800}.employee-head span[data-v-ba967bde]{padding:10px 12px}.employee-row[data-v-ba967bde]{min-height:64px;border-top:1px solid #e7ecf2;font-size:12px}.employee-row.editing[data-v-ba967bde]{min-height:92px;background:#f8fbff;box-shadow:inset 3px 0 #2f6fed}.employee-row>div[data-v-ba967bde]{min-width:0;padding:10px 12px}.employee-row>div>small[data-v-ba967bde],.identity small[data-v-ba967bde]{display:block;margin-top:3px;color:#7b8798;font-size:10px}.identity[data-v-ba967bde]{display:flex;align-items:center;gap:9px}.identity i[data-v-ba967bde]{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;color:#355b89;background:#e8eff8;font-style:normal;font-weight:800}.role[data-v-ba967bde],.approval[data-v-ba967bde]{display:inline-flex;padding:4px 7px;border-radius:6px;color:#536176;background:#edf1f5;font-size:10px;font-weight:750}.approval.yes[data-v-ba967bde]{color:#176b4b;background:#e6f7ef}.edit[data-v-ba967bde]{justify-self:center;padding:7px 9px;border:1px solid #cfdaea;color:#285fae;background:#f7faff;font-size:11px}.inline-stack[data-v-ba967bde]{display:grid;gap:5px}.inline-control[data-v-ba967bde],.inline-stack select[data-v-ba967bde]{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid #cbd7e5;border-radius:7px;color:#172033;background:#fff;font-size:11px}.row-actions[data-v-ba967bde]{display:grid;gap:5px;padding:8px!important}.row-actions button[data-v-ba967bde]{display:flex;min-height:31px;align-items:center;justify-content:center;gap:4px;border-radius:7px;font-size:10px;font-weight:800}.save-row[data-v-ba967bde]{border:0;color:#fff;background:#2f6fed}.cancel-row[data-v-ba967bde]{border:1px solid #d7dfe8;color:#66758a;background:#fff}.lines[data-v-ba967bde]{overflow:visible}.line-head[data-v-ba967bde],.line-row[data-v-ba967bde]{display:grid;grid-template-columns:72px minmax(520px,1fr) minmax(220px,.48fr) 86px;min-width:0}.lines>header[data-v-ba967bde]{min-width:0}.line-head[data-v-ba967bde]{color:#64748b;background:#f4f6f9;font-size:11px;font-weight:800}.line-head span[data-v-ba967bde]{padding:10px 12px}.line-row[data-v-ba967bde]{min-height:98px;align-items:stretch;border-top:1px solid #e7ecf2}.line-number[data-v-ba967bde]{display:grid;place-items:center;border-right:1px solid #e7ecf2;color:#245fc9;background:#f4f7fc;font-size:15px}.flow[data-v-ba967bde]{display:flex;min-width:0;align-items:center;gap:8px;padding:11px;overflow:hidden}.flow>svg[data-v-ba967bde]{flex:0 0 auto;color:#9aa7b7}.step[data-v-ba967bde]{min-width:0;flex:1 1 125px;padding:9px 10px;border-left:3px solid #7ca3df;border-radius:6px;background:#f3f7fd}.step.final[data-v-ba967bde]{border-left-color:#20a46b;background:#edf9f3}.step small[data-v-ba967bde],.step strong[data-v-ba967bde],.step span[data-v-ba967bde]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step small[data-v-ba967bde]{color:#4772b4;font-size:9px;font-weight:800}.step.final small[data-v-ba967bde]{color:#187a51}.step strong[data-v-ba967bde]{margin-top:4px;font-size:12px}.step span[data-v-ba967bde]{margin-top:3px;color:#78869a;font-size:9px}.usage[data-v-ba967bde]{display:grid;min-width:0;align-content:center;gap:5px;padding:10px 12px;border-left:1px solid #e7ecf2}.usage>div[data-v-ba967bde]{display:flex;flex-wrap:wrap;gap:4px}.usage>div span[data-v-ba967bde]{padding:3px 6px;border-radius:5px;color:#536176;background:#edf1f5;font-size:9px}.usage>button[data-v-ba967bde]{display:flex;align-items:center;gap:5px;width:max-content;padding:0;border:0;color:#285fae;background:none;font-size:11px;font-weight:800}.usage>small[data-v-ba967bde]{overflow:hidden;color:#7b8798;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.line-row>.edit[data-v-ba967bde]{align-self:center}.empty[data-v-ba967bde]{margin:0;padding:40px;color:#7a8799;text-align:center}.overlay[data-v-ba967bde]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10203970}.dialog[data-v-ba967bde]{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 24px 70px #101a2d55}.dialog>header[data-v-ba967bde]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaf0}.dialog h2[data-v-ba967bde]{margin:2px 0 0;font-size:20px}.dialog header small[data-v-ba967bde]{color:#718096}.step-editor label[data-v-ba967bde]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:800}.step-editor select[data-v-ba967bde]{width:100%;height:42px;padding:0 10px;border:1px solid #d7dfe8;border-radius:8px;color:#172033;background:#fff;font-size:13px}.hint[data-v-ba967bde]{margin:0 20px 18px;padding:10px 12px;border-radius:8px;color:#5e6f84;background:#f3f6fa;font-size:11px;line-height:1.55}.dialog footer[data-v-ba967bde]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5eaf0;background:#fbfcfe}.step-editor[data-v-ba967bde]{display:grid;gap:9px;padding:20px}.step-editor article[data-v-ba967bde]{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:end;gap:9px}.step-editor article>i[data-v-ba967bde]{display:grid;width:30px;height:30px;place-items:center;margin-bottom:6px;border-radius:50%;color:#fff;background:#2f6fed;font-size:11px;font-style:normal;font-weight:800}.step-editor article>button[data-v-ba967bde]{display:grid;width:34px;height:42px;place-items:center;border:1px solid #ead8dc;border-radius:8px;color:#b13a4d;background:#fff8f9}.step-editor .add[data-v-ba967bde]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px dashed #9db4d1;border-radius:8px;color:#285fae;background:#f8fbff;font-weight:800}@media(max-width:760px){.page-head h1[data-v-ba967bde]{font-size:22px}.page-head>.secondary[data-v-ba967bde]{width:36px;height:36px;padding:0;font-size:0}.title aside[data-v-ba967bde]{left:auto;right:-45px;width:min(290px,calc(100vw - 32px))}.tabs[data-v-ba967bde]{width:100%}.tabs small[data-v-ba967bde]{display:none}.tabs button[data-v-ba967bde]{min-height:50px}.search[data-v-ba967bde]{width:100%}.departments article[data-v-ba967bde]{grid-template-columns:1fr}.dept-title[data-v-ba967bde]{border-right:0;border-bottom:1px solid #e7ecf2}.employees[data-v-ba967bde],.lines[data-v-ba967bde]{overflow-x:auto}.employee-head[data-v-ba967bde],.employee-row[data-v-ba967bde]{min-width:970px}.employees>header[data-v-ba967bde]{min-width:970px}.line-head[data-v-ba967bde],.line-row[data-v-ba967bde]{min-width:980px}.lines>header[data-v-ba967bde]{min-width:980px}.flow[data-v-ba967bde]{overflow-x:auto}.overlay[data-v-ba967bde]{padding:10px}.dialog[data-v-ba967bde]{max-height:calc(100vh - 20px)}}.access-page[data-v-9343b24d]{display:grid;gap:18px}.page-heading[data-v-9343b24d]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.page-heading p[data-v-9343b24d]{margin:0;color:#64748b;font-size:13px}.title-line[data-v-9343b24d]{display:flex;align-items:center;gap:7px}.page-heading h1[data-v-9343b24d]{margin:4px 0;font-size:25px}.page-heading small[data-v-9343b24d]{color:#64748b;font-size:13px}.help-button[data-v-9343b24d]{display:grid;place-items:center;border:0;padding:4px;color:#64748b;background:transparent}.help-popover[data-v-9343b24d]{position:absolute;top:58px;left:0;z-index:5;width:min(360px,calc(100vw - 40px));padding:12px 34px 12px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 10px 30px #0f172a1a}.help-popover p[data-v-9343b24d]{margin:0;color:#475569;line-height:1.55}.help-popover button[data-v-9343b24d]{position:absolute;top:8px;right:8px;border:0;color:#64748b;background:transparent}.save-button[data-v-9343b24d]{display:flex;align-items:center;gap:6px;border:1px solid #1d4ed8;border-radius:8px;padding:9px 12px;color:#fff;background:#2563eb;font-weight:700}.save-button[data-v-9343b24d]:disabled{opacity:.6}.scope-card[data-v-9343b24d]{display:grid;gap:13px;padding:16px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.scope-card>div[data-v-9343b24d]:first-child{display:flex;align-items:center;gap:7px;color:#1e3a8a}.company-tabs[data-v-9343b24d]{display:flex;gap:7px;overflow:auto}.company-tabs button[data-v-9343b24d]{flex:0 0 auto;border:1px solid #d8e0ea;border-radius:20px;padding:8px 13px;color:#475569;background:#fff}.company-tabs button.active[data-v-9343b24d]{border-color:#2563eb;color:#fff;background:#2563eb}.message[data-v-9343b24d]{margin:0;padding:10px 12px;border-radius:8px;color:#1e40af;background:#eff6ff;font-size:12px}.menu-section[data-v-9343b24d]{display:grid;gap:9px}.menu-section h2[data-v-9343b24d]{margin:0;color:#334155;font-size:16px}.table-wrap[data-v-9343b24d]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}table[data-v-9343b24d]{width:100%;min-width:850px;border-collapse:collapse;font-size:13px}th[data-v-9343b24d],td[data-v-9343b24d]{padding:12px 13px;border-bottom:1px solid #edf2f7;text-align:center}th[data-v-9343b24d]{color:#64748b;background:#f8fafc;white-space:nowrap}th[data-v-9343b24d]:first-child,td[data-v-9343b24d]:first-child{min-width:220px;text-align:left}tbody tr:last-child td[data-v-9343b24d]{border-bottom:0}td[data-v-9343b24d]:first-child{display:grid;gap:3px}td:first-child strong[data-v-9343b24d]{color:#334155}td:first-child span[data-v-9343b24d]{color:#64748b;font-size:11px}.role-column-heading th span[data-v-9343b24d],.role-column-heading th small[data-v-9343b24d]{display:block}.role-column-heading th small[data-v-9343b24d]{margin-top:3px;color:#94a3b8;font-size:9px}.approval-column[data-v-9343b24d],.approval-role-cell[data-v-9343b24d]{min-width:132px;border-right:3px solid #cbd5e1;background:#fbfefc}.approval-column span[data-v-9343b24d],.approval-column small[data-v-9343b24d]{color:#15803d}.permission-toggle[data-v-9343b24d]{display:inline-flex;min-width:50px;justify-content:center;align-items:center;gap:3px;border:1px solid transparent;border-radius:6px;padding:5px 7px;color:#94a3b8;background:#f8fafc;font-size:11px;font-weight:650}.permission-toggle.enabled[data-v-9343b24d]{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.approval-role-cell .permission-toggle.enabled[data-v-9343b24d]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.permission-toggle.approval-copy[data-v-9343b24d]{width:112px;min-height:31px;line-height:1.25}.permission-toggle.approval-copy span[data-v-9343b24d]{white-space:normal}.salary-sensitive-row td[data-v-9343b24d]{border-bottom-color:#fecaca;background:#fff7f7}.salary-sensitive-row td[data-v-9343b24d]:first-child{box-shadow:inset 3px 0 #fca5a5}.salary-sensitive-row td:first-child strong[data-v-9343b24d]{color:#991b1b}@media(max-width:640px){.page-heading h1[data-v-9343b24d]{font-size:22px}.menu-section .table-wrap th[data-v-9343b24d]:first-child,.menu-section .table-wrap td[data-v-9343b24d]:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e2e8f0}.menu-section .table-wrap th[data-v-9343b24d]:first-child{z-index:3;background:#f8fafc}.menu-section .table-wrap .salary-sensitive-row td[data-v-9343b24d]:first-child{background:#fff7f7;box-shadow:inset 3px 0 #fca5a5,1px 0 #fecaca}.permission-toggle.approval-copy[data-v-9343b24d]{width:108px}}.role-page[data-v-860e8d68]{display:grid;gap:18px}.page-heading[data-v-860e8d68]{position:relative}.page-heading p[data-v-860e8d68]{margin:0;color:#64748b;font-size:13px}.title-line[data-v-860e8d68]{display:flex;align-items:center;gap:7px}.page-heading h1[data-v-860e8d68]{margin:4px 0;font-size:25px}.page-heading small[data-v-860e8d68]{color:#64748b;font-size:13px}.help-button[data-v-860e8d68]{display:grid;place-items:center;border:0;padding:4px;color:#64748b;background:transparent}.help-popover[data-v-860e8d68]{position:absolute;top:58px;left:0;z-index:5;width:min(360px,calc(100vw - 40px));padding:12px 34px 12px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 10px 30px #0f172a1a}.help-popover p[data-v-860e8d68]{margin:0;color:#475569;font-size:12px;line-height:1.55}.help-popover button[data-v-860e8d68]{position:absolute;top:8px;right:8px;border:0;color:#64748b;background:transparent}.scope-card[data-v-860e8d68]{display:grid;gap:13px;padding:16px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.scope-card>div[data-v-860e8d68]:first-child{display:flex;align-items:center;gap:7px;color:#1e3a8a}.company-tabs[data-v-860e8d68]{display:flex;gap:7px;overflow:auto}.company-tabs button[data-v-860e8d68]{flex:0 0 auto;border:1px solid #d8e0ea;border-radius:20px;padding:8px 13px;color:#475569;background:#fff}.company-tabs button.active[data-v-860e8d68]{border-color:#2563eb;color:#fff;background:#2563eb}.member-section[data-v-860e8d68]{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.member-section>header[data-v-860e8d68],.member-section>header>div[data-v-860e8d68],.member-filters[data-v-860e8d68],.member-filters label[data-v-860e8d68]{display:flex;align-items:center}.member-section>header[data-v-860e8d68]{justify-content:space-between}.member-section>header>div[data-v-860e8d68]{gap:7px}.member-section>header svg[data-v-860e8d68]{color:#2563eb}.member-section>header em[data-v-860e8d68]{padding:5px 9px;border-radius:99px;color:#1d4ed8;background:#eff6ff;font-size:11px;font-style:normal;font-weight:700}.member-summary[data-v-860e8d68]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.member-summary button[data-v-860e8d68]{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px;color:#475569;background:#f8fafc;text-align:left}.member-summary button span[data-v-860e8d68]{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.member-summary button strong[data-v-860e8d68]{font-size:18px}.member-summary button small[data-v-860e8d68]{font-size:10px}.member-summary button.active[data-v-860e8d68]{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.member-summary button.approval[data-v-860e8d68]{color:#166534;background:#f0fdf4}.status[data-v-860e8d68]{margin:0;padding:8px 10px;border-radius:7px;font-size:11px}.status.success[data-v-860e8d68]{color:#166534;background:#f0fdf4}.status.error[data-v-860e8d68]{color:#b91c1c;background:#fef2f2}.member-filters[data-v-860e8d68]{gap:8px}.member-filters label[data-v-860e8d68]{min-height:38px;flex:1;gap:7px;padding:0 11px;border:1px solid #d8e0ea;border-radius:9px;color:#64748b}.member-filters input[data-v-860e8d68]{width:100%;border:0;outline:0}.member-filters select[data-v-860e8d68]{min-height:38px;padding:0 28px 0 10px;border:1px solid #d8e0ea;border-radius:9px;background:#fff}.member-filters>span[data-v-860e8d68]{color:#64748b;font-size:11px;white-space:nowrap}.member-list[data-v-860e8d68]{max-height:460px;overflow:auto;border:1px solid #e2e8f0;border-radius:9px}.member-list-heading[data-v-860e8d68],.member-role-group>header[data-v-860e8d68],.member-role-group article[data-v-860e8d68]{display:grid;grid-template-columns:minmax(110px,1fr) minmax(240px,2.2fr) 80px 66px;align-items:center}.member-list-heading[data-v-860e8d68]{position:sticky;top:0;z-index:2;padding:8px 12px;border-bottom:1px solid #e2e8f0;color:#64748b;background:#f8fafc;font-size:10px;font-weight:700}.member-list-heading span[data-v-860e8d68]:nth-last-child(-n+2){text-align:center}.member-role-group>header[data-v-860e8d68]{position:sticky;top:31px;z-index:1;padding:7px 12px;border-bottom:1px solid #dbeafe;color:#1e40af;background:#eff6ff}.member-role-group>header strong[data-v-860e8d68]{font-size:11px}.member-role-group>header span[data-v-860e8d68]{grid-column:3/5;text-align:center;font-size:10px;font-weight:700}.member-role-group article[data-v-860e8d68]{gap:0;min-height:43px;padding:6px 12px;border-bottom:1px solid #f1f5f9}.member-identity[data-v-860e8d68]{display:grid;min-width:0}.member-identity span[data-v-860e8d68],.member-identity small[data-v-860e8d68]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity[data-v-860e8d68]{color:#334155;font-size:12px}.member-identity small[data-v-860e8d68]{color:#94a3b8;font-size:10px;font-weight:500}.member-organization[data-v-860e8d68]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;color:#475569;font-size:11px}.member-organization>span[data-v-860e8d68]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-organization small[data-v-860e8d68]{display:none}.approval-status[data-v-860e8d68]{justify-self:center;padding:3px 8px;border-radius:99px;color:#94a3b8;background:#f8fafc;font-size:10px;font-weight:700}.approval-status.enabled[data-v-860e8d68]{color:#166534;background:#dcfce7}.edit-button[data-v-860e8d68]{display:inline-flex;justify-self:center;align-items:center;gap:3px;border:1px solid #dbeafe;border-radius:6px;padding:5px 7px;color:#1d4ed8;background:#fff;font-size:10px;font-weight:700}.member-editor[data-v-860e8d68]{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:8px;margin-top:6px;padding:10px;border-radius:8px;background:#f8fafc}.member-editor label[data-v-860e8d68]{display:grid;gap:4px;color:#64748b;font-size:10px}.member-editor select[data-v-860e8d68]{min-height:34px;padding:0 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.member-editor .approval-toggle[data-v-860e8d68]{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155}.editor-actions[data-v-860e8d68]{display:flex;gap:5px}.editor-actions button[data-v-860e8d68]{display:inline-flex;align-items:center;gap:3px;min-height:34px;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;background:#fff;color:#475569;font-size:10px;font-weight:700}.editor-actions button[data-v-860e8d68]:first-child{border-color:#2563eb;color:#fff;background:#2563eb}.editor-actions button[data-v-860e8d68]:disabled{opacity:.55}.empty-state[data-v-860e8d68]{margin:0;padding:24px;text-align:center;color:#64748b}@media(max-width:1000px){.member-summary[data-v-860e8d68]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.page-heading h1[data-v-860e8d68]{font-size:22px}.member-section[data-v-860e8d68]{padding:13px}.member-summary[data-v-860e8d68]{display:flex;overflow:auto}.member-summary button[data-v-860e8d68]{flex:0 0 112px}.member-filters[data-v-860e8d68]{align-items:stretch;flex-direction:column}.member-filters select[data-v-860e8d68]{width:100%}.member-filters>span[data-v-860e8d68]{align-self:flex-end}.member-list-heading[data-v-860e8d68]{display:none}.member-role-group>header[data-v-860e8d68]{top:0;grid-template-columns:1fr auto}.member-role-group>header span[data-v-860e8d68]{grid-column:2}.member-role-group article[data-v-860e8d68]{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px 11px}.member-organization[data-v-860e8d68]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.member-organization>span[data-v-860e8d68]{padding:5px 6px;border-radius:6px;background:#f8fafc;font-size:10px}.member-organization small[data-v-860e8d68]{display:block;color:#94a3b8;font-size:9px}.approval-status[data-v-860e8d68]{grid-column:2;grid-row:1}.edit-button[data-v-860e8d68]{grid-column:2}.member-editor[data-v-860e8d68]{grid-template-columns:1fr}.editor-actions[data-v-860e8d68]{justify-content:flex-end}}.push-page[data-v-623abbf8]{display:grid;gap:18px}.page-heading[data-v-623abbf8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-heading p[data-v-623abbf8]{margin:0;color:#64748b;font-size:13px}.page-heading h1[data-v-623abbf8]{margin:4px 0;font-size:25px}.page-heading span[data-v-623abbf8]{color:#64748b;font-size:13px}.save-button[data-v-623abbf8]{display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #1d4ed8;border-radius:8px;color:#fff;background:#2563eb;font-size:12px;font-weight:700}.save-button[data-v-623abbf8]:disabled{cursor:not-allowed;opacity:.55}.page-state[data-v-623abbf8]{padding:36px;border:1px solid #e2e8f0;border-radius:13px;color:#64748b;background:#fff;text-align:center}.company-card[data-v-623abbf8]{display:grid;gap:13px;padding:16px;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff}.card-label[data-v-623abbf8]{display:flex;align-items:center;gap:9px;color:#1e3a8a}.card-label>span[data-v-623abbf8]{display:grid;gap:2px}.card-label small[data-v-623abbf8]{color:#64748b;font-size:11px;font-weight:400}.company-tabs[data-v-623abbf8]{display:flex;gap:7px;overflow:auto}.company-tabs button[data-v-623abbf8]{flex:0 0 auto;padding:8px 14px;border:1px solid #d8e0ea;border-radius:20px;color:#475569;background:#fff;font-size:12px}.company-tabs button.active[data-v-623abbf8]{border-color:#2563eb;color:#fff;background:#2563eb}.message[data-v-623abbf8]{margin:0;padding:10px 12px;border-radius:8px;color:#1e40af;background:#eff6ff;font-size:12px}.message.error[data-v-623abbf8]{color:#b91c1c;background:#fef2f2}.master-card[data-v-623abbf8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:#fff}.master-card.disabled[data-v-623abbf8]{border-color:#e2e8f0}.master-icon[data-v-623abbf8]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#2563eb;background:#eff6ff}.master-card>div[data-v-623abbf8]{display:grid;gap:3px}.master-card strong[data-v-623abbf8]{font-size:15px}.master-card p[data-v-623abbf8]{margin:0;color:#475569;font-size:12px}.master-card small[data-v-623abbf8]{color:#94a3b8;font-size:11px}.switch[data-v-623abbf8]{position:relative;width:44px;height:25px;padding:0;border:0;border-radius:99px;background:#cbd5e1;transition:background .16s}.switch span[data-v-623abbf8]{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .16s}.switch.enabled[data-v-623abbf8]{background:#2563eb}.switch.enabled span[data-v-623abbf8]{transform:translate(19px)}.switch.small[data-v-623abbf8]{width:38px;height:22px}.switch.small span[data-v-623abbf8]{width:16px;height:16px}.switch.small.enabled span[data-v-623abbf8]{transform:translate(16px)}.switch[data-v-623abbf8]:disabled{cursor:not-allowed;opacity:.45}.info-banner[data-v-623abbf8]{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #fde68a;border-radius:11px;color:#92400e;background:#fffbeb}.info-banner svg[data-v-623abbf8]{flex:0 0 auto;margin-top:1px}.info-banner p[data-v-623abbf8]{margin:0;font-size:12px;line-height:1.55}.event-section[data-v-623abbf8]{display:grid;gap:9px}.event-section>header[data-v-623abbf8]{display:flex;align-items:center;justify-content:space-between}.event-section h2[data-v-623abbf8]{margin:0;color:#334155;font-size:16px}.event-section header span[data-v-623abbf8]{color:#64748b;font-size:11px}.event-list[data-v-623abbf8]{overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.event-list article[data-v-623abbf8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #edf2f7}.event-list article[data-v-623abbf8]:last-child{border-bottom:0}.event-list article.muted[data-v-623abbf8]{opacity:.58}.event-check[data-v-623abbf8]{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#2563eb;background:#eff6ff}.event-list article>div[data-v-623abbf8]{display:grid;gap:3px;min-width:0}.event-list strong[data-v-623abbf8]{font-size:13px}.event-list p[data-v-623abbf8]{margin:0;color:#64748b;font-size:12px}.event-list code[data-v-623abbf8]{width:max-content;padding:2px 5px;border-radius:4px;color:#64748b;background:#f8fafc;font-size:9px}@media(max-width:640px){.page-heading h1[data-v-623abbf8]{font-size:22px}.page-heading span[data-v-623abbf8]{display:block;max-width:230px}.master-card[data-v-623abbf8]{grid-template-columns:auto 1fr auto;padding:15px}.master-card p[data-v-623abbf8]{line-height:1.5}.event-list article[data-v-623abbf8]{padding:13px 12px}.event-check[data-v-623abbf8]{display:none}.event-list p[data-v-623abbf8]{font-size:11px}.event-list code[data-v-623abbf8]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.company-card[data-v-623abbf8]{padding:14px}}:root{--color-background: #f8f9fa;--color-foreground: #212529;--color-surface: #ffffff;--color-primary: #0a4287;--color-primary-foreground: #ffffff;--color-accent: #6f94c1;--color-muted: #e9ecef;--color-muted-foreground: #6c757d;--color-border: #dee2e6;--color-danger: #ef4444;--color-danger-surface: #fef2f2;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--font-family-base: "Noto Sans KR", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.auth-page{display:flex;min-height:100dvh;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-family-base)}.auth-brand-panel{position:relative;display:flex;flex:0 0 480px;overflow:hidden;color:var(--color-primary-foreground);background:var(--color-primary)}.auth-brand-content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:40px 48px}.auth-brand-lockup,.auth-mobile-brand{display:flex;align-items:center;gap:12px}.auth-brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-lg);color:var(--color-primary-foreground);background:#fff3;font-size:13px;font-weight:900;letter-spacing:-.02em}.auth-brand-mark.has-logo{overflow:hidden;padding:0;border-color:#ffffff59;background:#fff}.auth-brand-mark.has-logo img{display:block;width:100%;height:100%;object-fit:cover}.auth-brand-lockup strong,.auth-brand-lockup span,.auth-mobile-brand strong,.auth-mobile-brand span{display:block}.auth-brand-lockup strong{font-size:16px}.auth-brand-lockup span{margin-top:2px;color:#ffffff6b;font-size:11px}.auth-panel{display:flex;flex:1;flex-direction:column;min-width:0}.auth-mobile-brand{display:none}.auth-container{display:flex;flex:1;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:min(100%,384px)}.auth-heading{margin-bottom:32px}.auth-heading h2{margin:0 0 6px;font-size:24px;font-weight:750;line-height:1.35;letter-spacing:-.035em}.auth-heading p{margin:0;color:var(--color-muted-foreground);font-size:14px}.auth-error-banner{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;border:1px solid #fecaca;border-radius:var(--radius-md);color:#b91c1c;background:var(--color-danger-surface)}.auth-error-banner svg{flex:0 0 auto;width:17px;fill:none;stroke:var(--color-danger);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-error-banner strong,.auth-error-banner span{display:block}.auth-error-banner strong{font-size:13px}.auth-error-banner span{margin-top:2px;color:var(--color-danger);font-size:12px}.auth-form{display:grid;gap:16px}.auth-field label{display:block;margin-bottom:7px;font-size:14px;font-weight:650}.auth-input{position:relative;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.auth-input:hover{border-color:#adb5bd}.auth-input:focus-within,.auth-input.filled{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a428714}.auth-input.invalid{border-color:#f87171;box-shadow:0 0 0 3px #fee2e2}.auth-field-icon{position:absolute;left:14px;width:16px;fill:none;stroke:var(--color-muted-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;pointer-events:none}.auth-input input{width:100%;min-width:0;padding:12px 44px 12px 40px;border:0;outline:0;border-radius:var(--radius-md);color:var(--color-foreground);background:transparent;font:inherit;font-size:14px}.auth-input input::placeholder{color:#adb5bd}.auth-password-toggle{position:absolute;right:11px;display:grid;width:32px;min-height:32px;padding:0;place-items:center;border:0;color:var(--color-muted-foreground);background:transparent}.auth-password-toggle:hover{color:var(--color-foreground)}.auth-password-toggle svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.auth-field-error{margin:5px 0 0;color:var(--color-danger);font-size:12px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.auth-checkbox-option{position:relative;display:flex;align-items:center;gap:8px;color:var(--color-muted-foreground);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-checkbox-option input{position:absolute;width:1px;height:1px;opacity:0}.auth-checkbox{display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--color-border);border-radius:5px;background:var(--color-surface);transition:all .16s ease}.auth-checkbox svg{width:11px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:0}.auth-checkbox-option input:checked+.auth-checkbox{border-color:var(--color-primary);background:var(--color-primary)}.auth-checkbox-option input:checked+.auth-checkbox svg{opacity:1}.auth-checkbox-option input:focus-visible+.auth-checkbox{outline:3px solid rgb(111 148 193 / .35);outline-offset:2px}.auth-text-button{min-height:auto;padding:0;border:0;color:var(--color-muted-foreground);background:transparent;font:inherit;font-size:14px;cursor:pointer}.auth-text-button:hover{color:var(--color-primary)}.auth-submit{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;margin-top:2px;padding:0 18px;border:0;border-radius:var(--radius-md);color:var(--color-primary-foreground);background:var(--color-primary);font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.auth-submit:hover:not(:disabled){opacity:.92}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-submit>span{display:flex;align-items:center;gap:8px}.auth-submit svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.auth-brand-panel{flex-basis:420px}.auth-brand-content{padding-inline:36px}}@media(max-width:767px){.auth-page{min-height:100dvh}.auth-brand-panel{display:none}.auth-mobile-brand{display:flex;padding:30px 24px 8px}.auth-brand-mark.mobile{width:36px;height:36px;border:0;border-radius:11px;background:var(--color-primary);font-size:12px}.auth-mobile-brand strong,.auth-mobile-brand span{display:block}.auth-mobile-brand strong{font-size:14px}.auth-mobile-brand span{margin-top:1px;color:var(--color-muted-foreground);font-size:11px}.auth-container{align-items:flex-start;padding:40px 24px}.auth-input input{font-size:16px}}@media(max-width:380px){.auth-options{align-items:flex-start;flex-direction:column;gap:12px}}.hr-layout{display:flex;height:100dvh;overflow:hidden;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-family-base)}.hr-layout button{min-height:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-weight:inherit}.hr-sidebar{display:flex;width:240px;flex:0 0 240px;flex-direction:column;height:100%;color:#fff;background:var(--color-primary)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgb(255 255 255 / .1);color:#fff;text-decoration:none}.sidebar-brand-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:12px;background:#ffffff26;font-size:12px;font-weight:800}.sidebar-brand-mark.has-company-logo,.mobile-brand>div.has-company-logo{overflow:hidden;padding:4px;background:#fff}.sidebar-brand-mark img,.mobile-brand img{display:block;width:100%;height:100%;object-fit:contain}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:14px}.sidebar-brand span{margin-top:2px;color:#fff6;font-size:10px}.sidebar-company-name{overflow:hidden;color:#fff;font-size:16px!important;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;background:#fff3;font-weight:650}.sidebar-nav{flex:1;overflow-y:auto;padding:12px 10px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{margin:0;padding:16px 12px 4px;color:#ffffff40;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.sidebar-menu{display:flex;width:100%;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px!important;border-radius:12px!important;color:#ffffff8c!important;font-size:14px!important;transition:color .16s ease,background .16s ease}.sidebar-menu:hover,.sidebar-menu.active{color:#fff!important;background:#ffffff26!important}.sidebar-menu span{flex:1;text-align:left}.sidebar-menu i,.sidebar-submenu i{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#fb923c;font-size:9px;font-style:normal;font-weight:800}.sidebar-chevron{color:#ffffff59;transition:transform .16s ease}.sidebar-chevron.open{transform:rotate(180deg)}.sidebar-submenu{margin:0 0 4px 16px;padding-left:12px;border-left:1px solid rgb(255 255 255 / .1)}.sidebar-submenu button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:2px;padding:8px 12px!important;border-radius:8px!important;color:#ffffff73!important;font-size:12px!important}.sidebar-submenu button:hover,.sidebar-submenu button.active{color:#fff!important;background:#ffffff26!important;font-weight:650!important}.sidebar-logout{display:flex;align-items:center;gap:10px;margin:0 10px 12px;padding:10px 12px!important;border-top:1px solid rgb(255 255 255 / .1)!important;border-radius:12px!important;color:#ffffff59!important;font-size:14px!important}.sidebar-logout:hover{color:#ffffffbf!important;background:#ffffff14!important}.sidebar-logout:disabled{cursor:wait;opacity:.55}.hr-workspace{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.hr-header{display:flex;height:56px;flex:0 0 56px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.header-left,.header-actions{display:flex;align-items:center;gap:12px}.desktop-date{color:var(--color-muted-foreground);font-size:14px}.notification-button{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:12px!important;color:var(--color-muted-foreground)!important}.notification-button:hover,.header-profile:hover,.mobile-menu-button:hover{background:var(--color-muted)!important}.notification-button span{position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:#fb923c}.header-profile{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px!important;border-radius:12px!important}.header-profile>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--color-primary);font-size:12px;font-weight:650}.header-profile strong{font-size:14px;font-weight:500}.header-profile svg{color:var(--color-muted-foreground)}.mobile-menu-button,.mobile-brand,.mobile-avatar,.mobile-bottom-nav{display:none}.hr-main{flex:1;overflow-y:auto;scrollbar-width:none}.hr-main::-webkit-scrollbar{display:none}.hr-content{width:min(100%,1072px);margin:0 auto;padding:24px 24px 32px}.hr-content.hr-content-wide{width:100%;max-width:none;padding-right:16px;padding-left:16px}.mobile-drawer{display:none}@media(max-width:767px){.desktop-sidebar,.desktop-date,.header-profile{display:none}.hr-header{padding:0 16px}.mobile-menu-button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px!important}.mobile-brand{display:flex;align-items:center;gap:8px;color:var(--color-foreground);text-decoration:none}.mobile-brand>div{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#fff;background:var(--color-primary);font-size:10px;font-weight:800}.mobile-brand strong{font-size:14px}.hr-layout .mobile-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;overflow:hidden;border-radius:50%!important;color:#fff!important;background:var(--color-primary)!important;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.hr-content{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;padding-bottom:max(4px,calc(env(safe-area-inset-bottom) - 18px));border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-bottom-nav button{position:relative;display:flex;min-height:64px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--color-muted-foreground)!important}.mobile-bottom-nav button.active{color:var(--color-accent)!important}.mobile-bottom-nav button.active:before{position:absolute;top:0;left:50%;width:32px;height:2px;border-radius:0 0 4px 4px;background:var(--color-accent);content:"";transform:translate(-50%)}.bottom-icon{position:relative;display:flex}.mobile-bottom-nav small{font-size:10px;font-weight:650}.mobile-drawer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000080!important}.drawer-sidebar{position:relative;z-index:1;width:256px;flex-basis:256px}.drawer-brand-link{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.drawer-close{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;border-radius:8px!important;color:#fff9!important}.drawer-close:hover{background:#ffffff1a!important}}:root{color-scheme:light;color:#1f2328;background:#f6f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px}button{min-height:44px;border:0;border-radius:8px;padding:0 18px;background:#1f6feb;color:#fff;font:inherit;font-weight:700;cursor:pointer}button.secondary{background:#d0d7de;color:#24292f}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,4vw,56px);border-bottom:1px solid #d8dee4;background:#fff}.brand,.nav-links a{color:#1f2328;text-decoration:none}.brand{font-size:18px;font-weight:800}.nav-links{display:flex;gap:14px;font-weight:700}.nav-links a.router-link-active{color:#1f6feb}.page{width:min(960px,calc(100% - 32px));margin:0 auto;padding:48px 0}.page-header{margin-bottom:28px}.page-header.compact{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow,.label,.type{margin:0;color:#57606a;font-size:13px;font-weight:800;text-transform:uppercase}h1{margin:8px 0 10px;font-size:38px;line-height:1.15}.lede{max-width:680px;margin:0;color:#57606a;font-size:18px;line-height:1.6}.status-panel,.notice,.helper,.notification-item{border:1px solid #d8dee4;border-radius:8px;background:#fff}.status-panel{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:18px;padding:20px}.status-panel strong{display:block;margin-top:6px;font-size:24px}.status-panel p{margin:0;align-self:center;color:#57606a}.notice,.helper{margin-top:16px;padding:16px;color:#57606a}.helper.error{color:#cf222e}.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.notification-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;cursor:pointer}.notification-item.unread{border-color:#1f6feb;box-shadow:inset 4px 0 #1f6feb}.notification-main h2{margin:6px 0;font-size:20px}.notification-main p,.notification-meta span{margin:0;color:#57606a}.notification-meta{display:grid;justify-items:end;gap:8px;min-width:180px;font-size:14px}@media(max-width:700px){.top-bar,.page-header.compact,.notification-item,.status-panel{align-items:stretch;flex-direction:column}.status-panel,.actions{grid-template-columns:1fr}.page-header.compact,.notification-item{display:grid}.notification-meta{justify-items:start;min-width:0}h1{font-size:32px}}@media(max-width:767px){@supports (-webkit-touch-callout: none){#app input:not([type=checkbox]):not([type=radio]),#app textarea,#app select,#app [contenteditable=true]{font-size:16px!important}}}
