.home-dashboard[data-v-e514be49]{display:grid;gap:20px}.home-dashboard button[data-v-e514be49]{cursor:pointer}.welcome-card[data-v-e514be49]{position:relative;overflow:hidden;padding:24px;border-radius:16px;color:#fff;background:var(--color-primary)}.welcome-circle[data-v-e514be49]{position:absolute;border-radius:50%;background:#ffffff12;pointer-events:none}.circle-large[data-v-e514be49]{top:-32px;right:-32px;width:176px;height:176px}.circle-small[data-v-e514be49]{right:112px;bottom:-40px;width:112px;height:112px;opacity:.55}.welcome-content[data-v-e514be49]{position:relative;z-index:1}.welcome-content p[data-v-e514be49]{margin:0 0 4px;color:#ffffff73;font-size:12px}.welcome-content h1[data-v-e514be49]{margin:0 0 4px;color:#fff;font-size:20px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.welcome-content>span[data-v-e514be49]{color:#ffffff8c;font-size:14px}.welcome-actions[data-v-e514be49]{display:flex;gap:8px;margin-top:16px}.welcome-actions button[data-v-e514be49]{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-e514be49]{border-color:#ffffff26;color:#fffc;background:#ffffff1a}.welcome-actions button[data-v-e514be49]:hover{background:#ffffff40}.summary-grid[data-v-e514be49]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid.columns-2[data-v-e514be49]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-e514be49]{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.summary-card span[data-v-e514be49],.summary-card small[data-v-e514be49]{display:block;color:var(--color-muted-foreground);font-size:11px}.summary-card span[data-v-e514be49]{margin-bottom:6px;font-weight:500}.summary-card strong[data-v-e514be49]{display:block;font-size:24px;font-variant-numeric:tabular-nums}.summary-card strong.accent[data-v-e514be49]{color:var(--color-accent)}.summary-card strong.orange[data-v-e514be49]{color:#f97316;background:transparent}.summary-card strong.red[data-v-e514be49]{color:#ef4444;background:transparent}.summary-card small[data-v-e514be49]{margin-top:2px}.quick-section h2[data-v-e514be49],.card-header h2[data-v-e514be49]{margin:0;font-size:14px;font-weight:650}.quick-section h2[data-v-e514be49]{margin-bottom:12px}.quick-grid[data-v-e514be49]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quick-card[data-v-e514be49]{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-e514be49]:hover{border-color:#6f94c173;box-shadow:0 3px 10px #1932520f}.quick-card[data-v-e514be49]:active{transform:scale(.95)}.quick-card strong[data-v-e514be49]{font-size:12px;text-align:center}.quick-icon[data-v-e514be49]{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.quick-icon i[data-v-e514be49]{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-e514be49]{color:#059669;background:#ecfdf5}.quick-icon.blue[data-v-e514be49]{color:#2563eb;background:#eff6ff}.quick-icon.orange[data-v-e514be49]{color:#f97316;background:#fff7ed}.quick-icon.red[data-v-e514be49]{color:#ef4444;background:#fef2f2}.quick-icon.purple[data-v-e514be49]{color:#7c3aed;background:#faf5ff}.quick-icon.teal[data-v-e514be49]{color:#0d9488;background:#f0fdfa}.feed-grid[data-v-e514be49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-card[data-v-e514be49]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.card-header[data-v-e514be49]{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-e514be49]{display:flex;align-items:center;gap:2px;color:var(--color-muted-foreground);font-size:12px}.card-header>button[data-v-e514be49]:hover{color:var(--color-accent)}.feed-list[data-v-e514be49]{margin:0;padding:0;list-style:none}.feed-empty[data-v-e514be49]{padding:28px 16px;color:var(--color-muted-foreground);font-size:12px;text-align:center}.feed-list li+li[data-v-e514be49]{border-top:1px solid var(--color-border)}.feed-row[data-v-e514be49]{display:flex;width:100%;align-items:flex-start;gap:10px;padding:12px 16px;text-align:left}.feed-row[data-v-e514be49]:hover{background:#e9ecef66}.feed-tag[data-v-e514be49]{flex:0 0 auto;margin-top:1px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:650}.feed-tag.red[data-v-e514be49]{color:#dc2626;background:#fef2f2}.feed-tag.gray[data-v-e514be49]{color:var(--color-muted-foreground);background:var(--color-muted)}.feed-tag.blue[data-v-e514be49]{color:#2563eb;background:#eff6ff}.feed-tag.green[data-v-e514be49]{color:#16a34a;background:#f0fdf4}.feed-tag.purple[data-v-e514be49]{color:#7c3aed;background:#faf5ff}.feed-tag.teal[data-v-e514be49]{color:#0d9488;background:#f0fdfa}.feed-copy[data-v-e514be49]{min-width:0;flex:1}.feed-title[data-v-e514be49]{display:flex;min-width:0;align-items:center;gap:6px}.feed-title>span[data-v-e514be49]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.feed-copy small[data-v-e514be49]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:11px}.feed-copy small i[data-v-e514be49]{margin:0 4px;font-style:normal}.new-dot[data-v-e514be49]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#fb923c}.hot-badge[data-v-e514be49]{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-e514be49]{gap:20px}.welcome-card[data-v-e514be49]{padding:20px}.welcome-content h1[data-v-e514be49]{font-size:18px}.summary-card[data-v-e514be49]{padding:12px}.summary-card strong[data-v-e514be49]{font-size:20px}.quick-grid[data-v-e514be49]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-card[data-v-e514be49]{padding:12px 8px}.feed-grid[data-v-e514be49]{grid-template-columns:1fr}}@media(max-width:380px){.welcome-actions[data-v-e514be49]{flex-wrap:wrap}.summary-grid[data-v-e514be49]{gap:8px}.summary-card[data-v-e514be49]{padding:10px}.summary-card strong[data-v-e514be49]{font-size:18px}}.brand-grid[data-v-6f27abb3]{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-6f27abb3]{position:absolute;border-radius:999px;background:#ffffff0f}.circle-one[data-v-6f27abb3]{top:-96px;left:-96px;width:320px;height:320px}.circle-two[data-v-6f27abb3]{top:33%;right:-80px;width:256px;height:256px}.circle-three[data-v-6f27abb3]{bottom:-64px;left:25%;width:192px;height:192px}.circle-four[data-v-6f27abb3]{bottom:25%;left:-40px;width:128px;height:128px}.brand-copy[data-v-6f27abb3]{display:flex;flex:1;flex-direction:column;justify-content:center}.brand-eyebrow[data-v-6f27abb3]{margin:0 0 16px;color:#ffffff6b;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand-copy h1[data-v-6f27abb3]{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-6f27abb3]{margin:0;color:#ffffff91;font-size:14px;line-height:1.75}.feature-list[data-v-6f27abb3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.feature-list span[data-v-6f27abb3]{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-6f27abb3]{margin:0;color:#ffffff45;font-size:12px}.test-account-panel[data-v-6f27abb3]{margin:-12px 0 22px;padding:12px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#f8fbff}.test-account-heading[data-v-6f27abb3]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.test-account-heading div[data-v-6f27abb3]{display:flex;align-items:center;gap:7px}.test-account-heading span[data-v-6f27abb3]{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-6f27abb3]{font-size:12px}.test-account-heading small[data-v-6f27abb3]{color:var(--color-muted-foreground);font-size:10px}.test-company-tabs[data-v-6f27abb3]{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;padding-bottom:2px}.test-company-tab[data-v-6f27abb3]{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-6f27abb3]:hover,.test-company-tab.selected[data-v-6f27abb3]{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.test-account-grid[data-v-6f27abb3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-account-button[data-v-6f27abb3]{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-6f27abb3]:hover,.test-account-button.selected[data-v-6f27abb3]{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 2px #60a5fa1f}.test-account-button strong[data-v-6f27abb3]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.test-account-button small[data-v-6f27abb3],.test-account-meta[data-v-6f27abb3]{overflow:hidden;color:var(--color-muted-foreground);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.test-account-meta[data-v-6f27abb3]{color:var(--color-primary);font-weight:700}.login-links button[data-v-6f27abb3]{min-height:auto;padding:0;border:0;color:var(--color-muted-foreground);background:transparent;font:inherit;cursor:pointer}.behavior-source[data-v-6f27abb3]{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-6f27abb3]{flex:0 0 auto;color:var(--color-primary)}.login-links[data-v-6f27abb3]{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-6f27abb3]{font-size:12px}.login-links button[data-v-6f27abb3]:hover{color:var(--color-foreground)}@media(max-width:380px){.test-account-heading[data-v-6f27abb3]{align-items:flex-start;flex-direction:column;gap:4px}.test-account-grid[data-v-6f27abb3]{grid-template-columns:1fr}.login-links[data-v-6f27abb3]{gap:9px}.login-links button[data-v-6f27abb3]{font-size:11px}}.attendance-detail-overlay[data-v-2a1e97eb]{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-2a1e97eb]{display:flex;width:min(420px,100%);height:100%;flex-direction:column;background:var(--color-background);box-shadow:-18px 0 45px #0f172a2e;animation:panel-in-2a1e97eb .18s ease-out}.detail-panel-header[data-v-2a1e97eb]{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-2a1e97eb]{display:flex;align-items:center;gap:7px;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.detail-panel-header h2[data-v-2a1e97eb]{margin:3px 0 0;font-size:18px}.detail-panel-header button[data-v-2a1e97eb]{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-2a1e97eb]{display:grid;flex:1;align-content:start;gap:14px;overflow-y:auto;padding:18px 20px 24px}.detail-profile[data-v-2a1e97eb]{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-2a1e97eb]{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-2a1e97eb]:nth-child(2){min-width:0;flex:1}.detail-profile p[data-v-2a1e97eb]{display:flex;align-items:baseline;gap:6px;margin:0}.detail-profile p strong[data-v-2a1e97eb]{font-size:15px}.detail-profile p span[data-v-2a1e97eb],.detail-profile small[data-v-2a1e97eb]{color:var(--color-muted-foreground);font-size:11px}.detail-profile small[data-v-2a1e97eb]{display:block;margin-top:3px}.detail-status[data-v-2a1e97eb]{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-2a1e97eb]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.detail-status.s[data-v-2a1e97eb]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.detail-status.b[data-v-2a1e97eb],.detail-status.d[data-v-2a1e97eb]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.detail-summary-card[data-v-2a1e97eb]{display:flex;align-items:center;gap:11px;padding:16px;border-radius:16px;color:#fff;background:var(--color-primary)}.detail-type-icon[data-v-2a1e97eb]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px}.detail-summary-card>div[data-v-2a1e97eb]:nth-child(2){display:grid;flex:1;gap:2px}.detail-summary-card small[data-v-2a1e97eb]{color:#ffffff94;font-size:10px}.detail-summary-card strong[data-v-2a1e97eb]{font-size:15px}.detail-summary-card>span[data-v-2a1e97eb]{font-size:20px;font-weight:700}.detail-info-grid[data-v-2a1e97eb]{display:grid;grid-template-columns:1fr .62fr;gap:10px}.detail-info-grid article[data-v-2a1e97eb]{padding:13px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.detail-info-grid span[data-v-2a1e97eb]{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:10px}.detail-info-grid strong[data-v-2a1e97eb]{display:block;margin-top:7px;font-size:12px;font-weight:650}.detail-section[data-v-2a1e97eb]{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.detail-section header[data-v-2a1e97eb]{display:flex;align-items:center;gap:6px}.detail-section h3[data-v-2a1e97eb]{margin:0;font-size:13px}.detail-reason p[data-v-2a1e97eb]{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-2a1e97eb]{text-align:center}.detail-reason .detail-state.error[data-v-2a1e97eb]{color:#b91c1c;background:#fef2f2}.detail-time[data-v-2a1e97eb]{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-2a1e97eb]{justify-content:space-between}.detail-approval>header div[data-v-2a1e97eb]{display:flex;align-items:center;gap:6px}.detail-approval>header small[data-v-2a1e97eb]{color:var(--color-muted-foreground);font-size:9px}.approval-preview[data-v-2a1e97eb]{display:flex;align-items:flex-start;justify-content:center;margin-top:18px;overflow-x:auto;padding:2px 0 4px}.approval-empty[data-v-2a1e97eb]{margin:15px 0 0;color:var(--color-muted-foreground);font-size:11px;text-align:center}.approval-step[data-v-2a1e97eb]{display:grid;flex:0 0 auto;justify-items:center;gap:3px}.approval-step>i[data-v-2a1e97eb]{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-2a1e97eb]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.approval-step>i.in-progress[data-v-2a1e97eb]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.approval-step>i.rejected[data-v-2a1e97eb]{border-color:#f87171;color:#dc2626;background:#fef2f2}.approval-step strong[data-v-2a1e97eb]{margin-top:2px;font-size:10px;font-weight:650}.approval-step small[data-v-2a1e97eb]{color:var(--color-muted-foreground);font-size:9px}.approval-step em[data-v-2a1e97eb]{max-width:76px;color:#dc2626;font-size:8px;font-style:normal;text-align:center}.approval-line[data-v-2a1e97eb]{width:44px;height:1px;flex:0 0 auto;margin:15px 5px 0;background:var(--color-border)}.approval-line.completed[data-v-2a1e97eb]{background:#86efac}.detail-panel-footer[data-v-2a1e97eb]{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-2a1e97eb]{min-height:40px;border-radius:11px;font-size:13px;font-weight:650}.cancel-application[data-v-2a1e97eb]{color:#dc2626;background:#fef2f2}.cancel-application[data-v-2a1e97eb]:disabled{cursor:wait;opacity:.65}.close-detail-button[data-v-2a1e97eb]{flex:1;color:#fff;background:var(--color-primary)}@keyframes panel-in-2a1e97eb{0%{transform:translate(24px);opacity:.75}to{transform:translate(0);opacity:1}}@media(max-width:767px){.attendance-detail-overlay[data-v-2a1e97eb]{align-items:flex-end}.attendance-detail-panel[data-v-2a1e97eb]{width:100%;height:auto;max-height:88vh;border-radius:22px 22px 0 0;animation-name:sheet-in-2a1e97eb}.detail-panel-header[data-v-2a1e97eb]{min-height:68px;padding:14px 16px;border-radius:22px 22px 0 0}.detail-panel-header[data-v-2a1e97eb]: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-2a1e97eb]{gap:12px;padding:14px 16px 20px}.detail-info-grid[data-v-2a1e97eb]{grid-template-columns:1fr .7fr}.detail-panel-footer[data-v-2a1e97eb]{padding-inline:16px}@keyframes sheet-in-2a1e97eb{0%{transform:translateY(24px);opacity:.75}to{transform:translateY(0);opacity:1}}}.attendance-calendar-page[data-v-b0a52076]{display:grid;gap:16px}.calendar-page-header[data-v-b0a52076]{display:flex;align-items:center;justify-content:space-between}.month-controller[data-v-b0a52076]{display:flex;align-items:center;gap:8px}.month-controller button[data-v-b0a52076]{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-b0a52076]:hover{background:var(--color-muted)}.month-controller h1[data-v-b0a52076]{min-width:112px;margin:0;font-size:16px;text-align:center}.application-button[data-v-b0a52076]{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-b0a52076]{margin:0;padding:10px 14px;border-radius:12px;font-size:12px}.calendar-message.error[data-v-b0a52076]{color:#b91c1c;background:#fef2f2}.calendar-card[data-v-b0a52076]{position:relative;overflow:visible;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.weekday-row[data-v-b0a52076],.week-days[data-v-b0a52076],.week-event-layer[data-v-b0a52076]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row[data-v-b0a52076]{border-bottom:1px solid var(--color-border)}.weekday-row div[data-v-b0a52076]{padding:10px 0;color:var(--color-muted-foreground);font-size:12px;font-weight:650;text-align:center}.weekday-row .sunday[data-v-b0a52076],.calendar-day.sunday .day-number[data-v-b0a52076]{color:#ef4444}.weekday-row .saturday[data-v-b0a52076],.calendar-day.saturday .day-number[data-v-b0a52076]{color:#3b82f6}.calendar-week[data-v-b0a52076]{position:relative;height:140px}.calendar-week+.calendar-week[data-v-b0a52076]{border-top:1px solid var(--color-border)}.week-days[data-v-b0a52076]{height:100%}.calendar-day[data-v-b0a52076]{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-b0a52076]{cursor:pointer}.calendar-day[data-v-b0a52076]:last-child{border-right:0}.calendar-day[data-v-b0a52076]:hover{background:#e9ecef59}.calendar-day.outside-month[data-v-b0a52076]{background:#e9ecef33}.calendar-day.outside-month .day-number[data-v-b0a52076]{opacity:.38}.calendar-day.selected[data-v-b0a52076]{background:#6f94c112;box-shadow:inset 0 0 0 1px #6f94c166}.day-number[data-v-b0a52076]{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-b0a52076]{color:#fff!important;background:var(--color-primary)}.week-event-layer[data-v-b0a52076]{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-b0a52076]{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-b0a52076]{cursor:pointer;pointer-events:auto}.week-event[data-v-b0a52076]:disabled{opacity:1}.overflow-count[data-v-b0a52076]{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-b0a52076]{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-b0a52076]{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-b0a52076]{min-width:0}.day-popover header strong[data-v-b0a52076]{display:block;font-size:12px}.day-popover header span[data-v-b0a52076]{display:block;margin-top:1px;color:var(--color-muted-foreground);font-size:10px}.day-popover header button[data-v-b0a52076]{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-b0a52076]:hover{color:var(--color-foreground);background:var(--color-muted)}.popover-empty[data-v-b0a52076]{margin:0;padding:22px 12px;color:var(--color-muted-foreground);font-size:11px;text-align:center}.popover-event-list[data-v-b0a52076]{display:grid;gap:5px;padding:8px}.popover-event[data-v-b0a52076]{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-b0a52076]{cursor:pointer}.popover-event[data-v-b0a52076]:disabled{cursor:default;opacity:1}.popover-event strong[data-v-b0a52076]{flex:0 0 auto;font-size:11px}.popover-event span[data-v-b0a52076]{min-width:0;flex:1;overflow:hidden;white-space:nowrap}.popover-event small[data-v-b0a52076]{flex:0 0 auto;padding:1px 4px;border-radius:4px;background:#ffffff8c;font-size:8px}.calendar-loading[data-v-b0a52076]{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-b0a52076]{display:flex;flex-wrap:wrap;gap:10px 16px}.organization-legend div[data-v-b0a52076]{display:flex;align-items:center;gap:6px}.organization-legend i[data-v-b0a52076]{width:11px;height:11px;border-radius:3px}.organization-legend span[data-v-b0a52076]{color:var(--color-muted-foreground);font-size:11px}.monthly-status-section[data-v-b0a52076]{display:grid;gap:12px;margin-top:4px}.monthly-status-header[data-v-b0a52076]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.monthly-status-header h2[data-v-b0a52076]{margin:0;font-size:16px}.monthly-status-header p[data-v-b0a52076]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:11px}.monthly-status-header>span[data-v-b0a52076]{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-b0a52076]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.status-card>header[data-v-b0a52076]{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-b0a52076]{margin:0;font-size:13px}.status-card header small[data-v-b0a52076]{color:var(--color-muted-foreground);font-size:10px}.annual-status-card>header[data-v-b0a52076]{background:#6f94c117}.annual-status-card>header h3[data-v-b0a52076]{color:var(--color-primary)}.category-status-card>header[data-v-b0a52076]{background:#14b8a614}.category-status-card>header h3[data-v-b0a52076]{color:#0f766e}.status-grid[data-v-b0a52076]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.status-item[data-v-b0a52076]{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-b0a52076]{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-b0a52076]{display:block;margin-top:5px;font-size:18px;font-variant-numeric:tabular-nums}.status-item small[data-v-b0a52076]{display:block;margin-top:1px;color:var(--color-muted-foreground);font-size:10px}.annual-status-card .status-item span[data-v-b0a52076]{color:var(--color-primary)}.category-status-card .status-item span[data-v-b0a52076]{color:#0f766e}.status-item.total[data-v-b0a52076]{color:var(--color-primary);background:#6f94c114}.status-item.total span[data-v-b0a52076],.status-item.total small[data-v-b0a52076]{color:var(--color-primary);opacity:.78}@media(max-width:767px){.calendar-page-header[data-v-b0a52076]{align-items:flex-start;gap:8px}.application-button[data-v-b0a52076]{padding:8px 10px;font-size:12px}.calendar-card[data-v-b0a52076]{width:calc(100% + 24px);margin-inline:-12px;border-radius:10px}.weekday-row div[data-v-b0a52076]{padding:8px 0;font-size:10px}.calendar-week[data-v-b0a52076]{height:116px;min-width:0}.day-number[data-v-b0a52076]{top:5px;left:5px;width:20px;height:20px;font-size:10px}.week-event-layer[data-v-b0a52076]{top:31px;grid-template-rows:repeat(4,16px);gap:2px 0}.week-event[data-v-b0a52076]{height:16px;margin:0 1px;padding:1px 3px;border-radius:4px;font-size:9px;line-height:14px}.overflow-count[data-v-b0a52076]{right:4px;bottom:4px;padding:1px 3px;font-size:9px}.day-popover[data-v-b0a52076]{top:28px}.monthly-status-header[data-v-b0a52076]{align-items:flex-start}.monthly-status-header p[data-v-b0a52076]{max-width:230px}.status-card>header[data-v-b0a52076]{align-items:flex-start;flex-direction:column;gap:2px;padding:11px 12px}.status-grid[data-v-b0a52076]{grid-template-columns:repeat(2,minmax(0,1fr))}.status-item[data-v-b0a52076]{padding:12px}.status-item strong[data-v-b0a52076]{font-size:16px}}.attendance-form-page[data-v-215c7331]{width:min(100%,720px)}.form-page-header[data-v-215c7331]{margin-bottom:20px}.form-page-header h1[data-v-215c7331]{margin:0;font-size:20px;line-height:1.45}.form-page-header p[data-v-215c7331]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.annual-summary[data-v-215c7331]{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-215c7331]{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-215c7331]{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:16px}.annual-values span[data-v-215c7331]{display:block;color:var(--color-muted-foreground);font-size:11px}.annual-values strong[data-v-215c7331]{display:block;margin-top:2px;font-size:16px}.application-form[data-v-215c7331]{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-215c7331]{min-width:0;margin:0;padding:0;border:0}legend[data-v-215c7331],.field-label[data-v-215c7331],label>span[data-v-215c7331]{display:block;margin-bottom:8px;font-size:13px;font-style:normal;font-weight:650}em[data-v-215c7331]{color:var(--color-danger);font-style:normal}.type-grid[data-v-215c7331]{display:grid;gap:8px}.common-types[data-v-215c7331],.other-types[data-v-215c7331]{grid-template-columns:repeat(6,minmax(0,1fr))}.attendance-form-page .type-button[data-v-215c7331]{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-215c7331]:hover{border-color:#6c757d73!important}.attendance-form-page .type-button.selected[data-v-215c7331]{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:#0a42870d!important}.type-button svg[data-v-215c7331]{transition:transform .15s ease}.type-button svg.rotated[data-v-215c7331]{transform:rotate(180deg)}.other-type-panel[data-v-215c7331]{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#e9ecef61}.other-type-panel>span[data-v-215c7331]{display:block;margin-bottom:8px;color:var(--color-muted-foreground);font-size:11px;font-weight:500}.attendance-form-page .type-button.compact[data-v-215c7331]{padding:9px 3px!important;font-size:10px!important;background:var(--color-surface)}.date-grid[data-v-215c7331],.time-grid[data-v-215c7331]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.date-grid.single[data-v-215c7331],.time-grid.single[data-v-215c7331]{grid-template-columns:1fr}input[data-v-215c7331],textarea[data-v-215c7331]{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-215c7331]{height:42px;padding:0 12px}textarea[data-v-215c7331]{padding:11px 12px;resize:vertical}input[data-v-215c7331]:focus,textarea[data-v-215c7331]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c129}.approval-line[data-v-215c7331]{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-215c7331]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.approval-step[data-v-215c7331]{display:flex;flex-direction:column;align-items:center;gap:4px}.approval-step>i[data-v-215c7331]{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-215c7331]{display:block;text-align:center;line-height:1.15}.approval-step strong[data-v-215c7331],.approval-step small[data-v-215c7331]{display:block;white-space:nowrap}.approval-step strong[data-v-215c7331]{color:var(--color-foreground);font-size:10px;font-weight:500}.approval-step small[data-v-215c7331]{margin-top:2px;color:var(--color-muted-foreground);font-size:9px}.approval-connector[data-v-215c7331]{width:32px;height:1px;margin-bottom:23px;background:var(--color-border)}.empty-approval[data-v-215c7331]{color:var(--color-muted-foreground);font-size:12px}.form-error[data-v-215c7331]{margin:-6px 0 0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:var(--color-danger-surface);font-size:12px}.form-actions[data-v-215c7331],.complete-actions[data-v-215c7331]{display:flex;gap:12px}.attendance-form-page .submit-button[data-v-215c7331],.attendance-form-page .primary-action[data-v-215c7331]{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-215c7331],.attendance-form-page .secondary-action[data-v-215c7331]{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-215c7331]:disabled{cursor:wait;opacity:.55}.form-state[data-v-215c7331]{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-215c7331]{align-content:center;gap:12px}.error-state p[data-v-215c7331]{margin:0}.error-state button[data-v-215c7331]{color:var(--color-primary)!important;font-size:12px!important;font-weight:650!important}.application-complete[data-v-215c7331]{display:flex;min-height:480px;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.complete-icon[data-v-215c7331]{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;color:#16a34a;background:#f0fdf4}.application-complete h1[data-v-215c7331]{margin:0 0 4px;font-size:18px}.application-complete p[data-v-215c7331]{margin:0;color:var(--color-muted-foreground);font-size:13px}@media(max-width:767px){.attendance-form-page[data-v-215c7331]{width:100%}.annual-summary[data-v-215c7331]{gap:12px;padding:14px}.annual-icon[data-v-215c7331]{width:38px;height:38px}.annual-values[data-v-215c7331]{gap:8px}.annual-values strong[data-v-215c7331]{font-size:14px}.application-form[data-v-215c7331]{padding:16px}.common-types[data-v-215c7331]{grid-template-columns:repeat(3,minmax(0,1fr))}.other-types[data-v-215c7331]{grid-template-columns:repeat(4,minmax(0,1fr))}.date-grid[data-v-215c7331]{gap:8px}.time-grid[data-v-215c7331]{grid-template-columns:1fr;gap:14px}.approval-line[data-v-215c7331],.approval-item[data-v-215c7331]{gap:6px}.approval-connector[data-v-215c7331]{width:24px}}.submitted-page[data-v-82f0247c]{display:grid;gap:16px}.submitted-page button[data-v-82f0247c]{font-family:inherit}.submitted-header[data-v-82f0247c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.submitted-header h1[data-v-82f0247c]{margin:0;color:var(--color-foreground);font-size:18px;font-weight:700;line-height:1.45}.submitted-header p[data-v-82f0247c]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.new-application-button[data-v-82f0247c]{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-82f0247c]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-82f0247c]{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-82f0247c]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-82f0247c]{margin-left:6px;color:inherit;font-size:10px;opacity:.8}.status-filters button.active span[data-v-82f0247c]{color:var(--color-accent);opacity:1}.submitted-error[data-v-82f0247c]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.submitted-list[data-v-82f0247c]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.submitted-table-head[data-v-82f0247c],.desktop-row[data-v-82f0247c]{display:grid;grid-template-columns:80px minmax(190px,1fr) 200px 72px 80px 40px;align-items:center}.submitted-table-head[data-v-82f0247c]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.submitted-table-head span[data-v-82f0247c]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.submitted-item[data-v-82f0247c]{border-bottom:1px solid var(--color-border)}.submitted-item[data-v-82f0247c]:last-child{border-bottom:0}.submitted-item.expanded[data-v-82f0247c]{background:#e9ecef33}.submitted-row[data-v-82f0247c]{width:100%;border:0;border-radius:0;color:var(--color-foreground);background:transparent;text-align:left}.desktop-row[data-v-82f0247c]{min-height:66px;padding:12px 16px}.desktop-row[data-v-82f0247c]:hover,.mobile-row[data-v-82f0247c]:hover{background:#e9ecef4d}.category-badge[data-v-82f0247c],.status-badge[data-v-82f0247c],.compact-approval-line i[data-v-82f0247c]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;font-style:normal;white-space:nowrap}.category-badge[data-v-82f0247c]{width:42px;padding:4px 6px;border-radius:8px;font-size:12px;font-weight:650;line-height:1.35;text-align:center;white-space:pre-line}.category-badge.purple[data-v-82f0247c]{color:#7e22ce;background:#faf5ff}.category-badge.blue[data-v-82f0247c]{color:#1d4ed8;background:#eff6ff}.category-badge.orange[data-v-82f0247c]{color:#c2410c;background:#fff7ed}.category-badge.pink[data-v-82f0247c]{color:#be185d;background:#fdf2f8}.category-badge.teal[data-v-82f0247c]{color:#0f766e;background:#f0fdfa}.category-badge.gray[data-v-82f0247c]{color:#374151;background:#f3f4f6}.period-cell[data-v-82f0247c]{display:grid;min-width:0;gap:2px}.period-cell strong[data-v-82f0247c],.mobile-row-top strong[data-v-82f0247c]{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.period-cell small[data-v-82f0247c],.mobile-row-top small[data-v-82f0247c]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.compact-approval-line[data-v-82f0247c]{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-82f0247c]{flex:0 0 auto;color:#6c757d66}.compact-approval-line i[data-v-82f0247c]{padding:2px 6px;border-radius:4px;color:var(--color-muted-foreground);font-size:11px;font-weight:550}.compact-approval-line i.completed[data-v-82f0247c]{color:#15803d;background:#f0fdf4}.compact-approval-line i.in-progress[data-v-82f0247c]{color:var(--color-primary);background:#0a42871a;font-weight:650}.compact-approval-line i.rejected[data-v-82f0247c]{color:#dc2626;background:#fef2f2}.submitted-date[data-v-82f0247c]{color:var(--color-muted-foreground);font-size:12px}.status-badge[data-v-82f0247c]{padding:4px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:650}.status-badge.pending[data-v-82f0247c]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status-badge.approved[data-v-82f0247c]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.status-badge.rejected[data-v-82f0247c],.status-badge.deleted[data-v-82f0247c]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.row-chevron[data-v-82f0247c]{display:flex;justify-content:flex-end;color:var(--color-muted-foreground)}.expanded .row-chevron svg[data-v-82f0247c]{transform:rotate(180deg)}.row-chevron svg[data-v-82f0247c]{transition:transform .18s ease}.mobile-row[data-v-82f0247c]{display:none}.submitted-detail[data-v-82f0247c]{padding:4px 16px 16px;border-top:1px solid rgb(222 226 230 / .6);background:#e9ecef1a}.submitted-detail>p[data-v-82f0247c]{margin:10px 0 12px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.full-approval-line[data-v-82f0247c]{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding-bottom:2px}.approval-person[data-v-82f0247c]{display:grid;flex:0 0 auto;justify-items:center;gap:4px}.approval-person>i[data-v-82f0247c]{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-82f0247c]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.approval-person>i.in-progress[data-v-82f0247c]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.approval-person>i.rejected[data-v-82f0247c]{border-color:#f87171;color:#dc2626;background:#fef2f2}.approval-person small[data-v-82f0247c]{display:grid;justify-items:center;line-height:1.25}.approval-person small strong[data-v-82f0247c]{color:var(--color-foreground);font-size:10px;font-weight:550}.approval-person small span[data-v-82f0247c]{color:var(--color-muted-foreground);font-size:10px}.approval-connector[data-v-82f0247c]{flex:0 0 32px;height:1px;margin-top:14px;background:var(--color-border)}.approval-connector.completed[data-v-82f0247c]{background:#86efac}.rejection-reason[data-v-82f0247c]{margin-top:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.rejection-reason strong[data-v-82f0247c]{color:#b91c1c;font-size:11px}.rejection-reason p[data-v-82f0247c]{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-82f0247c]{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-82f0247c]:hover{color:#b91c1c;background:#fef2f2}.submitted-empty[data-v-82f0247c]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:14px}.submitted-pagination[data-v-82f0247c]{display:flex;justify-content:center;gap:4px}.submitted-pagination button[data-v-82f0247c]{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-82f0247c]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.submitted-pagination button[data-v-82f0247c]:disabled{opacity:.35}@media(max-width:767px){.submitted-page[data-v-82f0247c]{gap:14px}.submitted-header p[data-v-82f0247c]{font-size:13px}.new-application-button[data-v-82f0247c]{flex:0 0 auto}.status-filters[data-v-82f0247c]{max-width:100%}.status-filters button[data-v-82f0247c]{padding-inline:10px}.submitted-table-head[data-v-82f0247c],.desktop-row[data-v-82f0247c]{display:none}.mobile-row[data-v-82f0247c]{display:flex;min-height:76px;align-items:flex-start;gap:12px;padding:14px 16px}.mobile-row>.category-badge[data-v-82f0247c]{flex:0 0 auto;margin-top:2px}.mobile-row-content[data-v-82f0247c]{display:grid;flex:1;min-width:0;gap:8px}.mobile-row-top[data-v-82f0247c]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-row-top>span[data-v-82f0247c]{display:grid;min-width:0;gap:2px}.mobile-row-top .status-badge[data-v-82f0247c]{flex:0 0 auto;padding:3px 8px}.compact-approval-line[data-v-82f0247c]{flex-wrap:wrap;overflow:visible}.compact-approval-line i[data-v-82f0247c]{padding-inline:4px}.submitted-detail[data-v-82f0247c]{padding-inline:16px}}.approval-page[data-v-b39cb8b0]{display:grid;gap:16px}.approval-page>header h1[data-v-b39cb8b0]{margin:0;font-size:18px}.approval-page>header p[data-v-b39cb8b0]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.pending-alert[data-v-b39cb8b0]{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-b39cb8b0]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-b39cb8b0]{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-b39cb8b0]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-b39cb8b0]{margin-left:6px;font-size:10px}.approval-error[data-v-b39cb8b0]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.approval-list[data-v-b39cb8b0]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-b39cb8b0],.desktop-row[data-v-b39cb8b0]{display:grid;grid-template-columns:130px 74px minmax(180px,1fr) 210px 66px 92px;align-items:center}.table-head[data-v-b39cb8b0]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.table-head span[data-v-b39cb8b0]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}article[data-v-b39cb8b0]{border-bottom:1px solid var(--color-border)}article[data-v-b39cb8b0]:last-child{border-bottom:0}article.expanded[data-v-b39cb8b0]{background:#e9ecef33}.approval-row[data-v-b39cb8b0]{width:100%;border-radius:0;color:var(--color-foreground);text-align:left}.desktop-row[data-v-b39cb8b0]{min-height:70px;padding:12px 16px}.desktop-row[data-v-b39cb8b0]:hover,.mobile-row[data-v-b39cb8b0]:hover{background:#e9ecef4d}.requester[data-v-b39cb8b0]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-b39cb8b0]{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-b39cb8b0]{display:grid;min-width:0}.requester strong[data-v-b39cb8b0]{font-size:12px}.requester small[data-v-b39cb8b0],.period small[data-v-b39cb8b0],.mobile-period small[data-v-b39cb8b0]{overflow:hidden;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.category[data-v-b39cb8b0],.status[data-v-b39cb8b0],.compact-line i[data-v-b39cb8b0]{display:inline-flex;width:fit-content;font-style:normal;white-space:nowrap}.category[data-v-b39cb8b0]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:650}.category.purple[data-v-b39cb8b0]{color:#7e22ce;background:#faf5ff}.category.blue[data-v-b39cb8b0]{color:#1d4ed8;background:#eff6ff}.category.orange[data-v-b39cb8b0]{color:#c2410c;background:#fff7ed}.category.pink[data-v-b39cb8b0]{color:#be185d;background:#fdf2f8}.category.teal[data-v-b39cb8b0]{color:#0f766e;background:#f0fdfa}.category.gray[data-v-b39cb8b0]{color:#374151;background:#f3f4f6}.period[data-v-b39cb8b0]{display:grid;min-width:0;gap:2px}.period strong[data-v-b39cb8b0],.mobile-period strong[data-v-b39cb8b0]{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.compact-line[data-v-b39cb8b0]{display:grid;min-width:0;grid-template-columns:repeat(2,max-content);align-items:center;gap:4px 2px}.compact-step[data-v-b39cb8b0]{display:flex;align-items:center;gap:3px}.compact-line svg[data-v-b39cb8b0]{flex:0 0 auto;color:#6c757d6b}.compact-line i[data-v-b39cb8b0]{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-b39cb8b0]{color:#15803d;background:#f0fdf4}.compact-line i.in-progress[data-v-b39cb8b0]{color:var(--color-primary);background:#0a42871a}.compact-line i.rejected[data-v-b39cb8b0]{color:#dc2626;background:#fef2f2}.date[data-v-b39cb8b0]{color:var(--color-muted-foreground);font-size:11px}.status-cell[data-v-b39cb8b0]{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted-foreground)}.status[data-v-b39cb8b0]{padding:4px 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:650}.status.pending[data-v-b39cb8b0]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status.approved[data-v-b39cb8b0]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.status.rejected[data-v-b39cb8b0],.status.deleted[data-v-b39cb8b0]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.expanded .status-cell svg[data-v-b39cb8b0]{transform:rotate(180deg)}.mobile-row[data-v-b39cb8b0]{display:none}.approval-detail[data-v-b39cb8b0]{padding:4px 16px 16px;border-top:1px solid rgb(222 226 230 / .6)}.approval-detail>p[data-v-b39cb8b0]:first-child{margin:10px 0 12px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.full-line[data-v-b39cb8b0]{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.full-line>span[data-v-b39cb8b0]{display:grid;flex:0 0 auto;justify-items:center;gap:4px}.full-line>span>i[data-v-b39cb8b0]{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-b39cb8b0]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.full-line>span>i.in-progress[data-v-b39cb8b0]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.full-line>span>i.rejected[data-v-b39cb8b0]{border-color:#f87171;color:#dc2626;background:#fef2f2}.full-line small[data-v-b39cb8b0]{display:grid;justify-items:center}.full-line small strong[data-v-b39cb8b0]{font-size:10px}.full-line small em[data-v-b39cb8b0]{color:var(--color-muted-foreground);font-size:9px;font-style:normal}.full-line b[data-v-b39cb8b0]{width:38px;height:1px;margin:14px 6px 0;background:var(--color-border)}.full-line b.completed[data-v-b39cb8b0]{background:#86efac}.rejection-reason[data-v-b39cb8b0]{margin-top:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.rejection-reason strong[data-v-b39cb8b0]{color:#b91c1c;font-size:11px}.rejection-reason p[data-v-b39cb8b0]{margin:5px 0 0;color:#7f1d1d;font-size:12px;line-height:1.5;white-space:pre-wrap}textarea[data-v-b39cb8b0]{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-b39cb8b0]{display:flex;gap:8px;margin-top:8px}.action-buttons button[data-v-b39cb8b0]{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-b39cb8b0]{color:#fff;background:var(--color-primary)}.action-buttons .reject[data-v-b39cb8b0]{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.processed-message[data-v-b39cb8b0]{margin:14px 0 0;color:var(--color-muted-foreground);font-size:11px}.empty[data-v-b39cb8b0]{padding:56px 16px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.pagination[data-v-b39cb8b0]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-b39cb8b0]{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-b39cb8b0]{color:#fff;background:var(--color-primary)}@media(max-width:767px){.status-filters[data-v-b39cb8b0]{max-width:100%}.status-filters button[data-v-b39cb8b0]{padding-inline:10px}.table-head[data-v-b39cb8b0],.desktop-row[data-v-b39cb8b0]{display:none}.mobile-row[data-v-b39cb8b0]{display:block;padding:14px 16px}.mobile-request-main[data-v-b39cb8b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-request-left[data-v-b39cb8b0]{display:flex;min-width:0;align-items:flex-start;gap:10px}.mobile-avatar[data-v-b39cb8b0]{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-b39cb8b0]{display:grid;min-width:0;flex:1}.mobile-requester-line[data-v-b39cb8b0]{display:flex;min-width:0;align-items:center;gap:7px;margin-bottom:2px}.mobile-requester-line strong[data-v-b39cb8b0]{flex:0 0 auto;font-size:12px}.mobile-requester-line small[data-v-b39cb8b0]{overflow:hidden;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-requester-line .category[data-v-b39cb8b0]{flex:0 0 auto;padding:2px 6px;border-radius:6px;font-size:10px}.mobile-period-title[data-v-b39cb8b0]{overflow:hidden;margin-top:1px;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-reason[data-v-b39cb8b0]{overflow:hidden;margin-top:2px;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-compact-line[data-v-b39cb8b0]{margin-top:8px}.mobile-request-main>.status[data-v-b39cb8b0]{flex:0 0 auto}.approval-detail[data-v-b39cb8b0]{padding-inline:16px}}.notice-page[data-v-5349a322]{display:grid;gap:16px;font-size:14px}.notice-page button[data-v-5349a322],.notice-page label[data-v-5349a322]{cursor:pointer}.notice-error[data-v-5349a322]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.notice-header[data-v-5349a322],.write-top[data-v-5349a322]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notice-header h1[data-v-5349a322]{margin:0;color:var(--color-foreground);font-size:18px;font-weight:700;line-height:1.45}.notice-header p[data-v-5349a322]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.header-actions[data-v-5349a322],.write-top>div[data-v-5349a322],.write-bottom>div[data-v-5349a322]{display:flex;align-items:center;gap:8px}.search-box[data-v-5349a322]{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-5349a322]{width:100%;border:0;outline:0;background:transparent;font-size:13px}.primary-button[data-v-5349a322],.secondary-button[data-v-5349a322]{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-5349a322]{color:#fff;background:var(--color-primary)}.primary-button[data-v-5349a322]:disabled{opacity:.4}.secondary-button[data-v-5349a322]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface)}.kind-filters[data-v-5349a322]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.kind-filters button[data-v-5349a322]{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-5349a322]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.kind-filters span[data-v-5349a322]{margin-left:6px;color:inherit;font-size:10px;opacity:.8}.kind-filters button.active span[data-v-5349a322]{color:var(--color-accent);opacity:1}.notice-list[data-v-5349a322],.detail-card[data-v-5349a322],.write-card[data-v-5349a322]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-5349a322],.desktop-notice-row[data-v-5349a322]{display:grid;grid-template-columns:58px 68px minmax(180px,1fr) 100px 70px;align-items:center}.table-head.manager[data-v-5349a322],.desktop-notice-row.manager[data-v-5349a322]{grid-template-columns:58px 68px minmax(180px,1fr) 100px 70px 74px}.table-head[data-v-5349a322]{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-5349a322]{display:flex;align-items:center}.notice-row[data-v-5349a322]{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-5349a322]{min-height:66px;padding:12px 16px}.desktop-notice-row>span[data-v-5349a322]{display:flex;align-items:center}.notice-row[data-v-5349a322]:last-child{border-bottom:0}.notice-row[data-v-5349a322]:hover{background:#e9ecef4d}.notice-row.pinned[data-v-5349a322]{background:#0a428706}.mobile-notice-row[data-v-5349a322]{display:none}.number-cell[data-v-5349a322]{color:var(--color-muted-foreground);font-size:12px}.number-cell svg[data-v-5349a322]{color:#fb923c}.kind-badge[data-v-5349a322],.visibility[data-v-5349a322]{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-5349a322]{color:#be185d;background:#fdf2f8}.kind-badge.kind-resource[data-v-5349a322]{color:#1d4ed8;background:#eff6ff}.title-cell[data-v-5349a322]{display:flex;min-width:0;align-items:center;gap:7px}.title-cell strong[data-v-5349a322]{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.title-cell svg[data-v-5349a322]{flex:0 0 auto;color:var(--color-muted-foreground)}.new-dot[data-v-5349a322]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#ef4444}.date-cell[data-v-5349a322],.view-cell[data-v-5349a322]{color:var(--color-muted-foreground);font-size:12px}.view-cell[data-v-5349a322]{display:flex;align-items:center;gap:4px}.visibility[data-v-5349a322]{border:1px solid #bbf7d0;color:#15803d;background:#f0fdf4}.visibility.hidden[data-v-5349a322]{border-color:#e5e7eb;color:#6b7280;background:#f3f4f6}.empty[data-v-5349a322]{margin:0;padding:60px 16px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.pagination[data-v-5349a322]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-5349a322]{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-5349a322]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-5349a322]:disabled{opacity:.35}.back-button[data-v-5349a322]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:13px}.back-button[data-v-5349a322]:hover{color:var(--color-foreground)}.detail-card[data-v-5349a322]{width:min(100%,820px)}.detail-header[data-v-5349a322]{padding:24px;border-bottom:1px solid var(--color-border)}.detail-badges[data-v-5349a322],.detail-meta[data-v-5349a322]{display:flex;align-items:center;gap:8px}.detail-badges[data-v-5349a322]{width:100%}.detail-badges>span[data-v-5349a322]{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-5349a322]{margin-left:auto;padding-inline:8px}.detail-header h1[data-v-5349a322]{margin:14px 0 12px;font-size:20px;line-height:1.4}.detail-meta[data-v-5349a322]{color:var(--color-muted-foreground);font-size:12px}.detail-meta span[data-v-5349a322]{display:flex;align-items:center;gap:4px}.detail-content[data-v-5349a322]{min-height:180px;padding:24px;font-size:14px;line-height:1.85;white-space:pre-wrap}.detail-content[data-v-5349a322] p,.detail-content[data-v-5349a322] ul,.detail-content[data-v-5349a322] ol{margin-top:0}.detail-content[data-v-5349a322] a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.attached-images[data-v-5349a322]{display:grid;gap:12px;padding:0 24px 24px}.attached-images.no-content[data-v-5349a322]{padding-top:24px}.attached-images>strong[data-v-5349a322]{color:var(--color-muted-foreground);font-size:12px}.attached-images img[data-v-5349a322]{display:block;width:100%;height:auto;border-radius:14px;object-fit:contain}.attachments[data-v-5349a322],.reader-panel[data-v-5349a322]{padding:18px 24px;border-top:1px solid var(--color-border);background:#e9ecef2e}.attachments>strong[data-v-5349a322]{display:block;margin-bottom:9px;color:var(--color-muted-foreground);font-size:12px}.attachments button[data-v-5349a322]{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-5349a322]{margin-top:4px}.attachments button span[data-v-5349a322]{flex:1}.reader-panel header[data-v-5349a322]{display:flex;align-items:center;justify-content:space-between}.reader-panel header div[data-v-5349a322]{display:flex;align-items:center;gap:6px}.reader-panel header strong[data-v-5349a322]{font-size:13px}.reader-panel header>span[data-v-5349a322]{color:var(--color-muted-foreground);font-size:11px}.reader-tabs[data-v-5349a322]{display:flex;gap:6px;margin:12px 0 8px}.reader-tabs button[data-v-5349a322]{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-5349a322]{border-color:var(--color-primary);color:var(--color-primary)}.reader-tabs span[data-v-5349a322]{margin-left:4px}.reader-list[data-v-5349a322]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reader-row[data-v-5349a322]{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-5349a322]{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-5349a322]:not(.unread-label){display:grid;min-width:0;flex:1}.reader-row strong[data-v-5349a322]{font-size:11px}.reader-row small[data-v-5349a322]{overflow:hidden;color:var(--color-muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reader-row>svg[data-v-5349a322]{color:#16a34a}.unread-label[data-v-5349a322]{color:#dc2626;font-size:10px}.detail-actions[data-v-5349a322]{display:flex;justify-content:flex-end;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.detail-actions button[data-v-5349a322]{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-5349a322]{border-color:#fecaca;color:#dc2626}.write-top[data-v-5349a322]{width:min(100%,820px);align-items:center}.write-card[data-v-5349a322]{width:min(100%,820px)}.write-options[data-v-5349a322]{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-5349a322],.switches[data-v-5349a322],.switches label[data-v-5349a322]{display:flex;align-items:center;gap:7px}.kind-selector>span[data-v-5349a322]{margin-right:3px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.kind-selector button[data-v-5349a322]{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-5349a322]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870d}.switches label[data-v-5349a322]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.switch[data-v-5349a322]{position:relative;width:36px;height:20px;border-radius:99px;background:var(--color-muted)}.switch i[data-v-5349a322]{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-5349a322]{background:var(--color-primary)}.switch.on i[data-v-5349a322]{transform:translate(16px)}.title-input[data-v-5349a322]{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-5349a322]{display:flex;align-items:center;gap:3px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef33}.editor-toolbar button[data-v-5349a322],.editor-toolbar label[data-v-5349a322]{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--color-muted-foreground)}.editor-toolbar button[data-v-5349a322]:hover,.editor-toolbar label[data-v-5349a322]:hover{color:var(--color-foreground);background:var(--color-muted)}.editor-toolbar button.active[data-v-5349a322]{color:#1d4ed8;background:#e8eefb}.editor-toolbar>i[data-v-5349a322]{width:1px;height:17px;margin:0 3px;background:var(--color-border)}.editor-toolbar input[data-v-5349a322],.image-area input[data-v-5349a322],.file-area input[data-v-5349a322]{display:none}.editor-body[data-v-5349a322]{padding-bottom:18px}.content-editor[data-v-5349a322]{min-height:240px;padding:18px 20px;outline:0;font-size:14px;line-height:1.8}.content-editor[data-v-5349a322]:empty:before{color:var(--color-muted-foreground);content:attr(data-placeholder);opacity:.65}.content-editor[data-v-5349a322] a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.link-panel[data-v-5349a322]{margin:0 20px;padding:15px 16px 16px;border:1px solid var(--color-border);border-radius:14px;background:#f7f8fa}.link-panel header[data-v-5349a322]{display:flex;align-items:center;gap:5px;margin-bottom:11px;color:var(--color-foreground)}.link-panel header strong[data-v-5349a322]{font-size:12px}.link-fields[data-v-5349a322]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.link-fields input[data-v-5349a322]{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-5349a322]:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.link-panel>p[data-v-5349a322]{margin:7px 2px 0;color:#dc2626;font-size:10px}.link-panel footer[data-v-5349a322]{display:flex;gap:7px;margin-top:11px}.link-panel footer button[data-v-5349a322]{min-height:32px;padding:0 11px;border-radius:10px;font-size:11px;font-weight:650}.link-add-button[data-v-5349a322]{color:#fff;background:#a9b8d5}.link-cancel-button[data-v-5349a322]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface)}.image-area[data-v-5349a322],.file-area[data-v-5349a322]{margin:0 20px 18px}.image-area header[data-v-5349a322],.file-area header[data-v-5349a322]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.image-area header strong[data-v-5349a322],.file-area header strong[data-v-5349a322]{font-size:11px}.image-area header span[data-v-5349a322],.file-area header span[data-v-5349a322]{color:var(--color-muted-foreground);font-size:9px}.image-drop[data-v-5349a322]{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-5349a322]{font-size:11px}.image-drop span[data-v-5349a322]{font-size:9px}.selected-images[data-v-5349a322]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.selected-images figure[data-v-5349a322]{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-5349a322]{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.selected-images figcaption[data-v-5349a322]{overflow:hidden;padding:7px 8px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.selected-images figure button[data-v-5349a322]{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-5349a322]{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-5349a322]{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-5349a322]{font-size:11px}.file-drop span[data-v-5349a322]{font-size:9px}.selected-files[data-v-5349a322]{display:grid;gap:6px}.selected-files>div[data-v-5349a322]{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-5349a322]{flex:1}.selected-files>div button[data-v-5349a322]{color:#dc2626}.selected-files>label[data-v-5349a322]{display:flex;width:fit-content;align-items:center;gap:4px;color:var(--color-accent);font-size:10px}.write-bottom[data-v-5349a322]{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-5349a322]{color:var(--color-muted-foreground);font-size:10px}@media(max-width:767px){.notice-page[data-v-5349a322]{gap:14px}.notice-header[data-v-5349a322]{align-items:stretch;flex-direction:column}.notice-header p[data-v-5349a322]{font-size:13px}.header-actions[data-v-5349a322]{width:100%}.search-box[data-v-5349a322]{width:auto;flex:1}.kind-filters[data-v-5349a322]{width:100%}.kind-filters button[data-v-5349a322]{flex:1;padding-inline:6px}.table-head[data-v-5349a322],.desktop-notice-row[data-v-5349a322]{display:none}.mobile-notice-row[data-v-5349a322]{display:block;padding:13px 15px 14px}.mobile-notice-top[data-v-5349a322]{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:10px}.mobile-notice-top>span[data-v-5349a322]{display:flex;align-items:center;gap:6px}.mobile-notice-top>span>svg[data-v-5349a322]{color:#fb923c}.mobile-notice-top .kind-badge[data-v-5349a322],.mobile-notice-top .visibility[data-v-5349a322]{padding:2px 6px;border-radius:6px;font-size:10px}.mobile-notice-top time[data-v-5349a322]{color:var(--color-muted-foreground);font-size:11px}.mobile-notice-title[data-v-5349a322]{display:flex;min-width:0;align-items:center;gap:5px;margin-top:5px}.mobile-notice-title strong[data-v-5349a322]{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-5349a322]{font-weight:650}.mobile-notice-title svg[data-v-5349a322]{flex:0 0 auto;color:var(--color-muted-foreground)}.mobile-notice-meta[data-v-5349a322]{display:flex;align-items:center;gap:12px;margin-top:7px;color:var(--color-muted-foreground);font-size:11px}.mobile-notice-meta time[data-v-5349a322]{margin-right:auto}.mobile-notice-meta span[data-v-5349a322]{display:flex;align-items:center;gap:3px}.mobile-notice-meta .mobile-view[data-v-5349a322]{margin-left:auto}.detail-card[data-v-5349a322],.write-card[data-v-5349a322],.write-top[data-v-5349a322]{width:100%}.detail-header[data-v-5349a322],.detail-content[data-v-5349a322],.attached-images[data-v-5349a322],.attachments[data-v-5349a322],.reader-panel[data-v-5349a322]{padding-inline:16px}.reader-list[data-v-5349a322]{grid-template-columns:1fr}.selected-images[data-v-5349a322]{grid-template-columns:repeat(2,minmax(0,1fr))}.write-options[data-v-5349a322]{align-items:flex-start;flex-direction:column}.switches[data-v-5349a322]{width:100%;justify-content:flex-end}.link-fields[data-v-5349a322]{grid-template-columns:1fr}.link-panel[data-v-5349a322]{margin-inline:14px}}.board-page[data-v-1479fd46]{display:grid;gap:16px;font-size:14px}.board-page button[data-v-1479fd46],.board-page label[data-v-1479fd46]{cursor:pointer}.board-error[data-v-1479fd46]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.board-header[data-v-1479fd46]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-header h1[data-v-1479fd46],.write-heading[data-v-1479fd46]{margin:0;font-size:18px;line-height:1.45}.board-header p[data-v-1479fd46]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.header-side[data-v-1479fd46]{display:grid;justify-items:end;gap:8px}.header-actions[data-v-1479fd46]{display:flex;align-items:center;gap:8px}.search-box[data-v-1479fd46]{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-1479fd46]{width:100%;border:0;outline:0;background:transparent;font-size:13px}.primary-button[data-v-1479fd46]{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-1479fd46]{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-1479fd46]{display:flex;align-items:center;gap:5px}.private-toggle>i[data-v-1479fd46]{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:99px;background:#dfe3e8;transition:background .18s ease}.private-toggle em[data-v-1479fd46]{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-1479fd46]:hover{border-color:#b8c2ce}.private-toggle.active[data-v-1479fd46]{border-color:#0a428759;color:var(--color-primary);background:#0a42870d}.private-toggle.active>i[data-v-1479fd46]{background:var(--color-primary)}.private-toggle.active em[data-v-1479fd46]{transform:translate(14px)}.filter-row[data-v-1479fd46]{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-filters[data-v-1479fd46]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.board-filters button[data-v-1479fd46]{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-1479fd46]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.board-filters span[data-v-1479fd46]{margin-left:6px;font-size:10px;opacity:.8}.board-list[data-v-1479fd46],.detail-card[data-v-1479fd46],.comments-card[data-v-1479fd46],.write-card[data-v-1479fd46]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-1479fd46],.desktop-board-row[data-v-1479fd46]{display:grid;grid-template-columns:52px 68px minmax(180px,1fr) 90px 58px 58px 92px;align-items:center}.table-head[data-v-1479fd46]{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-1479fd46]{display:block;width:100%;border-bottom:1px solid var(--color-border);text-align:left}.desktop-board-row[data-v-1479fd46]{min-height:66px;padding:12px 16px}.board-row[data-v-1479fd46]:last-child{border-bottom:0}.board-row[data-v-1479fd46]:hover{background:#e9ecef4d}.desktop-board-row>span[data-v-1479fd46]{display:flex;min-width:0;align-items:center}.number-cell[data-v-1479fd46],.author-cell[data-v-1479fd46],.date-cell[data-v-1479fd46]{color:var(--color-muted-foreground);font-size:12px}.author-cell[data-v-1479fd46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-badge[data-v-1479fd46]{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-1479fd46]{color:#6d28d9;background:#f5f3ff}.kind-safety[data-v-1479fd46]{color:#c2410c;background:#fff7ed}.title-cell[data-v-1479fd46]{gap:7px;padding-right:12px}.title-cell strong[data-v-1479fd46]{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.title-cell svg[data-v-1479fd46]{flex:0 0 auto;color:var(--color-muted-foreground)}.comment-cell[data-v-1479fd46],.view-cell[data-v-1479fd46]{gap:4px;color:var(--color-muted-foreground);font-size:12px}.mobile-board-row[data-v-1479fd46]{display:none}.empty[data-v-1479fd46]{margin:0;padding:60px 16px;color:var(--color-muted-foreground);text-align:center}.pagination[data-v-1479fd46]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-1479fd46]{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-1479fd46]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-1479fd46]:disabled{opacity:.35}.back-button[data-v-1479fd46]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:13px}.detail-card[data-v-1479fd46],.comments-card[data-v-1479fd46]{width:min(100%,820px)}.detail-header[data-v-1479fd46]{padding:24px;border-bottom:1px solid var(--color-border)}.detail-badges[data-v-1479fd46]{display:flex;align-items:center;gap:7px}.detail-badges>span[data-v-1479fd46]{display:flex;align-items:center;gap:4px;color:var(--color-muted-foreground);font-size:11px}.detail-header h1[data-v-1479fd46]{margin:13px 0 17px;font-size:20px;line-height:1.45}.author-summary[data-v-1479fd46]{display:flex;align-items:center;gap:10px}.author-summary>i[data-v-1479fd46],.comments-card li>i[data-v-1479fd46]{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-1479fd46]{display:grid}.author-summary strong[data-v-1479fd46]{font-size:12px}.author-summary small[data-v-1479fd46]{color:var(--color-muted-foreground);font-size:10px}.author-summary>div[data-v-1479fd46]{display:flex;margin-left:auto;align-items:center;gap:10px;color:var(--color-muted-foreground);font-size:11px}.author-summary>div span[data-v-1479fd46]{display:flex;align-items:center;gap:3px}.detail-content[data-v-1479fd46]{padding:18px 24px 14px;font-size:14px;line-height:1.85;white-space:pre-wrap}.attached-images[data-v-1479fd46]{display:grid;gap:12px;padding:0 24px 24px}.attached-images.without-content[data-v-1479fd46]{padding-top:14px}.attachments>strong[data-v-1479fd46]{color:var(--color-muted-foreground);font-size:12px}.attached-images img[data-v-1479fd46]{display:block;width:100%;border-radius:14px}.attachments[data-v-1479fd46]{padding:18px 24px;border-top:1px solid var(--color-border);background:#e9ecef2e}.attachments>strong[data-v-1479fd46]{display:block;margin-bottom:8px}.attachments button[data-v-1479fd46]{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-1479fd46]{display:flex;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.reactions button[data-v-1479fd46]{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-1479fd46]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870f}.detail-actions[data-v-1479fd46]{display:flex;justify-content:flex-end;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.detail-actions button[data-v-1479fd46]{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-1479fd46]{border-color:#fecaca;color:#dc2626}.comments-card>header[data-v-1479fd46]{padding:15px 20px;border-bottom:1px solid var(--color-border)}.comments-card h2[data-v-1479fd46]{margin:0;font-size:14px}.comments-card h2 span[data-v-1479fd46]{margin-left:4px;color:var(--color-accent)}.comments-card ul[data-v-1479fd46]{margin:0;padding:0;list-style:none}.comments-card li[data-v-1479fd46]{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.comments-card li>div[data-v-1479fd46]{min-width:0;flex:1}.comments-card li header[data-v-1479fd46]{display:flex;align-items:center;gap:8px}.comments-card li header>span[data-v-1479fd46]{display:flex;align-items:center;gap:7px}.comments-card li header strong[data-v-1479fd46]{font-size:12px}.comments-card li header small[data-v-1479fd46],.comments-card time[data-v-1479fd46]{color:var(--color-muted-foreground);font-size:10px}.comments-card time[data-v-1479fd46]{margin-left:auto}.comments-card li p[data-v-1479fd46]{margin:7px 0 0;font-size:13px;line-height:1.7;white-space:pre-wrap}.comments-card li>button[data-v-1479fd46]{color:#dc2626}.comment-empty[data-v-1479fd46]{margin:0;padding:30px 20px;color:var(--color-muted-foreground);font-size:12px;text-align:center}.comment-write[data-v-1479fd46]{display:flex;align-items:flex-end;gap:8px;padding:16px 20px}.comment-write textarea[data-v-1479fd46]{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-1479fd46]{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-1479fd46]:disabled{opacity:.4}.write-heading[data-v-1479fd46]{width:min(100%,680px);margin-top:2px}.write-layout[data-v-1479fd46]{display:grid;width:min(100%,680px);gap:14px}.write-card[data-v-1479fd46]{padding:20px}.option-card[data-v-1479fd46]{display:grid;gap:20px}.write-card h2[data-v-1479fd46]{margin:0 0 10px;font-size:13px}.write-card h2>span[data-v-1479fd46],.text-card label>strong span[data-v-1479fd46]{color:#dc2626}.kind-selector[data-v-1479fd46]{display:flex;gap:8px}.kind-selector button[data-v-1479fd46]{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-1479fd46]{display:none;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.kind-selector button.active[data-v-1479fd46]{border-color:#0a428766;color:var(--color-primary);background:#0a42870f}.kind-selector button.active i[data-v-1479fd46]{display:block}.kind-selector button.safety.active[data-v-1479fd46]{border-color:#fdba74;color:#c2410c;background:#fff7ed}.kind-selector button.safety.active i[data-v-1479fd46]{background:#fb923c}.safety-note[data-v-1479fd46]{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-1479fd46]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scope-selector button[data-v-1479fd46]{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-1479fd46]{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-1479fd46]{display:grid}.scope-selector strong[data-v-1479fd46]{font-size:12px}.scope-selector small[data-v-1479fd46]{color:var(--color-muted-foreground);font-size:9px}.scope-selector em[data-v-1479fd46]{width:15px;height:15px;margin-left:auto;border:2px solid var(--color-border);border-radius:50%}.scope-selector button.active[data-v-1479fd46]{border-color:#0a428766;background:#0a42870a}.scope-selector button.active>i[data-v-1479fd46]{color:var(--color-primary);background:#0a42871a}.scope-selector button.active em[data-v-1479fd46]{border:4px solid var(--color-primary)}.text-card[data-v-1479fd46]{display:grid;gap:16px}.text-card label[data-v-1479fd46]{display:grid;gap:8px}.text-card label>strong[data-v-1479fd46]{font-size:12px}.text-card input[data-v-1479fd46],.text-card textarea[data-v-1479fd46]{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-1479fd46]{min-height:190px;resize:none}.text-card label>small[data-v-1479fd46]{color:var(--color-muted-foreground);font-size:9px;text-align:right}.file-card h2[data-v-1479fd46]{margin-bottom:10px}.file-drop[data-v-1479fd46]{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-1479fd46]{color:var(--color-foreground);font-size:11px}.file-drop span[data-v-1479fd46]{font-size:9px}.file-drop input[data-v-1479fd46]{display:none}.existing-note[data-v-1479fd46]{margin:9px 0 0;color:var(--color-muted-foreground);font-size:10px}.selected-files[data-v-1479fd46]{display:grid;gap:6px;margin-top:10px}.selected-files>div[data-v-1479fd46]{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-1479fd46]{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.selected-files small[data-v-1479fd46]{color:var(--color-muted-foreground)}.selected-files button[data-v-1479fd46]{color:#dc2626}.write-actions[data-v-1479fd46]{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding-bottom:4px}.write-actions button[data-v-1479fd46]{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-1479fd46]{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-1479fd46]:disabled{opacity:.4}@media(max-width:767px){.board-page[data-v-1479fd46]{gap:14px}.board-header[data-v-1479fd46]{align-items:stretch;flex-direction:column}.board-header>div[data-v-1479fd46]:first-child{display:none}.header-side[data-v-1479fd46],.header-actions[data-v-1479fd46]{width:100%}.search-box[data-v-1479fd46]{width:auto;flex:1}.filter-row[data-v-1479fd46]{gap:8px}.board-filters[data-v-1479fd46]{width:auto;min-width:0;flex:1;gap:2px}.board-filters button[data-v-1479fd46]{min-width:0;flex:1;padding-inline:5px}.board-filters span[data-v-1479fd46]{margin-left:3px}.private-toggle[data-v-1479fd46]{min-width:116px;padding-left:8px}.table-head[data-v-1479fd46],.desktop-board-row[data-v-1479fd46]{display:none}.mobile-board-row[data-v-1479fd46]{display:block;padding:14px 15px}.mobile-title-line[data-v-1479fd46]{display:flex;align-items:flex-start;gap:7px}.mobile-title-line .kind-badge[data-v-1479fd46]{padding:2px 6px;border-radius:6px;font-size:10px}.mobile-title-line>span[data-v-1479fd46]{display:flex;min-width:0;flex:1;align-items:center;gap:4px}.mobile-title-line strong[data-v-1479fd46]{overflow:hidden;font-size:14px;font-weight:550;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mobile-title-line svg[data-v-1479fd46]{flex:0 0 auto;color:var(--color-muted-foreground)}.mobile-title-line>em[data-v-1479fd46]{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-1479fd46]{display:flex;align-items:center;gap:11px;margin-top:7px;color:var(--color-muted-foreground);font-size:11px}.mobile-meta span[data-v-1479fd46]{display:flex;align-items:center;gap:3px}.mobile-meta span[data-v-1479fd46]:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.detail-card[data-v-1479fd46],.comments-card[data-v-1479fd46],.write-heading[data-v-1479fd46],.write-layout[data-v-1479fd46]{width:100%}.detail-header[data-v-1479fd46],.detail-content[data-v-1479fd46],.attached-images[data-v-1479fd46],.attachments[data-v-1479fd46]{padding-inline:16px}.author-summary>div span[data-v-1479fd46]:first-child{display:none}.comments-card li[data-v-1479fd46]{padding-inline:16px}.comment-write[data-v-1479fd46]{align-items:stretch;flex-direction:column;padding-inline:16px}.comment-write button[data-v-1479fd46]{align-self:flex-end}.scope-selector[data-v-1479fd46]{grid-template-columns:1fr}.write-card[data-v-1479fd46]{padding:16px}}.civil-application-page[data-v-c96930e2]{width:min(100%,672px)}.civil-page-header[data-v-c96930e2]{margin-bottom:20px}.civil-page-header h1[data-v-c96930e2]{margin:0;font-size:20px;line-height:1.45}.civil-page-header p[data-v-c96930e2]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.civil-form[data-v-c96930e2]{display:grid;gap:20px}.form-card[data-v-c96930e2]{padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.section-title[data-v-c96930e2]{display:flex;align-items:center;gap:8px}.section-title i[data-v-c96930e2]{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-c96930e2]{font-size:14px}.date-fields[data-v-c96930e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.date-fields label>span[data-v-c96930e2],.identity-option legend[data-v-c96930e2]{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-c96930e2],.civil-application-page textarea[data-v-c96930e2]{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-c96930e2]{height:42px;padding:0 12px}.civil-application-page textarea[data-v-c96930e2]{padding:11px 12px;line-height:1.55;resize:none}.civil-application-page input[data-v-c96930e2]:focus,.civil-application-page textarea[data-v-c96930e2]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c129}.identity-option[data-v-c96930e2]{min-width:0;margin:16px 0 0;padding:0;border:0}.identity-option>div[data-v-c96930e2]{display:flex;gap:8px}.identity-option button[data-v-c96930e2]{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-c96930e2]{border-color:#0a428766;color:var(--color-primary);background:#0a428712}.identity-option button.warning[data-v-c96930e2]{border-color:#fdba74;color:#c2410c;background:#fff7ed}.identity-option button small[data-v-c96930e2]{font-size:11px;font-weight:400}.privacy-warning[data-v-c96930e2]{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-c96930e2]{margin:4px 0 14px 32px;color:var(--color-muted-foreground);font-size:11px}.document-list[data-v-c96930e2]{display:grid;gap:8px}.document-option[data-v-c96930e2]{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-c96930e2]{border-color:#bfdbfe;background:#eff6ff}.document-option.selected.emerald[data-v-c96930e2]{border-color:#a7f3d0;background:#ecfdf5}.document-option.selected.violet[data-v-c96930e2]{border-color:#ddd6fe;background:#f5f3ff}.document-option.selected.primary[data-v-c96930e2]{border-color:#0a42874d;background:#0a42870d}.document-option.selected.orange[data-v-c96930e2]{border-color:#fed7aa;background:#fff7ed}.document-option.selected.gray[data-v-c96930e2]{border-color:#d1d5db;background:#f3f4f6}.document-selector[data-v-c96930e2]{display:flex;width:100%;min-height:60px;align-items:center;gap:12px;padding:12px 14px;text-align:left}.check-box[data-v-c96930e2]{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-c96930e2]{border-color:var(--color-primary);background:var(--color-primary)}.document-icon[data-v-c96930e2]{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-c96930e2],.selected-summary .blue[data-v-c96930e2]{color:#1d4ed8;background:#dbeafe}.document-option.selected.emerald .document-icon[data-v-c96930e2],.selected-summary .emerald[data-v-c96930e2]{color:#047857;background:#d1fae5}.document-option.selected.violet .document-icon[data-v-c96930e2],.selected-summary .violet[data-v-c96930e2]{color:#6d28d9;background:#ede9fe}.document-option.selected.primary .document-icon[data-v-c96930e2],.selected-summary .primary[data-v-c96930e2]{color:var(--color-primary);background:#0a42871a}.document-option.selected.orange .document-icon[data-v-c96930e2],.selected-summary .orange[data-v-c96930e2]{color:#c2410c;background:#ffedd5}.document-option.selected.gray .document-icon[data-v-c96930e2],.selected-summary .gray[data-v-c96930e2]{color:#4b5563;background:#e5e7eb}.document-selector>span[data-v-c96930e2]{display:grid;min-width:0;flex:1}.document-selector>span strong[data-v-c96930e2]{font-size:13px;font-weight:650}.document-selector>span small[data-v-c96930e2]{margin-top:1px;color:var(--color-muted-foreground);font-size:11px}.document-selector>em[data-v-c96930e2]{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-c96930e2]{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-c96930e2]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.document-count>div[data-v-c96930e2]{display:flex;align-items:center}.document-count button[data-v-c96930e2],.document-count strong[data-v-c96930e2]{display:grid;width:32px;height:30px;place-items:center;border:1px solid var(--color-border);background:var(--color-surface)}.document-count button[data-v-c96930e2]:first-child{border-radius:8px 0 0 8px}.document-count button[data-v-c96930e2]:last-child{border-radius:0 8px 8px 0}.document-count strong[data-v-c96930e2]{width:38px;border-right:0;border-left:0;font-size:12px}.document-count button[data-v-c96930e2]:disabled{opacity:.35}.document-count>small[data-v-c96930e2]{color:var(--color-muted-foreground);font-size:11px}.selected-summary[data-v-c96930e2]{margin-top:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:#e9ecef59}.selected-summary>strong[data-v-c96930e2]{display:block;margin-bottom:7px;color:var(--color-muted-foreground);font-size:11px}.selected-summary>div[data-v-c96930e2]{display:flex;flex-wrap:wrap;gap:6px}.selected-summary span[data-v-c96930e2]{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:650}.purpose-card textarea[data-v-c96930e2]{margin-top:12px}.purpose-card>p[data-v-c96930e2]{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;color:var(--color-muted-foreground);font-size:11px}.civil-error[data-v-c96930e2]{margin:-6px 0 0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:var(--color-danger-surface);font-size:12px}.submit-section[data-v-c96930e2]{padding-bottom:4px}.submit-section>p[data-v-c96930e2]{margin:0 0 10px;color:var(--color-muted-foreground);font-size:11px;text-align:center}.submit-section>button[data-v-c96930e2]{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-c96930e2]{font-size:11px;font-weight:400;opacity:.75}.submit-section>button[data-v-c96930e2]:disabled{opacity:.4}.civil-complete[data-v-c96930e2]{display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;gap:20px}.complete-mark[data-v-c96930e2]{display:grid;width:80px;height:80px;place-items:center;border:1px solid #dcfce7;border-radius:50%;color:#22c55e;background:#f0fdf4}.complete-copy[data-v-c96930e2]{text-align:center}.complete-copy h1[data-v-c96930e2]{margin:0;font-size:18px}.complete-copy p[data-v-c96930e2]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:13px}.complete-summary[data-v-c96930e2]{display:grid;width:min(100%,512px);gap:12px;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.complete-summary div[data-v-c96930e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-size:12px}.complete-summary span[data-v-c96930e2]{flex:0 0 auto;color:var(--color-muted-foreground)}.complete-summary strong[data-v-c96930e2]{text-align:right;font-weight:550}.new-application-button[data-v-c96930e2]{min-height:40px;padding:0 20px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-foreground);font-size:12px;font-weight:650}@media(max-width:767px){.civil-application-page[data-v-c96930e2]{width:100%}.civil-page-header p[data-v-c96930e2]{font-size:12px;line-height:1.5}.civil-form[data-v-c96930e2]{gap:14px}.form-card[data-v-c96930e2]{padding:16px}.date-fields[data-v-c96930e2]{gap:8px}.document-selector[data-v-c96930e2]{gap:9px;padding:11px 12px}.document-selector>span small[data-v-c96930e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-count[data-v-c96930e2]{padding-left:61px}}@media(max-width:390px){.date-fields[data-v-c96930e2]{grid-template-columns:1fr}.identity-option>div[data-v-c96930e2]{flex-direction:column}.document-count[data-v-c96930e2]{flex-wrap:wrap;padding-left:61px}}.civil-list-page[data-v-d42c4795]{display:grid;gap:18px}.civil-list-header[data-v-d42c4795]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.civil-list-header h1[data-v-d42c4795]{margin:0;font-size:20px;line-height:1.45}.civil-list-header p[data-v-d42c4795]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.new-civil-button[data-v-d42c4795]{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-d42c4795]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-d42c4795]{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-d42c4795]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-d42c4795]{margin-left:6px;font-size:12px;opacity:.8}.status-filters button.active span[data-v-d42c4795]{color:var(--color-accent);opacity:1}.civil-list-error[data-v-d42c4795]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.civil-list[data-v-d42c4795]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.civil-table-head[data-v-d42c4795],.desktop-row[data-v-d42c4795]{display:grid;grid-template-columns:minmax(240px,1fr) 180px 110px;align-items:center}.civil-table-head[data-v-d42c4795]{min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.civil-table-head span[data-v-d42c4795]{color:var(--color-muted-foreground);font-size:12px;font-weight:650}.civil-list article[data-v-d42c4795]{border-bottom:1px solid var(--color-border)}.civil-list article[data-v-d42c4795]:last-child{border-bottom:0}.civil-list article.expanded[data-v-d42c4795]{background:#e9ecef33}.civil-row[data-v-d42c4795]{width:100%;min-height:70px;padding:12px 16px;border-radius:0;color:var(--color-foreground);text-align:left}.civil-row[data-v-d42c4795]:hover{background:#e9ecef4d}.document-cell[data-v-d42c4795]{display:flex;min-width:0;align-items:center;gap:8px}.document-cell>i[data-v-d42c4795],.mobile-document-icon[data-v-d42c4795]{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-d42c4795]{display:grid;min-width:0;gap:2px}.document-cell strong[data-v-d42c4795]{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.document-cell small[data-v-d42c4795]{color:var(--color-muted-foreground);font-size:12px}.date-cell[data-v-d42c4795]{display:grid;gap:2px}.date-cell strong[data-v-d42c4795]{font-size:12px;font-weight:550}.date-cell small[data-v-d42c4795]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-cell[data-v-d42c4795],.mobile-status[data-v-d42c4795]{display:flex;align-items:center;justify-content:space-between;gap:6px}.status-cell>svg[data-v-d42c4795],.mobile-status>svg[data-v-d42c4795]{color:var(--color-muted-foreground);transition:transform .2s}.civil-list article.expanded .status-cell>svg[data-v-d42c4795],.civil-list article.expanded .mobile-status>svg[data-v-d42c4795]{transform:rotate(180deg)}.status-badge[data-v-d42c4795]{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-d42c4795]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status-badge.issued[data-v-d42c4795]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.mobile-row[data-v-d42c4795]{display:none}.civil-detail[data-v-d42c4795]{padding:16px 20px 18px;border-top:1px solid var(--color-border);background:#fff;font-size:12px}.detail-loading[data-v-d42c4795]{padding:20px;color:var(--color-muted-foreground);text-align:center;font-size:12px}.request-detail[data-v-d42c4795]{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-d42c4795],.purpose-detail[data-v-d42c4795]{display:flex;min-width:0;align-items:center;gap:8px}.id-detail[data-v-d42c4795]{flex:0 0 auto;padding-right:18px;border-right:1px solid var(--color-border)}.purpose-detail[data-v-d42c4795]{flex:1}.id-detail small[data-v-d42c4795],.purpose-detail small[data-v-d42c4795]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.id-detail i[data-v-d42c4795]{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-d42c4795]{color:#9a3412;background:#ffedd5}.purpose-detail strong[data-v-d42c4795]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-detail[data-v-d42c4795]{margin-top:14px}.document-detail>header[data-v-d42c4795]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-detail h2[data-v-d42c4795]{margin:0;font-size:12px}.document-detail>header>strong[data-v-d42c4795]{color:var(--color-primary);font-size:12px}.document-detail ul[data-v-d42c4795]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.document-detail li[data-v-d42c4795]{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-d42c4795]{display:flex;align-items:center;gap:7px}.document-detail li svg[data-v-d42c4795]{color:var(--color-primary)}.document-detail li strong[data-v-d42c4795]{color:var(--color-primary);font-size:12px}.civil-empty[data-v-d42c4795]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:13px}.civil-pagination[data-v-d42c4795]{display:flex;justify-content:center;gap:4px}.civil-pagination button[data-v-d42c4795]{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-d42c4795]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.civil-pagination button[data-v-d42c4795]:disabled{opacity:.35}@media(max-width:767px){.civil-list-page[data-v-d42c4795]{gap:14px}.civil-list-header p[data-v-d42c4795]{font-size:12px}.status-filters[data-v-d42c4795]{max-width:100%}.status-filters button[data-v-d42c4795]{padding-inline:10px}.civil-table-head[data-v-d42c4795],.desktop-row[data-v-d42c4795]{display:none}.mobile-row[data-v-d42c4795]{display:flex;min-height:72px;align-items:center;gap:11px;padding:10px 16px}.mobile-copy[data-v-d42c4795]{display:grid;min-width:0;flex:1;gap:2px}.mobile-copy strong[data-v-d42c4795]{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-copy small[data-v-d42c4795]{color:var(--color-muted-foreground);font-size:12px}.mobile-dates[data-v-d42c4795]{display:flex;flex-wrap:wrap;column-gap:6px}.mobile-dates span[data-v-d42c4795]{white-space:nowrap}.mobile-dates span+span[data-v-d42c4795]:before{margin-right:6px;content:"·"}.mobile-status[data-v-d42c4795]{flex:0 0 auto;gap:3px}.civil-detail[data-v-d42c4795]{padding:14px 15px 16px}.request-detail[data-v-d42c4795]{gap:10px;padding-inline:10px}.id-detail[data-v-d42c4795]{padding-right:10px}.id-detail[data-v-d42c4795],.purpose-detail[data-v-d42c4795]{gap:6px}.document-detail ul[data-v-d42c4795]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail li[data-v-d42c4795]{min-height:40px}.document-detail li span[data-v-d42c4795]{min-width:0;line-height:1.25}}.management-page[data-v-e1b9c1ec]{display:grid;gap:16px}.management-page>header h1[data-v-e1b9c1ec]{margin:0;font-size:18px}.management-page>header p[data-v-e1b9c1ec]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.pending-alert[data-v-e1b9c1ec]{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-e1b9c1ec]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-e1b9c1ec]{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-e1b9c1ec]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-e1b9c1ec]{margin-left:6px;font-size:12px}.management-error[data-v-e1b9c1ec]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.management-list[data-v-e1b9c1ec]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-e1b9c1ec],.desktop-row[data-v-e1b9c1ec]{display:grid;grid-template-columns:160px minmax(240px,1fr) 150px 100px;align-items:center}.table-head[data-v-e1b9c1ec]{min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.table-head span[data-v-e1b9c1ec]{color:var(--color-muted-foreground);font-size:12px;font-weight:650}article[data-v-e1b9c1ec]{border-bottom:1px solid var(--color-border)}article[data-v-e1b9c1ec]:last-child{border-bottom:0}article.expanded[data-v-e1b9c1ec]{background:#e9ecef33}.management-row[data-v-e1b9c1ec]{width:100%;border-radius:0;color:var(--color-foreground);text-align:left}.desktop-row[data-v-e1b9c1ec]{min-height:70px;padding:12px 16px}.desktop-row[data-v-e1b9c1ec]:hover,.mobile-row[data-v-e1b9c1ec]:hover{background:#e9ecef4d}.requester[data-v-e1b9c1ec],.document[data-v-e1b9c1ec]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-e1b9c1ec],.mobile-avatar[data-v-e1b9c1ec]{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-e1b9c1ec],.document>span[data-v-e1b9c1ec]{display:grid;min-width:0;gap:2px}.requester strong[data-v-e1b9c1ec],.document strong[data-v-e1b9c1ec]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.requester small[data-v-e1b9c1ec],.document small[data-v-e1b9c1ec],.date small[data-v-e1b9c1ec]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document>i[data-v-e1b9c1ec]{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-e1b9c1ec]{display:grid;gap:2px}.date strong[data-v-e1b9c1ec]{font-size:12px;font-weight:550}.status-cell[data-v-e1b9c1ec]{display:flex;align-items:center;justify-content:space-between;gap:6px}.status-cell>svg[data-v-e1b9c1ec],.mobile-status>svg[data-v-e1b9c1ec]{color:var(--color-muted-foreground);transition:transform .2s}article.expanded .status-cell>svg[data-v-e1b9c1ec],article.expanded .mobile-status>svg[data-v-e1b9c1ec]{transform:rotate(180deg)}.status[data-v-e1b9c1ec]{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-e1b9c1ec]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status.issued[data-v-e1b9c1ec]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.mobile-row[data-v-e1b9c1ec]{display:none}.management-detail[data-v-e1b9c1ec]{padding:16px 20px 18px;border-top:1px solid var(--color-border);background:#fff;font-size:12px}.detail-loading[data-v-e1b9c1ec]{padding:20px;color:var(--color-muted-foreground);text-align:center;font-size:12px}.request-detail[data-v-e1b9c1ec]{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-e1b9c1ec],.purpose-detail[data-v-e1b9c1ec]{display:flex;min-width:0;align-items:center;gap:8px}.id-detail[data-v-e1b9c1ec]{flex:0 0 auto;padding-right:18px;border-right:1px solid var(--color-border)}.purpose-detail[data-v-e1b9c1ec]{flex:1}.id-detail small[data-v-e1b9c1ec],.purpose-detail small[data-v-e1b9c1ec]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.id-detail i[data-v-e1b9c1ec]{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-e1b9c1ec]{color:#9a3412;background:#ffedd5}.purpose-detail strong[data-v-e1b9c1ec]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-detail[data-v-e1b9c1ec]{margin-top:14px}.document-detail>header[data-v-e1b9c1ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-detail h2[data-v-e1b9c1ec]{margin:0;font-size:12px}.document-detail>header>strong[data-v-e1b9c1ec]{color:var(--color-primary);font-size:12px}.document-detail ul[data-v-e1b9c1ec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.document-detail li[data-v-e1b9c1ec]{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-e1b9c1ec]{display:flex;align-items:center;gap:7px}.document-detail li svg[data-v-e1b9c1ec]{color:var(--color-primary)}.document-detail li strong[data-v-e1b9c1ec]{color:var(--color-primary);font-size:12px}.detail-action[data-v-e1b9c1ec]{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-e1b9c1ec]{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-e1b9c1ec]:disabled{opacity:.55}.detail-action p[data-v-e1b9c1ec]{display:flex;align-items:center;gap:6px;margin:0;color:#15803d;font-size:12px;font-weight:650}.empty[data-v-e1b9c1ec]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:13px}.pagination[data-v-e1b9c1ec]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-e1b9c1ec]{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-e1b9c1ec]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-e1b9c1ec]:disabled{opacity:.35}@media(max-width:767px){.management-page[data-v-e1b9c1ec]{gap:14px}.management-page>header p[data-v-e1b9c1ec]{font-size:12px}.status-filters[data-v-e1b9c1ec]{max-width:100%}.status-filters button[data-v-e1b9c1ec]{padding-inline:10px}.table-head[data-v-e1b9c1ec],.desktop-row[data-v-e1b9c1ec]{display:none}.mobile-row[data-v-e1b9c1ec]{display:flex;min-height:84px;align-items:center;gap:10px;padding:10px 15px}.mobile-body[data-v-e1b9c1ec]{display:grid;min-width:0;flex:1;gap:3px}.mobile-body>strong[data-v-e1b9c1ec]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-body>small[data-v-e1b9c1ec]{color:var(--color-muted-foreground);font-size:12px}.mobile-dates[data-v-e1b9c1ec]{display:flex;flex-wrap:wrap;column-gap:6px}.mobile-dates span[data-v-e1b9c1ec]{white-space:nowrap}.mobile-dates span+span[data-v-e1b9c1ec]:before{margin-right:6px;content:"·"}.mobile-title[data-v-e1b9c1ec]{display:flex;min-width:0;align-items:baseline;gap:6px}.mobile-title strong[data-v-e1b9c1ec]{font-size:13px}.mobile-title small[data-v-e1b9c1ec]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-status[data-v-e1b9c1ec]{display:flex;flex:0 0 auto;align-items:center;gap:3px}.management-detail[data-v-e1b9c1ec]{padding:14px 15px 16px}.request-detail[data-v-e1b9c1ec]{gap:10px;padding-inline:10px}.id-detail[data-v-e1b9c1ec]{padding-right:10px}.id-detail[data-v-e1b9c1ec],.purpose-detail[data-v-e1b9c1ec]{gap:6px}.document-detail ul[data-v-e1b9c1ec]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail li[data-v-e1b9c1ec]{min-height:40px}.document-detail li span[data-v-e1b9c1ec]{min-width:0;line-height:1.25}.detail-action button[data-v-e1b9c1ec]{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-fd6ace1a]{display:grid;width:min(100%,820px);gap:16px}.page-header[data-v-fd6ace1a]{margin-bottom:0}.page-header h1[data-v-fd6ace1a]{margin:0;font-size:20px}.page-header p[data-v-fd6ace1a]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:13px}.page-state[data-v-fd6ace1a]{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-fd6ace1a]{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-fd6ace1a]:hover{color:var(--color-primary);background:#f8fafc}.existing-notice[data-v-fd6ace1a],.readonly-notice[data-v-fd6ace1a],.guide-card[data-v-fd6ace1a]{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-fd6ace1a]{border:1px solid #bfdbfe;color:#1e40af;background:#eff6ff}.readonly-notice[data-v-fd6ace1a]{border:1px solid #cbd5e1;color:#475569;background:#f8fafc}.guide-card[data-v-fd6ace1a]{border:1px solid #dbeafe;color:#475569;background:#f8fafc}.existing-notice svg[data-v-fd6ace1a],.readonly-notice svg[data-v-fd6ace1a],.guide-card svg[data-v-fd6ace1a]{margin-top:1px;flex:0 0 auto}.profile-card[data-v-fd6ace1a],.form-card[data-v-fd6ace1a]{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-card[data-v-fd6ace1a]{padding:18px 20px}.profile-heading[data-v-fd6ace1a]{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-fd6ace1a]{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-fd6ace1a]{display:grid;gap:2px}.profile-heading small[data-v-fd6ace1a]{color:var(--color-muted-foreground);font-size:11px}.profile-heading strong[data-v-fd6ace1a]{font-size:15px}.profile-heading em[data-v-fd6ace1a]{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-fd6ace1a]{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-fd6ace1a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-grid>span[data-v-fd6ace1a]{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;background:#f8fafc}.profile-grid>span>i[data-v-fd6ace1a]{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-fd6ace1a]{display:grid;min-width:0;gap:3px}.profile-grid .address[data-v-fd6ace1a]{grid-column:1 / -1}.profile-grid small[data-v-fd6ace1a],label>span[data-v-fd6ace1a]{color:var(--color-muted-foreground);font-size:11px;font-weight:650}.profile-grid strong[data-v-fd6ace1a]{overflow-wrap:anywhere;font-size:13px;font-weight:550}.uniform-form[data-v-fd6ace1a]{display:grid;gap:14px}.form-card[data-v-fd6ace1a]{padding:18px 20px}.card-title[data-v-fd6ace1a]{display:flex;align-items:center;gap:9px;margin-bottom:16px}.card-title>span[data-v-fd6ace1a]{display:grid;min-width:0;gap:2px}.card-title strong[data-v-fd6ace1a]{font-size:14px}.card-title small[data-v-fd6ace1a]{color:var(--color-muted-foreground);font-size:11px}.card-title.with-action>button[data-v-fd6ace1a]{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-fd6ace1a],.status-list[data-v-fd6ace1a]{display:grid;gap:10px}.item-row[data-v-fd6ace1a]{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-fd6ace1a],.status-row>strong[data-v-fd6ace1a]{align-self:center;font-size:13px}label[data-v-fd6ace1a]{display:grid;min-width:0;gap:5px}select[data-v-fd6ace1a],input[data-v-fd6ace1a],textarea[data-v-fd6ace1a]{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-fd6ace1a],input[data-v-fd6ace1a]{height:38px;padding:0 9px}textarea[data-v-fd6ace1a]{min-height:96px;padding:10px 11px;line-height:1.6;resize:vertical}select[data-v-fd6ace1a]:focus,input[data-v-fd6ace1a]:focus,textarea[data-v-fd6ace1a]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c124}select[data-v-fd6ace1a]:disabled,input[data-v-fd6ace1a]:disabled,textarea[data-v-fd6ace1a]:read-only{color:#64748b;background:#f1f5f9}.management-detail input[data-v-fd6ace1a]:disabled,.management-detail textarea[data-v-fd6ace1a]:read-only{color:var(--color-foreground);background:#fff;opacity:1;-webkit-text-fill-color:var(--color-foreground)}.management-detail[data-v-fd6ace1a] .uniform-select.disabled .select-trigger{color:var(--color-foreground)!important;background:#fff!important;cursor:default;opacity:1}.compact-grid[data-v-fd6ace1a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-row[data-v-fd6ace1a]{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-fd6ace1a]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.status-buttons button[data-v-fd6ace1a]{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-fd6ace1a]{border-color:#0a428773;color:var(--color-primary);background:#0a428712}.status-buttons button[data-v-fd6ace1a]:disabled{cursor:default;opacity:1}.quantity-badge[data-v-fd6ace1a]{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-fd6ace1a]{grid-template-columns:74px repeat(3,minmax(0,1fr)) 38px}.image-button[data-v-fd6ace1a]{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-fd6ace1a]{margin-bottom:12px}.form-message[data-v-fd6ace1a]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:11px;font-size:12px}.form-message.error[data-v-fd6ace1a]{color:#b91c1c;background:#fef2f2}.form-message.success[data-v-fd6ace1a]{color:#15803d;background:#f0fdf4}.submit-button[data-v-fd6ace1a]{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-fd6ace1a]:disabled{opacity:.5}.image-modal[data-v-fd6ace1a]{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-fd6ace1a]{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-fd6ace1a]{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-fd6ace1a]{display:flex;align-items:center;gap:7px}.image-modal header strong[data-v-fd6ace1a]{font-size:14px}.image-modal header button[data-v-fd6ace1a]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-muted-foreground)}.image-grid[data-v-fd6ace1a]{display:grid;max-height:calc(86vh - 54px);gap:12px;padding:16px;overflow-y:auto}.image-grid a[data-v-fd6ace1a]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground)}.image-grid img[data-v-fd6ace1a]{display:block;width:100%;height:auto}.image-grid span[data-v-fd6ace1a]{display:block;overflow:hidden;padding:8px 10px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-empty[data-v-fd6ace1a]{padding:64px 20px;color:var(--color-muted-foreground);text-align:center;font-size:13px}@media(max-width:767px){.uniform-page[data-v-fd6ace1a]{width:100%;gap:14px}.page-header p[data-v-fd6ace1a]{font-size:12px}.profile-card[data-v-fd6ace1a],.form-card[data-v-fd6ace1a]{padding:15px}.item-row[data-v-fd6ace1a],.product-row[data-v-fd6ace1a]{grid-template-columns:repeat(2,minmax(0,1fr))}.item-row>strong[data-v-fd6ace1a]{grid-column:1 / -1}.product-row .image-button[data-v-fd6ace1a]{align-self:end}.status-row[data-v-fd6ace1a]{grid-template-columns:1fr 1fr}.status-row>strong[data-v-fd6ace1a]{grid-column:1 / -1}.status-row label[data-v-fd6ace1a]{grid-column:1 / -1}.tshirt-row label[data-v-fd6ace1a]{grid-column:auto}.card-title.with-action[data-v-fd6ace1a]{flex-wrap:wrap}.card-title.with-action>button[data-v-fd6ace1a]{margin-left:39px}.image-modal[data-v-fd6ace1a]{padding:12px}}@media(max-width:390px){.profile-grid[data-v-fd6ace1a],.compact-grid[data-v-fd6ace1a]{grid-template-columns:1fr}.profile-grid .address[data-v-fd6ace1a]{grid-column:auto}}.uniform-management-page[data-v-b13fb166]{display:flex;height:calc(100dvh - 112px);min-height:0;flex-direction:column;gap:16px}.page-header[data-v-b13fb166]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.page-header h1[data-v-b13fb166]{margin:0;font-size:18px}.page-header p[data-v-b13fb166]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.header-actions[data-v-b13fb166]{display:flex;align-items:center;gap:8px}.search-box[data-v-b13fb166]{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-b13fb166]{width:100%;border:0;outline:0;color:var(--color-foreground);background:transparent;font-size:13px}.total-count[data-v-b13fb166]{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-b13fb166]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.management-list[data-v-b13fb166]{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-b13fb166],.desktop-row[data-v-b13fb166]{display:grid;grid-template-columns:200px minmax(220px,1fr) 140px 24px;align-items:center}.table-head[data-v-b13fb166]{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-b13fb166]{color:var(--color-muted-foreground);font-size:12px;font-weight:650}.management-item[data-v-b13fb166]{border-bottom:1px solid var(--color-border)}.management-item[data-v-b13fb166]:last-child{border-bottom:0}.management-row[data-v-b13fb166]{width:100%;min-height:70px;padding:12px 16px;border-radius:0;color:var(--color-foreground);text-align:left}.management-row[data-v-b13fb166]:hover{background:#e9ecef4d}.requester[data-v-b13fb166],.application[data-v-b13fb166]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-b13fb166],.mobile-avatar[data-v-b13fb166]{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-b13fb166],.application>span[data-v-b13fb166]{display:grid;min-width:0;gap:2px}.requester strong[data-v-b13fb166],.application strong[data-v-b13fb166]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.requester small[data-v-b13fb166],.application small[data-v-b13fb166]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application>i[data-v-b13fb166]{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-b13fb166]{color:var(--color-muted-foreground);font-size:12px}.desktop-row>svg[data-v-b13fb166],.mobile-row>svg[data-v-b13fb166]{color:var(--color-muted-foreground)}.mobile-row[data-v-b13fb166]{display:none}.empty[data-v-b13fb166]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:13px}@media(max-width:767px){.uniform-management-page[data-v-b13fb166]{height:calc(100dvh - 168px);gap:14px}.page-header[data-v-b13fb166]{align-items:stretch;flex-direction:column}.page-header p[data-v-b13fb166]{font-size:12px}.header-actions[data-v-b13fb166]{width:100%}.search-box[data-v-b13fb166]{width:auto;min-width:0;flex:1}.table-head[data-v-b13fb166],.desktop-row[data-v-b13fb166]{display:none}.mobile-row[data-v-b13fb166]{display:flex;min-height:84px;align-items:center;gap:10px;padding:10px 15px}.mobile-body[data-v-b13fb166]{display:grid;min-width:0;flex:1;gap:3px}.mobile-body>strong[data-v-b13fb166]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-body>small[data-v-b13fb166]{color:var(--color-muted-foreground);font-size:12px}.mobile-title[data-v-b13fb166]{display:flex;min-width:0;align-items:baseline;gap:6px}.mobile-title strong[data-v-b13fb166]{font-size:13px}.mobile-title small[data-v-b13fb166]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-dates[data-v-b13fb166]{white-space:nowrap}}.salary-page[data-v-bce45adc]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:16px}.salary-page[data-v-bce45adc]>*{max-width:100%;min-width:0}.date-card[data-v-bce45adc],.section-card[data-v-bce45adc],.signature-card[data-v-bce45adc],.formula-card[data-v-bce45adc]{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.date-card[data-v-bce45adc]{padding:16px 20px}.date-top[data-v-bce45adc],.selected-date[data-v-bce45adc],.month-arrows[data-v-bce45adc],.section-card>header[data-v-bce45adc],.signature-card header[data-v-bce45adc],.amount-card header>span[data-v-bce45adc],.formula-trigger[data-v-bce45adc],.formula-trigger>span[data-v-bce45adc]{display:flex;align-items:center}.date-top[data-v-bce45adc],.section-card>header[data-v-bce45adc],.signature-card header[data-v-bce45adc],.formula-trigger[data-v-bce45adc]{justify-content:space-between}.date-top[data-v-bce45adc],.selected-date[data-v-bce45adc]{min-width:0}.selected-date[data-v-bce45adc]{gap:8px}.selected-date>strong[data-v-bce45adc]{font-size:20px}.selected-date>span[data-v-bce45adc]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:11px}.year-picker[data-v-bce45adc]{position:relative}.year-picker>button[data-v-bce45adc]{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-bce45adc]{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-bce45adc]{width:100%;min-height:34px;padding:0 9px;border-radius:7px;font-size:12px;text-align:left}.year-options button.active[data-v-bce45adc]{color:#fff;background:var(--color-primary)}.month-arrows[data-v-bce45adc]{flex:0 0 auto;gap:5px}.month-arrows button[data-v-bce45adc]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:11px}.month-arrows button[data-v-bce45adc]:disabled{opacity:.3}.month-strip[data-v-bce45adc]{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-bce45adc]::-webkit-scrollbar{display:none}.month-strip button[data-v-bce45adc]{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-bce45adc]{color:var(--color-foreground);background:#e9ecef8c}.month-strip button.active[data-v-bce45adc]{color:#fff;background:var(--color-primary)}.salary-tabs[data-v-bce45adc]{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-muted)}.salary-tabs button[data-v-bce45adc]{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-bce45adc]{color:var(--color-foreground);background:#fff;box-shadow:0 1px 3px #0f172a1a}.salary-tabs button[data-v-bce45adc]:disabled{cursor:not-allowed;opacity:.45}.salary-error[data-v-bce45adc]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.page-state[data-v-bce45adc]{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-bce45adc]{align-content:center;gap:7px;text-align:center}.empty-state strong[data-v-bce45adc]{color:var(--color-foreground);font-size:14px}.empty-state span[data-v-bce45adc]{font-size:12px}.section-card[data-v-bce45adc]{overflow:hidden}.section-card>header[data-v-bce45adc]{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-bce45adc]{color:var(--color-muted-foreground);font-size:11px;font-weight:500}.info-list[data-v-bce45adc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:3px 20px}.info-list p[data-v-bce45adc],.amount-list p[data-v-bce45adc]{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-bce45adc]{min-width:0;min-height:42px;gap:8px}.info-list p[data-v-bce45adc]:nth-last-child(-n+2),.amount-list p[data-v-bce45adc]:last-child{border-bottom:0}.info-list span[data-v-bce45adc]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.info-list strong[data-v-bce45adc]{min-width:0;font-size:13px;text-align:right;overflow-wrap:anywhere}.work-calendar[data-v-bce45adc]{padding:14px 16px 16px}.weekday-row[data-v-bce45adc],.calendar-grid[data-v-bce45adc]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row strong[data-v-bce45adc]{padding:5px 0 8px;color:var(--color-muted-foreground);font-size:11px;text-align:center}.sunday[data-v-bce45adc],.saturday[data-v-bce45adc]{color:#ef4444!important}.calendar-grid[data-v-bce45adc]{min-width:0;gap:4px}.day-cell[data-v-bce45adc]{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-bce45adc]{font-size:12px}.day-cell span[data-v-bce45adc]{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-bce45adc]{border-color:#fecaca;background:#fff5f5}.day-cell.weekend span[data-v-bce45adc]{color:#dc2626}.day-cell.alert[data-v-bce45adc]:not(.weekend){border-color:#f973164d;background:#f9731614}.day-cell.alert:not(.weekend) span[data-v-bce45adc]{color:#c2410c}.day-cell.blank[data-v-bce45adc]{border-color:transparent;background:transparent}.signature-card[data-v-bce45adc]{display:grid;gap:12px;padding:18px 20px}.signature-card header strong[data-v-bce45adc]{font-size:14px}.signature-card header span[data-v-bce45adc]{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-bce45adc]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.signature-card>p[data-v-bce45adc]{margin:0;padding:11px 13px;border-radius:10px;color:#166534;background:#f0fdf4;font-size:12px}.signature-card>div[data-v-bce45adc]{display:flex;gap:8px}.signature-card button[data-v-bce45adc]{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-bce45adc]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.signature-card button.problem[data-v-bce45adc]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.signature-card button.problem.active[data-v-bce45adc]{border-color:#ea580c;color:#fff;background:#ea580c}.amount-card header>span[data-v-bce45adc],.formula-trigger>span[data-v-bce45adc]{min-width:0;gap:7px}.pay-card header svg[data-v-bce45adc]{color:var(--color-primary)}.deduct-card header svg[data-v-bce45adc]{color:#dc2626}.amount-list[data-v-bce45adc]{min-width:0;padding:5px 20px}.amount-list p[data-v-bce45adc]{min-width:0;min-height:39px;gap:10px}.amount-list span[data-v-bce45adc]{min-width:0;font-size:13px;overflow-wrap:anywhere}.amount-list strong[data-v-bce45adc]{flex:0 0 auto;font-size:13px;white-space:nowrap}.amount-total[data-v-bce45adc],.pension[data-v-bce45adc]{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-bce45adc]{min-width:0;overflow-wrap:anywhere}.amount-total em[data-v-bce45adc]{flex:0 0 auto;white-space:nowrap}.amount-total strong[data-v-bce45adc],.amount-total em[data-v-bce45adc]{font-size:14px;font-style:normal;font-weight:750}.deduct-card .amount-total[data-v-bce45adc]{border-color:#fecaca;color:#dc2626;background:#fef2f2}.pension[data-v-bce45adc]{margin-top:-8px;border-color:var(--color-border);color:var(--color-foreground);background:var(--color-muted)}.pension span[data-v-bce45adc]{min-width:0;color:var(--color-muted-foreground);font-size:11px;overflow-wrap:anywhere}.pension strong[data-v-bce45adc]{flex:0 0 auto;font-size:13px;white-space:nowrap}.net-pay[data-v-bce45adc]{position:relative;overflow:hidden;padding:20px;border-radius:16px;color:#fff;background:var(--color-primary)}.net-pay[data-v-bce45adc]:after{position:absolute;top:-35px;right:-25px;width:130px;height:130px;border-radius:50%;background:#ffffff0d;content:""}.net-pay small[data-v-bce45adc],.net-pay strong[data-v-bce45adc]{position:relative;z-index:1;display:block}.net-pay small[data-v-bce45adc]{color:#ffffff9e;font-size:12px}.net-pay strong[data-v-bce45adc]{margin-top:4px;font-size:28px}.formula-card[data-v-bce45adc]{overflow:hidden}.formula-trigger[data-v-bce45adc]{width:100%;min-height:50px;padding:0 20px}.formula-trigger span[data-v-bce45adc]{font-size:13px;font-weight:700}.formula-trigger svg[data-v-bce45adc]{color:var(--color-muted-foreground)}.formula-trigger span svg[data-v-bce45adc]{color:var(--color-primary)}.formula-content[data-v-bce45adc]{padding:14px 20px 17px;border-top:1px solid var(--color-border)}.formula-tabs[data-v-bce45adc]{display:flex;gap:5px;margin-bottom:8px}.formula-tabs button[data-v-bce45adc]{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-bce45adc]{color:#fff;background:var(--color-primary)}.formula-content>p[data-v-bce45adc]{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-bce45adc]:last-child{border-bottom:0}@media(max-width:767px){.salary-page[data-v-bce45adc]{width:100%;gap:14px;overflow-x:clip}.date-card[data-v-bce45adc]{padding:14px}.date-top[data-v-bce45adc]{gap:8px}.selected-date[data-v-bce45adc]{gap:5px}.selected-date>strong[data-v-bce45adc]{font-size:18px}.selected-date>span[data-v-bce45adc]{display:none}.year-picker>button[data-v-bce45adc]{padding-inline:8px}.month-strip button[data-v-bce45adc]{min-width:38px}.section-card>header[data-v-bce45adc]{padding-inline:15px}.info-list[data-v-bce45adc]{column-gap:14px;padding-inline:15px}.info-list p[data-v-bce45adc]{min-height:44px}.info-list span[data-v-bce45adc]{font-size:11px}.info-list strong[data-v-bce45adc]{font-size:12px}.amount-list[data-v-bce45adc]{padding-inline:15px}.work-calendar[data-v-bce45adc]{min-width:0;padding-inline:8px}.calendar-grid[data-v-bce45adc]{gap:3px}.day-cell[data-v-bce45adc]{min-height:45px;border-radius:8px}.signature-card[data-v-bce45adc]{padding:16px}.amount-total[data-v-bce45adc],.pension[data-v-bce45adc]{margin-inline:12px;padding-inline:12px}.net-pay strong[data-v-bce45adc]{font-size:24px}}.special-payment-page[data-v-57389f5a]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:16px}.special-payment-page[data-v-57389f5a]>*{max-width:100%;min-width:0}.date-card[data-v-57389f5a],.section-card[data-v-57389f5a]{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.date-card[data-v-57389f5a]{padding:16px 20px}.date-top[data-v-57389f5a],.selected-date[data-v-57389f5a],.section-card>header[data-v-57389f5a],.amount-card header>span[data-v-57389f5a]{display:flex;align-items:center}.date-top[data-v-57389f5a],.section-card>header[data-v-57389f5a]{justify-content:space-between}.date-top[data-v-57389f5a],.selected-date[data-v-57389f5a]{min-width:0}.selected-date[data-v-57389f5a]{gap:8px}.selected-date>strong[data-v-57389f5a]{font-size:20px}.selected-date>span[data-v-57389f5a]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:11px}.year-picker[data-v-57389f5a]{position:relative}.year-picker>button[data-v-57389f5a]{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-57389f5a]{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-57389f5a]{width:100%;min-height:34px;padding:0 9px;border-radius:7px;font-size:12px;text-align:left}.year-options button.active[data-v-57389f5a]{color:#fff;background:var(--color-primary)}.special-strip[data-v-57389f5a]{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-57389f5a]::-webkit-scrollbar{display:none}.special-strip button[data-v-57389f5a]{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-57389f5a]{color:#fff;background:var(--color-primary)}.special-strip>span[data-v-57389f5a]{padding:8px 2px 2px;color:var(--color-muted-foreground);font-size:12px}.salary-error[data-v-57389f5a]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.page-state[data-v-57389f5a]{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-57389f5a]{align-content:center;gap:7px;text-align:center}.empty-state strong[data-v-57389f5a]{color:var(--color-foreground);font-size:14px}.empty-state span[data-v-57389f5a]{font-size:12px}.section-card[data-v-57389f5a]{overflow:hidden}.section-card>header[data-v-57389f5a]{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-57389f5a]{color:var(--color-muted-foreground);font-size:11px;font-weight:500}.info-list[data-v-57389f5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;padding:3px 20px}.info-list p[data-v-57389f5a],.amount-list p[data-v-57389f5a]{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-57389f5a]{min-width:0;min-height:42px;gap:8px}.info-list p[data-v-57389f5a],.amount-list p[data-v-57389f5a]:last-child{border-bottom:0}.info-list span[data-v-57389f5a]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.info-list strong[data-v-57389f5a]{min-width:0;font-size:13px;text-align:right;overflow-wrap:anywhere}.amount-card header>span[data-v-57389f5a]{min-width:0;gap:7px}.pay-card header svg[data-v-57389f5a]{color:var(--color-primary)}.deduct-card header svg[data-v-57389f5a]{color:#dc2626}.amount-list[data-v-57389f5a]{min-width:0;padding:5px 20px}.amount-list p[data-v-57389f5a]{min-width:0;min-height:39px;gap:10px}.amount-list span[data-v-57389f5a]{min-width:0;font-size:13px;overflow-wrap:anywhere}.amount-list strong[data-v-57389f5a]{flex:0 0 auto;font-size:13px;white-space:nowrap}.amount-total[data-v-57389f5a]{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-57389f5a]{min-width:0;overflow-wrap:anywhere}.amount-total em[data-v-57389f5a]{flex:0 0 auto;white-space:nowrap}.amount-total strong[data-v-57389f5a],.amount-total em[data-v-57389f5a]{font-size:14px;font-style:normal;font-weight:750}.deduct-card .amount-total[data-v-57389f5a]{border-color:#fecaca;color:#dc2626;background:#fef2f2}.net-pay[data-v-57389f5a]{position:relative;overflow:hidden;padding:20px;border-radius:16px;color:#fff;background:var(--color-primary)}.net-pay[data-v-57389f5a]:after{position:absolute;top:-35px;right:-25px;width:130px;height:130px;border-radius:50%;background:#ffffff0d;content:""}.net-pay small[data-v-57389f5a],.net-pay strong[data-v-57389f5a]{position:relative;z-index:1;display:block}.net-pay small[data-v-57389f5a]{color:#ffffff9e;font-size:12px}.net-pay strong[data-v-57389f5a]{margin-top:4px;font-size:28px}@media(max-width:767px){.special-payment-page[data-v-57389f5a]{width:100%;gap:14px;overflow-x:clip}.date-card[data-v-57389f5a]{padding:14px}.selected-date[data-v-57389f5a]{gap:5px}.selected-date>strong[data-v-57389f5a]{font-size:18px}.selected-date>span[data-v-57389f5a]{display:none}.year-picker>button[data-v-57389f5a]{padding-inline:8px}.section-card>header[data-v-57389f5a]{padding-inline:15px}.info-list[data-v-57389f5a]{column-gap:8px;padding-inline:15px}.info-list p[data-v-57389f5a]{min-height:44px}.info-list span[data-v-57389f5a]{font-size:11px}.info-list strong[data-v-57389f5a]{font-size:12px}.amount-list[data-v-57389f5a]{padding-inline:15px}.amount-total[data-v-57389f5a]{margin-inline:12px;padding-inline:12px}.net-pay strong[data-v-57389f5a]{font-size:24px}}.profile-page[data-v-9d158a67]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:20px;padding-bottom:8px}.profile-page[data-v-9d158a67]>*{max-width:100%;min-width:0}.profile-error[data-v-9d158a67],.error-message[data-v-9d158a67]{margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;background:#fef2f2;font-size:12px}.profile-state[data-v-9d158a67]{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-9d158a67]{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-9d158a67]{position:absolute;border-radius:50%;background:#ffffff0d}.profile-hero>i[data-v-9d158a67]:first-child{top:-45px;right:-35px;width:190px;height:190px}.profile-hero>i[data-v-9d158a67]:nth-child(2){right:125px;bottom:-50px;width:115px;height:115px}.profile-avatar[data-v-9d158a67]{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-9d158a67]{position:relative;z-index:1;min-width:0}.profile-summary>div[data-v-9d158a67]{display:flex;align-items:center;gap:8px}.profile-summary h1[data-v-9d158a67]{margin:0;font-size:20px}.profile-summary>div span[data-v-9d158a67]{padding:2px 8px;border-radius:99px;color:#ffffffa6;background:#ffffff1a;font-size:11px}.profile-summary p[data-v-9d158a67]{margin:3px 0 10px;color:#ffffff94;font-size:13px;overflow-wrap:anywhere}.profile-summary>strong[data-v-9d158a67]{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-9d158a67]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-card>header[data-v-9d158a67]{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-9d158a67]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.profile-card>header small[data-v-9d158a67]{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-9d158a67]{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.readonly-list[data-v-9d158a67]{padding:3px 20px}.readonly-list p[data-v-9d158a67]{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-9d158a67]:last-child{border-bottom:0}.readonly-list i[data-v-9d158a67]{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-9d158a67]{width:82px;flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.readonly-list strong[data-v-9d158a67]{min-width:0;flex:1;font-size:13px;overflow-wrap:anywhere}.readonly-list strong.accent[data-v-9d158a67]{color:var(--color-primary)}.editable-card>header svg[data-v-9d158a67]{color:var(--color-primary)}.edit-form[data-v-9d158a67]{display:grid;gap:16px;padding:20px}.edit-form>label[data-v-9d158a67]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:700;letter-spacing:.02em}.field[data-v-9d158a67],.mbti-trigger[data-v-9d158a67]{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-9d158a67]:focus-within,.mbti-trigger[data-v-9d158a67]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a42871a}.field>svg[data-v-9d158a67],.mbti-trigger>svg[data-v-9d158a67]{flex:0 0 auto;color:var(--color-muted-foreground)}.field input[data-v-9d158a67],.field textarea[data-v-9d158a67]{width:100%;min-width:0;border:0;outline:0;color:var(--color-foreground);background:transparent;font-size:13px}.field input[data-v-9d158a67]{height:40px}.field textarea[data-v-9d158a67]{min-height:62px;padding:11px 0;resize:none;line-height:1.5}.textarea-field[data-v-9d158a67]{align-items:flex-start}.textarea-field>svg[data-v-9d158a67]{margin-top:13px}.field>button[data-v-9d158a67]{display:grid;flex:0 0 auto;place-items:center;color:var(--color-muted-foreground)}.mbti-trigger[data-v-9d158a67]{margin-top:7px;text-align:left}.mbti-trigger strong[data-v-9d158a67]{flex:1;font-size:13px}.mbti-trigger span[data-v-9d158a67]{color:var(--color-muted-foreground);font-size:11px}.mbti-options[data-v-9d158a67]{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-9d158a67]{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-9d158a67]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.primary-action[data-v-9d158a67],.password-action[data-v-9d158a67],.page-logout[data-v-9d158a67]{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-9d158a67]{color:#fff;background:var(--color-primary)}.password-action[data-v-9d158a67]{color:#fff;background:var(--color-foreground)}.primary-action[data-v-9d158a67]:disabled,.password-action[data-v-9d158a67]:disabled{cursor:not-allowed;opacity:.35}.success-message[data-v-9d158a67]{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-9d158a67]{display:flex;align-items:center;gap:10px;color:var(--color-muted-foreground);font-size:11px}.password-divider[data-v-9d158a67]:before,.password-divider[data-v-9d158a67]:after{height:1px;flex:1;background:var(--color-border);content:""}.password-guide[data-v-9d158a67]{display:grid;gap:9px;margin-top:-8px}.strength[data-v-9d158a67]{display:flex;align-items:center;gap:8px}.strength>i[data-v-9d158a67]{height:6px;flex:1;overflow:hidden;border-radius:99px;background:var(--color-muted)}.strength>i span[data-v-9d158a67]{display:block;height:100%;border-radius:inherit}.strength>i .level-1[data-v-9d158a67]{width:33%;background:#f87171}.strength>i .level-2[data-v-9d158a67]{width:66%;background:#fb923c}.strength>i .level-3[data-v-9d158a67]{width:100%;background:#22c55e}.strength>strong[data-v-9d158a67]{width:27px;font-size:11px}.strength>strong.level-1[data-v-9d158a67]{color:#ef4444}.strength>strong.level-2[data-v-9d158a67]{color:#f97316}.strength>strong.level-3[data-v-9d158a67]{color:#16a34a}.password-rules[data-v-9d158a67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.password-rules span[data-v-9d158a67]{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:11px}.password-rules span.valid[data-v-9d158a67]{color:#16a34a}.match-message[data-v-9d158a67]{margin:-8px 0 0;color:#ef4444;font-size:11px}.match-message.valid[data-v-9d158a67]{color:#16a34a}.page-logout[data-v-9d158a67]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:#fff;font-weight:600}.page-logout[data-v-9d158a67]:hover{color:var(--color-foreground);background:var(--color-muted)}@media(max-width:767px){.profile-page[data-v-9d158a67]{width:100%;gap:14px;overflow-x:clip}.profile-hero[data-v-9d158a67]{gap:14px;padding:20px 16px}.profile-avatar[data-v-9d158a67]{width:64px;height:64px;border-radius:14px;font-size:18px}.profile-summary h1[data-v-9d158a67]{font-size:18px}.profile-card>header[data-v-9d158a67]{padding-inline:15px}.readonly-list[data-v-9d158a67]{padding-inline:15px}.readonly-list p[data-v-9d158a67]{gap:10px}.readonly-list span[data-v-9d158a67]{width:68px;font-size:11px}.readonly-list strong[data-v-9d158a67]{font-size:12px}.edit-form[data-v-9d158a67]{padding:16px 15px}.mbti-options[data-v-9d158a67]{padding:10px}.profile-summary p[data-v-9d158a67]{font-size:12px}}.employee-page[data-v-81d60534]{display:grid;min-width:0;gap:16px}.page-heading[data-v-81d60534],.page-heading>div[data-v-81d60534],.heading-actions[data-v-81d60534],.filter-trigger[data-v-81d60534],.filter-trigger span[data-v-81d60534],.employee-list-card>header[data-v-81d60534],.employee-list-card>header span[data-v-81d60534],.selection-bar[data-v-81d60534],.annual-drawer>header[data-v-81d60534],.annual-drawer>header div[data-v-81d60534],.annual-drawer footer div[data-v-81d60534]{display:flex;align-items:center}.page-heading[data-v-81d60534]{justify-content:space-between;gap:16px}.page-heading>div[data-v-81d60534]{gap:10px}.page-heading h1[data-v-81d60534]{margin:0;font-size:18px}.page-heading>div:first-child>span[data-v-81d60534]{padding:4px 10px;border-radius:99px;color:var(--color-primary);background:#0a428717;font-size:12px;font-weight:700}.heading-actions[data-v-81d60534]{gap:8px}.heading-actions button[data-v-81d60534],.heading-actions a[data-v-81d60534],.filter-body footer button[data-v-81d60534]{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-81d60534]:disabled{opacity:.35}.heading-actions i[data-v-81d60534]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:10px;font-style:normal}.primary[data-v-81d60534]{border-color:var(--color-primary)!important;color:#fff!important;background:var(--color-primary)!important}.employee-error[data-v-81d60534]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:12px}.filter-card[data-v-81d60534],.employee-list-card[data-v-81d60534]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-trigger[data-v-81d60534]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-81d60534]{gap:7px;font-size:13px;font-weight:700}.filter-trigger i[data-v-81d60534]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:10px;font-style:normal}.filter-body[data-v-81d60534]{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-81d60534],.register-fields label[data-v-81d60534],.annual-rows article>label[data-v-81d60534]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:650}.filter-body input[data-v-81d60534],.filter-body select[data-v-81d60534],.register-fields input[data-v-81d60534],.register-fields select[data-v-81d60534],.register-fields textarea[data-v-81d60534],.annual-rows input[data-v-81d60534],.annual-rows textarea[data-v-81d60534]{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-81d60534],.filter-body select[data-v-81d60534],.register-fields input[data-v-81d60534],.register-fields select[data-v-81d60534]{height:38px;padding:0 10px}.search-field[data-v-81d60534]{position:relative}.search-field svg[data-v-81d60534]{position:absolute;top:18px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-81d60534]{padding-left:30px}.filter-body footer[data-v-81d60534]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;margin-top:2px}.page-state[data-v-81d60534]{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-81d60534]{display:none}.employee-list-card>header[data-v-81d60534]{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-81d60534]{gap:4px}.employee-list-card>header i[data-v-81d60534]{margin-left:8px;color:var(--color-primary);font-style:normal;font-weight:650}.employee-list-card>header button[data-v-81d60534]{display:flex;align-items:center;gap:4px;font-size:11px}.desktop-table-scroll[data-v-81d60534]{max-height:calc(100dvh - 305px);overflow:auto}.desktop-table-scroll table[data-v-81d60534]{width:100%;min-width:900px;border-collapse:collapse}.desktop-table-scroll thead[data-v-81d60534]{position:sticky;z-index:2;top:0;background:#f5f6f8}.desktop-table-scroll th[data-v-81d60534]{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-81d60534]: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-81d60534]{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-81d60534]{cursor:pointer}.desktop-table-scroll tbody tr[data-v-81d60534]:nth-child(2n){background:#e9ecef29}.desktop-table-scroll tbody tr[data-v-81d60534]:hover,.desktop-table-scroll tbody tr.selected[data-v-81d60534]{background:#0a42870d}.desktop-table-scroll td[data-v-81d60534]:nth-child(3){text-align:left}.desktop-table-scroll td strong[data-v-81d60534],.desktop-table-scroll td small[data-v-81d60534]{display:block}.desktop-table-scroll td strong[data-v-81d60534]{font-size:13px}.desktop-table-scroll td small[data-v-81d60534]{margin-top:2px;color:var(--color-muted-foreground);font-size:11px}.desktop-table-scroll td.low strong[data-v-81d60534]{color:#dc2626}.team-chip[data-v-81d60534],.dept-chip[data-v-81d60534],.mbti-chip[data-v-81d60534]{display:inline-block;padding:3px 7px;border-radius:99px;font-size:11px;font-style:normal;font-weight:650}.team-chip[data-v-81d60534]{color:var(--color-primary);background:#0a428714}.dept-chip[data-v-81d60534]{color:var(--color-muted-foreground);background:var(--color-muted)}.checkbox[data-v-81d60534]{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-81d60534]{border-color:var(--color-primary);background:var(--color-primary)}.empty-list[data-v-81d60534]{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--color-muted-foreground)}.empty-list strong[data-v-81d60534]{color:var(--color-foreground);font-size:13px}.empty-list span[data-v-81d60534]{font-size:11px}.mobile-employee-list[data-v-81d60534]{display:none}.selection-bar[data-v-81d60534]{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-81d60534]{font-size:12px;white-space:nowrap}.selection-bar button[data-v-81d60534]{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;border-radius:9px;font-size:11px}.selection-bar button[data-v-81d60534]:first-of-type{background:var(--color-primary)}.modal-layer[data-v-81d60534],.drawer-layer[data-v-81d60534]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex}.modal-layer[data-v-81d60534]{align-items:center;justify-content:center}.modal-backdrop[data-v-81d60534],.drawer-backdrop-employee[data-v-81d60534]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0000007a!important}.register-dialog[data-v-81d60534]{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-81d60534],.register-dialog>footer[data-v-81d60534]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.register-dialog>header[data-v-81d60534]{border-bottom:1px solid var(--color-border)}.register-dialog>header strong[data-v-81d60534]{font-size:15px}.register-dialog>footer[data-v-81d60534]{gap:8px;padding-top:0}.register-dialog>footer button[data-v-81d60534]{min-height:40px;flex:1;border:1px solid var(--color-border);border-radius:11px;font-size:12px;font-weight:650}.register-fields[data-v-81d60534]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.register-fields label.wide[data-v-81d60534]{grid-column:1 / -1}.register-fields label>i[data-v-81d60534],.annual-rows article>label>i[data-v-81d60534]{color:#dc2626;font-style:normal}.register-fields textarea[data-v-81d60534]{min-height:64px;padding:10px;resize:none}.register-fields label>small[data-v-81d60534]{font-size:11px;font-weight:500}.register-mbti[data-v-81d60534]{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px}.register-mbti select[data-v-81d60534]:disabled{opacity:.55}.annual-drawer[data-v-81d60534]{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-81d60534]{flex:0 0 auto;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.annual-drawer>header div[data-v-81d60534]{align-items:flex-start;flex-direction:column;gap:3px}.annual-drawer>header strong[data-v-81d60534]{font-size:15px}.annual-drawer>header span[data-v-81d60534]{color:var(--color-muted-foreground);font-size:11px}.annual-rows[data-v-81d60534]{display:grid;flex:1;align-content:start;gap:10px;overflow-y:auto;padding:14px 18px}.annual-rows article[data-v-81d60534]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc}.annual-rows article>header[data-v-81d60534]{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-81d60534]{display:flex;min-width:0;align-items:center;gap:8px}.annual-rows article>header>span>i[data-v-81d60534]{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-81d60534]{min-width:0;font-size:12px}.annual-rows article>header small[data-v-81d60534]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:10px;font-weight:500}.annual-rows article>header label[data-v-81d60534]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:10px}.annual-rows article>header input[data-v-81d60534]{display:inline-block;width:54px;height:30px;margin:0 3px;text-align:center}.annual-rows article>label[data-v-81d60534]{display:block;padding:11px 12px}.annual-rows textarea[data-v-81d60534]{min-height:58px;padding:8px 10px;resize:none}.annual-drawer>footer[data-v-81d60534]{display:grid;gap:8px;padding:13px 18px;border-top:1px solid var(--color-border)}.annual-drawer>footer>span[data-v-81d60534]{color:var(--color-muted-foreground);font-size:11px;text-align:center}.annual-drawer footer div[data-v-81d60534]{gap:8px}.annual-drawer footer button[data-v-81d60534]{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-81d60534]:disabled{opacity:.35}.employee-toast[data-v-81d60534]{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-81d60534],.filter-trigger i[data-v-81d60534],.checkbox[data-v-81d60534],.annual-rows article>header small[data-v-81d60534],.annual-rows article>header label[data-v-81d60534]{font-size:11px}@media(max-width:767px){.employee-page[data-v-81d60534]{gap:14px}.page-heading[data-v-81d60534]{align-items:flex-start;flex-direction:column}.page-heading>.heading-actions[data-v-81d60534],.mobile-employee-row>.checkbox[data-v-81d60534],.selection-bar[data-v-81d60534]{display:none}.filter-body[data-v-81d60534]{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.mobile-filter-actions[data-v-81d60534]{display:flex;grid-column:1 / -1;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.mobile-filter-actions a[data-v-81d60534],.mobile-filter-actions button[data-v-81d60534]{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-81d60534]{padding-inline:14px}.desktop-table-scroll[data-v-81d60534]{display:none}.mobile-employee-list[data-v-81d60534]{display:block;max-height:calc(100dvh - 330px);overflow-y:auto}.mobile-employee-row[data-v-81d60534]{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-81d60534]{background:#0a42870d}.employee-avatar[data-v-81d60534]{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-81d60534]{display:grid;min-width:0;flex:1;gap:2px}.employee-copy>strong[data-v-81d60534]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.employee-copy>strong small[data-v-81d60534]{margin-left:4px;color:var(--color-muted-foreground);font-size:11px;font-weight:500}.employee-copy>small[data-v-81d60534],.employee-copy>em[data-v-81d60534]{overflow:hidden;color:var(--color-muted-foreground);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mbti-chip[data-v-81d60534]{flex:0 0 auto}.register-fields[data-v-81d60534]{gap:12px;padding:16px}.register-dialog>header[data-v-81d60534],.register-dialog>footer[data-v-81d60534]{padding-inline:16px}.annual-drawer[data-v-81d60534]{width:100%}.annual-rows[data-v-81d60534]{padding-inline:14px}.annual-rows article>header[data-v-81d60534]{align-items:flex-start;flex-direction:column}.annual-rows article>header label[data-v-81d60534]{align-self:flex-end}}.employee-detail-page[data-v-d3913e52]{display:grid;width:min(100%,672px);min-width:0;gap:16px}.back-button[data-v-d3913e52]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:12px}.detail-error[data-v-d3913e52],.detail-success[data-v-d3913e52]{margin:0;padding:11px 13px;border-radius:11px;font-size:12px}.detail-error[data-v-d3913e52]{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.detail-success[data-v-d3913e52]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.detail-state[data-v-d3913e52]{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-d3913e52]{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-d3913e52]{position:absolute;border-radius:50%;background:#ffffff0d}.employee-hero>i[data-v-d3913e52]:first-child{top:-45px;right:-35px;width:190px;height:190px}.employee-hero>i[data-v-d3913e52]:nth-child(2){right:125px;bottom:-50px;width:115px;height:115px}.hero-avatar[data-v-d3913e52]{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-d3913e52]{position:relative;z-index:1;min-width:0}.hero-copy>div[data-v-d3913e52]{display:flex;align-items:center;gap:8px}.hero-copy h1[data-v-d3913e52]{margin:0;font-size:20px}.hero-copy>div span[data-v-d3913e52]{padding:2px 8px;border-radius:99px;background:#ffffff1a;color:#ffffffa6;font-size:11px}.hero-copy p[data-v-d3913e52]{margin:3px 0 10px;color:#ffffff94;font-size:13px}.hero-copy>strong[data-v-d3913e52]{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-d3913e52]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.detail-card>header[data-v-d3913e52]{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-d3913e52]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.detail-card>header small[data-v-d3913e52]{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-d3913e52]{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.readonly-grid[data-v-d3913e52]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:4px 20px}.readonly-grid p[data-v-d3913e52]{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-d3913e52]:nth-last-child(-n+2){border-bottom:0}.readonly-grid p>i[data-v-d3913e52]{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-d3913e52]{width:64px;flex:0 0 auto;color:var(--color-muted-foreground);font-size:11px}.readonly-grid strong[data-v-d3913e52]{min-width:0;overflow-wrap:anywhere;font-size:12px}.readonly-grid strong.accent[data-v-d3913e52]{color:var(--color-primary)}.edit-grid[data-v-d3913e52]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.edit-grid label[data-v-d3913e52]{min-width:0;color:var(--color-muted-foreground);font-size:11px;font-weight:700}.edit-grid label>i[data-v-d3913e52]{color:#dc2626;font-style:normal}.edit-grid .wide[data-v-d3913e52]{grid-column:1 / -1}.field[data-v-d3913e52],.mbti-trigger[data-v-d3913e52],.edit-grid label>input[data-v-d3913e52],.edit-grid label>select[data-v-d3913e52]{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-d3913e52]:focus-within,.mbti-trigger[data-v-d3913e52]:focus,.edit-grid label>input[data-v-d3913e52]:focus,.edit-grid label>select[data-v-d3913e52]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a42871a}.field>svg[data-v-d3913e52],.mbti-trigger>svg[data-v-d3913e52]{flex:0 0 auto;color:var(--color-muted-foreground)}.field input[data-v-d3913e52],.field textarea[data-v-d3913e52]{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.field input[data-v-d3913e52]{height:40px}.field textarea[data-v-d3913e52]{min-height:62px;padding:10px 0;resize:none}.textarea-field[data-v-d3913e52]{align-items:flex-start}.textarea-field>svg[data-v-d3913e52]{margin-top:12px}.edit-grid select[data-v-d3913e52]:disabled{opacity:.65}.mbti-trigger[data-v-d3913e52]{text-align:left}.mbti-trigger strong[data-v-d3913e52]{flex:1;font-size:12px}.mbti-trigger span[data-v-d3913e52]{font-size:11px}.mbti-options[data-v-d3913e52]{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-d3913e52]{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-d3913e52]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.save-button[data-v-d3913e52]{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-d3913e52]:disabled{opacity:.35}.edit-grid label>small[data-v-d3913e52]{font-size:11px;font-weight:500}.mbti-picker[data-v-d3913e52]{margin-top:8px;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:#f8fafc}.mbti-picker .mbti-options[data-v-d3913e52]{margin:0;border:0;border-radius:0}.mbti-variants[data-v-d3913e52]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--color-border)}.mbti-variants span[data-v-d3913e52]{margin-right:2px;font-size:11px}.mbti-variants button[data-v-d3913e52]{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-d3913e52]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.mbti-variants button[data-v-d3913e52]:disabled{opacity:.4}.mbti-variants button.clear[data-v-d3913e52]{margin-left:auto;color:#b91c1c}.edit-grid[data-v-d3913e52] .uniform-select{margin-top:7px}.edit-grid[data-v-d3913e52] .uniform-select .select-trigger{height:42px;border-radius:11px!important;background:#f8fafc!important;font-size:12px!important}.edit-grid[data-v-d3913e52] .uniform-select .select-options button{font-size:13px!important}.account-card>div[data-v-d3913e52]{display:grid}.account-card>div>button[data-v-d3913e52]{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-d3913e52]:last-child{border-bottom:0}.account-card>div>button>span[data-v-d3913e52]{display:grid;gap:2px}.account-card button strong[data-v-d3913e52]{font-size:12px}.account-card button small[data-v-d3913e52]{color:var(--color-muted-foreground);font-size:11px}.account-card button.danger[data-v-d3913e52]{color:#dc2626}.account-card button[data-v-d3913e52]:disabled{opacity:.4}@media(max-width:767px){.employee-detail-page[data-v-d3913e52]{width:100%;gap:14px;overflow-x:clip}.employee-hero[data-v-d3913e52]{gap:14px;padding:20px 16px}.hero-avatar[data-v-d3913e52]{width:64px;height:64px;border-radius:14px;font-size:18px}.hero-copy h1[data-v-d3913e52]{font-size:18px}.hero-copy p[data-v-d3913e52]{font-size:12px}.detail-card>header[data-v-d3913e52]{padding-inline:15px}.readonly-grid[data-v-d3913e52]{column-gap:10px;padding-inline:15px}.readonly-grid p[data-v-d3913e52]{gap:6px}.readonly-grid p>i[data-v-d3913e52]{width:27px;height:27px}.readonly-grid span[data-v-d3913e52]{width:46px}.readonly-grid strong[data-v-d3913e52]{white-space:nowrap;font-size:11px}.readonly-grid strong.join-date[data-v-d3913e52]{overflow-wrap:anywhere;white-space:normal}.edit-grid[data-v-d3913e52]{gap:14px 10px;padding:16px 15px}.account-card>div>button[data-v-d3913e52]{padding-inline:15px}}.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-7c046296]{display:grid;gap:14px;min-width:0;color:#172033}.page-head[data-v-7c046296]{display:flex;align-items:flex-start;justify-content:space-between}.page-head p[data-v-7c046296]{margin:0;color:#718096;font-size:13px}.page-head h1[data-v-7c046296]{margin:3px 0;font-size:25px}.title[data-v-7c046296]{position:relative;display:flex;align-items:center;gap:7px}.title>button[data-v-7c046296],.dialog header>button[data-v-7c046296]{border:0;background:none;color:#718096}.title aside[data-v-7c046296]{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-7c046296]{position:absolute;top:8px;right:8px;border:0;background:none}.secondary[data-v-7c046296],.primary[data-v-7c046296],.edit[data-v-7c046296]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:700}.secondary[data-v-7c046296]{padding:9px 12px;border:1px solid #d7dfe8;color:#526174;background:#fff}.primary[data-v-7c046296]{padding:10px 18px;border:0;color:#fff;background:#2f6fed}.companies[data-v-7c046296]{display:flex;gap:7px;overflow:auto}.companies button[data-v-7c046296]{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-7c046296]{border-color:#2f6fed;color:#fff;background:#2f6fed}.notice[data-v-7c046296],.error[data-v-7c046296]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:9px;font-size:13px}.notice[data-v-7c046296]{color:#187550;background:#ebf8f1}.error[data-v-7c046296]{color:#a92740;background:#fff0f2}.notice button[data-v-7c046296],.error button[data-v-7c046296]{margin-left:auto;border:0;background:none;color:inherit;font-weight:800}.tabs[data-v-7c046296]{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-7c046296]{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-7c046296]{color:#1f5fc8;background:#fff;box-shadow:0 1px 5px #1e344e24}.tabs span[data-v-7c046296],.tabs strong[data-v-7c046296],.tabs small[data-v-7c046296]{display:block}.tabs strong[data-v-7c046296]{font-size:14px}.tabs small[data-v-7c046296]{margin-top:2px;color:#8491a2;font-size:11px}.tabs b[data-v-7c046296]{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;background:#dfe5ed;font-size:10px}.tabs .active b[data-v-7c046296]{color:#fff;background:#2f6fed}.search[data-v-7c046296]{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-7c046296]{width:100%;border:0;outline:0;background:transparent;font-size:13px}.search button[data-v-7c046296]{border:0;background:none}.state[data-v-7c046296]{display:grid;min-height:380px;place-items:center;border:1px solid #dfe5ec;border-radius:14px;background:#fff;color:#718096}.card[data-v-7c046296]{overflow:hidden;border:1px solid #d9e1ea;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1e37550f}.card>header[data-v-7c046296]{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-7c046296]{margin:2px 0 0;font-size:19px}.card header small[data-v-7c046296]{color:#718096;font-size:11px}.card>header>span[data-v-7c046296]{padding:5px 9px;border-radius:999px;color:#48627f;background:#edf3fc;font-size:11px;font-weight:700}.org-grid[data-v-7c046296]{display:grid;gap:12px;padding:13px;background:#f5f7fa}.team[data-v-7c046296]{overflow:hidden;border:1px solid #dbe3ed;border-radius:11px;background:#fff}.team>header[data-v-7c046296]{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-7c046296]{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-7c046296]{font-size:15px}.team>header small[data-v-7c046296]{justify-self:end;color:#718096}.departments article[data-v-7c046296]{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:62px;border-bottom:1px solid #e7ecf2}.departments article[data-v-7c046296]:last-child{border-bottom:0}.dept-title[data-v-7c046296]{padding:13px 15px;border-right:1px solid #e7ecf2;background:#fbfcfe}.dept-title strong[data-v-7c046296],.dept-title span[data-v-7c046296]{display:block}.dept-title strong[data-v-7c046296]{font-size:14px}.dept-title span[data-v-7c046296]{margin-top:4px;color:#718096;font-size:11px}.member-chips[data-v-7c046296]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px}.member-chips>span[data-v-7c046296]{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e1e7ee;border-radius:8px}.member-chips b[data-v-7c046296]{font-size:12px}.member-chips small[data-v-7c046296]{color:#758399;font-size:10px}.member-chips em[data-v-7c046296]{color:#8390a1;font-size:11px;font-style:normal}.employees[data-v-7c046296]{overflow:visible}.employee-head[data-v-7c046296],.employee-row[data-v-7c046296]{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-7c046296]{min-width:0}.employee-head[data-v-7c046296]{color:#64748b;background:#f4f6f9;font-size:11px;font-weight:800}.employee-head span[data-v-7c046296]{padding:10px 12px}.employee-row[data-v-7c046296]{min-height:64px;border-top:1px solid #e7ecf2;font-size:12px}.employee-row.editing[data-v-7c046296]{min-height:92px;background:#f8fbff;box-shadow:inset 3px 0 #2f6fed}.employee-row>div[data-v-7c046296]{min-width:0;padding:10px 12px}.employee-row>div>small[data-v-7c046296],.identity small[data-v-7c046296]{display:block;margin-top:3px;color:#7b8798;font-size:10px}.identity[data-v-7c046296]{display:flex;align-items:center;gap:9px}.identity i[data-v-7c046296]{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-7c046296],.approval[data-v-7c046296]{display:inline-flex;padding:4px 7px;border-radius:6px;color:#536176;background:#edf1f5;font-size:10px;font-weight:750}.approval.yes[data-v-7c046296]{color:#176b4b;background:#e6f7ef}.edit[data-v-7c046296]{justify-self:center;padding:7px 9px;border:1px solid #cfdaea;color:#285fae;background:#f7faff;font-size:11px}.inline-stack[data-v-7c046296]{display:grid;gap:5px}.inline-control[data-v-7c046296],.inline-stack select[data-v-7c046296]{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-7c046296]{display:grid;gap:5px;padding:8px!important}.row-actions button[data-v-7c046296]{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-7c046296]{border:0;color:#fff;background:#2f6fed}.cancel-row[data-v-7c046296]{border:1px solid #d7dfe8;color:#66758a;background:#fff}.lines[data-v-7c046296]{overflow:visible}.line-head[data-v-7c046296],.line-row[data-v-7c046296]{display:grid;grid-template-columns:72px minmax(520px,1fr) minmax(220px,.48fr) 86px;min-width:0}.lines>header[data-v-7c046296]{min-width:0}.line-head[data-v-7c046296]{color:#64748b;background:#f4f6f9;font-size:11px;font-weight:800}.line-head span[data-v-7c046296]{padding:10px 12px}.line-row[data-v-7c046296]{min-height:98px;align-items:stretch;border-top:1px solid #e7ecf2}.line-number[data-v-7c046296]{display:grid;place-items:center;border-right:1px solid #e7ecf2;color:#245fc9;background:#f4f7fc;font-size:15px}.flow[data-v-7c046296]{display:flex;min-width:0;align-items:center;gap:8px;padding:11px;overflow:hidden}.flow>svg[data-v-7c046296]{flex:0 0 auto;color:#9aa7b7}.step[data-v-7c046296]{min-width:0;flex:1 1 125px;padding:9px 10px;border-left:3px solid #7ca3df;border-radius:6px;background:#f3f7fd}.step.final[data-v-7c046296]{border-left-color:#20a46b;background:#edf9f3}.step small[data-v-7c046296],.step strong[data-v-7c046296],.step span[data-v-7c046296]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step small[data-v-7c046296]{color:#4772b4;font-size:9px;font-weight:800}.step.final small[data-v-7c046296]{color:#187a51}.step strong[data-v-7c046296]{margin-top:4px;font-size:12px}.step span[data-v-7c046296]{margin-top:3px;color:#78869a;font-size:9px}.usage[data-v-7c046296]{display:grid;min-width:0;align-content:center;gap:5px;padding:10px 12px;border-left:1px solid #e7ecf2}.usage>div[data-v-7c046296]{display:flex;flex-wrap:wrap;gap:4px}.usage>div span[data-v-7c046296]{padding:3px 6px;border-radius:5px;color:#536176;background:#edf1f5;font-size:9px}.usage>button[data-v-7c046296]{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-7c046296]{overflow:hidden;color:#7b8798;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.line-row>.edit[data-v-7c046296]{align-self:center}.empty[data-v-7c046296]{margin:0;padding:40px;color:#7a8799;text-align:center}.overlay[data-v-7c046296]{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-7c046296]{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-7c046296]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaf0}.dialog h2[data-v-7c046296]{margin:2px 0 0;font-size:20px}.dialog header small[data-v-7c046296]{color:#718096}.step-editor label[data-v-7c046296]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:800}.step-editor select[data-v-7c046296]{width:100%;height:42px;padding:0 10px;border:1px solid #d7dfe8;border-radius:8px;color:#172033;background:#fff;font-size:13px}.hint[data-v-7c046296]{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-7c046296]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5eaf0;background:#fbfcfe}.step-editor[data-v-7c046296]{display:grid;gap:9px;padding:20px}.step-editor article[data-v-7c046296]{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:end;gap:9px}.step-editor article>i[data-v-7c046296]{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-7c046296]{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-7c046296]{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-7c046296]{font-size:22px}.page-head>.secondary[data-v-7c046296]{width:36px;height:36px;padding:0;font-size:0}.title aside[data-v-7c046296]{left:auto;right:-45px;width:min(290px,calc(100vw - 32px))}.tabs[data-v-7c046296]{width:100%}.tabs small[data-v-7c046296]{display:none}.tabs button[data-v-7c046296]{min-height:50px}.search[data-v-7c046296]{width:100%}.departments article[data-v-7c046296]{grid-template-columns:1fr}.dept-title[data-v-7c046296]{border-right:0;border-bottom:1px solid #e7ecf2}.employees[data-v-7c046296],.lines[data-v-7c046296]{overflow-x:auto}.employee-head[data-v-7c046296],.employee-row[data-v-7c046296]{min-width:970px}.employees>header[data-v-7c046296]{min-width:970px}.line-head[data-v-7c046296],.line-row[data-v-7c046296]{min-width:980px}.lines>header[data-v-7c046296]{min-width:980px}.flow[data-v-7c046296]{overflow-x:auto}.overlay[data-v-7c046296]{padding:10px}.dialog[data-v-7c046296]{max-height:calc(100vh - 20px)}}.access-page[data-v-3d415762]{display:grid;gap:18px}.page-heading[data-v-3d415762]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.page-heading p[data-v-3d415762]{margin:0;color:#64748b;font-size:13px}.title-line[data-v-3d415762]{display:flex;align-items:center;gap:7px}.page-heading h1[data-v-3d415762]{margin:4px 0;font-size:25px}.page-heading small[data-v-3d415762]{color:#64748b;font-size:13px}.help-button[data-v-3d415762]{display:grid;place-items:center;border:0;padding:4px;color:#64748b;background:transparent}.help-popover[data-v-3d415762]{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-3d415762]{margin:0;color:#475569;line-height:1.55}.help-popover button[data-v-3d415762]{position:absolute;top:8px;right:8px;border:0;color:#64748b;background:transparent}.save-button[data-v-3d415762]{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-3d415762]:disabled{opacity:.6}.scope-card[data-v-3d415762]{display:grid;gap:13px;padding:16px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.scope-card>div[data-v-3d415762]:first-child{display:flex;align-items:center;gap:7px;color:#1e3a8a}.company-tabs[data-v-3d415762]{display:flex;gap:7px;overflow:auto}.company-tabs button[data-v-3d415762]{flex:0 0 auto;border:1px solid #d8e0ea;border-radius:20px;padding:8px 13px;color:#475569;background:#fff}.company-tabs button.active[data-v-3d415762]{border-color:#2563eb;color:#fff;background:#2563eb}.message[data-v-3d415762]{margin:0;padding:10px 12px;border-radius:8px;color:#1e40af;background:#eff6ff;font-size:12px}.menu-section[data-v-3d415762]{display:grid;gap:9px}.menu-section h2[data-v-3d415762]{margin:0;color:#334155;font-size:16px}.table-wrap[data-v-3d415762]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}table[data-v-3d415762]{width:100%;min-width:850px;border-collapse:collapse;font-size:13px}th[data-v-3d415762],td[data-v-3d415762]{padding:12px 13px;border-bottom:1px solid #edf2f7;text-align:center}th[data-v-3d415762]{color:#64748b;background:#f8fafc;white-space:nowrap}th[data-v-3d415762]:first-child,td[data-v-3d415762]:first-child{min-width:220px;text-align:left}tbody tr:last-child td[data-v-3d415762]{border-bottom:0}td[data-v-3d415762]:first-child{display:grid;gap:3px}td:first-child strong[data-v-3d415762]{color:#334155}td:first-child span[data-v-3d415762]{color:#64748b;font-size:11px}.role-column-heading th span[data-v-3d415762],.role-column-heading th small[data-v-3d415762]{display:block}.role-column-heading th small[data-v-3d415762]{margin-top:3px;color:#94a3b8;font-size:9px}.approval-column[data-v-3d415762],.approval-role-cell[data-v-3d415762]{min-width:132px;border-right:3px solid #cbd5e1;background:#fbfefc}.approval-column span[data-v-3d415762],.approval-column small[data-v-3d415762]{color:#15803d}.permission-toggle[data-v-3d415762]{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-3d415762]{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.approval-role-cell .permission-toggle.enabled[data-v-3d415762]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.permission-toggle.approval-copy[data-v-3d415762]{width:112px;min-height:31px;line-height:1.25}.permission-toggle.approval-copy span[data-v-3d415762]{white-space:normal}@media(max-width:640px){.page-heading h1[data-v-3d415762]{font-size:22px}.menu-section .table-wrap th[data-v-3d415762]:first-child,.menu-section .table-wrap td[data-v-3d415762]:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e2e8f0}.menu-section .table-wrap th[data-v-3d415762]:first-child{z-index:3;background:#f8fafc}.permission-toggle.approval-copy[data-v-3d415762]{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-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}}@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 strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:14px}.sidebar-brand span{margin-top:2px;color:#fff6;font-size:10px}.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;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 96px}.mobile-bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;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}.bottom-icon i{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#fb923c}.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}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}}
