.sidebar-home-row[data-v-fd7d1e29]{display:flex;align-items:center;gap:4px}.sidebar-home-row>.sidebar-menu[data-v-fd7d1e29]{flex:1;min-width:0;width:auto}.sidebar-toggle-tools[data-v-fd7d1e29]{display:flex;flex-shrink:0;justify-content:flex-end;padding-right:6px;white-space:nowrap}.sidebar-toggle-tools button[data-v-fd7d1e29]{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:3px 6px;border:0;border-radius:5px;color:inherit;background:transparent;font:inherit;font-size:11px;opacity:.8;cursor:pointer}.sidebar-toggle-tools button[data-v-fd7d1e29]:hover,.sidebar-toggle-tools button[data-v-fd7d1e29]:focus-visible{opacity:1;background:#ffffff1f}.sidebar-toggle-tools .folded[data-v-fd7d1e29]{transform:rotate(180deg)}.notification-page[data-v-836f0f7c]{display:grid;gap:14px;max-width:760px}.notification-heading p[data-v-836f0f7c]{margin:0;color:var(--color-primary);font-size:14px;font-weight:800}.notification-heading h1[data-v-836f0f7c]{margin:3px 0 2px;font-size:23px}.notification-heading span[data-v-836f0f7c]{color:var(--color-muted-foreground);font-size:15px}.setting-card[data-v-836f0f7c]{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.setting-icon[data-v-836f0f7c]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;color:#64748b;background:#f1f5f9}.setting-icon.active[data-v-836f0f7c]{color:var(--color-primary);background:#0a42871a}.setting-copy[data-v-836f0f7c]{display:grid;min-width:0;gap:2px}.setting-copy strong[data-v-836f0f7c]{font-size:16px}.setting-copy span[data-v-836f0f7c]{color:var(--color-muted-foreground);font-size:14px}.toggle[data-v-836f0f7c]{position:relative;width:48px;height:28px;flex:0 0 48px;margin-left:auto;border-radius:99px;background:#cbd5e1;transition:.2s}.toggle i[data-v-836f0f7c]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;transition:.2s}.toggle.active[data-v-836f0f7c]{background:var(--color-primary)}.toggle.active i[data-v-836f0f7c]{transform:translate(20px)}.toggle[data-v-836f0f7c]:disabled{cursor:not-allowed;opacity:.5}.guide-card[data-v-836f0f7c],.result-message[data-v-836f0f7c]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;border-radius:12px;font-size:14px;line-height:1.55}.guide-card[data-v-836f0f7c]{border:1px solid #bfdbfe;color:#1e4f8f;background:#eff6ff}.guide-card.warning[data-v-836f0f7c]{border-color:#fed7aa;color:#9a4d12;background:#fff7ed}.guide-card svg[data-v-836f0f7c],.result-message svg[data-v-836f0f7c]{flex:0 0 auto;margin-top:1px}.guide-card div[data-v-836f0f7c]{display:grid;gap:2px}.guide-card span[data-v-836f0f7c]{color:inherit;opacity:.82}.result-message[data-v-836f0f7c]{color:#475569;background:#f1f5f9}.result-message.success[data-v-836f0f7c]{color:#166534;background:#ecfdf3}.test-card[data-v-836f0f7c]{overflow:hidden;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.test-card header[data-v-836f0f7c]{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px dashed #dbe3ed}.test-card header div[data-v-836f0f7c]{display:grid}.test-card header strong[data-v-836f0f7c]{font-size:15px}.test-card header span[data-v-836f0f7c]{color:var(--color-muted-foreground);font-size:13px}.test-actions[data-v-836f0f7c]{display:flex;gap:8px;padding:13px;flex-wrap:wrap}.test-actions button[data-v-836f0f7c]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;color:#475569;background:#fff;font-size:14px;font-weight:700}.test-actions button[data-v-836f0f7c]:disabled{opacity:.4}@media(max-width:767px){.notification-page[data-v-836f0f7c]{gap:12px}.notification-heading h1[data-v-836f0f7c]{font-size:21px}.notification-heading span[data-v-836f0f7c]{font-size:14px}.setting-card[data-v-836f0f7c]{padding:15px}.test-actions[data-v-836f0f7c]{display:grid;grid-template-columns:1fr}.test-actions button[data-v-836f0f7c]{width:100%}}.home-dashboard[data-v-8ff95d15]{display:grid;gap:20px}.home-dashboard button[data-v-8ff95d15]{cursor:pointer}.welcome-card[data-v-8ff95d15]{position:relative;overflow:hidden;padding:24px;border-radius:16px;color:#fff;background:var(--color-primary)}.welcome-circle[data-v-8ff95d15]{position:absolute;border-radius:50%;background:#ffffff12;pointer-events:none}.circle-large[data-v-8ff95d15]{top:-32px;right:-32px;width:176px;height:176px}.circle-small[data-v-8ff95d15]{right:112px;bottom:-40px;width:112px;height:112px;opacity:.55}.welcome-content[data-v-8ff95d15]{position:relative;z-index:1}.welcome-content p[data-v-8ff95d15]{margin:0 0 4px;color:#ffffff73;font-size:14px}.welcome-content h1[data-v-8ff95d15]{margin:0 0 4px;color:#fff;font-size:21px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.welcome-content>span[data-v-8ff95d15]{color:#ffffff8c;font-size:15px}.commute-card[data-v-8ff95d15]{position:relative;z-index:1;overflow:hidden;margin-top:14px;border:1px solid rgb(255 255 255 / .2);border-radius:11px;color:#fff;background:#ffffff1a}.commute-times[data-v-8ff95d15]{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;padding:9px 12px}.commute-times>div[data-v-8ff95d15]{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px}.commute-times>i[data-v-8ff95d15]{width:1px;height:24px;background:#ffffff38}.commute-times p[data-v-8ff95d15]{display:flex;min-width:0;align-items:baseline;gap:7px;margin:0}.commute-times p span[data-v-8ff95d15]{color:#ffffffa6;font-size:12px}.commute-times p strong[data-v-8ff95d15]{color:#fff;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.test-clock-reset[data-v-8ff95d15]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 10px;border:0;border-top:1px solid rgb(255 255 255 / .16);color:#ffffffc7;font-size:11px;background:#ffffff0a;cursor:pointer}.test-clock-reset[data-v-8ff95d15]:disabled{opacity:.55;cursor:wait}.time-icon[data-v-8ff95d15]{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px}.time-icon.check-in[data-v-8ff95d15]{color:#059669;background:#ecfdf5}.time-icon.check-out[data-v-8ff95d15]{color:#7c3aed;background:#faf5ff}.time-icon[data-v-8ff95d15]:disabled{cursor:default;opacity:.42}.time-icon[data-v-8ff95d15]:not(:disabled):active{transform:scale(.94)}.summary-grid[data-v-8ff95d15]{display:grid;gap:10px}.summary-grid.approver-grid[data-v-8ff95d15]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid.employee-grid[data-v-8ff95d15]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card[data-v-8ff95d15]{display:flex;min-height:72px;justify-content:center;flex-direction:column;padding:10px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.summary-card span[data-v-8ff95d15]{display:block;overflow:hidden;margin-bottom:2px;color:var(--color-muted-foreground);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.summary-card strong[data-v-8ff95d15]{display:block;font-size:23px;font-variant-numeric:tabular-nums;line-height:1.15}.summary-card strong.accent[data-v-8ff95d15]{color:var(--color-accent)}.summary-card strong.blue[data-v-8ff95d15]{color:#0d9488}.summary-card strong.orange[data-v-8ff95d15]{color:#f97316;background:transparent}.summary-card strong.red[data-v-8ff95d15]{color:#ef4444;background:transparent}.quick-section h2[data-v-8ff95d15],.card-header h2[data-v-8ff95d15]{margin:0;font-size:15px;font-weight:650}.quick-section h2[data-v-8ff95d15]{margin-bottom:12px}.quick-grid[data-v-8ff95d15]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.quick-card[data-v-8ff95d15]{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-8ff95d15]:hover{border-color:#6f94c173;box-shadow:0 3px 10px #1932520f}.quick-card[data-v-8ff95d15]:active{transform:scale(.95)}.quick-card strong[data-v-8ff95d15]{font-size:14px;text-align:center}.quick-icon[data-v-8ff95d15]{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.quick-icon i[data-v-8ff95d15]{position:absolute;top:-4px;right:-4px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#fb923c;font-size:12px;font-style:normal;font-weight:800}.quick-icon.emerald[data-v-8ff95d15]{color:#059669;background:#ecfdf5}.quick-icon.blue[data-v-8ff95d15]{color:#2563eb;background:#eff6ff}.quick-icon.orange[data-v-8ff95d15]{color:#f97316;background:#fff7ed}.quick-icon.red[data-v-8ff95d15]{color:#ef4444;background:#fef2f2}.quick-icon.purple[data-v-8ff95d15]{color:#7c3aed;background:#faf5ff}.quick-icon.teal[data-v-8ff95d15]{color:#0d9488;background:#f0fdfa}.feed-grid[data-v-8ff95d15]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feed-grid.single-column[data-v-8ff95d15]{grid-template-columns:1fr}.content-card[data-v-8ff95d15]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.card-header[data-v-8ff95d15]{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-8ff95d15]{display:flex;align-items:center;gap:2px;color:var(--color-muted-foreground);font-size:14px}.card-header>button[data-v-8ff95d15]:hover{color:var(--color-accent)}.feed-list[data-v-8ff95d15]{margin:0;padding:0;list-style:none}.feed-empty[data-v-8ff95d15]{padding:28px 16px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.feed-list li+li[data-v-8ff95d15]{border-top:1px solid var(--color-border)}.feed-row[data-v-8ff95d15]{display:flex;width:100%;align-items:center;gap:10px;padding:12px 16px;text-align:left}.feed-row[data-v-8ff95d15]:hover{background:#e9ecef66}.feed-tag[data-v-8ff95d15]{display:inline-flex;min-height:18px;flex:0 0 auto;align-items:center;justify-content:center;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:650;line-height:1}.feed-tag.red[data-v-8ff95d15]{color:#dc2626;background:#fef2f2}.feed-tag.gray[data-v-8ff95d15]{color:var(--color-muted-foreground);background:var(--color-muted)}.feed-tag.blue[data-v-8ff95d15]{color:#2563eb;background:#eff6ff}.feed-tag.green[data-v-8ff95d15]{color:#16a34a;background:#f0fdf4}.feed-tag.purple[data-v-8ff95d15]{color:#7c3aed;background:#faf5ff}.feed-tag.teal[data-v-8ff95d15]{color:#0d9488;background:#f0fdfa}.feed-copy[data-v-8ff95d15]{min-width:0;flex:1}.feed-title[data-v-8ff95d15]{display:flex;min-width:0;align-items:center;gap:6px}.feed-title>span[data-v-8ff95d15]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.feed-copy small[data-v-8ff95d15]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:13px}.feed-copy small i[data-v-8ff95d15]{margin:0 4px;font-style:normal}.new-dot[data-v-8ff95d15]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#fb923c}.hot-badge[data-v-8ff95d15]{display:inline-flex;min-height:17px;flex:0 0 auto;align-items:center;justify-content:center;padding:1px 4px;border-radius:4px;color:#f97316;background:#fff7ed;font-size:12px;font-style:normal;font-weight:800;line-height:1}@media(max-width:767px){.home-dashboard[data-v-8ff95d15]{gap:20px}.welcome-card[data-v-8ff95d15]{padding:20px}.welcome-content h1[data-v-8ff95d15]{font-size:19px}.commute-times[data-v-8ff95d15]{padding:8px}.commute-times>div[data-v-8ff95d15]{gap:6px}.commute-times p[data-v-8ff95d15]{gap:5px}.commute-times p strong[data-v-8ff95d15]{font-size:15px}.summary-grid[data-v-8ff95d15]{gap:8px}.summary-card[data-v-8ff95d15]{min-height:66px;padding:9px 11px 9px 15px}.summary-card span[data-v-8ff95d15]{font-size:12px}.summary-card strong[data-v-8ff95d15]{font-size:20px}.quick-grid[data-v-8ff95d15]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-card[data-v-8ff95d15]{padding:12px 8px}.feed-grid[data-v-8ff95d15]{grid-template-columns:1fr}}@media(max-width:380px){.summary-grid[data-v-8ff95d15]{gap:6px}.summary-card[data-v-8ff95d15]{min-height:62px;padding:8px 8px 8px 12px}.summary-card span[data-v-8ff95d15]{font-size:11px;letter-spacing:-.03em}.summary-card strong[data-v-8ff95d15]{font-size:18px}}.brand-grid[data-v-9c7a2fe0]{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-9c7a2fe0]{position:absolute;border-radius:999px;background:#ffffff0f}.circle-one[data-v-9c7a2fe0]{top:-96px;left:-96px;width:320px;height:320px}.circle-two[data-v-9c7a2fe0]{top:33%;right:-80px;width:256px;height:256px}.circle-three[data-v-9c7a2fe0]{bottom:-64px;left:25%;width:192px;height:192px}.circle-four[data-v-9c7a2fe0]{bottom:25%;left:-40px;width:128px;height:128px}.brand-copy[data-v-9c7a2fe0]{display:flex;flex:1;flex-direction:column;justify-content:center}.brand-eyebrow[data-v-9c7a2fe0]{margin:0 0 16px;color:#ffffff6b;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand-copy h1[data-v-9c7a2fe0]{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-9c7a2fe0]{margin:0;color:#ffffff91;font-size:15px;line-height:1.75}.feature-list[data-v-9c7a2fe0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.feature-list span[data-v-9c7a2fe0]{padding:6px 12px;border:1px solid rgb(255 255 255 / .15);border-radius:999px;color:#ffffffb8;background:#ffffff1a;font-size:14px;font-weight:650}.brand-footer[data-v-9c7a2fe0]{margin:0;color:#ffffff45;font-size:14px}.test-account-panel[data-v-9c7a2fe0]{margin:-12px 0 22px;padding:12px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#f8fbff}.test-account-heading[data-v-9c7a2fe0]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.test-account-heading div[data-v-9c7a2fe0]{display:flex;align-items:center;gap:7px}.test-account-heading span[data-v-9c7a2fe0]{padding:3px 6px;border-radius:5px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:800;letter-spacing:.04em}.test-account-heading strong[data-v-9c7a2fe0]{font-size:14px}.test-account-heading small[data-v-9c7a2fe0]{color:var(--color-muted-foreground);font-size:12px}.test-company-tabs[data-v-9c7a2fe0]{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;padding-bottom:2px}.test-company-tab[data-v-9c7a2fe0]{flex:0 0 auto;padding:5px 8px;border:1px solid #dbe5f1;border-radius:999px;color:var(--color-muted-foreground);background:#fff;font-size:12px;font-weight:700}.test-company-tab[data-v-9c7a2fe0]:hover,.test-company-tab.selected[data-v-9c7a2fe0]{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.test-account-grid[data-v-9c7a2fe0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-account-button[data-v-9c7a2fe0]{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-9c7a2fe0]:hover,.test-account-button.selected[data-v-9c7a2fe0]{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 2px #60a5fa1f}.test-account-button strong[data-v-9c7a2fe0]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.test-account-button small[data-v-9c7a2fe0],.test-account-meta[data-v-9c7a2fe0]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.test-account-meta[data-v-9c7a2fe0]{color:var(--color-primary);font-weight:700}.local-login-link[data-v-9c7a2fe0]{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:10px;border:1px solid #bfdbfe;border-radius:9px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:750;text-decoration:none}@media(max-width:380px){.test-account-heading[data-v-9c7a2fe0]{align-items:flex-start;flex-direction:column;gap:4px}.test-account-grid[data-v-9c7a2fe0]{grid-template-columns:1fr}}.notifications-page[data-v-1d7efa90]{display:grid;width:min(100%,672px);gap:16px}.page-header[data-v-1d7efa90]{display:grid;gap:12px;margin:0}.title-row[data-v-1d7efa90]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title-group[data-v-1d7efa90],.header-actions[data-v-1d7efa90]{display:flex;align-items:center}.title-group[data-v-1d7efa90]{gap:10px}.title-group h1[data-v-1d7efa90]{margin:0;font-size:19px;line-height:1.4;font-weight:700}.unread-count[data-v-1d7efa90]{padding:3px 8px;border-radius:999px;color:#fff;background:var(--color-primary);font-size:14px;font-weight:700;line-height:1}.header-actions[data-v-1d7efa90]{gap:6px}.mark-all[data-v-1d7efa90],.icon-button[data-v-1d7efa90]{display:flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground);background:#fff}.mark-all[data-v-1d7efa90]{gap:6px;padding:0 12px;font-size:14px;font-weight:600}.icon-button[data-v-1d7efa90]{width:32px;height:32px}.mark-all[data-v-1d7efa90]:hover,.icon-button[data-v-1d7efa90]:hover{color:var(--color-foreground);background:var(--color-muted)}.mark-all[data-v-1d7efa90]:disabled,.icon-button[data-v-1d7efa90]:disabled{opacity:.5}.filter-tabs[data-v-1d7efa90]{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-muted)}.filter-tabs button[data-v-1d7efa90]{min-height:30px;flex:1;border-radius:8px;color:var(--color-muted-foreground);font-size:15px;font-weight:600}.filter-tabs button.active[data-v-1d7efa90]{color:var(--color-foreground);background:#fff;box-shadow:0 1px 3px #0f172a1a}.filter-tabs b[data-v-1d7efa90]{margin-left:6px;color:var(--color-primary);font-size:14px}.notification-list[data-v-1d7efa90]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.date-label[data-v-1d7efa90]{padding:8px 16px;border-bottom:1px solid rgb(222 226 230 / .6);color:var(--color-muted-foreground);background:#e9ecef66;font-size:13px;font-weight:700;letter-spacing:.025em}.notification-row[data-v-1d7efa90]{display:flex;width:100%;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(222 226 230 / .6);background:#fff;text-align:left;transition:background .15s}.notification-row[data-v-1d7efa90]:last-child{border-bottom:0}.notification-row[data-v-1d7efa90]:hover{background:#e9ecef4d}.notification-row.unread[data-v-1d7efa90]{background:#0a428709}.notification-row.unread[data-v-1d7efa90]:hover{background:#0a42870e}.type-icon[data-v-1d7efa90]{position:relative;display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;margin-top:2px;border-radius:12px}.type-icon i[data-v-1d7efa90]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--color-primary)}.notification-tone-approval[data-v-1d7efa90]{color:var(--color-primary);background:#0a42871a}.notification-tone-notice[data-v-1d7efa90]{color:#dc2626;background:#fef2f2}.notification-tone-payroll[data-v-1d7efa90]{color:#047857;background:#ecfdf5}.notification-content[data-v-1d7efa90]{display:block;min-width:0;flex:1}.notification-heading[data-v-1d7efa90]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.title-with-badge[data-v-1d7efa90]{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.type-badge[data-v-1d7efa90]{flex:0 0 auto;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.2}.title-with-badge strong[data-v-1d7efa90]{overflow:hidden;min-width:0;color:var(--color-foreground);font-size:15px;font-weight:500;line-height:1.375;text-overflow:ellipsis;white-space:nowrap}.unread .title-with-badge strong[data-v-1d7efa90]{font-weight:600}.notification-time[data-v-1d7efa90]{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:13px;line-height:1.5;white-space:nowrap}.notification-body[data-v-1d7efa90]{display:block;overflow:hidden;margin-top:2px;color:var(--color-muted-foreground);font-size:14px;line-height:1.625;text-overflow:ellipsis;white-space:nowrap}.unread .notification-body[data-v-1d7efa90]{color:#1f2328b3}.bottom-hint[data-v-1d7efa90]{margin:0;padding-bottom:8px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.inline-error[data-v-1d7efa90]{margin:0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.state-card[data-v-1d7efa90]{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:40px 24px;text-align:center}.state-card>i[data-v-1d7efa90]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:16px;color:var(--color-muted-foreground);background:var(--color-muted)}.state-card strong[data-v-1d7efa90]{font-size:15px}.state-card span[data-v-1d7efa90]{color:var(--color-muted-foreground);font-size:14px}.state-card.error>i[data-v-1d7efa90]{color:#ef4444;background:#fef2f2}.state-card button[data-v-1d7efa90]{display:flex;min-height:36px;align-items:center;gap:6px;margin-top:12px;padding:0 16px;border-radius:12px;color:#fff;background:var(--color-primary);font-size:15px;font-weight:600}.skeleton-row[data-v-1d7efa90]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid rgb(222 226 230 / .6);animation:pulse-1d7efa90 1.3s ease-in-out infinite}.skeleton-row>i[data-v-1d7efa90]{width:36px;height:36px;flex:0 0 36px;margin-top:2px;border-radius:12px;background:var(--color-muted)}.skeleton-row>div[data-v-1d7efa90]{display:grid;flex:1;gap:8px;padding-top:2px}.skeleton-row span[data-v-1d7efa90]{display:block;height:12px;border-radius:999px;background:var(--color-muted)}.skeleton-row span[data-v-1d7efa90]:first-child{width:58%}.skeleton-row span[data-v-1d7efa90]:last-child{width:75%}@keyframes pulse-1d7efa90{50%{opacity:.45}}@media(max-width:767px){.notifications-page[data-v-1d7efa90]{gap:16px}.date-label[data-v-1d7efa90]{padding-inline:13px}.notification-row[data-v-1d7efa90]{gap:9px;padding:13px 12px}.type-icon[data-v-1d7efa90]{width:34px;height:34px;flex-basis:34px}.notification-heading[data-v-1d7efa90]{gap:5px}.title-with-badge[data-v-1d7efa90]{flex-wrap:nowrap}.title-with-badge strong[data-v-1d7efa90]{flex:1}.notification-time[data-v-1d7efa90]{gap:2px}.notification-body[data-v-1d7efa90]{max-width:calc(100vw - 91px)}.mark-all[data-v-1d7efa90]{padding-inline:10px}}.attendance-detail-overlay[data-v-effd7d27]{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-effd7d27]{display:flex;width:min(420px,100%);height:100%;flex-direction:column;background:var(--color-background);box-shadow:-18px 0 45px #0f172a2e;animation:panel-in-effd7d27 .18s ease-out}.detail-panel-header[data-v-effd7d27]{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-effd7d27]{display:flex;align-items:center;gap:7px;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.detail-panel-header h2[data-v-effd7d27]{margin:3px 0 0;font-size:19px}.detail-panel-header button[data-v-effd7d27]{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-effd7d27]{display:grid;flex:1;align-content:start;gap:14px;overflow-y:auto;padding:18px 20px 24px}.detail-profile[data-v-effd7d27]{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-effd7d27]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:var(--color-primary);font-size:15px;font-weight:700}.detail-profile>div[data-v-effd7d27]:nth-child(2){min-width:0;flex:1}.detail-profile p[data-v-effd7d27]{display:flex;align-items:baseline;gap:6px;margin:0}.detail-profile p strong[data-v-effd7d27]{font-size:16px}.detail-profile p span[data-v-effd7d27],.detail-profile small[data-v-effd7d27]{color:var(--color-muted-foreground);font-size:13px}.detail-profile small[data-v-effd7d27]{display:block;margin-top:3px}.detail-status[data-v-effd7d27]{flex:0 0 auto;padding:4px 9px;border:1px solid;border-radius:999px;font-size:13px;font-style:normal;font-weight:650}.detail-status.i[data-v-effd7d27]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.detail-status.s[data-v-effd7d27]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.detail-status.b[data-v-effd7d27],.detail-status.d[data-v-effd7d27]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.detail-summary-card[data-v-effd7d27]{display:flex;align-items:center;gap:11px;padding:16px;border-radius:16px;color:#fff;background:var(--color-primary)}.detail-type-icon[data-v-effd7d27]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px}.detail-summary-card>div[data-v-effd7d27]:nth-child(2){display:grid;flex:1;gap:2px}.detail-summary-card small[data-v-effd7d27]{color:#ffffff94;font-size:12px}.detail-summary-card strong[data-v-effd7d27]{font-size:16px}.detail-summary-metrics[data-v-effd7d27]{display:flex;flex:0 0 auto;align-items:center;gap:14px}.detail-summary-metrics span[data-v-effd7d27]{display:grid;gap:1px;text-align:right}.detail-summary-metrics small[data-v-effd7d27]{color:#ffffff94;font-size:11px}.detail-summary-metrics strong[data-v-effd7d27]{font-size:18px}.detail-info-grid[data-v-effd7d27]{display:grid;grid-template-columns:1fr .62fr;gap:10px}.detail-info-grid article[data-v-effd7d27]{padding:13px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.detail-info-grid span[data-v-effd7d27]{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:12px}.detail-info-grid strong[data-v-effd7d27]{display:block;margin-top:7px;font-size:14px;font-weight:650}.detail-section[data-v-effd7d27]{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.detail-section header[data-v-effd7d27]{display:flex;align-items:center;gap:6px}.detail-section h3[data-v-effd7d27]{margin:0;font-size:15px}.detail-reason p[data-v-effd7d27]{margin:12px 0 0;padding:13px;border-radius:10px;color:var(--color-muted-foreground);background:var(--color-background);font-size:14px;line-height:1.55}.detail-reason .detail-state[data-v-effd7d27]{text-align:center}.detail-reason .detail-state.error[data-v-effd7d27]{color:#b91c1c;background:#fef2f2}.detail-time[data-v-effd7d27]{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--color-primary);font-size:12px;font-weight:650}.detail-approval>header[data-v-effd7d27]{justify-content:space-between}.detail-approval>header div[data-v-effd7d27]{display:flex;align-items:center;gap:6px}.detail-approval>header small[data-v-effd7d27]{color:var(--color-muted-foreground);font-size:12px}.approval-preview[data-v-effd7d27]{display:flex;align-items:flex-start;justify-content:center;margin-top:18px;overflow-x:auto;padding:2px 0 4px}.approval-empty[data-v-effd7d27]{margin:15px 0 0;color:var(--color-muted-foreground);font-size:13px;text-align:center}.approval-step[data-v-effd7d27]{display:grid;flex:0 0 auto;justify-items:center;gap:3px}.approval-step>i[data-v-effd7d27]{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:12px;font-style:normal;font-weight:700}.approval-step>i.completed[data-v-effd7d27]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.approval-step>i.in-progress[data-v-effd7d27]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.approval-step>i.rejected[data-v-effd7d27]{border-color:#f87171;color:#dc2626;background:#fef2f2}.approval-step strong[data-v-effd7d27]{margin-top:2px;font-size:12px;font-weight:650}.approval-step small[data-v-effd7d27]{color:var(--color-muted-foreground);font-size:12px}.approval-step em[data-v-effd7d27]{max-width:76px;color:#dc2626;font-size:12px;font-style:normal;text-align:center}.approval-line[data-v-effd7d27]{width:44px;height:1px;flex:0 0 auto;margin:15px 5px 0;background:var(--color-border)}.approval-line.completed[data-v-effd7d27]{background:#86efac}.approval-rejection-form[data-v-effd7d27],.approval-cancel-form[data-v-effd7d27]{padding:14px 16px;border:1px solid #fecaca;border-radius:14px;background:#fff7f7}.approval-rejection-form label[data-v-effd7d27],.approval-cancel-form label[data-v-effd7d27]{display:block;color:#991b1b;font-size:13px;font-weight:700}.approval-rejection-form textarea[data-v-effd7d27],.approval-cancel-form textarea[data-v-effd7d27]{width:100%;margin-top:8px;padding:10px 11px;border:1px solid #fecaca;border-radius:10px;background:#fff;font:inherit;font-size:14px;resize:vertical}.approval-rejection-form p[data-v-effd7d27],.approval-cancel-form p[data-v-effd7d27]{margin:6px 0 0;color:#b91c1c;font-size:12px}.detail-panel-footer[data-v-effd7d27]{display:flex;align-items:stretch;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.detail-panel-footer button[data-v-effd7d27]{display:inline-flex;min-width:0;min-height:44px;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.cancel-application[data-v-effd7d27]{border:1px solid #fecaca;color:#dc2626;background:#fff7f7}.approve-application[data-v-effd7d27]{flex-grow:1.35!important;border:1px solid var(--color-primary);color:#fff;background:var(--color-primary);box-shadow:0 4px 10px #0a428729}.reject-application[data-v-effd7d27]{border:1px solid #fecaca;color:#b91c1c;background:#fff}.reject-application[data-v-effd7d27]:last-child:not(:first-child){color:#fff;background:#b91c1c}.rejection-cancel[data-v-effd7d27]{border:1px solid var(--color-border);color:var(--color-foreground);background:#fff}.cancel-application[data-v-effd7d27]:disabled,.approve-application[data-v-effd7d27]:disabled,.reject-application[data-v-effd7d27]:disabled,.rejection-cancel[data-v-effd7d27]:disabled{cursor:wait;opacity:.65}.close-detail-button[data-v-effd7d27]{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary)}@keyframes panel-in-effd7d27{0%{transform:translate(24px);opacity:.75}to{transform:translate(0);opacity:1}}@media(max-width:767px){.attendance-detail-overlay[data-v-effd7d27]{align-items:flex-end}.attendance-detail-panel[data-v-effd7d27]{width:100%;height:auto;max-height:88vh;border-radius:22px 22px 0 0;animation-name:sheet-in-effd7d27}.detail-panel-header[data-v-effd7d27]{min-height:68px;padding:14px 16px;border-radius:22px 22px 0 0}.detail-panel-header[data-v-effd7d27]: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-effd7d27]{gap:12px;padding:14px 16px 20px}.detail-info-grid[data-v-effd7d27]{grid-template-columns:1fr .7fr}.detail-panel-footer[data-v-effd7d27]{gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.detail-panel-footer button[data-v-effd7d27]{min-height:42px;border-radius:9px}@keyframes sheet-in-effd7d27{0%{transform:translateY(24px);opacity:.75}to{transform:translateY(0);opacity:1}}}.attendance-calendar-page[data-v-c6bfd18c]{display:grid;gap:16px}.calendar-page-header[data-v-c6bfd18c]{display:flex;align-items:center;justify-content:space-between}.month-controller[data-v-c6bfd18c]{display:flex;align-items:center;gap:8px}.month-controller button[data-v-c6bfd18c]{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-c6bfd18c]:hover{background:var(--color-muted)}.month-controller h1[data-v-c6bfd18c]{min-width:112px;margin:0;font-size:17px;text-align:center}.application-button[data-v-c6bfd18c]{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:12px;color:#fff;background:var(--color-primary);font-size:15px;font-weight:650}.calendar-message[data-v-c6bfd18c]{margin:0;padding:10px 14px;border-radius:12px;font-size:14px}.calendar-message.error[data-v-c6bfd18c]{color:#b91c1c;background:#fef2f2}.calendar-card[data-v-c6bfd18c]{position:relative;overflow:visible;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.weekday-row[data-v-c6bfd18c],.week-days[data-v-c6bfd18c],.week-event-layer[data-v-c6bfd18c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row[data-v-c6bfd18c]{border-bottom:1px solid var(--color-border)}.weekday-row div[data-v-c6bfd18c]{padding:10px 0;color:var(--color-muted-foreground);font-size:14px;font-weight:650;text-align:center}.weekday-row .sunday[data-v-c6bfd18c],.calendar-day.sunday .day-number[data-v-c6bfd18c]{color:#ef4444}.weekday-row .saturday[data-v-c6bfd18c],.calendar-day.saturday .day-number[data-v-c6bfd18c]{color:#3b82f6}.calendar-week[data-v-c6bfd18c]{position:relative;height:140px}.calendar-week+.calendar-week[data-v-c6bfd18c]{border-top:1px solid var(--color-border)}.week-days[data-v-c6bfd18c]{height:100%}.calendar-day[data-v-c6bfd18c]{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-c6bfd18c]{cursor:pointer}.calendar-day[data-v-c6bfd18c]:last-child{border-right:0}.calendar-week:last-child .week-days[data-v-c6bfd18c],.calendar-week:last-child .calendar-day[data-v-c6bfd18c]:first-child{border-bottom-left-radius:15px}.calendar-week:last-child .week-days[data-v-c6bfd18c],.calendar-week:last-child .calendar-day[data-v-c6bfd18c]:last-child{border-bottom-right-radius:15px}.calendar-day[data-v-c6bfd18c]:hover{background:#e9ecef59}.calendar-day.outside-month[data-v-c6bfd18c]{background:#e9ecef33}.calendar-day.outside-month .day-number[data-v-c6bfd18c]{opacity:.38}.calendar-day.selected[data-v-c6bfd18c]{background:#6f94c112;box-shadow:inset 0 0 0 1px #6f94c166}.day-number[data-v-c6bfd18c]{position:absolute;top:7px;left:7px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--color-foreground);font-size:14px;font-weight:650}.day-number.today[data-v-c6bfd18c]{color:#fff!important;background:var(--color-primary)}.week-event-layer[data-v-c6bfd18c]{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-c6bfd18c]{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:12px;font-weight:650;line-height:14px;text-align:left;text-overflow:clip;white-space:nowrap;pointer-events:none}.week-event.interactive[data-v-c6bfd18c]{cursor:pointer;pointer-events:auto}.week-event[data-v-c6bfd18c]:disabled{opacity:1}.overflow-count[data-v-c6bfd18c]{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:11px;font-weight:650}.day-popover[data-v-c6bfd18c]{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-c6bfd18c]{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-c6bfd18c]{min-width:0}.day-popover header strong[data-v-c6bfd18c]{display:block;font-size:14px}.day-popover header span[data-v-c6bfd18c]{display:block;margin-top:1px;color:var(--color-muted-foreground);font-size:12px}.day-popover header button[data-v-c6bfd18c]{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-c6bfd18c]:hover{color:var(--color-foreground);background:var(--color-muted)}.popover-empty[data-v-c6bfd18c]{margin:0;padding:22px 12px;color:var(--color-muted-foreground);font-size:13px;text-align:center}.popover-event-list[data-v-c6bfd18c]{display:grid;gap:5px;padding:8px}.popover-event[data-v-c6bfd18c]{display:flex;width:100%;min-width:0;min-height:0;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;font-size:12px;text-align:left}.popover-event.interactive[data-v-c6bfd18c]{cursor:pointer}.popover-event[data-v-c6bfd18c]:disabled{cursor:default;opacity:1}.popover-event strong[data-v-c6bfd18c]{flex:0 0 auto;font-size:13px}.popover-event span[data-v-c6bfd18c]{min-width:0;flex:1;overflow:hidden;white-space:nowrap}.popover-event small[data-v-c6bfd18c]{flex:0 0 auto;padding:1px 4px;border-radius:4px;background:#ffffff8c;font-size:12px}.calendar-loading[data-v-c6bfd18c]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-muted-foreground);background:#ffffffbd;font-size:15px}.organization-legend[data-v-c6bfd18c]{display:flex;flex-wrap:wrap;gap:7px}.organization-filter[data-v-c6bfd18c]{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:999px;color:var(--color-muted-foreground);background:var(--color-muted);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.organization-filter[data-v-c6bfd18c]:hover{color:var(--color-foreground);background:#ffffffb8}.organization-filter i[data-v-c6bfd18c]{width:11px;height:11px;flex:0 0 auto;border-radius:3px}.organization-filter span[data-v-c6bfd18c]{font-size:13px;font-weight:600}.organization-filter.active[data-v-c6bfd18c]{border-color:var(--legend-color, var(--color-primary));color:var(--color-foreground);background:#fff;box-shadow:inset 0 0 0 1px var(--legend-color, var(--color-primary))}.organization-filter.active i[data-v-c6bfd18c]{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--legend-color)}.organization-filter.follow-only[data-v-c6bfd18c]{cursor:default}.organization-filter.follow-only[data-v-c6bfd18c]:not(.active){color:var(--color-muted-foreground)}.organization-filter.all[data-v-c6bfd18c]{color:var(--color-primary)}.organization-filter.all.active[data-v-c6bfd18c]{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.organization-grid[data-v-c6bfd18c]{display:grid;width:min(100%,540px);gap:6px}.organization-grid-top[data-v-c6bfd18c],.organization-grid-row[data-v-c6bfd18c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.organization-grid-top .all[data-v-c6bfd18c]{grid-column:span 3}.organization-grid .organization-filter[data-v-c6bfd18c]{width:100%;min-width:0;justify-content:center}.organization-hierarchy[data-v-c6bfd18c]{display:grid;width:min(100%,760px);gap:7px}.organization-hierarchy-top[data-v-c6bfd18c]{display:flex}.organization-hierarchy-top .all[data-v-c6bfd18c]{min-width:116px;justify-content:center}.organization-hierarchy-row[data-v-c6bfd18c]{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:7px}.organization-hierarchy-row .team-filter[data-v-c6bfd18c]{width:100%;justify-content:center;border-radius:11px}.department-filters[data-v-c6bfd18c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px}.department-filters .organization-filter[data-v-c6bfd18c]{width:100%;min-width:0;justify-content:center;border-radius:11px}.monthly-status-section[data-v-c6bfd18c]{display:grid;gap:12px;margin-top:4px}.monthly-status-header[data-v-c6bfd18c]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.monthly-status-header h2[data-v-c6bfd18c]{margin:0;font-size:17px}.monthly-status-header p[data-v-c6bfd18c]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:13px}.monthly-status-header>span[data-v-c6bfd18c]{flex:0 0 auto;padding:4px 7px;border-radius:7px;color:var(--color-accent);background:#6f94c11f;font-size:12px;font-weight:650}.status-card[data-v-c6bfd18c]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.status-card>header[data-v-c6bfd18c]{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-c6bfd18c]{margin:0;font-size:15px}.status-card header small[data-v-c6bfd18c]{color:var(--color-muted-foreground);font-size:12px}.annual-status-card>header[data-v-c6bfd18c]{background:#6f94c117}.annual-status-card>header h3[data-v-c6bfd18c]{color:var(--color-primary)}.category-status-card>header[data-v-c6bfd18c]{background:#14b8a614}.category-status-card>header h3[data-v-c6bfd18c]{color:#0f766e}.status-grid[data-v-c6bfd18c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.status-item[data-v-c6bfd18c]{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-c6bfd18c]{display:block;overflow:hidden;color:var(--color-foreground);font-size:14px;font-weight:700;text-overflow:clip;white-space:nowrap}.status-item strong[data-v-c6bfd18c]{display:block;margin-top:5px;font-size:19px;font-variant-numeric:tabular-nums}.status-item small[data-v-c6bfd18c]{display:block;margin-top:1px;color:var(--color-muted-foreground);font-size:12px}.annual-status-card .status-item span[data-v-c6bfd18c]{color:var(--color-primary)}.category-status-card .status-item span[data-v-c6bfd18c]{color:#0f766e}.status-item.total[data-v-c6bfd18c]{color:var(--color-primary);background:#6f94c114}.status-item.total span[data-v-c6bfd18c],.status-item.total small[data-v-c6bfd18c]{color:var(--color-primary);opacity:.78}@media(max-width:767px){.calendar-page-header[data-v-c6bfd18c]{align-items:flex-start;gap:8px}.application-button[data-v-c6bfd18c]{padding:8px 10px;font-size:14px}.calendar-card[data-v-c6bfd18c]{width:calc(100% + 24px);margin-inline:-12px;border-radius:10px}.calendar-week:last-child .week-days[data-v-c6bfd18c],.calendar-week:last-child .calendar-day[data-v-c6bfd18c]:first-child{border-bottom-left-radius:9px}.calendar-week:last-child .week-days[data-v-c6bfd18c],.calendar-week:last-child .calendar-day[data-v-c6bfd18c]:last-child{border-bottom-right-radius:9px}.weekday-row div[data-v-c6bfd18c]{padding:8px 0;font-size:12px}.calendar-week[data-v-c6bfd18c]{height:116px;min-width:0}.day-number[data-v-c6bfd18c]{top:5px;left:5px;width:20px;height:20px;font-size:12px}.week-event-layer[data-v-c6bfd18c]{top:31px;grid-template-rows:repeat(4,16px);gap:2px 0}.week-event[data-v-c6bfd18c]{height:16px;margin:0 1px;padding:1px 3px;border-radius:4px;font-size:12px;line-height:14px}.overflow-count[data-v-c6bfd18c]{right:4px;bottom:4px;padding:1px 3px;font-size:11px}.day-popover[data-v-c6bfd18c]{top:28px}.organization-hierarchy[data-v-c6bfd18c]{gap:6px}.organization-hierarchy-row[data-v-c6bfd18c]{grid-template-columns:88px minmax(0,1fr);gap:6px}.organization-hierarchy-top .all[data-v-c6bfd18c]{min-width:88px}.department-filters[data-v-c6bfd18c]{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px}.organization-hierarchy .organization-filter[data-v-c6bfd18c]{min-height:34px;padding-inline:6px}.organization-hierarchy .organization-filter span[data-v-c6bfd18c]{font-size:12px}.monthly-status-header[data-v-c6bfd18c]{align-items:flex-start}.monthly-status-header p[data-v-c6bfd18c]{max-width:230px}.status-card>header[data-v-c6bfd18c]{gap:8px;padding:9px 11px}.status-card header small[data-v-c6bfd18c]{text-align:right}.status-grid[data-v-c6bfd18c]{display:flex;overflow:hidden}.status-item[data-v-c6bfd18c]{min-width:0;flex:1 1 0;padding:7px 3px;text-align:center}.status-item span[data-v-c6bfd18c]{font-size:11px}.status-item strong[data-v-c6bfd18c]{margin-top:2px;font-size:15px}.status-item small[data-v-c6bfd18c]{margin-top:0;font-size:10px}}.time-wheel-trigger[data-v-5f08b538]{box-sizing:border-box;display:flex;width:100%;min-width:0;height:42px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-foreground);background:var(--color-background);font:inherit;text-align:left}.time-wheel-trigger>svg[data-v-5f08b538]:first-child{color:var(--color-accent)}.time-wheel-trigger>svg[data-v-5f08b538]:last-child{color:#8290a0}.time-wheel-trigger span[data-v-5f08b538]{min-width:0;flex:1;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.time-wheel-trigger.empty span[data-v-5f08b538]{color:#94a3b8;font-weight:500}.time-wheel-trigger[data-v-5f08b538]:focus-visible{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px #6f94c129}.time-wheel-trigger[data-v-5f08b538]:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.time-wheel-trigger.compact[data-v-5f08b538]{height:34px;gap:5px;padding:0 7px;border-radius:8px}.time-wheel-trigger.compact span[data-v-5f08b538]{font-size:12px}.time-wheel-backdrop{position:fixed;z-index:2500;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#0f172a6b}.time-wheel-sheet{width:100%;max-width:520px;margin:0 auto;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -16px 45px #0f172a33}.time-wheel-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 10px}.time-wheel-sheet>header>div{display:flex;align-items:baseline;gap:9px}.time-wheel-sheet>header strong{color:#263b50;font-size:16px}.time-wheel-sheet>header span{color:#286399;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.time-wheel-sheet>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#69798a;background:#f2f5f8}.wheel-picker{padding:0 18px 12px}.wheel-caption{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:0 42px 5px;color:#8492a0;font-size:11px;font-weight:700;text-align:center}.wheel-columns{position:relative;display:grid;height:240px;grid-template-columns:1fr 22px 1fr;align-items:center;overflow:hidden;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.wheel-columns:before,.wheel-columns:after{position:absolute;z-index:3;right:0;left:0;height:74px;pointer-events:none;content:""}.wheel-columns:before{top:0;background:linear-gradient(#fff,#ffffff40)}.wheel-columns:after{bottom:0;background:linear-gradient(#ffffff40,#fff)}.selection-band{position:absolute;z-index:0;top:96px;right:12px;left:12px;height:48px;border-top:1px solid #bfd2e3;border-bottom:1px solid #bfd2e3;border-radius:8px;background:#f2f7fb}.wheel-column{position:relative;z-index:1;height:240px;overflow-y:auto;padding:96px 0;scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior:contain}.wheel-column::-webkit-scrollbar{display:none}.wheel-column button{display:block;width:100%;height:48px;scroll-snap-align:center;border:0;color:#8a96a3;background:transparent;font:inherit;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;transition:color .12s,font-size .12s}.wheel-column button.selected{color:#174f8b;font-size:25px;font-weight:800}.wheel-columns>b{position:relative;z-index:2;color:#486b8c;font-size:22px;text-align:center}.time-wheel-sheet>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 17px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #e7ecf1}.time-wheel-sheet>footer button{min-height:43px;border:1px solid #d9e1e8;border-radius:10px;color:#617184;background:#fff;font:inherit;font-size:14px;font-weight:800}.time-wheel-sheet>footer .confirm{border-color:#174f8b;color:#fff;background:#174f8b}.time-wheel-sheet>header button{display:grid!important;width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;place-items:center!important;padding:0!important;border:1px solid #e2e8ef!important;border-radius:50%!important;color:#68798a!important;background:#fff!important;box-shadow:0 2px 7px #1f344914!important}.time-wheel-sheet>header button:hover{color:#315f8e!important;background:#f5f8fb!important}@media(min-width:768px){.time-wheel-backdrop{place-items:center;padding:20px}.time-wheel-sheet{max-width:390px;border-radius:18px}.time-wheel-sheet>footer{padding-bottom:12px}}.attendance-form-page[data-v-9ba47651]{width:min(100%,720px)}.form-page-header[data-v-9ba47651]{margin-bottom:20px}.form-page-header h1[data-v-9ba47651]{margin:0;font-size:21px;line-height:1.45}.form-page-header p[data-v-9ba47651]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:15px}.annual-summary[data-v-9ba47651]{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-9ba47651]{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-9ba47651]{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:16px}.annual-values span[data-v-9ba47651]{display:block;color:var(--color-muted-foreground);font-size:13px}.annual-values strong[data-v-9ba47651]{display:block;margin-top:2px;font-size:17px}.application-form[data-v-9ba47651]{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-9ba47651]{min-width:0;margin:0;padding:0;border:0}legend[data-v-9ba47651],.field-label[data-v-9ba47651],label>span[data-v-9ba47651]{display:block;margin-bottom:8px;font-size:15px;font-style:normal;font-weight:650}em[data-v-9ba47651]{color:var(--color-danger);font-style:normal}.type-grid[data-v-9ba47651]{display:grid;gap:8px}.common-types[data-v-9ba47651],.other-types[data-v-9ba47651]{grid-template-columns:repeat(6,minmax(0,1fr))}.attendance-form-page .type-button[data-v-9ba47651]{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:13px!important;font-weight:650!important;transition:border .15s ease,color .15s ease,background .15s ease}.attendance-form-page .type-button[data-v-9ba47651]:hover{border-color:#6c757d73!important}.attendance-form-page .type-button.selected[data-v-9ba47651]{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:#0a42870d!important}.type-button svg[data-v-9ba47651]{transition:transform .15s ease}.type-button svg.rotated[data-v-9ba47651]{transform:rotate(180deg)}.other-type-panel[data-v-9ba47651]{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#e9ecef61}.other-type-panel>span[data-v-9ba47651]{display:block;margin-bottom:8px;color:var(--color-muted-foreground);font-size:13px;font-weight:500}.attendance-form-page .type-button.compact[data-v-9ba47651]{padding:9px 3px!important;font-size:12px!important;background:var(--color-surface)}.date-grid[data-v-9ba47651],.time-grid[data-v-9ba47651]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.date-grid.single[data-v-9ba47651],.time-grid.single[data-v-9ba47651]{grid-template-columns:1fr}.date-grid label[data-v-9ba47651],.time-grid label[data-v-9ba47651],.time-field[data-v-9ba47651]{min-width:0}.time-field>span[data-v-9ba47651]{display:block;margin-bottom:8px;font-size:15px;font-weight:650}input[data-v-9ba47651],textarea[data-v-9ba47651]{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:15px;transition:border .15s ease,box-shadow .15s ease}input[data-v-9ba47651]{min-width:0;max-width:100%;height:42px;padding:0 12px}textarea[data-v-9ba47651]{padding:11px 12px;resize:vertical}input[data-v-9ba47651]:focus,textarea[data-v-9ba47651]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c129}.approval-line[data-v-9ba47651]{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-9ba47651]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.approval-step[data-v-9ba47651]{display:flex;flex-direction:column;align-items:center;gap:4px}.approval-step>i[data-v-9ba47651]{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:12px;font-style:normal;font-weight:700}.approval-step>span[data-v-9ba47651]{display:block;text-align:center;line-height:1.15}.approval-step strong[data-v-9ba47651],.approval-step small[data-v-9ba47651]{display:block;white-space:nowrap}.approval-step strong[data-v-9ba47651]{color:var(--color-foreground);font-size:12px;font-weight:500}.approval-step small[data-v-9ba47651]{margin-top:2px;color:var(--color-muted-foreground);font-size:12px}.approval-connector[data-v-9ba47651]{width:32px;height:1px;margin-bottom:23px;background:var(--color-border)}.empty-approval[data-v-9ba47651]{color:var(--color-muted-foreground);font-size:14px}.form-error[data-v-9ba47651]{margin:-6px 0 0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:var(--color-danger-surface);font-size:14px}.form-actions[data-v-9ba47651]{display:flex;gap:12px}.attendance-form-page .submit-button[data-v-9ba47651]{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:15px!important;font-weight:650!important}.attendance-form-page .cancel-button[data-v-9ba47651]{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:15px!important}.attendance-form-page .submit-button[data-v-9ba47651]:disabled{cursor:wait;opacity:.55}.form-state[data-v-9ba47651]{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:15px}.error-state[data-v-9ba47651]{align-content:center;gap:12px}.error-state p[data-v-9ba47651]{margin:0}.error-state button[data-v-9ba47651]{color:var(--color-primary)!important;font-size:14px!important;font-weight:650!important}@media(max-width:767px){.attendance-form-page[data-v-9ba47651]{width:100%}.annual-summary[data-v-9ba47651]{gap:12px;padding:14px}.annual-icon[data-v-9ba47651]{width:38px;height:38px}.annual-values[data-v-9ba47651]{gap:8px}.annual-values strong[data-v-9ba47651]{font-size:15px}.application-form[data-v-9ba47651]{padding:16px}.common-types[data-v-9ba47651]{grid-template-columns:repeat(3,minmax(0,1fr))}.other-types[data-v-9ba47651]{grid-template-columns:repeat(4,minmax(0,1fr))}.date-grid[data-v-9ba47651]{grid-template-columns:repeat(2,calc((100% - 8px)/2));gap:8px}.date-grid.single[data-v-9ba47651]{grid-template-columns:100%}.date-grid input[type=date][data-v-9ba47651]{display:block;width:-webkit-fill-available;min-width:0;max-width:100%;height:42px;padding-top:0;padding-bottom:0;line-height:40px}.date-grid input[type=date][data-v-9ba47651]::-webkit-date-and-time-value{height:40px;margin:0;padding:0;line-height:40px;text-align:center}.time-grid[data-v-9ba47651]{grid-template-columns:1fr;gap:14px}.approval-line[data-v-9ba47651],.approval-item[data-v-9ba47651]{gap:6px}.approval-connector[data-v-9ba47651]{width:24px}}.submitted-page[data-v-15ca9f4b]{display:grid;gap:16px}.submitted-page button[data-v-15ca9f4b]{font-family:inherit}.created-toast[data-v-15ca9f4b]{position:fixed;z-index:80;top:72px;right:24px;display:grid;width:min(380px,calc(100vw - 32px));min-height:72px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.created-toast-icon[data-v-15ca9f4b]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#15803d;background:#f0fdf4}.created-toast>span[data-v-15ca9f4b]:nth-child(2){display:grid;min-width:0;gap:2px}.created-toast strong[data-v-15ca9f4b]{color:#172033;font-size:14px;font-weight:700}.created-toast small[data-v-15ca9f4b]{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.created-toast button[data-v-15ca9f4b]{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border-radius:8px;color:#94a3b8;background:transparent}.created-toast button[data-v-15ca9f4b]:hover{color:#475569;background:#f1f5f9}.created-toast>i[data-v-15ca9f4b]{position:absolute;right:0;bottom:0;left:0;height:3px;background:#22c55e;animation:submitted-toast-progress-15ca9f4b 3s linear forwards;transform-origin:left}.submitted-toast-enter-active[data-v-15ca9f4b],.submitted-toast-leave-active[data-v-15ca9f4b]{transition:opacity .18s ease,transform .18s ease}.submitted-toast-enter-from[data-v-15ca9f4b],.submitted-toast-leave-to[data-v-15ca9f4b]{opacity:0;transform:translateY(-10px)}@keyframes submitted-toast-progress-15ca9f4b{to{transform:scaleX(0)}}.submitted-header[data-v-15ca9f4b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.submitted-header h1[data-v-15ca9f4b]{margin:0;color:var(--color-foreground);font-size:18px;font-weight:700;line-height:1.45}.submitted-header p[data-v-15ca9f4b]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.new-application-button[data-v-15ca9f4b]{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-15ca9f4b]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-15ca9f4b]{min-height:32px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);background:transparent;font-size:14px;font-weight:650;transition:.18s ease}.status-filters button.active[data-v-15ca9f4b]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-15ca9f4b]{margin-left:6px;color:inherit;font-size:11px;opacity:.8}.status-filters button.active span[data-v-15ca9f4b]{color:var(--color-accent);opacity:1}.submitted-error[data-v-15ca9f4b]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:13px}.submitted-list[data-v-15ca9f4b]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.submitted-table-head[data-v-15ca9f4b],.desktop-row[data-v-15ca9f4b]{display:grid;grid-template-columns:120px minmax(190px,1fr) 200px 72px 80px 40px;align-items:center}.submitted-table-head[data-v-15ca9f4b]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.submitted-table-head span[data-v-15ca9f4b]{color:var(--color-muted-foreground);font-size:13px;font-weight:650}.submitted-item[data-v-15ca9f4b]{border-bottom:1px solid var(--color-border)}.submitted-item[data-v-15ca9f4b]:last-child{border-bottom:0}.submitted-item.expanded[data-v-15ca9f4b]{background:#e9ecef33}.submitted-row[data-v-15ca9f4b]{width:100%;border:0;border-radius:0;color:var(--color-foreground);background:var(--color-surface);text-align:left}.submitted-item.expanded .submitted-row[data-v-15ca9f4b]{background:#e9ecef33}.desktop-row[data-v-15ca9f4b]{min-height:58px;padding:8px 16px}.desktop-row[data-v-15ca9f4b]:hover,.mobile-row[data-v-15ca9f4b]:hover{background:#e9ecef4d}.category-badge[data-v-15ca9f4b],.status-badge[data-v-15ca9f4b],.compact-approval-line i[data-v-15ca9f4b]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;font-style:normal;white-space:nowrap}.category-badge[data-v-15ca9f4b]{min-width:76px;padding:5px 9px;border-radius:8px;font-size:14px;font-weight:650;line-height:1.35;text-align:center;white-space:nowrap}.category-badge.purple[data-v-15ca9f4b]{color:#7e22ce;background:#faf5ff}.category-badge.blue[data-v-15ca9f4b]{color:#1d4ed8;background:#eff6ff}.category-badge.orange[data-v-15ca9f4b]{color:#c2410c;background:#fff7ed}.category-badge.pink[data-v-15ca9f4b]{color:#be185d;background:#fdf2f8}.category-badge.teal[data-v-15ca9f4b]{color:#0f766e;background:#f0fdfa}.category-badge.gray[data-v-15ca9f4b]{color:#374151;background:#f3f4f6}.period-cell[data-v-15ca9f4b]{display:grid;min-width:0;gap:2px}.period-cell strong[data-v-15ca9f4b],.mobile-row-top strong[data-v-15ca9f4b]{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.period-cell small[data-v-15ca9f4b],.mobile-row-top small[data-v-15ca9f4b]{overflow:hidden;color:var(--color-muted-foreground);font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.submitted-item.expanded .period-cell small[data-v-15ca9f4b],.submitted-item.expanded .mobile-row-top small[data-v-15ca9f4b]{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.compact-approval-line[data-v-15ca9f4b]{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-15ca9f4b]{flex:0 0 auto;color:#6c757d66}.compact-approval-line i[data-v-15ca9f4b]{padding:2px 6px;border-radius:4px;color:var(--color-muted-foreground);font-size:12px;font-weight:550}.compact-approval-line i.completed[data-v-15ca9f4b]{color:#15803d;background:#f0fdf4}.compact-approval-line i.in-progress[data-v-15ca9f4b]{color:var(--color-primary);background:#0a42871a;font-weight:650}.compact-approval-line i.rejected[data-v-15ca9f4b]{color:#dc2626;background:#fef2f2}.submitted-date[data-v-15ca9f4b]{color:var(--color-muted-foreground);font-size:13px}.status-badge[data-v-15ca9f4b]{padding:4px 10px;border:1px solid;border-radius:999px;font-size:13px;font-weight:650}.status-badge.pending[data-v-15ca9f4b]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status-badge.approved[data-v-15ca9f4b]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.status-badge.rejected[data-v-15ca9f4b],.status-badge.deleted[data-v-15ca9f4b]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.row-chevron[data-v-15ca9f4b]{display:flex;justify-content:flex-end;color:var(--color-muted-foreground)}.expanded .row-chevron svg[data-v-15ca9f4b]{transform:rotate(180deg)}.row-chevron svg[data-v-15ca9f4b]{transition:transform .18s ease}.mobile-row[data-v-15ca9f4b]{display:none}.submitted-detail[data-v-15ca9f4b]{padding:4px 16px 16px;border-top:1px solid rgb(222 226 230 / .6);background:#e9ecef1a}.submitted-detail>p[data-v-15ca9f4b]{margin:10px 0 12px;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.full-approval-line[data-v-15ca9f4b]{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding-bottom:2px}.approval-person[data-v-15ca9f4b]{display:grid;flex:0 0 auto;justify-items:center;gap:4px}.approval-person>i[data-v-15ca9f4b]{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:11px;font-style:normal;font-weight:700}.approval-person>i.completed[data-v-15ca9f4b]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.approval-person>i.in-progress[data-v-15ca9f4b]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.approval-person>i.rejected[data-v-15ca9f4b]{border-color:#f87171;color:#dc2626;background:#fef2f2}.approval-person small[data-v-15ca9f4b]{display:grid;justify-items:center;line-height:1.25}.approval-person small strong[data-v-15ca9f4b]{color:var(--color-foreground);font-size:11px;font-weight:550}.approval-person small span[data-v-15ca9f4b]{color:var(--color-muted-foreground);font-size:11px}.approval-connector[data-v-15ca9f4b]{flex:0 0 32px;height:1px;margin-top:14px;background:var(--color-border)}.approval-connector.completed[data-v-15ca9f4b]{background:#86efac}.decision-reason[data-v-15ca9f4b]{margin-top:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.decision-reason strong[data-v-15ca9f4b]{color:#b91c1c;font-size:12px}.decision-reason p[data-v-15ca9f4b]{margin:5px 0 0;color:#7f1d1d;font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.cancel-application-button[data-v-15ca9f4b]{min-height:32px;margin-top:12px;padding:0 12px;border:1px solid #fecaca;border-radius:8px;color:#ef4444;background:transparent;font-size:13px;font-weight:550}.cancel-application-button[data-v-15ca9f4b]:hover{color:#b91c1c;background:#fef2f2}.submitted-empty[data-v-15ca9f4b]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:14px}.submitted-pagination[data-v-15ca9f4b]{display:flex;justify-content:center;gap:4px}.submitted-pagination button[data-v-15ca9f4b]{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:13px}.submitted-pagination button.active[data-v-15ca9f4b]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.submitted-pagination button[data-v-15ca9f4b]:disabled{opacity:.35}@media(max-width:767px){.submitted-page[data-v-15ca9f4b]{gap:14px}.created-toast[data-v-15ca9f4b]{top:14px;right:16px;left:16px;width:auto}.submitted-header p[data-v-15ca9f4b]{font-size:14px}.new-application-button[data-v-15ca9f4b]{flex:0 0 auto}.status-filters[data-v-15ca9f4b]{max-width:100%}.status-filters button[data-v-15ca9f4b]{padding-inline:10px}.submitted-table-head[data-v-15ca9f4b],.desktop-row[data-v-15ca9f4b]{display:none}.mobile-row[data-v-15ca9f4b]{display:flex;min-height:68px;align-items:center;gap:12px;padding:10px 16px}.mobile-row>.category-badge[data-v-15ca9f4b]{flex:0 0 auto;margin-top:0}.mobile-row-content[data-v-15ca9f4b]{display:grid;flex:1;min-width:0;gap:8px}.mobile-row-top[data-v-15ca9f4b]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.mobile-row-top>span[data-v-15ca9f4b]{display:grid;min-width:0;gap:2px}.mobile-row-top .status-badge[data-v-15ca9f4b]{flex:0 0 auto;padding:3px 8px}.compact-approval-line[data-v-15ca9f4b]{flex-wrap:wrap;overflow:visible}.compact-approval-line i[data-v-15ca9f4b]{padding-inline:4px}.submitted-detail[data-v-15ca9f4b]{padding-inline:16px}}.approval-page[data-v-91df2279]{display:grid;gap:16px}.approval-page>header h1[data-v-91df2279]{margin:0;font-size:18px}.approval-page>header p[data-v-91df2279]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:14px}.pending-alert[data-v-91df2279]{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;background:#fff7ed;font-size:14px}.status-filters[data-v-91df2279]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-91df2279]{min-height:32px;padding:0 10px;border-radius:8px;color:var(--color-muted-foreground);font-size:14px;font-weight:650;white-space:nowrap}.status-filters button.active[data-v-91df2279]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-91df2279]{margin-left:6px;font-size:11px}.approval-error[data-v-91df2279]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:13px}.approval-list[data-v-91df2279]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-91df2279],.desktop-row[data-v-91df2279]{display:grid;grid-template-columns:150px 90px minmax(180px,1fr) 174px 66px 92px;align-items:center}.table-head[data-v-91df2279]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.table-head span[data-v-91df2279]{color:var(--color-muted-foreground);font-size:13px;font-weight:650}.table-head>span[data-v-91df2279]:nth-child(3),.desktop-row>span[data-v-91df2279]:nth-child(3){padding-left:18px}article[data-v-91df2279]{border-bottom:1px solid var(--color-border)}article[data-v-91df2279]:last-child{border-bottom:0}article.expanded[data-v-91df2279]{background:#e9ecef33}.approval-row[data-v-91df2279]{width:100%;border-radius:0;color:var(--color-foreground);background:var(--color-surface);text-align:left}.approval-list article.expanded .approval-row[data-v-91df2279]{background:#e9ecef33}.desktop-row[data-v-91df2279]{min-height:70px;padding:12px 16px}.desktop-row[data-v-91df2279]:hover,.mobile-row[data-v-91df2279]:hover{background:#e9ecef4d}.requester[data-v-91df2279]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-91df2279]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:11px;font-style:normal;font-weight:700}.requester>span[data-v-91df2279]{display:grid;min-width:0}.requester strong[data-v-91df2279]{font-size:15px}.requester small[data-v-91df2279]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.period small[data-v-91df2279]{overflow:hidden;color:var(--color-muted-foreground);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.approval-list article.expanded .period small[data-v-91df2279],.approval-list article.expanded .mobile-reason[data-v-91df2279]{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.category[data-v-91df2279],.status[data-v-91df2279],.compact-line i[data-v-91df2279]{display:inline-flex;width:fit-content;font-style:normal;white-space:nowrap}.category[data-v-91df2279]{padding:5px 9px;border-radius:8px;font-size:15px;font-weight:650}.category.purple[data-v-91df2279]{color:#7e22ce;background:#faf5ff}.category.blue[data-v-91df2279]{color:#1d4ed8;background:#eff6ff}.category.orange[data-v-91df2279]{color:#c2410c;background:#fff7ed}.category.pink[data-v-91df2279]{color:#be185d;background:#fdf2f8}.category.teal[data-v-91df2279]{color:#0f766e;background:#f0fdfa}.category.gray[data-v-91df2279]{color:#374151;background:#f3f4f6}.period[data-v-91df2279]{display:grid;min-width:0;gap:2px}.period strong[data-v-91df2279]{overflow:hidden;font-size:15px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.compact-line[data-v-91df2279]{display:grid;min-width:0;grid-template-columns:repeat(2,max-content);align-items:center;gap:4px 2px}.compact-step[data-v-91df2279]{display:flex;align-items:center;gap:3px}.compact-line svg[data-v-91df2279]{flex:0 0 auto;color:#6c757d6b}.compact-line i[data-v-91df2279]{min-height:22px;align-items:center;padding:3px 7px;border-radius:5px;color:var(--color-muted-foreground);font-size:12px;font-weight:550;line-height:16px}.compact-line i.completed[data-v-91df2279]{color:#15803d;background:#f0fdf4}.compact-line i.in-progress[data-v-91df2279]{color:var(--color-primary);background:#0a42871a}.compact-line i.rejected[data-v-91df2279]{color:#dc2626;background:#fef2f2}.date[data-v-91df2279]{color:var(--color-muted-foreground);font-size:13px}.status-cell[data-v-91df2279]{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted-foreground)}.status[data-v-91df2279]{padding:4px 9px;border:1px solid;border-radius:999px;font-size:13px;font-weight:650}.status.pending[data-v-91df2279]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status.action-required[data-v-91df2279]{border-color:#fca5a5;color:#b91c1c;background:#fee2e2}.status.approved[data-v-91df2279]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.status.rejected[data-v-91df2279],.status.deleted[data-v-91df2279]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.expanded .status-cell svg[data-v-91df2279]{transform:rotate(180deg)}.mobile-row[data-v-91df2279]{display:none}.approval-detail[data-v-91df2279]{padding:4px 16px 16px;border-top:1px solid rgb(222 226 230 / .6)}.approval-detail.without-annual-preview[data-v-91df2279]{padding-top:14px}.approval-detail>p[data-v-91df2279]:first-child{margin:10px 0 12px;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.full-line[data-v-91df2279]{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.full-line>span[data-v-91df2279]{display:grid;flex:0 0 auto;justify-items:center;gap:4px}.full-line>span>i[data-v-91df2279]{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:11px;font-style:normal}.full-line>span>i>span[data-v-91df2279]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1}.full-line>span>i.completed[data-v-91df2279]{border-color:#4ade80;color:#15803d;background:#f0fdf4}.full-line>span>i.in-progress[data-v-91df2279]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.full-line>span>i.rejected[data-v-91df2279]{border-color:#f87171;color:#dc2626;background:#fef2f2}.full-line small[data-v-91df2279]{display:grid;justify-items:center}.full-line small strong[data-v-91df2279]{font-size:11px}.full-line small em[data-v-91df2279]{color:var(--color-muted-foreground);font-size:11px;font-style:normal}.full-line b[data-v-91df2279]{width:38px;height:1px;margin:14px 6px 0;background:var(--color-border)}.full-line b.completed[data-v-91df2279]{background:#86efac}.decision-reason[data-v-91df2279]{margin-top:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.decision-reason strong[data-v-91df2279]{color:#b91c1c;font-size:12px}.decision-reason p[data-v-91df2279]{margin:5px 0 0;color:#7f1d1d;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}textarea[data-v-91df2279]{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:13px;resize:vertical}.action-buttons[data-v-91df2279]{display:flex;gap:8px;margin-top:8px}.action-buttons button[data-v-91df2279]{display:flex;min-height:38px;flex:1;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:14px;font-weight:650}.action-buttons .approve[data-v-91df2279]{border:1px solid rgb(10 66 135 / .45);color:var(--color-primary);background:#0a428712}.action-buttons .reject[data-v-91df2279]{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.action-buttons .cancel[data-v-91df2279]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface)}.processed-message[data-v-91df2279]{margin:14px 0 0;color:var(--color-muted-foreground);font-size:12px}.annual-preview[data-v-91df2279]{display:inline-flex;align-items:center;gap:11px;margin-top:5px;margin-bottom:14px;padding:8px 11px;border:1px solid #dbe5f3;border-radius:10px;background:#f7faff}.annual-preview span[data-v-91df2279]{display:inline-flex;align-items:baseline;gap:7px}.annual-preview small[data-v-91df2279]{color:var(--color-muted-foreground);font-size:11px;white-space:nowrap}.annual-preview strong[data-v-91df2279]{color:var(--color-primary);font-size:15px;line-height:1.2}.approved-cancel-row[data-v-91df2279]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.approved-cancel-row .processed-message[data-v-91df2279]{margin:0}.cancel-approved[data-v-91df2279]{border:1px solid #fecaca;border-radius:9px;padding:8px 12px;color:#b91c1c;background:#fff7f7;font-size:13px;font-weight:700}.cancel-approved[data-v-91df2279]:disabled{opacity:.55}.cancellation-result[data-v-91df2279]{margin-top:14px}.cancellation-result .processed-message[data-v-91df2279]{margin:0}.empty[data-v-91df2279]{padding:56px 16px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.pagination[data-v-91df2279]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-91df2279]{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-91df2279]{color:#fff;background:var(--color-primary)}@media(max-width:767px){.status-filters[data-v-91df2279]{max-width:100%;gap:4px}.status-filters button[data-v-91df2279]{padding-inline:7px}.table-head[data-v-91df2279],.desktop-row[data-v-91df2279]{display:none}.mobile-row[data-v-91df2279]{display:block;padding:14px 16px}.mobile-request-main[data-v-91df2279]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-request-left[data-v-91df2279]{display:flex;min-width:0;align-items:flex-start;gap:10px}.mobile-avatar[data-v-91df2279]{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}.mobile-request-body[data-v-91df2279]{display:grid;min-width:0;flex:1}.mobile-requester-line[data-v-91df2279]{display:flex;min-width:0;align-items:center;gap:7px;margin-bottom:2px}.mobile-requester-line strong[data-v-91df2279]{flex:0 0 auto;font-size:15px}.mobile-requester-line small[data-v-91df2279]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-requester-line .category[data-v-91df2279]{flex:0 0 auto;padding:3px 7px;border-radius:7px;font-size:15px}.mobile-period-title[data-v-91df2279]{overflow:hidden;margin-top:1px;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobile-reason[data-v-91df2279]{overflow:hidden;margin-top:2px;color:var(--color-muted-foreground);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-reason time[data-v-91df2279]{font-size:12px}.mobile-request-main>.status[data-v-91df2279]{flex:0 0 auto}.approval-detail[data-v-91df2279]{padding-inline:16px}}.success-toast[data-v-a1711dba]{position:fixed;z-index:1100;top:72px;right:24px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;width:min(380px,calc(100vw - 32px));min-height:72px;align-items:center;gap:10px;overflow:hidden;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.success-toast-icon[data-v-a1711dba]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#15803d;background:#f0fdf4}.success-toast-copy[data-v-a1711dba]{display:grid;min-width:0;gap:2px}.success-toast-copy strong[data-v-a1711dba],.success-toast-copy small[data-v-a1711dba]{display:block}.success-toast-copy strong[data-v-a1711dba]{color:#172033;font-size:15px;font-weight:700;line-height:1.45}.success-toast-copy small[data-v-a1711dba]{overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.success-toast button[data-v-a1711dba]{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border:0;border-radius:8px;color:#94a3b8;background:transparent}.success-toast button[data-v-a1711dba]:hover{color:#475569;background:#f1f5f9}.success-toast>i[data-v-a1711dba]{position:absolute;right:0;bottom:0;left:0;height:3px;background:#22c55e;animation:success-toast-progress-a1711dba 3s linear forwards}.success-toast-enter-active[data-v-a1711dba],.success-toast-leave-active[data-v-a1711dba]{transition:opacity .18s ease,transform .18s ease}.success-toast-enter-from[data-v-a1711dba],.success-toast-leave-to[data-v-a1711dba]{opacity:0;transform:translateY(-10px)}@keyframes success-toast-progress-a1711dba{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}@media(max-width:760px){.success-toast[data-v-a1711dba]{top:14px;right:16px;left:16px;width:auto}}.notice-page[data-v-7facace8]{display:grid;gap:16px;font-size:15px}.notice-page button[data-v-7facace8],.notice-page label[data-v-7facace8]{cursor:pointer}.notice-error[data-v-7facace8]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.notice-header[data-v-7facace8],.write-top[data-v-7facace8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notice-header h1[data-v-7facace8]{margin:0;color:var(--color-foreground);font-size:19px;font-weight:700;line-height:1.45}.notice-header p[data-v-7facace8]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:15px}.header-actions[data-v-7facace8],.write-top>div[data-v-7facace8],.write-bottom>div[data-v-7facace8]{display:flex;align-items:center;gap:8px}.search-box[data-v-7facace8]{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-7facace8]{width:100%;border:0;outline:0;background:transparent;font-size:15px}.primary-button[data-v-7facace8],.secondary-button[data-v-7facace8]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:650}.primary-button[data-v-7facace8]{color:#fff;background:var(--color-primary)}.primary-button[data-v-7facace8]:disabled{opacity:.4}.secondary-button[data-v-7facace8]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface)}.kind-filters[data-v-7facace8]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.kind-filters button[data-v-7facace8]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);background:transparent;font-size:14px;font-weight:650;transition:.18s ease}.kind-filters button.active[data-v-7facace8]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.kind-filters span[data-v-7facace8]{margin-left:6px;color:inherit;font-size:12px;opacity:.8}.kind-filters button.active span[data-v-7facace8]{color:var(--color-accent);opacity:1}.notice-list[data-v-7facace8],.detail-card[data-v-7facace8],.write-card[data-v-7facace8]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-7facace8],.desktop-notice-row[data-v-7facace8]{display:grid;grid-template-columns:58px 68px minmax(180px,1fr) 100px 70px;align-items:center}.table-head.manager[data-v-7facace8],.desktop-notice-row.manager[data-v-7facace8]{grid-template-columns:58px 68px minmax(180px,1fr) 100px 70px 74px}.table-head[data-v-7facace8]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.table-head>span[data-v-7facace8]{display:flex;align-items:center}.notice-row[data-v-7facace8]{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-7facace8]{min-height:66px;padding:12px 16px}.desktop-notice-row>span[data-v-7facace8]{display:flex;align-items:center}.notice-row[data-v-7facace8]:last-child{border-bottom:0}.notice-row[data-v-7facace8]:hover{background:#e9ecef4d}.notice-row.pinned[data-v-7facace8]{background:#0a428706}.mobile-notice-row[data-v-7facace8]{display:none}.number-cell[data-v-7facace8]{color:var(--color-muted-foreground);font-size:14px}.number-cell svg[data-v-7facace8]{color:#fb923c}.kind-badge[data-v-7facace8],.visibility[data-v-7facace8]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;font-size:14px;font-style:normal;font-weight:650;line-height:1.2;white-space:nowrap}.kind-badge.kind-notice[data-v-7facace8]{color:#be185d;background:#fdf2f8}.kind-badge.kind-resource[data-v-7facace8]{color:#1d4ed8;background:#eff6ff}.title-cell[data-v-7facace8]{display:flex;min-width:0;align-items:center;gap:7px}.title-cell strong[data-v-7facace8]{overflow:hidden;font-size:15px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.title-cell svg[data-v-7facace8]{flex:0 0 auto;color:var(--color-muted-foreground)}.new-dot[data-v-7facace8]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#ef4444}.date-cell[data-v-7facace8],.view-cell[data-v-7facace8]{color:var(--color-muted-foreground);font-size:14px}.view-cell[data-v-7facace8]{display:flex;align-items:center;gap:4px}.visibility[data-v-7facace8]{border:1px solid #bbf7d0;color:#15803d;background:#f0fdf4}.visibility.hidden[data-v-7facace8]{border-color:#e5e7eb;color:#6b7280;background:#f3f4f6}.empty[data-v-7facace8]{margin:0;padding:60px 16px;color:var(--color-muted-foreground);font-size:15px;text-align:center}.pagination[data-v-7facace8]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-7facace8]{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:14px}.pagination button.active[data-v-7facace8]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-7facace8]:disabled{opacity:.35}.back-button[data-v-7facace8]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:15px}.back-button[data-v-7facace8]:hover{color:var(--color-foreground)}.detail-card[data-v-7facace8]{width:min(100%,820px)}.detail-header[data-v-7facace8]{padding:24px;border-bottom:1px solid var(--color-border)}.detail-badges[data-v-7facace8],.detail-meta[data-v-7facace8]{display:flex;align-items:center;gap:8px}.detail-badges[data-v-7facace8]{width:100%}.detail-badges>span[data-v-7facace8]{display:inline-flex;height:26px;align-items:center;gap:4px;padding:1px 3px 0;color:#f97316;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.detail-badges>.visibility[data-v-7facace8]{margin-left:auto;padding-inline:8px}.detail-header h1[data-v-7facace8]{margin:14px 0 12px;font-size:21px;line-height:1.4}.detail-meta[data-v-7facace8]{color:var(--color-muted-foreground);font-size:14px}.detail-meta span[data-v-7facace8]{display:flex;align-items:center;gap:4px}.detail-content[data-v-7facace8]{min-height:180px;padding:24px;font-size:15px;line-height:1.85;white-space:pre-wrap}.detail-content[data-v-7facace8] p,.detail-content[data-v-7facace8] ul,.detail-content[data-v-7facace8] ol{margin-top:0}.detail-content[data-v-7facace8] a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.attached-images[data-v-7facace8]{display:grid;gap:12px;padding:0 24px 24px}.attached-images.no-content[data-v-7facace8]{padding-top:24px}.attached-images img[data-v-7facace8]{display:block;width:100%;height:auto;border-radius:14px;object-fit:contain}.attachments[data-v-7facace8],.reader-panel[data-v-7facace8]{padding:18px 24px;border-top:1px solid var(--color-border);background:#e9ecef2e}.attachments>strong[data-v-7facace8]{display:block;margin-bottom:9px;color:var(--color-muted-foreground);font-size:14px}.attachments button[data-v-7facace8]{display:flex;width:100%;align-items:center;gap:8px;padding:6px 0;color:var(--color-accent);font-size:14px;text-align:left}.attachments button+button[data-v-7facace8]{margin-top:4px}.attachments button span[data-v-7facace8]{flex:1}.reader-panel header[data-v-7facace8]{display:flex;align-items:center;justify-content:space-between}.reader-panel header div[data-v-7facace8]{display:flex;align-items:center;gap:6px}.reader-panel header strong[data-v-7facace8]{font-size:15px}.reader-panel header>span[data-v-7facace8]{color:var(--color-muted-foreground);font-size:13px}.reader-tabs[data-v-7facace8]{display:flex;gap:6px;margin:12px 0 8px}.reader-tabs button[data-v-7facace8]{padding:7px 11px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:var(--color-surface);font-size:13px;font-weight:650}.reader-tabs button.active[data-v-7facace8]{border-color:var(--color-primary);color:var(--color-primary)}.reader-tabs span[data-v-7facace8]{margin-left:4px}.reader-list[data-v-7facace8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reader-row[data-v-7facace8]{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-7facace8]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:12px;font-style:normal;font-weight:700}.reader-row>span[data-v-7facace8]:not(.unread-label){display:grid;min-width:0;flex:1}.reader-row strong[data-v-7facace8]{font-size:13px}.reader-row small[data-v-7facace8]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reader-row>svg[data-v-7facace8]{color:#16a34a}.unread-label[data-v-7facace8]{color:#dc2626;font-size:12px}.detail-top[data-v-7facace8]{display:flex;width:min(100%,820px);min-height:36px;align-items:center;justify-content:space-between;gap:12px}.detail-actions[data-v-7facace8]{display:flex;justify-content:flex-end;gap:7px}.detail-actions button[data-v-7facace8]{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);background:var(--color-surface);font-size:14px}.detail-actions .delete[data-v-7facace8]{border-color:#fecaca;color:#dc2626}.write-top[data-v-7facace8]{width:min(100%,820px);align-items:center}.write-card[data-v-7facace8]{width:min(100%,820px)}.write-options[data-v-7facace8]{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-7facace8],.switches[data-v-7facace8],.switches label[data-v-7facace8]{display:flex;align-items:center;gap:7px}.kind-selector>span[data-v-7facace8]{margin-right:3px;color:var(--color-muted-foreground);font-size:14px;font-weight:650}.kind-selector button[data-v-7facace8]{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:13px}.kind-selector button.active[data-v-7facace8]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870d}.switches label[data-v-7facace8]{color:var(--color-muted-foreground);font-size:13px;font-weight:650}.switch[data-v-7facace8]{position:relative;width:36px;height:20px;border-radius:99px;background:var(--color-muted)}.switch i[data-v-7facace8]{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-7facace8]{background:var(--color-primary)}.switch.on i[data-v-7facace8]{transform:translate(16px)}.title-input[data-v-7facace8]{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:18px;font-weight:650}.editor-toolbar[data-v-7facace8]{display:flex;align-items:center;gap:3px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef33}.editor-toolbar button[data-v-7facace8],.editor-toolbar label[data-v-7facace8]{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--color-muted-foreground)}.editor-toolbar button[data-v-7facace8]:hover,.editor-toolbar label[data-v-7facace8]:hover{color:var(--color-foreground);background:var(--color-muted)}.editor-toolbar button.active[data-v-7facace8]{color:#1d4ed8;background:#e8eefb}.editor-toolbar>i[data-v-7facace8]{width:1px;height:17px;margin:0 3px;background:var(--color-border)}.editor-toolbar input[data-v-7facace8],.image-area input[data-v-7facace8],.file-area input[data-v-7facace8]{display:none}.editor-body[data-v-7facace8]{padding-bottom:18px}.content-editor[data-v-7facace8]{min-height:240px;padding:18px 20px;outline:0;font-size:15px;line-height:1.8}.content-editor[data-v-7facace8]:empty:before{color:var(--color-muted-foreground);content:attr(data-placeholder);opacity:.65}.content-editor[data-v-7facace8] a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.link-panel[data-v-7facace8]{margin:0 20px;padding:15px 16px 16px;border:1px solid var(--color-border);border-radius:14px;background:#f7f8fa}.link-panel header[data-v-7facace8]{display:flex;align-items:center;gap:5px;margin-bottom:11px;color:var(--color-foreground)}.link-panel header strong[data-v-7facace8]{font-size:14px}.link-fields[data-v-7facace8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.link-fields input[data-v-7facace8]{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:14px}.link-fields input[data-v-7facace8]:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.link-panel>p[data-v-7facace8]{margin:7px 2px 0;color:#dc2626;font-size:12px}.link-panel footer[data-v-7facace8]{display:flex;gap:7px;margin-top:11px}.link-panel footer button[data-v-7facace8]{min-height:32px;padding:0 11px;border-radius:10px;font-size:13px;font-weight:650}.link-add-button[data-v-7facace8]{color:#fff;background:#a9b8d5}.link-cancel-button[data-v-7facace8]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:var(--color-surface)}.image-area[data-v-7facace8],.file-area[data-v-7facace8]{margin:0 20px 18px}.image-area header[data-v-7facace8],.file-area header[data-v-7facace8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.image-area header strong[data-v-7facace8],.file-area header strong[data-v-7facace8]{font-size:13px}.image-area header span[data-v-7facace8],.file-area header span[data-v-7facace8]{color:var(--color-muted-foreground);font-size:12px}.image-drop[data-v-7facace8]{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-7facace8]{font-size:13px}.image-drop span[data-v-7facace8]{font-size:12px}.selected-images[data-v-7facace8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.selected-images figure[data-v-7facace8]{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-7facace8]{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.selected-images figcaption[data-v-7facace8]{overflow:hidden;padding:7px 8px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selected-images figure button[data-v-7facace8]{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-7facace8]{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:12px}.file-drop[data-v-7facace8]{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-7facace8]{font-size:13px}.file-drop span[data-v-7facace8]{font-size:12px}.selected-files[data-v-7facace8]{display:grid;gap:6px}.selected-files>div[data-v-7facace8]{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;font-size:12px}.selected-files>div span[data-v-7facace8]{flex:1}.selected-files>div button[data-v-7facace8]{color:#dc2626}.selected-files>label[data-v-7facace8]{display:flex;width:fit-content;align-items:center;gap:4px;color:var(--color-accent);font-size:12px}.write-bottom[data-v-7facace8]{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-7facace8]{color:var(--color-muted-foreground);font-size:12px}@media(max-width:767px){.notice-page[data-v-7facace8]{gap:14px}.notice-header[data-v-7facace8]{align-items:stretch;flex-direction:column}.notice-header p[data-v-7facace8]{font-size:15px}.header-actions[data-v-7facace8]{width:100%}.search-box[data-v-7facace8]{width:auto;flex:1}.kind-filters[data-v-7facace8]{width:100%}.kind-filters button[data-v-7facace8]{flex:1;padding-inline:6px}.table-head[data-v-7facace8],.desktop-notice-row[data-v-7facace8]{display:none}.mobile-notice-row[data-v-7facace8]{display:block;padding:13px 15px 14px}.mobile-notice-top[data-v-7facace8]{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:10px}.mobile-notice-top>span[data-v-7facace8]{display:flex;align-items:center;gap:6px}.mobile-notice-top>span>svg[data-v-7facace8]{color:#fb923c}.mobile-notice-top .kind-badge[data-v-7facace8],.mobile-notice-top .visibility[data-v-7facace8]{padding:2px 6px;border-radius:6px;font-size:12px}.mobile-notice-top time[data-v-7facace8]{color:var(--color-muted-foreground);font-size:13px}.mobile-notice-title[data-v-7facace8]{display:flex;min-width:0;align-items:center;gap:5px;margin-top:5px}.mobile-notice-title strong[data-v-7facace8]{overflow:hidden;font-size:15px;font-weight:550;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notice-row.pinned .mobile-notice-title strong[data-v-7facace8]{font-weight:650}.mobile-notice-title svg[data-v-7facace8]{flex:0 0 auto;color:var(--color-muted-foreground)}.mobile-notice-meta[data-v-7facace8]{display:flex;align-items:center;gap:12px;margin-top:7px;color:var(--color-muted-foreground);font-size:13px}.mobile-notice-meta time[data-v-7facace8]{margin-right:auto}.mobile-notice-meta span[data-v-7facace8]{display:flex;align-items:center;gap:3px}.mobile-notice-meta .mobile-view[data-v-7facace8]{margin-left:auto}.detail-top[data-v-7facace8],.detail-card[data-v-7facace8],.write-card[data-v-7facace8],.write-top[data-v-7facace8]{width:100%}.detail-header[data-v-7facace8],.detail-content[data-v-7facace8],.attached-images[data-v-7facace8],.attachments[data-v-7facace8],.reader-panel[data-v-7facace8]{padding-inline:16px}.reader-list[data-v-7facace8]{grid-template-columns:1fr}.selected-images[data-v-7facace8]{grid-template-columns:repeat(2,minmax(0,1fr))}.write-options[data-v-7facace8]{align-items:flex-start;flex-direction:column}.switches[data-v-7facace8]{width:100%;justify-content:flex-end}.link-fields[data-v-7facace8]{grid-template-columns:1fr}.link-panel[data-v-7facace8]{margin-inline:14px}}.reader-toggle[data-v-7facace8]{display:flex;width:100%;align-items:center;gap:8px;text-align:left}.reader-toggle>div[data-v-7facace8]{flex:1}.reader-toggle>span[data-v-7facace8]{color:var(--color-muted-foreground);font-size:13px}.reader-toggle>svg[data-v-7facace8]{flex:0 0 auto;color:var(--color-muted-foreground)}.board-page[data-v-bf9b4b91]{display:grid;gap:16px;font-size:15px}.board-page button[data-v-bf9b4b91],.board-page label[data-v-bf9b4b91]{cursor:pointer}.board-error[data-v-bf9b4b91]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.board-header[data-v-bf9b4b91]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-header h1[data-v-bf9b4b91],.write-heading[data-v-bf9b4b91]{margin:0;font-size:19px;line-height:1.45}.board-header p[data-v-bf9b4b91]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:15px}.header-side[data-v-bf9b4b91]{display:grid;justify-items:end;gap:8px}.header-actions[data-v-bf9b4b91]{display:flex;align-items:center;gap:8px}.search-box[data-v-bf9b4b91]{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-bf9b4b91]{width:100%;border:0;outline:0;background:transparent;font-size:15px}.primary-button[data-v-bf9b4b91]{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:15px;font-weight:650}.private-toggle[data-v-bf9b4b91]{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:13px;font-weight:650;transition:border-color .18s ease,color .18s ease,background .18s ease}.private-toggle>span[data-v-bf9b4b91]{display:flex;align-items:center;gap:5px}.private-toggle>i[data-v-bf9b4b91]{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:99px;background:#dfe3e8;transition:background .18s ease}.private-toggle em[data-v-bf9b4b91]{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-bf9b4b91]:hover{border-color:#b8c2ce}.private-toggle.active[data-v-bf9b4b91]{border-color:#0a428759;color:var(--color-primary);background:#0a42870d}.private-toggle.active>i[data-v-bf9b4b91]{background:var(--color-primary)}.private-toggle.active em[data-v-bf9b4b91]{transform:translate(14px)}.filter-row[data-v-bf9b4b91]{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-filters[data-v-bf9b4b91]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.board-filters button[data-v-bf9b4b91]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);font-size:14px;font-weight:650}.board-filters button.active[data-v-bf9b4b91]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.board-filters span[data-v-bf9b4b91]{margin-left:6px;font-size:12px;opacity:.8}.board-list[data-v-bf9b4b91],.detail-card[data-v-bf9b4b91],.comments-card[data-v-bf9b4b91],.write-card[data-v-bf9b4b91]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-bf9b4b91],.desktop-board-row[data-v-bf9b4b91]{display:grid;grid-template-columns:52px 68px minmax(180px,1fr) 90px 58px 92px 58px;align-items:center}.table-head[data-v-bf9b4b91]{padding:10px 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.board-row[data-v-bf9b4b91]{display:block;width:100%;border-bottom:1px solid var(--color-border);text-align:left}.desktop-board-row[data-v-bf9b4b91]{min-height:66px;padding:12px 16px}.board-row[data-v-bf9b4b91]:last-child{border-bottom:0}.board-row[data-v-bf9b4b91]:hover{background:#e9ecef4d}.desktop-board-row>span[data-v-bf9b4b91]{display:flex;min-width:0;align-items:center}.number-cell[data-v-bf9b4b91],.author-cell[data-v-bf9b4b91],.date-cell[data-v-bf9b4b91]{color:var(--color-muted-foreground);font-size:14px}.author-cell[data-v-bf9b4b91]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-badge[data-v-bf9b4b91]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;font-size:14px;font-style:normal;font-weight:650;white-space:nowrap}.kind-general[data-v-bf9b4b91]{color:#6d28d9;background:#f5f3ff}.kind-safety[data-v-bf9b4b91]{color:#c2410c;background:#fff7ed}.title-cell[data-v-bf9b4b91]{gap:7px;padding-right:12px}.title-cell strong[data-v-bf9b4b91]{overflow:hidden;font-size:15px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.title-cell svg[data-v-bf9b4b91]{flex:0 0 auto;color:var(--color-muted-foreground)}.comment-cell[data-v-bf9b4b91],.view-cell[data-v-bf9b4b91]{gap:4px;color:var(--color-muted-foreground);font-size:14px}.view-cell[data-v-bf9b4b91]{justify-content:flex-end}.mobile-board-row[data-v-bf9b4b91]{display:none}.empty[data-v-bf9b4b91]{margin:0;padding:60px 16px;color:var(--color-muted-foreground);text-align:center}.pagination[data-v-bf9b4b91]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-bf9b4b91]{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:14px}.pagination button.active[data-v-bf9b4b91]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-bf9b4b91]:disabled{opacity:.35}.back-button[data-v-bf9b4b91]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:15px}.detail-card[data-v-bf9b4b91],.comments-card[data-v-bf9b4b91]{width:min(100%,820px)}.detail-header[data-v-bf9b4b91]{padding:24px;border-bottom:1px solid var(--color-border)}.detail-badges[data-v-bf9b4b91]{display:flex;align-items:center;gap:7px}.detail-badges>span[data-v-bf9b4b91]{display:flex;align-items:center;gap:4px;color:var(--color-muted-foreground);font-size:13px}.detail-header h1[data-v-bf9b4b91]{margin:13px 0 17px;font-size:21px;line-height:1.45}.author-summary[data-v-bf9b4b91]{display:flex;align-items:center;gap:10px}.author-summary>i[data-v-bf9b4b91],.comments-card li>i[data-v-bf9b4b91]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:13px;font-style:normal;font-weight:700}.author-summary>span[data-v-bf9b4b91]{display:grid}.author-summary strong[data-v-bf9b4b91]{font-size:14px}.author-summary small[data-v-bf9b4b91]{color:var(--color-muted-foreground);font-size:12px}.author-summary>div[data-v-bf9b4b91]{display:flex;margin-left:auto;align-items:center;gap:10px;color:var(--color-muted-foreground);font-size:13px}.author-summary>div span[data-v-bf9b4b91]{display:flex;align-items:center;gap:3px}.detail-content[data-v-bf9b4b91]{padding:18px 24px 14px;font-size:15px;line-height:1.85;white-space:pre-wrap}.attached-images[data-v-bf9b4b91]{display:grid;gap:12px;padding:0 24px 24px}.attached-images.without-content[data-v-bf9b4b91]{padding-top:14px}.attachments>strong[data-v-bf9b4b91]{color:var(--color-muted-foreground);font-size:14px}.attached-images img[data-v-bf9b4b91]{display:block;width:100%;border-radius:14px}.attachments[data-v-bf9b4b91]{padding:18px 24px;border-top:1px solid var(--color-border);background:#e9ecef2e}.attachments>strong[data-v-bf9b4b91]{display:block;margin-bottom:8px}.attachments button[data-v-bf9b4b91]{display:flex;width:100%;align-items:center;gap:8px;padding:6px 0;color:var(--color-accent);font-size:14px;text-align:left}.reactions[data-v-bf9b4b91]{display:flex;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.reactions button[data-v-bf9b4b91]{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:14px}.reactions button.active[data-v-bf9b4b91]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870f}.detail-actions[data-v-bf9b4b91]{display:flex;justify-content:flex-end;gap:7px;padding:14px 24px;border-top:1px solid var(--color-border)}.detail-actions button[data-v-bf9b4b91]{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:14px}.detail-actions .delete[data-v-bf9b4b91]{border-color:#fecaca;color:#dc2626}.comments-card>header[data-v-bf9b4b91]{padding:15px 20px;border-bottom:1px solid var(--color-border)}.comments-card h2[data-v-bf9b4b91]{margin:0;font-size:15px}.comments-card h2 span[data-v-bf9b4b91]{margin-left:4px;color:var(--color-accent)}.comments-card ul[data-v-bf9b4b91]{margin:0;padding:0;list-style:none}.comments-card li[data-v-bf9b4b91]{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.comments-card li>div[data-v-bf9b4b91]{min-width:0;flex:1}.comments-card li header[data-v-bf9b4b91]{display:flex;align-items:center;gap:8px}.comments-card li header>span[data-v-bf9b4b91]{display:flex;align-items:center;gap:7px}.comments-card li header strong[data-v-bf9b4b91]{font-size:14px}.comments-card li header small[data-v-bf9b4b91],.comments-card time[data-v-bf9b4b91]{color:var(--color-muted-foreground);font-size:12px}.comments-card time[data-v-bf9b4b91]{margin-left:auto}.comments-card li p[data-v-bf9b4b91]{margin:7px 0 0;font-size:15px;line-height:1.7;white-space:pre-wrap}.comments-card li>button[data-v-bf9b4b91]{color:#dc2626}.comment-empty[data-v-bf9b4b91]{margin:0;padding:30px 20px;color:var(--color-muted-foreground);font-size:14px;text-align:center}.comment-write[data-v-bf9b4b91]{display:flex;align-items:flex-end;gap:8px;padding:16px 20px}.comment-write textarea[data-v-bf9b4b91]{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-bf9b4b91]{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 12px;border-radius:9px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:650}.comment-write button[data-v-bf9b4b91]:disabled{opacity:.4}.write-heading[data-v-bf9b4b91]{width:min(100%,680px);margin-top:2px}.write-layout[data-v-bf9b4b91]{display:grid;width:min(100%,680px);gap:14px}.write-card[data-v-bf9b4b91]{padding:20px}.option-card[data-v-bf9b4b91]{display:grid;gap:20px}.write-card h2[data-v-bf9b4b91]{margin:0 0 10px;font-size:15px}.write-card h2>span[data-v-bf9b4b91],.text-card label>strong span[data-v-bf9b4b91]{color:#dc2626}.kind-selector[data-v-bf9b4b91]{display:flex;gap:8px}.kind-selector button[data-v-bf9b4b91]{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:14px;font-weight:650}.kind-selector button i[data-v-bf9b4b91]{display:none;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.kind-selector button.active[data-v-bf9b4b91]{border-color:#0a428766;color:var(--color-primary);background:#0a42870f}.kind-selector button.active i[data-v-bf9b4b91]{display:block}.kind-selector button.safety.active[data-v-bf9b4b91]{border-color:#fdba74;color:#c2410c;background:#fff7ed}.kind-selector button.safety.active i[data-v-bf9b4b91]{background:#fb923c}.safety-note[data-v-bf9b4b91]{margin:8px 0 0;padding:8px 10px;border:1px solid #ffedd5;border-radius:8px;color:#c2410c;background:#fff7ed;font-size:12px}.scope-selector[data-v-bf9b4b91]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scope-selector button[data-v-bf9b4b91]{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-bf9b4b91]{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-bf9b4b91]{display:grid}.scope-selector strong[data-v-bf9b4b91]{font-size:14px}.scope-selector small[data-v-bf9b4b91]{color:var(--color-muted-foreground);font-size:12px}.scope-selector em[data-v-bf9b4b91]{width:15px;height:15px;margin-left:auto;border:2px solid var(--color-border);border-radius:50%}.scope-selector button.active[data-v-bf9b4b91]{border-color:#0a428766;background:#0a42870a}.scope-selector button.active>i[data-v-bf9b4b91]{color:var(--color-primary);background:#0a42871a}.scope-selector button.active em[data-v-bf9b4b91]{border:4px solid var(--color-primary)}.text-card[data-v-bf9b4b91]{display:grid;gap:16px}.text-card label[data-v-bf9b4b91]{display:grid;gap:8px}.text-card label>strong[data-v-bf9b4b91]{font-size:14px}.text-card input[data-v-bf9b4b91],.text-card textarea[data-v-bf9b4b91]{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-bf9b4b91]{min-height:190px;resize:none}.text-card label>small[data-v-bf9b4b91]{color:var(--color-muted-foreground);font-size:12px;text-align:right}.file-card h2[data-v-bf9b4b91]{margin-bottom:10px}.file-drop[data-v-bf9b4b91]{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-bf9b4b91]{color:var(--color-foreground);font-size:13px}.file-drop span[data-v-bf9b4b91]{font-size:12px}.file-drop input[data-v-bf9b4b91]{display:none}.existing-note[data-v-bf9b4b91]{margin:9px 0 0;color:var(--color-muted-foreground);font-size:12px}.selected-files[data-v-bf9b4b91]{display:grid;gap:6px;margin-top:10px}.selected-files>div[data-v-bf9b4b91]{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;font-size:12px}.selected-files>div span[data-v-bf9b4b91]{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.selected-files small[data-v-bf9b4b91]{color:var(--color-muted-foreground)}.selected-files button[data-v-bf9b4b91]{color:#dc2626}.write-actions[data-v-bf9b4b91]{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding-bottom:4px}.write-actions button[data-v-bf9b4b91]{min-height:42px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-muted-foreground);font-size:14px;font-weight:650}.write-actions .submit[data-v-bf9b4b91]{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-bf9b4b91]:disabled{opacity:.4}@media(max-width:767px){.board-page[data-v-bf9b4b91]{gap:14px}.board-header[data-v-bf9b4b91]{align-items:stretch;flex-direction:column}.board-header>div[data-v-bf9b4b91]:first-child{display:none}.header-side[data-v-bf9b4b91],.header-actions[data-v-bf9b4b91]{width:100%}.search-box[data-v-bf9b4b91]{width:auto;flex:1}.filter-row[data-v-bf9b4b91]{gap:8px}.board-filters[data-v-bf9b4b91]{width:auto;min-width:0;flex:1;gap:2px}.board-filters button[data-v-bf9b4b91]{min-width:0;flex:1;padding-inline:5px}.board-filters span[data-v-bf9b4b91]{margin-left:3px}.private-toggle[data-v-bf9b4b91]{min-width:116px;padding-left:8px}.table-head[data-v-bf9b4b91],.desktop-board-row[data-v-bf9b4b91]{display:none}.mobile-board-row[data-v-bf9b4b91]{display:block;padding:14px 15px}.mobile-title-line[data-v-bf9b4b91]{display:flex;align-items:center;gap:7px}.mobile-title-line .kind-badge[data-v-bf9b4b91]{padding:2px 6px;border-radius:6px;font-size:12px}.mobile-title-line>span[data-v-bf9b4b91]{display:flex;min-width:0;flex:1;align-items:center;gap:4px}.mobile-title-line strong[data-v-bf9b4b91]{overflow:hidden;font-size:15px;font-weight:550;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mobile-title-line svg[data-v-bf9b4b91]{flex:0 0 auto;color:var(--color-muted-foreground)}.mobile-title-line>em[data-v-bf9b4b91]{flex:0 0 auto;color:var(--color-accent);font-size:13px;font-style:normal;font-weight:650;line-height:1.8}.mobile-meta[data-v-bf9b4b91]{display:flex;min-width:0;align-items:center;gap:9px;margin-top:7px;color:var(--color-muted-foreground);font-size:13px}.mobile-meta>span[data-v-bf9b4b91]{display:inline-flex;height:18px;align-items:center;gap:3px}.mobile-meta b[data-v-bf9b4b91]{display:block;font:inherit;font-weight:inherit;line-height:18px;white-space:nowrap}.mobile-author[data-v-bf9b4b91]{overflow:hidden;min-width:0}.mobile-author b[data-v-bf9b4b91]{overflow:hidden;text-overflow:ellipsis}.mobile-date[data-v-bf9b4b91]{flex:0 0 auto}.mobile-views[data-v-bf9b4b91]{flex:0 0 auto;margin-left:auto}.detail-card[data-v-bf9b4b91],.comments-card[data-v-bf9b4b91],.write-heading[data-v-bf9b4b91],.write-layout[data-v-bf9b4b91]{width:100%}.detail-header[data-v-bf9b4b91],.detail-content[data-v-bf9b4b91],.attached-images[data-v-bf9b4b91],.attachments[data-v-bf9b4b91]{padding-inline:16px}.author-summary>div span[data-v-bf9b4b91]:first-child{display:none}.comments-card li[data-v-bf9b4b91]{padding-inline:16px}.comment-write[data-v-bf9b4b91]{align-items:stretch;flex-direction:column;padding-inline:16px}.comment-write button[data-v-bf9b4b91]{align-self:flex-end}.scope-selector[data-v-bf9b4b91]{grid-template-columns:1fr}.write-card[data-v-bf9b4b91]{padding:16px}}.civil-application-page[data-v-dc4e3f26]{width:min(100%,672px)}.civil-page-header[data-v-dc4e3f26]{margin-bottom:20px}.civil-page-header h1[data-v-dc4e3f26]{margin:0;font-size:21px;line-height:1.45}.civil-page-header p[data-v-dc4e3f26]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:15px}.civil-form[data-v-dc4e3f26]{display:grid;gap:20px}.form-card[data-v-dc4e3f26]{padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.section-title[data-v-dc4e3f26]{display:flex;align-items:center;gap:8px}.section-title i[data-v-dc4e3f26]{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-dc4e3f26]{font-size:15px}.date-fields[data-v-dc4e3f26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.date-fields label[data-v-dc4e3f26]{min-width:0}.date-fields label>span[data-v-dc4e3f26],.identity-option legend[data-v-dc4e3f26]{display:block;margin-bottom:6px;color:var(--color-muted-foreground);font-size:13px;font-weight:650;letter-spacing:.04em}.civil-application-page input[data-v-dc4e3f26],.civil-application-page textarea[data-v-dc4e3f26]{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:15px;transition:border .15s ease,box-shadow .15s ease}.civil-application-page input[data-v-dc4e3f26]{min-width:0;max-width:100%;height:42px;padding:0 12px}.civil-application-page input.readonly-date[data-v-dc4e3f26]{cursor:default;color:var(--color-muted-foreground);background:var(--color-muted)}.civil-application-page textarea[data-v-dc4e3f26]{padding:11px 12px;line-height:1.55;resize:none}.civil-application-page input[data-v-dc4e3f26]:focus,.civil-application-page textarea[data-v-dc4e3f26]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c129}.identity-option[data-v-dc4e3f26]{min-width:0;margin:16px 0 0;padding:0;border:0}.identity-option>div[data-v-dc4e3f26]{display:flex;gap:8px}.identity-option button[data-v-dc4e3f26]{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:15px;font-weight:650}.identity-option button.selected[data-v-dc4e3f26]{border-color:#0a428766;color:var(--color-primary);background:#0a428712}.identity-option button.warning[data-v-dc4e3f26]{border-color:#fdba74;color:#c2410c;background:#fff7ed}.identity-option button small[data-v-dc4e3f26]{font-size:13px;font-weight:400}.privacy-warning[data-v-dc4e3f26]{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:13px}.section-description[data-v-dc4e3f26]{margin:4px 0 14px 32px;color:var(--color-muted-foreground);font-size:13px}.document-list[data-v-dc4e3f26]{display:grid;gap:8px}.document-option[data-v-dc4e3f26]{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-dc4e3f26]{border-color:#bfdbfe;background:#eff6ff}.document-option.selected.emerald[data-v-dc4e3f26]{border-color:#a7f3d0;background:#ecfdf5}.document-option.selected.violet[data-v-dc4e3f26]{border-color:#ddd6fe;background:#f5f3ff}.document-option.selected.primary[data-v-dc4e3f26]{border-color:#0a42874d;background:#0a42870d}.document-option.selected.orange[data-v-dc4e3f26]{border-color:#fed7aa;background:#fff7ed}.document-option.selected.gray[data-v-dc4e3f26]{border-color:#d1d5db;background:#f3f4f6}.document-selector[data-v-dc4e3f26]{display:flex;width:100%;min-height:60px;align-items:center;gap:12px;padding:12px 14px;text-align:left}.check-box[data-v-dc4e3f26]{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-dc4e3f26]{border-color:var(--color-primary);background:var(--color-primary)}.document-icon[data-v-dc4e3f26]{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-dc4e3f26],.selected-summary .blue[data-v-dc4e3f26]{color:#1d4ed8;background:#dbeafe}.document-option.selected.emerald .document-icon[data-v-dc4e3f26],.selected-summary .emerald[data-v-dc4e3f26]{color:#047857;background:#d1fae5}.document-option.selected.violet .document-icon[data-v-dc4e3f26],.selected-summary .violet[data-v-dc4e3f26]{color:#6d28d9;background:#ede9fe}.document-option.selected.primary .document-icon[data-v-dc4e3f26],.selected-summary .primary[data-v-dc4e3f26]{color:var(--color-primary);background:#0a42871a}.document-option.selected.orange .document-icon[data-v-dc4e3f26],.selected-summary .orange[data-v-dc4e3f26]{color:#c2410c;background:#ffedd5}.document-option.selected.gray .document-icon[data-v-dc4e3f26],.selected-summary .gray[data-v-dc4e3f26]{color:#4b5563;background:#e5e7eb}.document-selector>span[data-v-dc4e3f26]{display:grid;min-width:0;flex:1}.document-selector>span strong[data-v-dc4e3f26]{font-size:15px;font-weight:650}.document-selector>span small[data-v-dc4e3f26]{margin-top:1px;color:var(--color-muted-foreground);font-size:13px}.document-selector>em[data-v-dc4e3f26]{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:var(--color-primary);background:#ffffffa6;font-size:13px;font-style:normal;font-weight:700}.document-count[data-v-dc4e3f26]{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-dc4e3f26]{color:var(--color-muted-foreground);font-size:13px;font-weight:650}.document-count>div[data-v-dc4e3f26]{display:flex;align-items:center}.document-count button[data-v-dc4e3f26],.document-count strong[data-v-dc4e3f26]{display:grid;width:32px;height:30px;place-items:center;border:1px solid var(--color-border);background:var(--color-surface)}.document-count button[data-v-dc4e3f26]:first-child{border-radius:8px 0 0 8px}.document-count button[data-v-dc4e3f26]:last-child{border-radius:0 8px 8px 0}.document-count strong[data-v-dc4e3f26]{width:38px;border-right:0;border-left:0;font-size:14px}.document-count button[data-v-dc4e3f26]:disabled{opacity:.35}.document-count>small[data-v-dc4e3f26]{color:var(--color-muted-foreground);font-size:13px}.selected-summary[data-v-dc4e3f26]{margin-top:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:#e9ecef59}.selected-summary>strong[data-v-dc4e3f26]{display:block;margin-bottom:7px;color:var(--color-muted-foreground);font-size:13px}.selected-summary>div[data-v-dc4e3f26]{display:flex;flex-wrap:wrap;gap:6px}.selected-summary span[data-v-dc4e3f26]{padding:4px 9px;border-radius:999px;font-size:13px;font-weight:650}.purpose-card textarea[data-v-dc4e3f26]{margin-top:12px}.purpose-card>p[data-v-dc4e3f26]{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;color:var(--color-muted-foreground);font-size:13px}.civil-error[data-v-dc4e3f26]{margin:-6px 0 0;padding:10px 12px;border-radius:10px;color:#b91c1c;background:var(--color-danger-surface);font-size:14px}.submit-section[data-v-dc4e3f26]{padding-bottom:4px}.submit-section>p[data-v-dc4e3f26]{margin:0 0 10px;color:var(--color-muted-foreground);font-size:13px;text-align:center}.submit-section>button[data-v-dc4e3f26]{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:15px;font-weight:700}.submit-section>button small[data-v-dc4e3f26]{font-size:13px;font-weight:400;opacity:.75}.submit-section>button[data-v-dc4e3f26]:disabled{opacity:.4}@media(max-width:767px){.civil-application-page[data-v-dc4e3f26]{width:100%}.civil-page-header p[data-v-dc4e3f26]{font-size:14px;line-height:1.5}.civil-form[data-v-dc4e3f26]{gap:14px}.form-card[data-v-dc4e3f26]{padding:16px}.date-fields[data-v-dc4e3f26]{grid-template-columns:repeat(2,calc((100% - 8px)/2));gap:8px}.date-fields input[type=date][data-v-dc4e3f26]{display:block;width:-webkit-fill-available;min-width:0;max-width:100%;height:42px;padding-top:0;padding-bottom:0;line-height:40px}.date-fields input[type=date][data-v-dc4e3f26]::-webkit-date-and-time-value{height:40px;margin:0;padding:0;line-height:40px;text-align:center}.document-selector[data-v-dc4e3f26]{gap:9px;padding:11px 12px}.document-selector>span small[data-v-dc4e3f26]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-count[data-v-dc4e3f26]{padding-left:61px}}@media(max-width:390px){.identity-option>div[data-v-dc4e3f26]{flex-direction:column}.document-count[data-v-dc4e3f26]{flex-wrap:wrap;padding-left:61px}}.civil-list-page[data-v-00675b24]{display:grid;gap:18px}.created-toast[data-v-00675b24]{position:fixed;z-index:80;top:72px;right:24px;display:grid;width:min(380px,calc(100vw - 32px));min-height:72px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.created-toast-icon[data-v-00675b24]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#15803d;background:#f0fdf4}.created-toast>span[data-v-00675b24]:nth-child(2){display:grid;min-width:0;gap:2px}.created-toast strong[data-v-00675b24]{color:#172033;font-size:15px;font-weight:700}.created-toast small[data-v-00675b24]{overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.created-toast button[data-v-00675b24]{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border-radius:8px;color:#94a3b8;background:transparent}.created-toast button[data-v-00675b24]:hover{color:#475569;background:#f1f5f9}.created-toast>i[data-v-00675b24]{position:absolute;right:0;bottom:0;left:0;height:3px;background:#22c55e;animation:created-toast-progress-00675b24 3s linear forwards;transform-origin:left}.created-toast-enter-active[data-v-00675b24],.created-toast-leave-active[data-v-00675b24]{transition:opacity .18s ease,transform .18s ease}.created-toast-enter-from[data-v-00675b24],.created-toast-leave-to[data-v-00675b24]{opacity:0;transform:translateY(-10px)}@keyframes created-toast-progress-00675b24{to{transform:scaleX(0)}}.civil-list-header[data-v-00675b24]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.civil-list-header h1[data-v-00675b24]{margin:0;font-size:21px;line-height:1.45}.civil-list-header p[data-v-00675b24]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:15px}.new-civil-button[data-v-00675b24]{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:14px;font-weight:650}.status-filters[data-v-00675b24]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-00675b24]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);font-size:14px;font-weight:650}.status-filters button.active[data-v-00675b24]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-00675b24]{margin-left:6px;font-size:14px;opacity:.8}.status-filters button.active span[data-v-00675b24]{color:var(--color-accent);opacity:1}.civil-list-error[data-v-00675b24]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.civil-list[data-v-00675b24]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.civil-table-head[data-v-00675b24],.desktop-row[data-v-00675b24]{display:grid;grid-template-columns:minmax(240px,1fr) 180px 110px;align-items:center}.civil-table-head[data-v-00675b24]{min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.civil-table-head span[data-v-00675b24]{color:var(--color-muted-foreground);font-size:14px;font-weight:650}.civil-list article[data-v-00675b24]{border-bottom:1px solid var(--color-border)}.civil-list article[data-v-00675b24]:last-child{border-bottom:0}.civil-list article.expanded[data-v-00675b24]{background:#e9ecef33}.civil-row[data-v-00675b24]{width:100%;min-height:70px;padding:12px 16px;border-radius:0;color:var(--color-foreground);text-align:left}.civil-row[data-v-00675b24]:hover{background:#e9ecef4d}.document-cell[data-v-00675b24]{display:flex;min-width:0;align-items:center;gap:8px}.document-cell>i[data-v-00675b24],.mobile-document-icon[data-v-00675b24]{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-00675b24]{display:grid;min-width:0;gap:2px}.document-cell strong[data-v-00675b24]{overflow:hidden;font-size:15px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.document-cell small[data-v-00675b24]{color:var(--color-muted-foreground);font-size:14px}.date-cell[data-v-00675b24]{display:grid;gap:2px}.date-cell strong[data-v-00675b24]{font-size:14px;font-weight:550}.date-cell small[data-v-00675b24]{overflow:hidden;color:var(--color-muted-foreground);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.status-cell[data-v-00675b24],.mobile-status[data-v-00675b24]{display:flex;align-items:center;justify-content:space-between;gap:6px}.status-cell>svg[data-v-00675b24],.mobile-status>svg[data-v-00675b24]{color:var(--color-muted-foreground);transition:transform .2s}.civil-list article.expanded .status-cell>svg[data-v-00675b24],.civil-list article.expanded .mobile-status>svg[data-v-00675b24]{transform:rotate(180deg)}.status-badge[data-v-00675b24]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 10px;border:1px solid;border-radius:999px;font-size:14px;font-style:normal;font-weight:650;white-space:nowrap}.status-badge.pending[data-v-00675b24]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status-badge.issued[data-v-00675b24]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.mobile-row[data-v-00675b24]{display:none}.civil-detail[data-v-00675b24]{padding:16px 20px 18px;border-top:1px solid var(--color-border);background:#fff;font-size:14px}.detail-loading[data-v-00675b24]{padding:20px;color:var(--color-muted-foreground);text-align:center;font-size:14px}.request-detail[data-v-00675b24]{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-00675b24],.purpose-detail[data-v-00675b24]{display:flex;min-width:0;align-items:center;gap:8px}.id-detail[data-v-00675b24]{flex:0 0 auto;padding-right:18px;border-right:1px solid var(--color-border)}.purpose-detail[data-v-00675b24]{flex:1}.id-detail small[data-v-00675b24],.purpose-detail small[data-v-00675b24]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:14px}.id-detail i[data-v-00675b24]{display:inline-flex;padding:2px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:14px;font-style:normal}.id-detail i.open[data-v-00675b24]{color:#9a3412;background:#ffedd5}.purpose-detail strong[data-v-00675b24]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document-detail[data-v-00675b24]{margin-top:14px}.document-detail>header[data-v-00675b24]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-detail h2[data-v-00675b24]{margin:0;font-size:14px}.document-detail>header>strong[data-v-00675b24]{color:var(--color-primary);font-size:14px}.document-detail ul[data-v-00675b24]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.document-detail li[data-v-00675b24]{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:14px}.document-detail li span[data-v-00675b24]{display:flex;align-items:center;gap:7px}.document-detail li svg[data-v-00675b24]{color:var(--color-primary)}.document-detail li strong[data-v-00675b24]{color:var(--color-primary);font-size:14px}.civil-empty[data-v-00675b24]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:15px}.civil-pagination[data-v-00675b24]{display:flex;justify-content:center;gap:4px}.civil-pagination button[data-v-00675b24]{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:14px}.civil-pagination button.active[data-v-00675b24]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.civil-pagination button[data-v-00675b24]:disabled{opacity:.35}@media(max-width:767px){.civil-list-page[data-v-00675b24]{gap:14px}.created-toast[data-v-00675b24]{top:14px;right:16px;left:16px;width:auto}.civil-list-header p[data-v-00675b24]{font-size:14px}.status-filters[data-v-00675b24]{max-width:100%}.status-filters button[data-v-00675b24]{padding-inline:10px}.civil-table-head[data-v-00675b24],.desktop-row[data-v-00675b24]{display:none}.mobile-row[data-v-00675b24]{display:flex;min-height:72px;align-items:center;gap:11px;padding:10px 16px}.mobile-copy[data-v-00675b24]{display:grid;min-width:0;flex:1;gap:2px}.mobile-copy strong[data-v-00675b24]{overflow:hidden;font-size:15px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-copy small[data-v-00675b24]{color:var(--color-muted-foreground);font-size:14px}.mobile-dates[data-v-00675b24]{display:flex;flex-wrap:wrap;column-gap:6px}.mobile-dates span[data-v-00675b24]{white-space:nowrap}.mobile-dates span+span[data-v-00675b24]:before{margin-right:6px;content:"·"}.mobile-status[data-v-00675b24]{flex:0 0 auto;gap:3px}.civil-detail[data-v-00675b24]{padding:14px 15px 16px}.request-detail[data-v-00675b24]{gap:10px;padding-inline:10px}.id-detail[data-v-00675b24]{padding-right:10px}.id-detail[data-v-00675b24],.purpose-detail[data-v-00675b24]{gap:6px}.document-detail ul[data-v-00675b24]{grid-template-columns:1fr}.document-detail li[data-v-00675b24]{min-height:42px;padding-inline:12px}.document-detail li span[data-v-00675b24]{min-width:0;line-height:1.25}.document-detail li strong[data-v-00675b24]{flex:0 0 auto;white-space:nowrap}}.management-page[data-v-bb58fd66]{display:grid;gap:16px}.issued-toast[data-v-bb58fd66]{position:fixed;z-index:80;top:72px;right:24px;display:grid;width:min(380px,calc(100vw - 32px));min-height:72px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a29}.issued-toast-icon[data-v-bb58fd66]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#15803d;background:#f0fdf4}.issued-toast>span[data-v-bb58fd66]:nth-child(2){display:grid;min-width:0;gap:2px}.issued-toast strong[data-v-bb58fd66]{color:#172033;font-size:15px;font-weight:700}.issued-toast small[data-v-bb58fd66]{overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.issued-toast button[data-v-bb58fd66]{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border-radius:8px;color:#94a3b8;background:transparent}.issued-toast button[data-v-bb58fd66]:hover{color:#475569;background:#f1f5f9}.issued-toast>i[data-v-bb58fd66]{position:absolute;right:0;bottom:0;left:0;height:3px;background:#22c55e;animation:issued-toast-progress-bb58fd66 3s linear forwards;transform-origin:left}.issued-toast-enter-active[data-v-bb58fd66],.issued-toast-leave-active[data-v-bb58fd66]{transition:opacity .18s ease,transform .18s ease}.issued-toast-enter-from[data-v-bb58fd66],.issued-toast-leave-to[data-v-bb58fd66]{opacity:0;transform:translateY(-10px)}@keyframes issued-toast-progress-bb58fd66{to{transform:scaleX(0)}}.management-page>header h1[data-v-bb58fd66]{margin:0;font-size:19px}.management-page>header p[data-v-bb58fd66]{margin:2px 0 0;color:var(--color-muted-foreground);font-size:15px}.pending-alert[data-v-bb58fd66]{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;background:#fff7ed;font-size:15px}.status-filters[data-v-bb58fd66]{display:flex;width:fit-content;gap:6px;padding:4px;border-radius:12px;background:var(--color-muted)}.status-filters button[data-v-bb58fd66]{min-height:30px;padding:0 12px;border-radius:8px;color:var(--color-muted-foreground);font-size:14px;font-weight:650}.status-filters button.active[data-v-bb58fd66]{color:var(--color-foreground);background:var(--color-surface);box-shadow:0 1px 3px #0f172a1a}.status-filters span[data-v-bb58fd66]{margin-left:6px;font-size:14px}.management-error[data-v-bb58fd66]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.management-list[data-v-bb58fd66]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.table-head[data-v-bb58fd66],.desktop-row[data-v-bb58fd66]{display:grid;grid-template-columns:160px minmax(240px,1fr) 150px 100px;align-items:center}.table-head[data-v-bb58fd66]{min-height:38px;padding:0 16px;border-bottom:1px solid var(--color-border);background:#e9ecef66}.table-head span[data-v-bb58fd66]{color:var(--color-muted-foreground);font-size:14px;font-weight:650}article[data-v-bb58fd66]{border-bottom:1px solid var(--color-border)}article[data-v-bb58fd66]:last-child{border-bottom:0}article.expanded[data-v-bb58fd66]{background:#e9ecef33}.management-row[data-v-bb58fd66]{width:100%;border-radius:0;color:var(--color-foreground);text-align:left}.desktop-row[data-v-bb58fd66]{min-height:70px;padding:12px 16px}.desktop-row[data-v-bb58fd66]:hover,.mobile-row[data-v-bb58fd66]:hover{background:#e9ecef4d}.requester[data-v-bb58fd66],.document[data-v-bb58fd66]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-bb58fd66],.mobile-avatar[data-v-bb58fd66]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:14px;font-style:normal;font-weight:700}.requester>span[data-v-bb58fd66],.document>span[data-v-bb58fd66]{display:grid;min-width:0;gap:2px}.requester strong[data-v-bb58fd66],.document strong[data-v-bb58fd66]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requester small[data-v-bb58fd66],.document small[data-v-bb58fd66],.date small[data-v-bb58fd66]{overflow:hidden;color:var(--color-muted-foreground);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document>i[data-v-bb58fd66]{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-bb58fd66]{display:grid;gap:2px}.date strong[data-v-bb58fd66]{font-size:14px;font-weight:550}.status-cell[data-v-bb58fd66]{display:flex;align-items:center;justify-content:space-between;gap:6px}.status-cell>svg[data-v-bb58fd66],.mobile-status>svg[data-v-bb58fd66]{color:var(--color-muted-foreground);transition:transform .2s}article.expanded .status-cell>svg[data-v-bb58fd66],article.expanded .mobile-status>svg[data-v-bb58fd66]{transform:rotate(180deg)}.status[data-v-bb58fd66]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 9px;border:1px solid;border-radius:999px;font-size:14px;font-style:normal;font-weight:650;white-space:nowrap}.status.pending[data-v-bb58fd66]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.status.issued[data-v-bb58fd66]{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.mobile-row[data-v-bb58fd66]{display:none}.management-detail[data-v-bb58fd66]{padding:16px 20px 18px;border-top:1px solid var(--color-border);background:#fff;font-size:14px}.detail-loading[data-v-bb58fd66]{padding:20px;color:var(--color-muted-foreground);text-align:center;font-size:14px}.request-detail[data-v-bb58fd66]{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-bb58fd66],.purpose-detail[data-v-bb58fd66]{display:flex;min-width:0;align-items:center;gap:8px}.id-detail[data-v-bb58fd66]{flex:0 0 auto;padding-right:18px;border-right:1px solid var(--color-border)}.purpose-detail[data-v-bb58fd66]{flex:1}.id-detail small[data-v-bb58fd66],.purpose-detail small[data-v-bb58fd66]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:14px}.id-detail i[data-v-bb58fd66]{display:inline-flex;padding:2px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:14px;font-style:normal}.id-detail i.open[data-v-bb58fd66]{color:#9a3412;background:#ffedd5}.purpose-detail strong[data-v-bb58fd66]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document-detail[data-v-bb58fd66]{margin-top:14px}.document-detail>header[data-v-bb58fd66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-detail h2[data-v-bb58fd66]{margin:0;font-size:14px}.document-detail>header>strong[data-v-bb58fd66]{color:var(--color-primary);font-size:14px}.document-detail ul[data-v-bb58fd66]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.document-detail li[data-v-bb58fd66]{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:14px}.document-detail li span[data-v-bb58fd66]{display:flex;align-items:center;gap:7px}.document-detail li svg[data-v-bb58fd66]{color:var(--color-primary)}.document-detail li strong[data-v-bb58fd66]{color:var(--color-primary);font-size:14px}.detail-action[data-v-bb58fd66]{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-bb58fd66]{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 14px;border-radius:9px;color:#fff;background:var(--color-primary);font-size:14px;font-weight:650}.detail-action button[data-v-bb58fd66]:disabled{opacity:.55}.detail-action p[data-v-bb58fd66]{display:flex;align-items:center;gap:6px;margin:0;color:#15803d;font-size:14px;font-weight:650}.empty[data-v-bb58fd66]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:15px}.pagination[data-v-bb58fd66]{display:flex;justify-content:center;gap:4px}.pagination button[data-v-bb58fd66]{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:14px}.pagination button.active[data-v-bb58fd66]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.pagination button[data-v-bb58fd66]:disabled{opacity:.35}@media(max-width:767px){.management-page[data-v-bb58fd66]{gap:14px}.issued-toast[data-v-bb58fd66]{top:14px;right:16px;left:16px;width:auto}.management-page>header p[data-v-bb58fd66]{font-size:14px}.status-filters[data-v-bb58fd66]{max-width:100%}.status-filters button[data-v-bb58fd66]{padding-inline:10px}.table-head[data-v-bb58fd66],.desktop-row[data-v-bb58fd66]{display:none}.mobile-row[data-v-bb58fd66]{display:flex;min-height:84px;align-items:center;gap:10px;padding:10px 15px}.mobile-body[data-v-bb58fd66]{display:grid;min-width:0;flex:1;gap:3px}.mobile-body>strong[data-v-bb58fd66]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-body>small[data-v-bb58fd66]{color:var(--color-muted-foreground);font-size:14px}.mobile-dates[data-v-bb58fd66]{display:flex;flex-wrap:wrap;column-gap:6px}.mobile-dates span[data-v-bb58fd66]{white-space:nowrap}.mobile-dates span+span[data-v-bb58fd66]:before{margin-right:6px;content:"·"}.mobile-title[data-v-bb58fd66]{display:flex;min-width:0;align-items:baseline;gap:6px}.mobile-title strong[data-v-bb58fd66]{font-size:15px}.mobile-title small[data-v-bb58fd66]{overflow:hidden;color:var(--color-muted-foreground);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-status[data-v-bb58fd66]{display:flex;flex:0 0 auto;align-items:center;gap:3px}.management-detail[data-v-bb58fd66]{padding:14px 15px 16px}.request-detail[data-v-bb58fd66]{gap:10px;padding-inline:10px}.id-detail[data-v-bb58fd66]{padding-right:10px}.id-detail[data-v-bb58fd66],.purpose-detail[data-v-bb58fd66]{gap:6px}.document-detail ul[data-v-bb58fd66]{grid-template-columns:1fr}.document-detail li[data-v-bb58fd66]{min-height:42px;padding-inline:12px}.document-detail li span[data-v-bb58fd66]{min-width:0;line-height:1.25}.document-detail li strong[data-v-bb58fd66]{flex:0 0 auto;white-space:nowrap}.detail-action button[data-v-bb58fd66]{width:100%;justify-content:center}}.uniform-select[data-v-db5e6bed]{position:relative;min-width:0}.uniform-select.open[data-v-db5e6bed]{z-index:30}.select-trigger[data-v-db5e6bed]{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:15px!important;font-weight:500!important;text-align:left}.select-trigger[data-v-db5e6bed]:focus,.uniform-select.open .select-trigger[data-v-db5e6bed]{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #6f94c124}.select-trigger span[data-v-db5e6bed]{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.select-trigger .placeholder[data-v-db5e6bed]{color:#94a3b8}.select-trigger svg[data-v-db5e6bed]{flex:0 0 auto;color:var(--color-muted-foreground);transition:transform .16s}.uniform-select.open .select-trigger svg[data-v-db5e6bed]{transform:rotate(180deg)}.uniform-select.disabled .select-trigger[data-v-db5e6bed]{color:#94a3b8!important;background:#f1f5f9!important}.select-options[data-v-db5e6bed]{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}.uniform-select.upward .select-options[data-v-db5e6bed]{top:auto;bottom:calc(100% + 5px);box-shadow:0 -12px 30px #0f172a2e}.select-options button[data-v-db5e6bed]{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:15px!important;font-weight:500!important;text-align:left}.select-options button[data-v-db5e6bed]:hover{background:#f1f5f9!important}.select-options button.selected[data-v-db5e6bed]{color:var(--color-primary)!important;background:#0a428714!important;font-weight:700!important}.select-options button span[data-v-db5e6bed]{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.select-options button svg[data-v-db5e6bed]{flex:0 0 auto}.uniform-page[data-v-94871c78]{display:grid;width:min(100%,820px);gap:16px}.page-header[data-v-94871c78]{margin-bottom:0}.page-header h1[data-v-94871c78]{margin:0;font-size:21px}.page-header p[data-v-94871c78]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:15px}.page-state[data-v-94871c78]{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:15px}.back-button[data-v-94871c78]{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:14px;font-weight:650}.back-button[data-v-94871c78]:hover{color:var(--color-primary);background:#f8fafc}.existing-notice[data-v-94871c78],.readonly-notice[data-v-94871c78],.guide-card[data-v-94871c78]{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:12px;font-size:14px;line-height:1.55}.existing-notice[data-v-94871c78]{border:1px solid #bfdbfe;color:#1e40af;background:#eff6ff}.readonly-notice[data-v-94871c78]{border:1px solid #cbd5e1;color:#475569;background:#f8fafc}.guide-card[data-v-94871c78]{border:1px solid #dbeafe;color:#475569;background:#f8fafc}.existing-notice svg[data-v-94871c78],.readonly-notice svg[data-v-94871c78],.guide-card svg[data-v-94871c78]{margin-top:1px;flex:0 0 auto}.profile-card[data-v-94871c78],.form-card[data-v-94871c78]{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-card[data-v-94871c78]{padding:18px 20px}.profile-heading[data-v-94871c78]{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-94871c78]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--color-primary);font-size:14px;font-style:normal;font-weight:700}.profile-heading>span[data-v-94871c78]{display:grid;gap:2px}.profile-heading small[data-v-94871c78]{color:var(--color-muted-foreground);font-size:13px}.profile-heading strong[data-v-94871c78]{font-size:16px}.profile-heading em[data-v-94871c78]{margin-left:auto;padding:4px 8px;border-radius:999px;color:var(--color-primary);background:#0a428714;font-size:13px;font-style:normal;font-weight:650}.card-title>i[data-v-94871c78]{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-94871c78]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-grid>span[data-v-94871c78]{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;background:#f8fafc}.profile-grid>span>i[data-v-94871c78]{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-94871c78]{display:grid;min-width:0;gap:3px}.profile-grid .address[data-v-94871c78]{grid-column:1 / -1}.profile-grid small[data-v-94871c78],label>span[data-v-94871c78]{color:var(--color-muted-foreground);font-size:13px;font-weight:650}.profile-grid strong[data-v-94871c78]{overflow-wrap:anywhere;font-size:15px;font-weight:550}.uniform-form[data-v-94871c78]{display:grid;gap:14px}.form-card[data-v-94871c78]{padding:18px 20px}.card-title[data-v-94871c78]{display:flex;align-items:center;gap:9px;margin-bottom:16px}.card-title>span[data-v-94871c78]{display:grid;min-width:0;gap:2px}.card-title strong[data-v-94871c78]{font-size:15px}.card-title small[data-v-94871c78]{color:var(--color-muted-foreground);font-size:13px}.card-title.with-action>button[data-v-94871c78]{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:13px;font-weight:650}.item-grid[data-v-94871c78],.status-list[data-v-94871c78]{display:grid;gap:10px}.item-row[data-v-94871c78]{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-94871c78],.status-row>strong[data-v-94871c78]{align-self:center;font-size:15px}label[data-v-94871c78]{display:grid;min-width:0;gap:5px}select[data-v-94871c78],input[data-v-94871c78],textarea[data-v-94871c78]{width:100%;border:1px solid var(--color-border);border-radius:9px;outline:0;color:var(--color-foreground);background:#fff;font:inherit;font-size:14px}select[data-v-94871c78],input[data-v-94871c78]{height:38px;padding:0 9px}textarea[data-v-94871c78]{min-height:96px;padding:10px 11px;line-height:1.6;resize:vertical}select[data-v-94871c78]:focus,input[data-v-94871c78]:focus,textarea[data-v-94871c78]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c124}select[data-v-94871c78]:disabled,input[data-v-94871c78]:disabled,textarea[data-v-94871c78]:read-only{color:#64748b;background:#f1f5f9}.management-detail input[data-v-94871c78]:disabled,.management-detail textarea[data-v-94871c78]:read-only{color:var(--color-foreground);background:#fff;opacity:1;-webkit-text-fill-color:var(--color-foreground)}.management-detail[data-v-94871c78] .uniform-select.disabled .select-trigger{color:var(--color-foreground)!important;background:#fff!important;cursor:default;opacity:1}.compact-grid[data-v-94871c78]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-row[data-v-94871c78]{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-94871c78]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.status-buttons button[data-v-94871c78]{min-height:38px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted-foreground);background:#fff;font-size:14px;font-weight:650}.status-buttons button.active[data-v-94871c78]{border-color:#0a428773;color:var(--color-primary);background:#0a428712}.status-buttons button[data-v-94871c78]:disabled{cursor:default;opacity:1}.quantity-badge[data-v-94871c78]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:9px;color:#9a3412;background:#ffedd5;font-size:14px;font-weight:700}.product-row[data-v-94871c78]{grid-template-columns:74px repeat(3,minmax(0,1fr)) 38px}.image-button[data-v-94871c78]{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-94871c78]{margin-bottom:12px}.form-message[data-v-94871c78]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:11px;font-size:14px}.form-message.error[data-v-94871c78]{color:#b91c1c;background:#fef2f2}.form-message.success[data-v-94871c78]{color:#15803d;background:#f0fdf4}.submit-button[data-v-94871c78]{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:15px;font-weight:700}.submit-button[data-v-94871c78]:disabled{opacity:.5}.image-modal[data-v-94871c78]{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-94871c78]{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-94871c78]{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-94871c78]{display:flex;align-items:center;gap:7px}.image-modal header strong[data-v-94871c78]{font-size:15px}.image-modal header button[data-v-94871c78]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-muted-foreground)}.image-grid[data-v-94871c78]{display:grid;max-height:calc(86vh - 54px);gap:12px;padding:16px;overflow-y:auto}.image-grid a[data-v-94871c78]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted-foreground)}.image-grid img[data-v-94871c78]{display:block;width:100%;height:auto}.image-grid span[data-v-94871c78]{display:block;overflow:hidden;padding:8px 10px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.image-empty[data-v-94871c78]{padding:64px 20px;color:var(--color-muted-foreground);text-align:center;font-size:15px}@media(max-width:767px){.uniform-page[data-v-94871c78]{width:100%;gap:14px}.page-header p[data-v-94871c78]{font-size:14px}.profile-card[data-v-94871c78],.form-card[data-v-94871c78]{padding:15px}.item-row[data-v-94871c78],.product-row[data-v-94871c78]{grid-template-columns:repeat(2,minmax(0,1fr))}.item-row>strong[data-v-94871c78]{grid-column:1 / -1}.product-row .image-button[data-v-94871c78]{align-self:end}.status-row[data-v-94871c78]{grid-template-columns:1fr 1fr}.status-row>strong[data-v-94871c78]{grid-column:1 / -1}.status-row label[data-v-94871c78]{grid-column:1 / -1}.tshirt-row label[data-v-94871c78]{grid-column:auto}.card-title.with-action[data-v-94871c78]{flex-wrap:wrap}.card-title.with-action>button[data-v-94871c78]{margin-left:39px}.image-modal[data-v-94871c78]{padding:12px}}@media(max-width:390px){.profile-grid[data-v-94871c78],.compact-grid[data-v-94871c78]{grid-template-columns:1fr}.profile-grid .address[data-v-94871c78]{grid-column:auto}}.uniform-management-page[data-v-d568ea4d]{display:flex;height:calc(100dvh - 112px);min-height:0;flex-direction:column;gap:16px}.page-header[data-v-d568ea4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.page-header h1[data-v-d568ea4d]{margin:0;font-size:19px}.page-header p[data-v-d568ea4d]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:15px}.header-actions[data-v-d568ea4d]{display:flex;align-items:center;gap:8px}.search-box[data-v-d568ea4d]{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-d568ea4d]{width:100%;border:0;outline:0;color:var(--color-foreground);background:transparent;font-size:15px}.total-count[data-v-d568ea4d]{flex:0 0 auto;padding:5px 10px;border-radius:999px;color:var(--color-primary);background:#0a428714;font-size:14px;font-weight:650}.management-error[data-v-d568ea4d]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.management-list[data-v-d568ea4d]{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-d568ea4d],.desktop-row[data-v-d568ea4d]{display:grid;grid-template-columns:200px minmax(220px,1fr) 140px 24px;align-items:center}.table-head[data-v-d568ea4d]{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-d568ea4d]{color:var(--color-muted-foreground);font-size:14px;font-weight:650}.management-item[data-v-d568ea4d]{border-bottom:1px solid var(--color-border)}.management-item[data-v-d568ea4d]:last-child{border-bottom:0}.management-row[data-v-d568ea4d]{width:100%;min-height:70px;padding:12px 16px;border-radius:0;color:var(--color-foreground);text-align:left}.management-row[data-v-d568ea4d]:hover{background:#e9ecef4d}.requester[data-v-d568ea4d],.application[data-v-d568ea4d]{display:flex;min-width:0;align-items:center;gap:8px}.requester>i[data-v-d568ea4d],.mobile-avatar[data-v-d568ea4d]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4338ca;background:#e0e7ff;font-size:14px;font-style:normal;font-weight:700}.requester>span[data-v-d568ea4d],.application>span[data-v-d568ea4d]{display:grid;min-width:0;gap:2px}.requester strong[data-v-d568ea4d],.application strong[data-v-d568ea4d]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requester small[data-v-d568ea4d],.application small[data-v-d568ea4d]{overflow:hidden;color:var(--color-muted-foreground);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.application>i[data-v-d568ea4d]{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-d568ea4d]{color:var(--color-muted-foreground);font-size:14px}.desktop-row>svg[data-v-d568ea4d],.mobile-row>svg[data-v-d568ea4d]{color:var(--color-muted-foreground)}.mobile-row[data-v-d568ea4d]{display:none}.empty[data-v-d568ea4d]{padding:56px 16px;color:var(--color-muted-foreground);text-align:center;font-size:15px}@media(max-width:767px){.uniform-management-page[data-v-d568ea4d]{height:calc(100dvh - 168px);gap:14px}.page-header[data-v-d568ea4d]{align-items:stretch;flex-direction:column}.page-header p[data-v-d568ea4d]{font-size:14px}.header-actions[data-v-d568ea4d]{width:100%}.search-box[data-v-d568ea4d]{width:auto;min-width:0;flex:1}.table-head[data-v-d568ea4d],.desktop-row[data-v-d568ea4d]{display:none}.mobile-row[data-v-d568ea4d]{display:flex;min-height:84px;align-items:center;gap:10px;padding:10px 15px}.mobile-body[data-v-d568ea4d]{display:grid;min-width:0;flex:1;gap:3px}.mobile-body>strong[data-v-d568ea4d]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-body>small[data-v-d568ea4d]{color:var(--color-muted-foreground);font-size:14px}.mobile-title[data-v-d568ea4d]{display:flex;min-width:0;align-items:baseline;gap:6px}.mobile-title strong[data-v-d568ea4d]{font-size:15px}.mobile-title small[data-v-d568ea4d]{overflow:hidden;color:var(--color-muted-foreground);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-dates[data-v-d568ea4d]{white-space:nowrap}}.salary-page[data-v-707e4006]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:16px}.salary-page[data-v-707e4006]>*{max-width:100%;min-width:0}.date-card[data-v-707e4006],.section-card[data-v-707e4006],.signature-card[data-v-707e4006],.formula-card[data-v-707e4006]{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.date-card[data-v-707e4006]{padding:16px 20px}.date-top[data-v-707e4006],.selected-date[data-v-707e4006],.month-arrows[data-v-707e4006],.section-card>header[data-v-707e4006],.signature-card header[data-v-707e4006],.amount-card header>span[data-v-707e4006],.formula-trigger[data-v-707e4006],.formula-trigger>span[data-v-707e4006]{display:flex;align-items:center}.date-top[data-v-707e4006],.section-card>header[data-v-707e4006],.signature-card header[data-v-707e4006],.formula-trigger[data-v-707e4006]{justify-content:space-between}.date-top[data-v-707e4006],.selected-date[data-v-707e4006]{min-width:0}.selected-date[data-v-707e4006]{gap:8px}.selected-date>strong[data-v-707e4006]{font-size:21px}.selected-date>span[data-v-707e4006]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:13px}.year-picker[data-v-707e4006]{position:relative}.year-picker>button[data-v-707e4006]{display:flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border-radius:8px;background:var(--color-muted);font-size:15px;font-weight:650}.year-options[data-v-707e4006]{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-707e4006]{width:100%;min-height:34px;padding:0 9px;border-radius:7px;font-size:14px;text-align:left}.year-options button.active[data-v-707e4006]{color:#fff;background:var(--color-primary)}.month-arrows[data-v-707e4006]{flex:0 0 auto;gap:5px}.month-arrows button[data-v-707e4006]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:11px}.month-arrows button[data-v-707e4006]:disabled{opacity:.3}.month-strip[data-v-707e4006]{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-707e4006]::-webkit-scrollbar{display:none}.month-strip button[data-v-707e4006]{position:relative;width:40px;min-width:40px;min-height:34px;border-radius:10px;color:#94a3b8;font-size:13px;font-weight:650}.month-strip button.available[data-v-707e4006]{color:var(--color-foreground);background:#e9ecef8c}.month-strip button.active[data-v-707e4006]{color:#fff;background:var(--color-primary)}.salary-tabs[data-v-707e4006]{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-muted)}.salary-tabs button[data-v-707e4006]{min-height:36px;flex:1;border-radius:8px;color:var(--color-muted-foreground);font-size:15px;font-weight:650}.salary-tabs button.active[data-v-707e4006]{color:var(--color-foreground);background:#fff;box-shadow:0 1px 3px #0f172a1a}.salary-tabs button[data-v-707e4006]:disabled{cursor:not-allowed;opacity:.45}.salary-error[data-v-707e4006]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.page-state[data-v-707e4006]{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:15px}.empty-state[data-v-707e4006]{align-content:center;gap:7px;text-align:center}.empty-state strong[data-v-707e4006]{color:var(--color-foreground);font-size:15px}.empty-state span[data-v-707e4006]{font-size:14px}.section-card[data-v-707e4006]{overflow:hidden}.section-card>header[data-v-707e4006]{min-height:48px;padding:0 20px;border-bottom:1px solid var(--color-border);font-size:15px;font-weight:700}.section-card>header small[data-v-707e4006]{color:var(--color-muted-foreground);font-size:13px;font-weight:500}.info-list[data-v-707e4006]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:3px 20px}.info-list p[data-v-707e4006],.amount-list p[data-v-707e4006]{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-707e4006]{min-width:0;min-height:42px;gap:8px}.info-list p[data-v-707e4006]:nth-last-child(-n+2),.amount-list p[data-v-707e4006]:last-child{border-bottom:0}.info-list span[data-v-707e4006]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:14px}.info-list strong[data-v-707e4006]{min-width:0;font-size:15px;text-align:right;overflow-wrap:anywhere}.work-calendar[data-v-707e4006]{padding:14px 16px 16px}.weekday-row[data-v-707e4006],.calendar-grid[data-v-707e4006]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row strong[data-v-707e4006]{padding:5px 0 8px;color:var(--color-muted-foreground);font-size:13px;text-align:center}.sunday[data-v-707e4006],.saturday[data-v-707e4006]{color:#ef4444!important}.calendar-grid[data-v-707e4006]{min-width:0;gap:4px}.day-cell[data-v-707e4006]{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-707e4006]{font-size:14px}.day-cell span[data-v-707e4006]{overflow:hidden;max-width:100%;color:var(--color-primary);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.day-cell.weekend[data-v-707e4006]{border-color:#fecaca;background:#fff5f5}.day-cell.weekend span[data-v-707e4006]{color:#dc2626}.day-cell.alert[data-v-707e4006]:not(.weekend){border-color:#f973164d;background:#f9731614}.day-cell.alert:not(.weekend) span[data-v-707e4006]{color:#c2410c}.day-cell.blank[data-v-707e4006]{border-color:transparent;background:transparent}.signature-card[data-v-707e4006]{display:grid;gap:12px;padding:18px 20px}.signature-card header strong[data-v-707e4006]{font-size:15px}.signature-card header span[data-v-707e4006]{padding:4px 8px;border:1px solid #bbf7d0;border-radius:99px;color:#15803d;background:#f0fdf4;font-size:13px;font-weight:650}.signature-card header span.ng[data-v-707e4006]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.signature-card>p[data-v-707e4006]{margin:0;padding:11px 13px;border-radius:10px;color:#166534;background:#f0fdf4;font-size:14px}.signature-card>div[data-v-707e4006]{display:flex;gap:8px}.signature-card button[data-v-707e4006]{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:14px;font-weight:650}.signature-card button.active[data-v-707e4006]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.signature-card button.problem[data-v-707e4006]{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.signature-card button.problem.active[data-v-707e4006]{border-color:#ea580c;color:#fff;background:#ea580c}.amount-card header>span[data-v-707e4006],.formula-trigger>span[data-v-707e4006]{min-width:0;gap:7px}.pay-card header svg[data-v-707e4006]{color:var(--color-primary)}.deduct-card header svg[data-v-707e4006]{color:#dc2626}.amount-list[data-v-707e4006]{min-width:0;padding:5px 20px}.amount-list p[data-v-707e4006]{min-width:0;min-height:39px;gap:10px}.amount-list span[data-v-707e4006]{min-width:0;font-size:15px;overflow-wrap:anywhere}.amount-list strong[data-v-707e4006]{flex:0 0 auto;font-size:15px;white-space:nowrap}.amount-total[data-v-707e4006],.pension[data-v-707e4006]{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-707e4006]{min-width:0;overflow-wrap:anywhere}.amount-total em[data-v-707e4006]{flex:0 0 auto;white-space:nowrap}.amount-total strong[data-v-707e4006],.amount-total em[data-v-707e4006]{font-size:15px;font-style:normal;font-weight:750}.deduct-card .amount-total[data-v-707e4006]{border-color:#fecaca;color:#dc2626;background:#fef2f2}.pension[data-v-707e4006]{margin-top:-8px;border-color:var(--color-border);color:var(--color-foreground);background:var(--color-muted)}.pension span[data-v-707e4006]{min-width:0;color:var(--color-muted-foreground);font-size:13px;overflow-wrap:anywhere}.pension strong[data-v-707e4006]{flex:0 0 auto;font-size:15px;white-space:nowrap}.net-pay[data-v-707e4006]{position:relative;overflow:hidden;padding:20px;border-radius:16px;color:#fff;background:var(--color-primary)}.net-pay[data-v-707e4006]:after{position:absolute;top:-35px;right:-25px;width:130px;height:130px;border-radius:50%;background:#ffffff0d;content:""}.net-pay small[data-v-707e4006],.net-pay strong[data-v-707e4006]{position:relative;z-index:1;display:block}.net-pay small[data-v-707e4006]{color:#ffffff9e;font-size:14px}.net-pay strong[data-v-707e4006]{margin-top:4px;font-size:29px}.formula-card[data-v-707e4006]{overflow:hidden}.formula-trigger[data-v-707e4006]{width:100%;min-height:50px;padding:0 20px}.formula-trigger span[data-v-707e4006]{font-size:15px;font-weight:700}.formula-trigger svg[data-v-707e4006]{color:var(--color-muted-foreground)}.formula-trigger span svg[data-v-707e4006]{color:var(--color-primary)}.formula-content[data-v-707e4006]{padding:14px 20px 17px;border-top:1px solid var(--color-border)}.formula-tabs[data-v-707e4006]{display:flex;gap:5px;margin-bottom:8px}.formula-tabs button[data-v-707e4006]{min-height:30px;padding:0 10px;border-radius:8px;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.formula-tabs button.active[data-v-707e4006]{color:#fff;background:var(--color-primary)}.formula-content>p[data-v-707e4006]{margin:0;padding:8px 0;border-bottom:1px solid rgb(226 232 240 / .65);color:var(--color-muted-foreground);font-size:14px;line-height:1.55}.formula-content>p[data-v-707e4006]:last-child{border-bottom:0}@media(max-width:767px){.salary-page[data-v-707e4006]{width:100%;gap:14px;overflow-x:clip}.date-card[data-v-707e4006]{padding:14px}.date-top[data-v-707e4006]{gap:8px}.selected-date[data-v-707e4006]{gap:5px}.selected-date>strong[data-v-707e4006]{font-size:19px}.selected-date>span[data-v-707e4006]{display:none}.year-picker>button[data-v-707e4006]{padding-inline:8px}.month-strip button[data-v-707e4006]{min-width:38px}.section-card>header[data-v-707e4006]{padding-inline:15px}.info-list[data-v-707e4006]{column-gap:14px;padding-inline:15px}.info-list p[data-v-707e4006]{min-height:44px}.info-list span[data-v-707e4006]{font-size:13px}.info-list strong[data-v-707e4006]{font-size:14px}.amount-list[data-v-707e4006]{padding-inline:15px}.work-calendar[data-v-707e4006]{min-width:0;padding-inline:8px}.calendar-grid[data-v-707e4006]{gap:3px}.day-cell[data-v-707e4006]{min-height:45px;border-radius:8px}.signature-card[data-v-707e4006]{padding:16px}.amount-total[data-v-707e4006],.pension[data-v-707e4006]{margin-inline:12px;padding-inline:12px}.net-pay strong[data-v-707e4006]{font-size:25px}}.special-payment-page[data-v-2836ae00]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:16px}.special-payment-page[data-v-2836ae00]>*{max-width:100%;min-width:0}.date-card[data-v-2836ae00],.section-card[data-v-2836ae00]{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.date-card[data-v-2836ae00]{padding:16px 20px}.date-top[data-v-2836ae00],.selected-date[data-v-2836ae00],.section-card>header[data-v-2836ae00],.amount-card header>span[data-v-2836ae00]{display:flex;align-items:center}.date-top[data-v-2836ae00],.section-card>header[data-v-2836ae00]{justify-content:space-between}.date-top[data-v-2836ae00],.selected-date[data-v-2836ae00]{min-width:0}.selected-date[data-v-2836ae00]{gap:8px}.selected-date>strong[data-v-2836ae00]{font-size:21px}.selected-date>span[data-v-2836ae00]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:13px}.year-picker[data-v-2836ae00]{position:relative}.year-picker>button[data-v-2836ae00]{display:flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border-radius:8px;background:var(--color-muted);font-size:15px;font-weight:650}.year-options[data-v-2836ae00]{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-2836ae00]{width:100%;min-height:34px;padding:0 9px;border-radius:7px;font-size:14px;text-align:left}.year-options button.active[data-v-2836ae00]{color:#fff;background:var(--color-primary)}.special-strip[data-v-2836ae00]{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-2836ae00]::-webkit-scrollbar{display:none}.special-strip button[data-v-2836ae00]{width:auto;min-width:104px;min-height:34px;padding:0 12px;border-radius:10px;color:var(--color-foreground);background:#e9ecef8c;font-size:13px;font-weight:650}.special-strip button.active[data-v-2836ae00]{color:#fff;background:var(--color-primary)}.special-strip>span[data-v-2836ae00]{padding:8px 2px 2px;color:var(--color-muted-foreground);font-size:14px}.salary-error[data-v-2836ae00]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.page-state[data-v-2836ae00]{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:15px}.empty-state[data-v-2836ae00]{align-content:center;gap:7px;text-align:center}.empty-state strong[data-v-2836ae00]{color:var(--color-foreground);font-size:15px}.empty-state span[data-v-2836ae00]{font-size:14px}.section-card[data-v-2836ae00]{overflow:hidden}.section-card>header[data-v-2836ae00]{min-height:48px;padding:0 20px;border-bottom:1px solid var(--color-border);font-size:15px;font-weight:700}.section-card>header small[data-v-2836ae00]{color:var(--color-muted-foreground);font-size:13px;font-weight:500}.info-list[data-v-2836ae00]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;padding:3px 20px}.info-list p[data-v-2836ae00],.amount-list p[data-v-2836ae00]{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-2836ae00]{min-width:0;min-height:42px;gap:8px}.info-list p[data-v-2836ae00],.amount-list p[data-v-2836ae00]:last-child{border-bottom:0}.info-list span[data-v-2836ae00]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:14px}.info-list strong[data-v-2836ae00]{min-width:0;font-size:15px;text-align:right;overflow-wrap:anywhere}.amount-card header>span[data-v-2836ae00]{min-width:0;gap:7px}.pay-card header svg[data-v-2836ae00]{color:var(--color-primary)}.deduct-card header svg[data-v-2836ae00]{color:#dc2626}.amount-list[data-v-2836ae00]{min-width:0;padding:5px 20px}.amount-list p[data-v-2836ae00]{min-width:0;min-height:39px;gap:10px}.amount-list span[data-v-2836ae00]{min-width:0;font-size:15px;overflow-wrap:anywhere}.amount-list strong[data-v-2836ae00]{flex:0 0 auto;font-size:15px;white-space:nowrap}.amount-total[data-v-2836ae00]{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-2836ae00]{min-width:0;overflow-wrap:anywhere}.amount-total em[data-v-2836ae00]{flex:0 0 auto;white-space:nowrap}.amount-total strong[data-v-2836ae00],.amount-total em[data-v-2836ae00]{font-size:15px;font-style:normal;font-weight:750}.deduct-card .amount-total[data-v-2836ae00]{border-color:#fecaca;color:#dc2626;background:#fef2f2}.net-pay[data-v-2836ae00]{position:relative;overflow:hidden;padding:20px;border-radius:16px;color:#fff;background:var(--color-primary)}.net-pay[data-v-2836ae00]:after{position:absolute;top:-35px;right:-25px;width:130px;height:130px;border-radius:50%;background:#ffffff0d;content:""}.net-pay small[data-v-2836ae00],.net-pay strong[data-v-2836ae00]{position:relative;z-index:1;display:block}.net-pay small[data-v-2836ae00]{color:#ffffff9e;font-size:14px}.net-pay strong[data-v-2836ae00]{margin-top:4px;font-size:29px}@media(max-width:767px){.special-payment-page[data-v-2836ae00]{width:100%;gap:14px;overflow-x:clip}.date-card[data-v-2836ae00]{padding:14px}.selected-date[data-v-2836ae00]{gap:5px}.selected-date>strong[data-v-2836ae00]{font-size:19px}.selected-date>span[data-v-2836ae00]{display:none}.year-picker>button[data-v-2836ae00]{padding-inline:8px}.section-card>header[data-v-2836ae00]{padding-inline:15px}.info-list[data-v-2836ae00]{column-gap:8px;padding-inline:15px}.info-list p[data-v-2836ae00]{min-height:44px}.info-list span[data-v-2836ae00]{font-size:13px}.info-list strong[data-v-2836ae00]{font-size:14px}.amount-list[data-v-2836ae00]{padding-inline:15px}.amount-total[data-v-2836ae00]{margin-inline:12px;padding-inline:12px}.net-pay strong[data-v-2836ae00]{font-size:25px}}.profile-page[data-v-ad77e4b1]{display:grid;width:min(100%,672px);max-width:100%;min-width:0;gap:20px;padding-bottom:8px}.profile-page[data-v-ad77e4b1]>*{max-width:100%;min-width:0}.profile-error[data-v-ad77e4b1],.error-message[data-v-ad77e4b1]{margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;background:#fef2f2;font-size:14px}.profile-state[data-v-ad77e4b1]{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:15px}.profile-hero[data-v-ad77e4b1]{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-ad77e4b1]{position:absolute;border-radius:50%;background:#ffffff0d}.profile-hero>i[data-v-ad77e4b1]:first-child{top:-45px;right:-35px;width:190px;height:190px}.profile-hero>i[data-v-ad77e4b1]:nth-child(2){right:125px;bottom:-50px;width:115px;height:115px}.profile-avatar[data-v-ad77e4b1]{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:23px;font-weight:750}.profile-summary[data-v-ad77e4b1]{position:relative;z-index:1;min-width:0}.profile-summary>div[data-v-ad77e4b1]{display:flex;align-items:center;gap:8px}.profile-summary h1[data-v-ad77e4b1]{margin:0;font-size:21px}.profile-summary>div span[data-v-ad77e4b1]{padding:2px 8px;border-radius:99px;color:#ffffffa6;background:#ffffff1a;font-size:13px}.profile-summary p[data-v-ad77e4b1]{margin:3px 0 10px;color:#ffffff94;font-size:15px;overflow-wrap:anywhere}.profile-summary>strong[data-v-ad77e4b1]{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:13px}.profile-card[data-v-ad77e4b1]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-card>header[data-v-ad77e4b1]{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-ad77e4b1]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.profile-card>header small[data-v-ad77e4b1]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:13px}.profile-card>header small.changed[data-v-ad77e4b1]{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.readonly-list[data-v-ad77e4b1]{padding:3px 20px}.readonly-list p[data-v-ad77e4b1]{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-ad77e4b1]:last-child{border-bottom:0}.readonly-list i[data-v-ad77e4b1]{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-ad77e4b1]{width:82px;flex:0 0 auto;color:var(--color-muted-foreground);font-size:14px}.readonly-list strong[data-v-ad77e4b1]{min-width:0;flex:1;font-size:15px;overflow-wrap:anywhere}.readonly-list strong.accent[data-v-ad77e4b1]{color:var(--color-primary)}.editable-card>header svg[data-v-ad77e4b1]{color:var(--color-primary)}.edit-form[data-v-ad77e4b1]{display:grid;gap:16px;padding:20px}.edit-form>label[data-v-ad77e4b1]{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:700;letter-spacing:.02em}.field[data-v-ad77e4b1],.mbti-trigger[data-v-ad77e4b1]{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-ad77e4b1]:focus-within,.mbti-trigger[data-v-ad77e4b1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a42871a}.field>svg[data-v-ad77e4b1],.mbti-trigger>svg[data-v-ad77e4b1]{flex:0 0 auto;color:var(--color-muted-foreground)}.field input[data-v-ad77e4b1],.field textarea[data-v-ad77e4b1],.field select[data-v-ad77e4b1]{width:100%;min-width:0;border:0;outline:0;color:var(--color-foreground);background:transparent;font-size:15px}.field input[data-v-ad77e4b1],.field select[data-v-ad77e4b1]{height:40px}.field textarea[data-v-ad77e4b1]{min-height:62px;padding:11px 0;resize:none;line-height:1.5}.textarea-field[data-v-ad77e4b1]{align-items:flex-start}.textarea-field>svg[data-v-ad77e4b1]{margin-top:13px}.field>button[data-v-ad77e4b1]{display:grid;flex:0 0 auto;place-items:center;color:var(--color-muted-foreground)}.mbti-trigger[data-v-ad77e4b1]{margin-top:7px;text-align:left}.mbti-trigger strong[data-v-ad77e4b1]{flex:1;font-size:15px}.mbti-trigger span[data-v-ad77e4b1]{color:var(--color-muted-foreground);font-size:13px}.mbti-options[data-v-ad77e4b1]{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-ad77e4b1]{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted-foreground);font-size:13px;font-weight:700}.mbti-options button.active[data-v-ad77e4b1]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.mbti-picker[data-v-ad77e4b1]{margin-top:8px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc}.mbti-picker .mbti-options[data-v-ad77e4b1]{margin:0;border:0;border-radius:0}.mbti-variants[data-v-ad77e4b1]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--color-border)}.mbti-variants>span[data-v-ad77e4b1]{margin-right:2px;color:var(--color-muted-foreground);font-size:13px}.mbti-variants button[data-v-ad77e4b1]{min-width:54px;min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-foreground);background:#fff;font-size:13px;font-weight:700}.mbti-variants button.active[data-v-ad77e4b1]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.mbti-variants button[data-v-ad77e4b1]:disabled{opacity:.4}.mbti-variants button.clear[data-v-ad77e4b1]{margin-left:auto;color:#b91c1c}.primary-action[data-v-ad77e4b1],.password-action[data-v-ad77e4b1],.page-logout[data-v-ad77e4b1]{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:15px;font-weight:700}.primary-action[data-v-ad77e4b1]{color:#fff;background:var(--color-primary)}.password-action[data-v-ad77e4b1]{color:#fff;background:var(--color-foreground)}.primary-action[data-v-ad77e4b1]:disabled,.password-action[data-v-ad77e4b1]:disabled{cursor:not-allowed;opacity:.35}.success-message[data-v-ad77e4b1]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:11px;color:#166534;background:#f0fdf4;font-size:14px;font-weight:600}.password-divider[data-v-ad77e4b1]{display:flex;align-items:center;gap:10px;color:var(--color-muted-foreground);font-size:13px}.password-divider[data-v-ad77e4b1]:before,.password-divider[data-v-ad77e4b1]:after{height:1px;flex:1;background:var(--color-border);content:""}.password-guide[data-v-ad77e4b1]{display:grid;gap:9px;margin-top:-8px}.strength[data-v-ad77e4b1]{display:flex;align-items:center;gap:8px}.strength>i[data-v-ad77e4b1]{height:6px;flex:1;overflow:hidden;border-radius:99px;background:var(--color-muted)}.strength>i span[data-v-ad77e4b1]{display:block;height:100%;border-radius:inherit}.strength>i .level-1[data-v-ad77e4b1]{width:33%;background:#f87171}.strength>i .level-2[data-v-ad77e4b1]{width:66%;background:#fb923c}.strength>i .level-3[data-v-ad77e4b1]{width:100%;background:#22c55e}.strength>strong[data-v-ad77e4b1]{width:27px;font-size:13px}.strength>strong.level-1[data-v-ad77e4b1]{color:#ef4444}.strength>strong.level-2[data-v-ad77e4b1]{color:#f97316}.strength>strong.level-3[data-v-ad77e4b1]{color:#16a34a}.password-rules[data-v-ad77e4b1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.password-rules span[data-v-ad77e4b1]{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:13px}.password-rules span.valid[data-v-ad77e4b1]{color:#16a34a}.match-message[data-v-ad77e4b1]{margin:-8px 0 0;color:#ef4444;font-size:13px}.match-message.valid[data-v-ad77e4b1]{color:#16a34a}.page-logout[data-v-ad77e4b1]{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:#fff;font-weight:600}.page-logout[data-v-ad77e4b1]:hover{color:var(--color-foreground);background:var(--color-muted)}@media(max-width:767px){.profile-page[data-v-ad77e4b1]{width:100%;gap:14px;overflow-x:clip}.profile-hero[data-v-ad77e4b1]{gap:14px;padding:20px 16px}.profile-avatar[data-v-ad77e4b1]{width:64px;height:64px;border-radius:14px;font-size:19px}.profile-summary h1[data-v-ad77e4b1]{font-size:19px}.profile-card>header[data-v-ad77e4b1]{padding-inline:15px}.readonly-list[data-v-ad77e4b1]{padding-inline:15px}.readonly-list p[data-v-ad77e4b1]{gap:10px}.readonly-list span[data-v-ad77e4b1]{width:68px;font-size:13px}.readonly-list strong[data-v-ad77e4b1]{font-size:14px}.edit-form[data-v-ad77e4b1]{padding:16px 15px}.mbti-options[data-v-ad77e4b1]{padding:10px}.mbti-variants[data-v-ad77e4b1]{flex-wrap:wrap;padding:9px 10px}.mbti-variants button.clear[data-v-ad77e4b1]{margin-left:0}.profile-summary p[data-v-ad77e4b1]{font-size:14px}}.employee-page[data-v-b7a0db58]{display:grid;min-width:0;gap:16px}.page-heading[data-v-b7a0db58],.page-heading>div[data-v-b7a0db58],.heading-actions[data-v-b7a0db58],.filter-trigger[data-v-b7a0db58],.filter-trigger span[data-v-b7a0db58],.employee-list-card>header[data-v-b7a0db58],.employee-list-card>header span[data-v-b7a0db58],.selection-bar[data-v-b7a0db58],.annual-drawer>header[data-v-b7a0db58],.annual-drawer>header div[data-v-b7a0db58],.annual-drawer footer div[data-v-b7a0db58]{display:flex;align-items:center}.page-heading[data-v-b7a0db58]{justify-content:space-between;gap:16px}.page-heading>div[data-v-b7a0db58]{gap:10px}.page-heading h1[data-v-b7a0db58]{margin:0;font-size:19px}.page-heading>div:first-child>span[data-v-b7a0db58]{padding:4px 10px;border-radius:99px;color:var(--color-primary);background:#0a428717;font-size:14px;font-weight:700}.heading-actions[data-v-b7a0db58]{gap:8px}.heading-actions button[data-v-b7a0db58],.heading-actions a[data-v-b7a0db58],.filter-body footer button[data-v-b7a0db58]{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:14px;font-weight:650;text-decoration:none}.heading-actions button[data-v-b7a0db58]:disabled{opacity:.35}.heading-actions i[data-v-b7a0db58]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:12px;font-style:normal}.primary[data-v-b7a0db58]{border-color:var(--color-primary)!important;color:#fff!important;background:var(--color-primary)!important}.employee-error[data-v-b7a0db58]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.retired-toggle[data-v-b7a0db58]{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--color-border);border-radius:11px;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.retired-toggle input[data-v-b7a0db58]{position:absolute;opacity:0;pointer-events:none}.retired-toggle>i[data-v-b7a0db58]{position:relative;width:30px;height:18px;padding:0;border-radius:99px;background:#cbd5e1;transition:.2s}.retired-toggle>i[data-v-b7a0db58]:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:.2s}.retired-toggle input:checked+i[data-v-b7a0db58]{background:var(--color-primary)}.retired-toggle input:checked+i[data-v-b7a0db58]:after{transform:translate(12px)}.filter-card[data-v-b7a0db58],.employee-list-card[data-v-b7a0db58]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-trigger[data-v-b7a0db58]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-b7a0db58]{gap:7px;font-size:15px;font-weight:700}.filter-trigger i[data-v-b7a0db58]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:12px;font-style:normal}.filter-body[data-v-b7a0db58]{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-b7a0db58],.register-fields label[data-v-b7a0db58],.annual-rows article>label[data-v-b7a0db58]{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.filter-body input[data-v-b7a0db58],.filter-body select[data-v-b7a0db58],.register-fields input[data-v-b7a0db58],.register-fields select[data-v-b7a0db58],.register-fields textarea[data-v-b7a0db58],.annual-rows input[data-v-b7a0db58],.annual-rows textarea[data-v-b7a0db58]{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:14px}.filter-body input[data-v-b7a0db58],.filter-body select[data-v-b7a0db58],.register-fields input[data-v-b7a0db58],.register-fields select[data-v-b7a0db58]{height:38px;padding:0 10px}.search-field[data-v-b7a0db58]{position:relative}.search-field svg[data-v-b7a0db58]{position:absolute;top:18px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-b7a0db58]{padding-left:30px}.filter-body footer[data-v-b7a0db58]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;margin-top:2px}.page-state[data-v-b7a0db58]{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:15px}.mobile-filter-actions[data-v-b7a0db58]{display:none}.retention-date[data-v-b7a0db58]{color:#166534}.retired-chip[data-v-b7a0db58]{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:99px;color:#9f1239;background:#fff1f2;font-size:12px;font-style:normal;font-weight:700;cursor:pointer}.retirement-date-button[data-v-b7a0db58]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:8px;color:var(--color-primary);font-size:13px;font-weight:700}.retirement-date-button[data-v-b7a0db58]:hover{background:#0a428712}.employee-list-card>header[data-v-b7a0db58]{min-height:46px;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:14px}.employee-list-card>header span[data-v-b7a0db58]{gap:4px}.employee-list-card>header i[data-v-b7a0db58]{margin-left:8px;color:var(--color-primary);font-style:normal;font-weight:650}.employee-list-card>header button[data-v-b7a0db58]{display:flex;align-items:center;gap:4px;font-size:13px}.desktop-table-scroll[data-v-b7a0db58]{max-height:calc(100dvh - 305px);overflow:auto}.desktop-table-scroll table[data-v-b7a0db58]{width:100%;min-width:900px;border-collapse:collapse}.desktop-table-scroll thead[data-v-b7a0db58]{position:sticky;z-index:2;top:0;background:#f5f6f8}.desktop-table-scroll th[data-v-b7a0db58]{height:42px;padding:0 9px;color:var(--color-muted-foreground);font-size:13px;text-align:center;white-space:nowrap}.desktop-table-scroll th button[data-v-b7a0db58]:not(.checkbox){display:flex;align-items:center;justify-content:center;gap:3px;width:100%;font-size:13px;font-weight:700}.desktop-table-scroll td[data-v-b7a0db58]{height:54px;padding:7px 9px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:14px;text-align:center}.desktop-table-scroll tbody tr[data-v-b7a0db58]{cursor:pointer}.desktop-table-scroll tbody tr[data-v-b7a0db58]:nth-child(2n){background:#e9ecef29}.desktop-table-scroll tbody tr[data-v-b7a0db58]:hover{background:#0a42870d}.desktop-table-scroll td[data-v-b7a0db58]:nth-child(2){text-align:left}.desktop-table-scroll td strong[data-v-b7a0db58],.desktop-table-scroll td small[data-v-b7a0db58]{display:block}.desktop-table-scroll td strong[data-v-b7a0db58]{font-size:15px}.desktop-table-scroll td small[data-v-b7a0db58]{margin-top:2px;color:var(--color-muted-foreground);font-size:13px}.desktop-table-scroll td.low strong[data-v-b7a0db58]{color:#dc2626}.team-chip[data-v-b7a0db58],.dept-chip[data-v-b7a0db58],.mbti-chip[data-v-b7a0db58]{display:inline-block;padding:3px 7px;border-radius:99px;font-size:13px;font-style:normal;font-weight:650}.team-chip[data-v-b7a0db58]{color:var(--color-primary);background:#0a428714}.dept-chip[data-v-b7a0db58]{color:var(--color-muted-foreground);background:var(--color-muted)}.empty-list[data-v-b7a0db58]{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--color-muted-foreground)}.empty-list strong[data-v-b7a0db58]{color:var(--color-foreground);font-size:15px}.empty-list span[data-v-b7a0db58]{font-size:13px}.mobile-employee-list[data-v-b7a0db58]{display:none}.selection-bar[data-v-b7a0db58]{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-b7a0db58]{font-size:14px;white-space:nowrap}.selection-bar button[data-v-b7a0db58]{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;border-radius:9px;font-size:13px}.selection-bar button[data-v-b7a0db58]:first-of-type{background:var(--color-primary)}.modal-layer[data-v-b7a0db58],.drawer-layer[data-v-b7a0db58]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex}.modal-layer[data-v-b7a0db58]{align-items:center;justify-content:center}.modal-backdrop[data-v-b7a0db58],.drawer-backdrop-employee[data-v-b7a0db58]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0000007a!important}.register-dialog[data-v-b7a0db58]{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-b7a0db58],.register-dialog>footer[data-v-b7a0db58]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.register-dialog>header[data-v-b7a0db58]{border-bottom:1px solid var(--color-border)}.register-dialog>header strong[data-v-b7a0db58]{font-size:16px}.register-dialog>footer[data-v-b7a0db58]{gap:8px;padding-top:0}.register-dialog>footer button[data-v-b7a0db58]{min-height:40px;flex:1;border:1px solid var(--color-border);border-radius:11px;font-size:14px;font-weight:650}.register-error[data-v-b7a0db58]{margin:14px 20px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.register-fields[data-v-b7a0db58]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.register-fields label.wide[data-v-b7a0db58]{grid-column:1 / -1}.register-fields label>i[data-v-b7a0db58],.annual-rows article>label>i[data-v-b7a0db58]{color:#dc2626;font-style:normal}.register-fields textarea[data-v-b7a0db58]{min-height:64px;padding:10px;resize:none}.register-fields label>small[data-v-b7a0db58]{font-size:13px;font-weight:500}.register-mbti[data-v-b7a0db58]{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px}.register-mbti select[data-v-b7a0db58]:disabled{opacity:.55}.retirement-date-dialog[data-v-b7a0db58]{width:min(calc(100% - 32px),400px)}.retirement-date-fields[data-v-b7a0db58]{display:grid;gap:14px;padding:18px 20px}.retirement-date-fields p[data-v-b7a0db58]{display:flex;align-items:center;gap:8px;margin:0}.retirement-date-fields p span[data-v-b7a0db58],.retirement-date-fields small[data-v-b7a0db58]{color:var(--color-muted-foreground);font-size:13px}.retirement-date-fields label[data-v-b7a0db58]{display:grid;gap:6px;color:var(--color-muted-foreground);font-size:13px;font-weight:700}.retirement-date-fields input[data-v-b7a0db58]{height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc;color:var(--color-foreground);font-size:14px}.annual-drawer[data-v-b7a0db58]{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-b7a0db58]{flex:0 0 auto;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.annual-drawer>header div[data-v-b7a0db58]{align-items:flex-start;flex-direction:column;gap:3px}.annual-drawer>header strong[data-v-b7a0db58]{font-size:16px}.annual-drawer>header span[data-v-b7a0db58]{color:var(--color-muted-foreground);font-size:13px}.annual-rows[data-v-b7a0db58]{display:grid;flex:1;align-content:start;gap:10px;overflow-y:auto;padding:14px 18px}.annual-rows article[data-v-b7a0db58]{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc}.annual-rows article>header[data-v-b7a0db58]{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-b7a0db58]{display:flex;min-width:0;align-items:center;gap:8px}.annual-rows article>header>span>i[data-v-b7a0db58]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-primary);background:#0a42871a;font-size:13px;font-style:normal}.annual-rows article>header strong[data-v-b7a0db58]{min-width:0;font-size:14px}.annual-rows article>header small[data-v-b7a0db58]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:12px;font-weight:500}.annual-rows article>header label[data-v-b7a0db58]{flex:0 0 auto;color:var(--color-muted-foreground);font-size:12px}.annual-rows article>header input[data-v-b7a0db58]{display:inline-block;width:54px;height:30px;margin:0 3px;text-align:center}.annual-rows article>label[data-v-b7a0db58]{display:block;padding:11px 12px}.annual-rows textarea[data-v-b7a0db58]{min-height:58px;padding:8px 10px;resize:none}.annual-drawer>footer[data-v-b7a0db58]{display:grid;gap:8px;padding:13px 18px;border-top:1px solid var(--color-border)}.annual-drawer>footer>span[data-v-b7a0db58]{color:var(--color-muted-foreground);font-size:13px;text-align:center}.annual-drawer footer div[data-v-b7a0db58]{gap:8px}.annual-drawer footer button[data-v-b7a0db58]{min-height:39px;flex:1;border:1px solid var(--color-border);border-radius:10px;font-size:14px;font-weight:650}.annual-drawer footer button[data-v-b7a0db58]:disabled{opacity:.35}.employee-toast[data-v-b7a0db58]{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:14px;transform:translate(-50%)}.annual-drawer[data-v-b7a0db58]{width:min(100%,480px)}.annual-common-reason[data-v-b7a0db58]{display:grid;flex:0 0 auto;gap:6px;margin:14px 18px 10px;color:var(--color-foreground);font-size:13px;font-weight:700}.annual-common-reason>i[data-v-b7a0db58]{color:#dc2626;font-style:normal}.annual-common-reason textarea[data-v-b7a0db58],.annual-individual-reason textarea[data-v-b7a0db58]{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:10px;outline:0;background:#f8fafc;color:var(--color-foreground);font-size:14px;line-height:1.45;resize:vertical}.annual-common-reason textarea[data-v-b7a0db58]{min-height:66px;padding:9px 10px}.annual-common-reason small[data-v-b7a0db58]{color:var(--color-muted-foreground);font-size:12px;font-weight:500}.annual-list-head[data-v-b7a0db58]{display:grid;grid-template-columns:minmax(0,1fr) 150px;flex:0 0 auto;padding:8px 28px;color:var(--color-muted-foreground);background:#f8fafc;font-size:12px;font-weight:700}.annual-list-head span[data-v-b7a0db58]:last-child{text-align:center}.annual-rows[data-v-b7a0db58]{gap:7px;padding-block:10px 14px}.annual-rows article[data-v-b7a0db58]{border-radius:11px;background:#fff}.annual-rows article>header[data-v-b7a0db58]{min-height:58px;gap:10px;padding:8px 11px;border-bottom:0}.annual-rows article>header>span>i[data-v-b7a0db58]{font-weight:700}.annual-rows article>header small[data-v-b7a0db58]{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.annual-rows article>header label[data-v-b7a0db58]{display:flex;align-items:center;gap:5px;font-size:13px}.annual-rows article>header label b[data-v-b7a0db58]{min-width:20px;color:var(--color-muted-foreground);font-weight:600;text-align:right}.annual-rows article>header label em[data-v-b7a0db58]{font-style:normal}.annual-rows article>header input[data-v-b7a0db58]{width:60px;height:34px;margin:0;padding:0 5px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc}.annual-reason-toggle[data-v-b7a0db58]{display:flex;width:100%;min-height:31px;align-items:center;justify-content:space-between;padding:0 11px;border-top:1px solid #eef1f5;color:var(--color-muted-foreground);background:#fbfcfd;font-size:12px}.annual-reason-toggle.filled[data-v-b7a0db58]{color:var(--color-primary);font-weight:700}.annual-rows article>label.annual-individual-reason[data-v-b7a0db58]{display:grid;gap:6px;padding:10px 11px 11px;border-top:1px solid #eef1f5;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.annual-individual-reason textarea[data-v-b7a0db58]{min-height:58px;padding:8px 9px}.annual-drawer>footer[data-v-b7a0db58]{flex:0 0 auto;padding-block:12px;background:#fff}.annual-rows[data-v-b7a0db58]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-content:initial}.annual-rows>.annual-row[data-v-b7a0db58]{min-height:90px;flex:0 0 auto}.annual-row-main[data-v-b7a0db58]{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px}.annual-row-main>span[data-v-b7a0db58]{display:flex;min-width:0;align-items:center;gap:8px}.annual-row-main>span>i[data-v-b7a0db58]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-primary);background:#0a42871a;font-size:13px;font-style:normal;font-weight:700}.annual-row-main strong[data-v-b7a0db58]{min-width:0;font-size:14px}.annual-row-main small[data-v-b7a0db58]{display:block;overflow:hidden;max-width:190px;margin-top:2px;color:var(--color-muted-foreground);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.annual-row-main label[data-v-b7a0db58]{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:13px}.annual-row-main label b[data-v-b7a0db58]{min-width:20px;font-weight:600;text-align:right}.annual-row-main label em[data-v-b7a0db58]{font-style:normal}.annual-row-main input[data-v-b7a0db58]{width:60px;height:34px;margin:0;padding:0 5px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;text-align:center}.annual-value-editor[data-v-b7a0db58]{display:grid;flex:0 0 auto;gap:5px}.annual-value-editor label>span[data-v-b7a0db58]{width:76px;color:var(--color-foreground);font-weight:650}.annual-value-editor>small[data-v-b7a0db58]{max-width:none;text-align:right}.annual-value-editor>small[data-v-b7a0db58]:last-child{color:#0f766e}.desktop-table-scroll[data-v-b7a0db58]{overflow-x:hidden}.desktop-table-scroll table[data-v-b7a0db58]{min-width:0;table-layout:fixed}.desktop-table-scroll th[data-v-b7a0db58]:first-child{width:48px}.desktop-table-scroll th[data-v-b7a0db58]:nth-child(2){width:112px}.desktop-table-scroll th[data-v-b7a0db58]:nth-child(7){width:168px}.desktop-table-scroll td[data-v-b7a0db58]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-help[data-v-b7a0db58]{margin-left:10px;color:var(--color-muted-foreground);font-size:12px;font-style:normal;font-weight:500}.heading-actions i[data-v-b7a0db58],.filter-trigger i[data-v-b7a0db58],.checkbox[data-v-b7a0db58],.annual-rows article>header small[data-v-b7a0db58],.annual-rows article>header label[data-v-b7a0db58]{font-size:13px}@media(max-width:767px){.employee-page[data-v-b7a0db58]{gap:14px}.page-heading[data-v-b7a0db58]{align-items:flex-start;flex-direction:column}.page-heading>.heading-actions[data-v-b7a0db58],.mobile-employee-row>.checkbox[data-v-b7a0db58],.selection-bar[data-v-b7a0db58]{display:none}.filter-body[data-v-b7a0db58]{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.mobile-filter-actions[data-v-b7a0db58]{display:flex;grid-column:1 / -1;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.mobile-filter-actions a[data-v-b7a0db58],.mobile-filter-actions button[data-v-b7a0db58]{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:14px;font-weight:650;text-decoration:none}.employee-list-card>header[data-v-b7a0db58]{padding-inline:14px}.desktop-table-scroll[data-v-b7a0db58]{display:none}.mobile-employee-list[data-v-b7a0db58]{display:block;max-height:calc(100dvh - 330px);overflow-y:auto}.mobile-employee-row[data-v-b7a0db58]{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-b7a0db58]{background:#0a42870d}.employee-avatar[data-v-b7a0db58]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-primary);background:#0a42871a;font-size:13px;font-style:normal;font-weight:700}.employee-copy[data-v-b7a0db58]{display:grid;min-width:0;flex:1;gap:2px}.employee-copy>strong[data-v-b7a0db58]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.employee-copy>strong small[data-v-b7a0db58]{margin-left:4px;color:var(--color-muted-foreground);font-size:13px;font-weight:500}.employee-copy>small[data-v-b7a0db58],.employee-copy>em[data-v-b7a0db58]{overflow:hidden;color:var(--color-muted-foreground);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mbti-chip[data-v-b7a0db58]{flex:0 0 auto}.register-fields[data-v-b7a0db58]{gap:12px;padding:16px}.register-dialog>header[data-v-b7a0db58],.register-dialog>footer[data-v-b7a0db58]{padding-inline:16px}.annual-drawer[data-v-b7a0db58]{width:100%}.annual-rows[data-v-b7a0db58]{padding-inline:14px}.annual-rows article>header[data-v-b7a0db58]{align-items:flex-start;flex-direction:column}.annual-rows article>header label[data-v-b7a0db58]{align-self:flex-end}}@media(max-width:767px){.page-heading>.heading-actions[data-v-b7a0db58]{display:flex}.heading-actions>a[data-v-b7a0db58],.heading-actions>button[data-v-b7a0db58]{display:none}}@media(max-width:767px){.annual-common-reason[data-v-b7a0db58]{margin-inline:14px}.annual-list-head[data-v-b7a0db58]{grid-template-columns:minmax(0,1fr) 130px;padding-inline:24px}}@media(max-width:767px){.annual-row-main[data-v-b7a0db58]{align-items:flex-start;flex-direction:column}.annual-value-editor[data-v-b7a0db58]{width:100%}.annual-row-main label[data-v-b7a0db58]{align-self:stretch;justify-content:flex-end}}@media(max-width:767px){.heading-actions>.annual-action[data-v-b7a0db58]{display:flex}.mobile-employee-row>.checkbox[data-v-b7a0db58]{display:inline-grid;flex:0 0 auto}.selection-help[data-v-b7a0db58]{display:none}}.employee-detail-page[data-v-e3e25dcd]{display:grid;width:min(100%,672px);min-width:0;gap:16px}.back-button[data-v-e3e25dcd]{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:14px}.detail-error[data-v-e3e25dcd],.detail-success[data-v-e3e25dcd]{margin:0;padding:11px 13px;border-radius:11px;font-size:14px}.detail-error[data-v-e3e25dcd]{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.detail-success[data-v-e3e25dcd]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.detail-state[data-v-e3e25dcd]{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:15px}.employee-hero[data-v-e3e25dcd]{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-e3e25dcd]{position:absolute;border-radius:50%;background:#ffffff0d}.employee-hero>i[data-v-e3e25dcd]:first-child{top:-45px;right:-35px;width:190px;height:190px}.employee-hero>i[data-v-e3e25dcd]:nth-child(2){right:125px;bottom:-50px;width:115px;height:115px}.hero-avatar[data-v-e3e25dcd]{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:23px;font-weight:750}.hero-copy[data-v-e3e25dcd]{position:relative;z-index:1;min-width:0}.hero-copy>div[data-v-e3e25dcd]{display:flex;align-items:center;gap:8px}.hero-copy h1[data-v-e3e25dcd]{margin:0;font-size:21px}.hero-copy>div span[data-v-e3e25dcd]{padding:2px 8px;border-radius:99px;background:#ffffff1a;color:#ffffffa6;font-size:13px}.hero-copy p[data-v-e3e25dcd]{margin:3px 0 10px;color:#ffffff94;font-size:15px}.hero-copy>strong[data-v-e3e25dcd]{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:13px}.detail-card[data-v-e3e25dcd]{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.detail-card>header[data-v-e3e25dcd]{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-e3e25dcd]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.detail-card>header small[data-v-e3e25dcd]{padding:3px 7px;border-radius:6px;color:var(--color-muted-foreground);background:var(--color-muted);font-size:13px}.detail-card>header small.changed[data-v-e3e25dcd]{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.readonly-grid[data-v-e3e25dcd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:4px 20px}.readonly-grid p[data-v-e3e25dcd]{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-e3e25dcd]:nth-last-child(-n+2){border-bottom:0}.readonly-grid p>i[data-v-e3e25dcd]{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-e3e25dcd]{width:64px;flex:0 0 auto;color:var(--color-muted-foreground);font-size:13px}.readonly-grid strong[data-v-e3e25dcd]{min-width:0;overflow-wrap:anywhere;font-size:14px}.readonly-grid strong.accent[data-v-e3e25dcd]{color:var(--color-primary)}.edit-grid[data-v-e3e25dcd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.edit-grid label[data-v-e3e25dcd]{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:700}.edit-grid label>i[data-v-e3e25dcd]{color:#dc2626;font-style:normal}.edit-grid .wide[data-v-e3e25dcd]{grid-column:1 / -1}.field[data-v-e3e25dcd],.mbti-trigger[data-v-e3e25dcd],.edit-grid label>input[data-v-e3e25dcd],.edit-grid label>select[data-v-e3e25dcd]{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:14px}.field[data-v-e3e25dcd]:focus-within,.mbti-trigger[data-v-e3e25dcd]:focus,.edit-grid label>input[data-v-e3e25dcd]:focus,.edit-grid label>select[data-v-e3e25dcd]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0a42871a}.field>svg[data-v-e3e25dcd],.mbti-trigger>svg[data-v-e3e25dcd]{flex:0 0 auto;color:var(--color-muted-foreground)}.field input[data-v-e3e25dcd],.field textarea[data-v-e3e25dcd]{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.field input[data-v-e3e25dcd]{height:40px}.field textarea[data-v-e3e25dcd]{min-height:62px;padding:10px 0;resize:none}.textarea-field[data-v-e3e25dcd]{align-items:flex-start}.textarea-field>svg[data-v-e3e25dcd]{margin-top:12px}.edit-grid select[data-v-e3e25dcd]:disabled{opacity:.65}.mbti-trigger[data-v-e3e25dcd]{text-align:left}.mbti-trigger strong[data-v-e3e25dcd]{flex:1;font-size:14px}.mbti-trigger span[data-v-e3e25dcd]{font-size:13px}.mbti-options[data-v-e3e25dcd]{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-e3e25dcd]{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted-foreground);font-size:13px;font-weight:700}.mbti-options button.active[data-v-e3e25dcd]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.save-button[data-v-e3e25dcd]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#fff;background:var(--color-primary);font-size:14px;font-weight:700}.save-button[data-v-e3e25dcd]:disabled{opacity:.35}.edit-grid label>small[data-v-e3e25dcd]{font-size:13px;font-weight:500}.mbti-picker[data-v-e3e25dcd]{margin-top:8px;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:#f8fafc}.mbti-picker .mbti-options[data-v-e3e25dcd]{margin:0;border:0;border-radius:0}.mbti-variants[data-v-e3e25dcd]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--color-border)}.mbti-variants span[data-v-e3e25dcd]{margin-right:2px;font-size:13px}.mbti-variants button[data-v-e3e25dcd]{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:13px;font-weight:700}.mbti-variants button.active[data-v-e3e25dcd]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.mbti-variants button[data-v-e3e25dcd]:disabled{opacity:.4}.mbti-variants button.clear[data-v-e3e25dcd]{margin-left:auto;color:#b91c1c}.edit-grid[data-v-e3e25dcd] .uniform-select{margin-top:7px}.edit-grid[data-v-e3e25dcd] .uniform-select .select-trigger{height:42px;border-radius:11px!important;background:#f8fafc!important;font-size:14px!important}.edit-grid[data-v-e3e25dcd] .uniform-select .select-options button{font-size:15px!important}.account-card>div[data-v-e3e25dcd]{display:grid}.account-card>div>button[data-v-e3e25dcd]{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-e3e25dcd]:last-child{border-bottom:0}.account-card>div>button>span[data-v-e3e25dcd]{display:grid;gap:2px}.account-card button strong[data-v-e3e25dcd]{font-size:14px}.account-card button small[data-v-e3e25dcd]{color:var(--color-muted-foreground);font-size:13px}.account-card button.danger[data-v-e3e25dcd]{color:#dc2626}.account-card button[data-v-e3e25dcd]:disabled{opacity:.4}.employee-hero.retired[data-v-e3e25dcd]{background:#475569}.record-tabs[data-v-e3e25dcd]{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid var(--color-border);border-radius:13px;background:#fff}.record-tabs button[data-v-e3e25dcd]{min-height:38px;border-radius:9px;color:var(--color-muted-foreground);font-size:14px;font-weight:700}.record-tabs button.active[data-v-e3e25dcd]{color:#fff;background:var(--color-primary)}.record-card>header label[data-v-e3e25dcd]{display:flex;align-items:center;gap:6px}.record-card>header input[data-v-e3e25dcd],.record-card>header select[data-v-e3e25dcd]{width:76px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;font-size:13px}.record-card>header select[data-v-e3e25dcd]{width:64px}.record-card>header label button[data-v-e3e25dcd]{height:32px;padding:0 10px;border-radius:8px;color:#fff;background:var(--color-primary);font-size:13px}.record-list[data-v-e3e25dcd]{display:grid}.record-list article[data-v-e3e25dcd]{display:grid;gap:4px;padding:13px 18px;border-bottom:1px solid var(--color-border)}.record-list article>div[data-v-e3e25dcd]{display:flex;align-items:center;justify-content:space-between}.record-list article strong[data-v-e3e25dcd]{font-size:15px}.record-list article i[data-v-e3e25dcd]{padding:3px 7px;border-radius:99px;color:#475569;background:#f1f5f9;font-size:12px;font-style:normal}.record-list article i.S[data-v-e3e25dcd]{color:#166534;background:#dcfce7}.record-list article i.B[data-v-e3e25dcd]{color:#b91c1c;background:#fee2e2}.record-list article p[data-v-e3e25dcd],.record-list article small[data-v-e3e25dcd]{margin:0;color:var(--color-muted-foreground);font-size:13px}.record-state[data-v-e3e25dcd]{display:grid;min-height:120px;place-items:center;margin:0;color:var(--color-muted-foreground);font-size:14px}.salary-summary[data-v-e3e25dcd]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.salary-summary article[data-v-e3e25dcd]{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f8fafc}.salary-summary article span[data-v-e3e25dcd],.salary-meta[data-v-e3e25dcd]{color:var(--color-muted-foreground);font-size:13px}.salary-summary article strong[data-v-e3e25dcd]{font-size:16px}.salary-summary article.net[data-v-e3e25dcd]{color:#fff;background:var(--color-primary)}.salary-summary article.net span[data-v-e3e25dcd]{color:#ffffffb3}.salary-meta[data-v-e3e25dcd]{grid-column:1/-1;display:flex;justify-content:space-between;padding:10px 4px}.salary-meta p[data-v-e3e25dcd]{margin:0}.retire-layer[data-v-e3e25dcd]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.retire-backdrop[data-v-e3e25dcd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000080}.retire-layer>section[data-v-e3e25dcd]{position:relative;width:min(calc(100% - 32px),420px);padding:18px;border-radius:16px;background:#fff}.retire-layer header[data-v-e3e25dcd],.retire-layer footer[data-v-e3e25dcd]{display:flex;align-items:center;justify-content:space-between}.retire-layer header strong[data-v-e3e25dcd]{font-size:16px}.retire-layer p[data-v-e3e25dcd]{color:var(--color-muted-foreground);font-size:14px;line-height:1.6}.retire-layer label[data-v-e3e25dcd]{display:grid;gap:6px;font-size:13px;font-weight:700}.retire-layer input[data-v-e3e25dcd]{height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px}.retire-layer footer[data-v-e3e25dcd]{gap:8px;margin-top:16px}.retire-layer footer button[data-v-e3e25dcd]{min-height:40px;flex:1;border:1px solid var(--color-border);border-radius:10px;font-size:14px;font-weight:700}.retire-layer footer .confirm[data-v-e3e25dcd]{border-color:#dc2626;color:#fff;background:#dc2626}.retire-layer footer button[data-v-e3e25dcd]:disabled{opacity:.4}@media(max-width:767px){.employee-detail-page[data-v-e3e25dcd]{width:100%;gap:14px;overflow-x:clip}.employee-hero[data-v-e3e25dcd]{gap:14px;padding:20px 16px}.hero-avatar[data-v-e3e25dcd]{width:64px;height:64px;border-radius:14px;font-size:19px}.hero-copy h1[data-v-e3e25dcd]{font-size:19px}.hero-copy p[data-v-e3e25dcd]{font-size:14px}.detail-card>header[data-v-e3e25dcd]{padding-inline:15px}.readonly-grid[data-v-e3e25dcd]{column-gap:10px;padding-inline:15px}.readonly-grid p[data-v-e3e25dcd]{gap:6px}.readonly-grid p>i[data-v-e3e25dcd]{width:27px;height:27px}.readonly-grid span[data-v-e3e25dcd]{width:46px}.readonly-grid strong[data-v-e3e25dcd]{white-space:nowrap;font-size:13px}.readonly-grid strong.join-date[data-v-e3e25dcd]{overflow-wrap:anywhere;white-space:normal}.edit-grid[data-v-e3e25dcd]{gap:14px 10px;padding:16px 15px}.account-card>div>button[data-v-e3e25dcd]{padding-inline:15px}}.salary-record>header select[data-v-e3e25dcd]:first-of-type{width:82px}.monthly-days[data-v-e3e25dcd],.salary-breakdown[data-v-e3e25dcd]{grid-column:1/-1;display:grid;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.monthly-days>strong[data-v-e3e25dcd],.salary-breakdown>strong[data-v-e3e25dcd]{font-size:14px}.monthly-days>div[data-v-e3e25dcd]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.monthly-days span[data-v-e3e25dcd]{display:grid;gap:2px;padding:7px 4px;border-radius:7px;background:#f8fafc;color:var(--color-muted-foreground);font-size:12px;text-align:center}.monthly-days b[data-v-e3e25dcd]{color:var(--color-foreground);font-size:12px}.salary-breakdown>div[data-v-e3e25dcd]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.salary-breakdown p[data-v-e3e25dcd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 2px;border-bottom:1px solid var(--color-border);font-size:13px}.salary-breakdown p span[data-v-e3e25dcd]{color:var(--color-muted-foreground)}.salary-breakdown p b[data-v-e3e25dcd]{white-space:nowrap}@media(max-width:767px){.record-card>header[data-v-e3e25dcd]{align-items:flex-start;gap:8px;flex-direction:column}.record-card>header label[data-v-e3e25dcd]{width:100%}.record-card>header input[data-v-e3e25dcd]{flex:1}.monthly-days>div[data-v-e3e25dcd]{grid-template-columns:repeat(5,1fr)}.salary-breakdown>div[data-v-e3e25dcd]{grid-template-columns:1fr}}.back-button[data-v-e3e25dcd]{min-height:38px;padding:0 12px;border:1px solid rgb(10 66 135/.22);border-radius:10px;color:var(--color-primary);background:#0a428712;font-weight:700;box-shadow:0 2px 6px #0f172a0f}.back-button[data-v-e3e25dcd]:hover{border-color:var(--color-primary);background:#0a42871f}.back-button[data-v-e3e25dcd]:focus-visible{outline:3px solid rgb(10 66 135/.18);outline-offset:2px}.settlement-page[data-v-fb884a9d]{display:grid;min-width:0;gap:10px}.page-header[data-v-fb884a9d]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page-header h1[data-v-fb884a9d]{margin:0;font-size:21px}.page-header p[data-v-fb884a9d]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:14px}.header-tools[data-v-fb884a9d]{display:flex;align-items:center;gap:8px}.header-tools[data-v-fb884a9d] .uniform-select{width:92px}.search-box[data-v-fb884a9d]{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-fb884a9d]{color:var(--color-muted-foreground)}.search-box input[data-v-fb884a9d]{min-width:0;flex:1;border:0;outline:0;font-size:14px}.search-box button[data-v-fb884a9d]{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-fb884a9d],.data-card[data-v-fb884a9d]{overflow:hidden;border:1px solid var(--color-border);border-radius:15px;background:#fff}.months[data-v-fb884a9d]{display:flex;gap:7px;overflow-x:auto;padding:12px 14px;scrollbar-width:none}.months button[data-v-fb884a9d]{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:14px;font-weight:700}.months button.active[data-v-fb884a9d]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.months button[data-v-fb884a9d]:disabled{opacity:.35}.tabs[data-v-fb884a9d]{display:flex;border-top:1px solid var(--color-border)}.tabs button[data-v-fb884a9d]{min-height:43px;flex:1;border-bottom:3px solid transparent;color:var(--color-muted-foreground);font-size:15px;font-weight:700}.tabs button.active[data-v-fb884a9d]{border-color:var(--color-primary);color:var(--color-primary)}.settlement-error[data-v-fb884a9d]{margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;background:#fef2f2;font-size:14px}.settlement-state[data-v-fb884a9d],.empty[data-v-fb884a9d]{display:grid;min-height:180px;place-items:center;color:var(--color-muted-foreground);font-size:15px}.settlement-content[data-v-fb884a9d]{display:grid;gap:10px;min-width:0}.status-line[data-v-fb884a9d]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.status-line small[data-v-fb884a9d]{color:var(--color-muted-foreground);font-size:13px}.badge[data-v-fb884a9d]{padding:5px 9px;border-radius:8px;font-size:13px;font-weight:750}.badge.pay[data-v-fb884a9d],.badge.grant[data-v-fb884a9d]{color:#166534;background:#dcfce7}.badge.cash[data-v-fb884a9d]{color:#c2410c;background:#ffedd5}.badge.standard[data-v-fb884a9d]{color:var(--color-primary);background:#0a428714}.summary-grid[data-v-fb884a9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.summary-grid article[data-v-fb884a9d]{padding:13px;border:1px solid var(--color-border);border-radius:13px;background:#fff;text-align:center}.summary-grid span[data-v-fb884a9d]{display:block;color:var(--color-muted-foreground);font-size:13px}.summary-grid strong[data-v-fb884a9d]{display:block;margin-top:4px;font-size:16px}.info-banner[data-v-fb884a9d]{margin:0;padding:11px 13px;border:1px solid #d6e4f5;border-radius:11px;color:var(--color-primary);background:#0a42870d;font-size:14px;line-height:1.55}.data-card>header[data-v-fb884a9d],.data-card article[data-v-fb884a9d]{display:grid;align-items:center;gap:8px;padding:0 14px}.pay-scroll[data-v-fb884a9d],.leave-scroll[data-v-fb884a9d]{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.pay-table>header[data-v-fb884a9d],.pay-table article[data-v-fb884a9d]{grid-template-columns:1.4fr 1fr 1fr 1fr}.leave-table[data-v-fb884a9d]{min-width:820px}.leave-table>header[data-v-fb884a9d],.leave-table article[data-v-fb884a9d]{grid-template-columns:1.35fr repeat(5,.62fr) .95fr}.data-card>header[data-v-fb884a9d]{min-height:40px;color:var(--color-muted-foreground);background:#f5f6f8;font-size:13px;font-weight:700;text-align:center}.data-card>header span[data-v-fb884a9d]:first-child{text-align:left}.table-scroll[data-v-fb884a9d]{max-height:calc(100dvh - 390px);overflow-y:auto}.data-card article[data-v-fb884a9d]{min-height:54px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:14px;text-align:center}.data-card article[data-v-fb884a9d]:last-child{border-bottom:0}.data-card article.cash[data-v-fb884a9d]{background:linear-gradient(90deg,#fff7ed,#fff 60%)}.data-card article.grant[data-v-fb884a9d]{background:linear-gradient(90deg,#f0fdf4,#fff 60%)}.person[data-v-fb884a9d]{min-width:0;text-align:left}.person strong[data-v-fb884a9d],.person small[data-v-fb884a9d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person strong[data-v-fb884a9d]{font-size:15px}.person small[data-v-fb884a9d]{margin-top:2px;color:var(--color-muted-foreground);font-size:13px}.pay-table article button[data-v-fb884a9d]{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--color-primary);font-size:14px}.amount[data-v-fb884a9d]{text-align:right}.settlement-pill[data-v-fb884a9d]{min-height:26px;padding:3px 8px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:700}.settlement-pill[data-v-fb884a9d]:disabled{color:var(--color-muted-foreground);background:var(--color-muted)}.hint[data-v-fb884a9d]{margin:0 2px;color:var(--color-muted-foreground);font-size:13px}.sheet-layer[data-v-fb884a9d]{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-fb884a9d]{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-fb884a9d]{width:42px;height:5px;flex:0 0 auto;margin:10px auto 0;border-radius:4px;background:#d6dae1}.detail-sheet>header[data-v-fb884a9d]{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-fb884a9d]{display:block;font-size:18px}.detail-sheet header small[data-v-fb884a9d]{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:13px}.sheet-body[data-v-fb884a9d]{overflow-y:auto;padding:6px 20px 12px}.sheet-body h3[data-v-fb884a9d]{margin:14px 0 3px;color:var(--color-muted-foreground);font-size:13px}.sheet-body p[data-v-fb884a9d]{display:flex;justify-content:space-between;gap:14px;margin:0;padding:11px 0;border-bottom:1px solid #f1f3f6;font-size:14px}.sheet-body p strong[data-v-fb884a9d]{text-align:right}.sheet-body p.faint[data-v-fb884a9d]{color:var(--color-muted-foreground)}.sheet-body p.total[data-v-fb884a9d]{margin-inline:-20px;padding-inline:20px;font-weight:800}.total.blue[data-v-fb884a9d]{color:var(--color-primary);background:#0a42870f}.total.red[data-v-fb884a9d]{color:#b91c1c;background:#fef2f2}.total.green[data-v-fb884a9d]{color:#166534;background:#f0fdf4}.total.cash[data-v-fb884a9d]{color:#c2410c;background:#fff7ed}.reason-box[data-v-fb884a9d]{margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:11px;background:#f8fafc;font-size:14px;line-height:1.55}.detail-sheet footer[data-v-fb884a9d]{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.detail-sheet footer button[data-v-fb884a9d]{width:100%;min-height:42px;border-radius:11px;color:#fff;background:var(--color-primary);font-size:14px;font-weight:700}@media(min-width:768px){.data-card>header span[data-v-fb884a9d]:first-child,.data-card article .person[data-v-fb884a9d],.amount[data-v-fb884a9d]{text-align:center}.pay-table article button[data-v-fb884a9d]{justify-content:center}}@media(max-width:767px){.page-header[data-v-fb884a9d]{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:0}.page-header h1[data-v-fb884a9d]{font-size:19px}.header-tools[data-v-fb884a9d]{width:100%}.header-tools[data-v-fb884a9d] .uniform-select{width:84px;flex:0 0 auto}.search-box[data-v-fb884a9d]{min-width:0;width:auto;flex:1}.months button[data-v-fb884a9d]{min-width:46px;flex:0 0 auto}.summary-grid[data-v-fb884a9d]{gap:6px}.summary-grid article[data-v-fb884a9d]{padding:10px 5px}.summary-grid strong[data-v-fb884a9d]{font-size:15px}.leave-table[data-v-fb884a9d]{min-width:720px}.table-scroll[data-v-fb884a9d]{max-height:calc(100dvh - 430px)}.pay-table>header[data-v-fb884a9d]{display:none}.pay-table article[data-v-fb884a9d]{grid-template-columns:1fr auto;gap:4px 10px;padding-block:10px}.pay-table article .person[data-v-fb884a9d]{grid-row:1 / 4}.pay-table article button[data-v-fb884a9d],.pay-table article .amount[data-v-fb884a9d]{min-width:100px}.data-card article[data-v-fb884a9d]{min-height:58px}.detail-sheet[data-v-fb884a9d]{max-height:88dvh}.sheet-body p[data-v-fb884a9d]{font-size:13px}}@media(max-width:767px){.pay-table[data-v-fb884a9d]{min-width:620px}.pay-table>header[data-v-fb884a9d]{display:grid}.pay-table article[data-v-fb884a9d]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;padding:0 14px}.pay-table article .person[data-v-fb884a9d]{grid-row:auto}.pay-table article button[data-v-fb884a9d],.pay-table article .amount[data-v-fb884a9d]{min-width:0}}@media(max-width:767px){.page-header[data-v-fb884a9d]{align-items:center;flex-direction:row;gap:8px}.page-header>div[data-v-fb884a9d]:first-child{flex:0 0 auto}.page-header p[data-v-fb884a9d]{display:none}.header-tools[data-v-fb884a9d]{min-width:0;width:auto;flex:1;justify-content:flex-end;gap:6px}.header-tools[data-v-fb884a9d] .uniform-select{width:80px}.search-box[data-v-fb884a9d]{width:140px;max-width:140px;height:38px;flex:0 1 140px;padding-left:8px}.search-box button[data-v-fb884a9d]{width:34px;flex-basis:34px}}@media(max-width:767px){.pay-scroll[data-v-fb884a9d],.leave-scroll[data-v-fb884a9d]{overflow-x:hidden}.pay-table[data-v-fb884a9d],.leave-table[data-v-fb884a9d]{min-width:0;width:100%}.pay-table>header[data-v-fb884a9d],.pay-table article[data-v-fb884a9d]{grid-template-columns:1.2fr repeat(3,minmax(0,.9fr));gap:3px;padding-inline:7px}.leave-table>header[data-v-fb884a9d],.leave-table article[data-v-fb884a9d]{grid-template-columns:1.2fr repeat(5,minmax(0,.68fr)) minmax(0,.95fr);gap:2px;padding-inline:4px}.leave-table>header[data-v-fb884a9d]{min-height:48px;line-height:1.25}.leave-table>header span[data-v-fb884a9d]{min-width:0;white-space:normal;word-break:keep-all}.leave-table article[data-v-fb884a9d]{font-size:13px}.leave-table article[data-v-fb884a9d]>*{min-width:0}.leave-table .person strong[data-v-fb884a9d]{font-size:14px}.leave-table .settlement-pill[data-v-fb884a9d]{min-height:25px;padding:2px;white-space:normal;word-break:keep-all}}.leave-table article.cash .settlement-pill[data-v-fb884a9d]{color:#c2410c;background:#ffedd5}.leave-table article.grant .settlement-pill[data-v-fb884a9d]{color:#166534;background:#dcfce7}.leave-table article.adjust .settlement-pill[data-v-fb884a9d]{color:var(--color-primary);background:#0a42871a}.history-page[data-v-0898db7f]{display:grid;min-width:0;gap:16px}.page-heading[data-v-0898db7f],.page-heading>div[data-v-0898db7f],.filter-trigger[data-v-0898db7f],.filter-trigger span[data-v-0898db7f],.history-list-card>header[data-v-0898db7f],.mobile-row-top[data-v-0898db7f],.mobile-row-top>span[data-v-0898db7f]{display:flex;align-items:center}.page-heading[data-v-0898db7f]{justify-content:space-between;gap:16px}.page-heading>div[data-v-0898db7f]{gap:10px}.page-heading h1[data-v-0898db7f]{margin:0;font-size:19px}.page-heading>div>span[data-v-0898db7f]{padding:4px 10px;border-radius:99px;color:var(--color-primary);background:#0a428717;font-size:14px;font-weight:700}.page-heading p[data-v-0898db7f]{margin:0;color:var(--color-muted-foreground);font-size:14px}.history-error[data-v-0898db7f]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.filter-card[data-v-0898db7f],.history-list-card[data-v-0898db7f]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-card.open[data-v-0898db7f]{position:relative;z-index:20;overflow:visible}.filter-trigger[data-v-0898db7f]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-0898db7f]{gap:7px;font-size:15px;font-weight:700}.filter-trigger i[data-v-0898db7f]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:13px;font-style:normal}.filter-body[data-v-0898db7f]{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-0898db7f]{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.filter-body input[data-v-0898db7f]{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:14px}.filter-body label[data-v-0898db7f] .uniform-select{margin-top:6px}.filter-body label[data-v-0898db7f] .select-trigger{background:#fff!important;font-size:14px!important}.search-field[data-v-0898db7f]{position:relative}.search-field svg[data-v-0898db7f]{position:absolute;z-index:1;top:20px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-0898db7f]{padding-left:30px}.filter-body footer[data-v-0898db7f]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px}.filter-body footer button[data-v-0898db7f]{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:14px;font-weight:650}.primary[data-v-0898db7f]{border-color:var(--color-primary)!important;color:#fff!important;background:var(--color-primary)!important}.page-state[data-v-0898db7f]{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:15px}.history-list-card>header[data-v-0898db7f]{min-height:46px;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:14px}.history-list-card>header small[data-v-0898db7f]{font-size:13px}.desktop-table-scroll[data-v-0898db7f]{max-height:calc(100dvh - 300px);overflow:auto}.desktop-table-scroll table[data-v-0898db7f]{width:100%;min-width:760px;border-collapse:collapse}.desktop-table-scroll thead[data-v-0898db7f]{position:sticky;z-index:2;top:0;background:#f5f6f8}.desktop-table-scroll th[data-v-0898db7f]{height:42px;padding:0 9px;color:var(--color-muted-foreground);font-size:13px;text-align:center;white-space:nowrap}.desktop-table-scroll td[data-v-0898db7f]{height:54px;padding:7px 9px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:14px;text-align:center}.desktop-table-scroll tbody tr[data-v-0898db7f]:nth-child(2n){background:#e9ecef29}.desktop-table-scroll tbody tr[data-v-0898db7f]:hover{background:#0a42870d}.desktop-table-scroll td strong[data-v-0898db7f]{font-size:15px}.category-chip[data-v-0898db7f],.status-chip[data-v-0898db7f]{display:inline-block;padding:3px 7px;border-radius:99px;font-size:13px;font-style:normal;font-weight:650;white-space:nowrap}.category-chip[data-v-0898db7f]{color:var(--color-primary);background:#0a428714}.status-chip.complete[data-v-0898db7f]{color:#166534;background:#dcfce7}.status-chip.progress[data-v-0898db7f]{color:#92400e;background:#fef3c7}.status-chip.rejected[data-v-0898db7f]{color:#b91c1c;background:#fee2e2}.empty-list[data-v-0898db7f]{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--color-muted-foreground)}.empty-list strong[data-v-0898db7f]{color:var(--color-foreground);font-size:15px}.empty-list span[data-v-0898db7f]{font-size:13px}.mobile-history-list[data-v-0898db7f]{display:none}@media(max-width:767px){.history-page[data-v-0898db7f]{gap:14px}.page-heading[data-v-0898db7f]{align-items:flex-start}.page-heading p[data-v-0898db7f]{display:none}.filter-body[data-v-0898db7f]{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.history-list-card>header[data-v-0898db7f]{padding-inline:14px}.desktop-table-scroll[data-v-0898db7f]{display:none}.mobile-history-list[data-v-0898db7f]{display:block;max-height:calc(100dvh - 300px);overflow-y:auto}.mobile-history-list article[data-v-0898db7f]{display:grid;gap:5px;padding:12px 13px;border-bottom:1px solid rgb(226 232 240 / .7)}.mobile-row-top[data-v-0898db7f]{justify-content:space-between;gap:8px}.mobile-row-top>span[data-v-0898db7f]{gap:7px}.mobile-row-top small[data-v-0898db7f]{color:var(--color-muted-foreground);font-size:13px}.mobile-history-list article>strong[data-v-0898db7f]{font-size:15px}.mobile-history-list article>strong small[data-v-0898db7f]{margin-left:7px;color:var(--color-muted-foreground);font-size:13px;font-weight:500}.mobile-history-list article p[data-v-0898db7f]{margin:0;font-size:14px}.mobile-history-list article>small[data-v-0898db7f]{color:var(--color-muted-foreground);font-size:13px}}.upload-page[data-v-ac4b4205]{display:grid;min-width:0;gap:16px}.page-heading[data-v-ac4b4205]{width:min(100%,720px);margin:0 auto}.page-heading h1[data-v-ac4b4205]{margin:0;font-size:21px}.page-heading p[data-v-ac4b4205]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:14px}.message[data-v-ac4b4205]{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px solid;border-radius:10px;font-size:14px}.message.error[data-v-ac4b4205]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.message.success[data-v-ac4b4205]{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.upload-card[data-v-ac4b4205]{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-ac4b4205]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-fields label[data-v-ac4b4205]{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.upload-fields label[data-v-ac4b4205] .uniform-select{margin-top:6px}.file-input[data-v-ac4b4205]{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}.drop-zone[data-v-ac4b4205]{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-ac4b4205]:hover,.drop-zone.dragging[data-v-ac4b4205]{border-color:var(--color-primary);color:var(--color-primary);background:#0a42870a}.drop-zone.selected[data-v-ac4b4205]{border-style:solid;color:var(--color-primary)}.drop-zone strong[data-v-ac4b4205]{max-width:100%;overflow:hidden;color:var(--color-foreground);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.drop-zone span[data-v-ac4b4205],.drop-zone small[data-v-ac4b4205]{font-size:13px}.file-actions[data-v-ac4b4205]{display:flex;justify-content:flex-end;gap:7px;margin-top:-10px}.file-actions button[data-v-ac4b4205]{display:flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;font-size:13px}.format-notice[data-v-ac4b4205]{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-ac4b4205]{flex:0 0 auto;margin-top:1px}.format-notice p[data-v-ac4b4205]{margin:0}.format-notice strong[data-v-ac4b4205],.format-notice span[data-v-ac4b4205]{display:block;font-size:13px;line-height:1.55}.format-notice span[data-v-ac4b4205]{margin-top:2px;color:var(--color-muted-foreground)}.submit-button[data-v-ac4b4205]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#fff;background:var(--color-primary);font-size:14px;font-weight:700}.submit-button[data-v-ac4b4205]:disabled{opacity:.35}.recipient-card[data-v-ac4b4205],.omitted-card[data-v-ac4b4205]{display:grid;width:min(100%,720px);gap:14px;margin:0 auto;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.recipient-card header[data-v-ac4b4205],.recipient-card header>div[data-v-ac4b4205],.recipient-tools[data-v-ac4b4205]{display:flex;align-items:center;justify-content:space-between;gap:10px}.recipient-card header>div[data-v-ac4b4205]{justify-content:flex-start}.recipient-card h2[data-v-ac4b4205],.omitted-card h2[data-v-ac4b4205]{margin:0;font-size:17px}.recipient-card p[data-v-ac4b4205]{margin:3px 0 0;color:var(--color-muted-foreground);font-size:13px}.recipient-tools button[data-v-ac4b4205]{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;font-weight:650}.recipient-tools .notify-button[data-v-ac4b4205]{display:flex;align-items:center;gap:6px;color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.recipient-list[data-v-ac4b4205]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto}.recipient-list label[data-v-ac4b4205],.conflict-list label[data-v-ac4b4205]{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--color-border);border-radius:10px}.recipient-list span[data-v-ac4b4205],.conflict-list span[data-v-ac4b4205]{display:grid;min-width:0}.recipient-list small[data-v-ac4b4205],.conflict-list small[data-v-ac4b4205]{overflow:hidden;color:var(--color-muted-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.omitted-card[data-v-ac4b4205]{border-color:#fed7aa;background:#fffaf5}.omitted-card p[data-v-ac4b4205]{margin:0;color:#9a3412;font-size:13px}.modal-backdrop[data-v-ac4b4205]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a80}.conflict-modal[data-v-ac4b4205]{display:grid;width:min(680px,100%);max-height:min(760px,90dvh);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a40}.conflict-modal>header[data-v-ac4b4205],.conflict-modal>footer[data-v-ac4b4205]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.conflict-modal h2[data-v-ac4b4205],.conflict-modal p[data-v-ac4b4205]{margin:0}.conflict-modal p[data-v-ac4b4205]{margin-top:3px;color:var(--color-muted-foreground);font-size:13px}.conflict-list[data-v-ac4b4205]{display:grid;gap:16px;overflow:auto;padding:18px 20px}.conflict-list article[data-v-ac4b4205]{display:grid;gap:8px}.conflict-list h3[data-v-ac4b4205]{margin:0;font-size:15px}.conflict-list h3 span[data-v-ac4b4205]{color:var(--color-muted-foreground);font-weight:500}.conflict-list label.selected[data-v-ac4b4205]{border-color:var(--color-primary);background:#0a42870d}.conflict-modal>footer[data-v-ac4b4205]{border-top:1px solid var(--color-border);border-bottom:0}.conflict-modal>footer button[data-v-ac4b4205]{min-height:40px;padding:0 16px;border-radius:10px;color:#fff;background:var(--color-primary);font-weight:700}.conflict-modal button[data-v-ac4b4205]:disabled,.notify-button[data-v-ac4b4205]:disabled{opacity:.4}.notification-disabled[data-v-ac4b4205]{margin:0!important;padding:10px 12px;border-radius:9px;color:#9a3412!important;background:#fff7ed}@media(max-width:767px){.page-heading h1[data-v-ac4b4205]{font-size:19px}.upload-card[data-v-ac4b4205]{gap:15px;padding:16px}.upload-fields[data-v-ac4b4205]{grid-template-columns:1fr}.drop-zone[data-v-ac4b4205]{min-height:190px;padding:18px}}@media(max-width:767px){.recipient-card[data-v-ac4b4205],.omitted-card[data-v-ac4b4205]{padding:15px}.recipient-list[data-v-ac4b4205]{grid-template-columns:1fr}.recipient-card header[data-v-ac4b4205]{align-items:flex-start}.conflict-modal[data-v-ac4b4205]{max-height:92dvh}.conflict-modal>header[data-v-ac4b4205],.conflict-modal>footer[data-v-ac4b4205],.conflict-list[data-v-ac4b4205]{padding:15px}}.monthly-check-page[data-v-6cd18f67]{display:grid;min-width:0;gap:16px}.page-heading[data-v-6cd18f67],.page-heading>div[data-v-6cd18f67],.heading-actions[data-v-6cd18f67],.filter-trigger[data-v-6cd18f67],.filter-trigger span[data-v-6cd18f67],.status-meta[data-v-6cd18f67],.legend[data-v-6cd18f67],.legend>span[data-v-6cd18f67],.excel-button[data-v-6cd18f67],th button[data-v-6cd18f67]{display:flex;align-items:center}.page-heading[data-v-6cd18f67]{justify-content:space-between;gap:16px}.page-heading>div[data-v-6cd18f67]:first-child{gap:10px}.page-heading h1[data-v-6cd18f67]{margin:0;font-size:19px}.page-heading>div:first-child>span[data-v-6cd18f67]{padding:4px 10px;border-radius:99px;color:var(--color-primary);background:#0a428717;font-size:14px;font-weight:700}.heading-actions[data-v-6cd18f67]{gap:8px}.heading-actions[data-v-6cd18f67] .uniform-select{width:112px}.heading-actions[data-v-6cd18f67] .select-trigger{font-size:14px!important;font-weight:700!important}.excel-button[data-v-6cd18f67]{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:14px;font-weight:700;text-decoration:none;white-space:nowrap}.excel-button[data-v-6cd18f67]:hover{background:#f8fafc}.excel-button[data-v-6cd18f67]:disabled{cursor:wait;opacity:.6}.page-error[data-v-6cd18f67]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:14px}.filter-card[data-v-6cd18f67],.status-card[data-v-6cd18f67]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-card.open[data-v-6cd18f67]{position:relative;z-index:20;overflow:visible}.filter-trigger[data-v-6cd18f67]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-6cd18f67]{gap:7px;font-size:15px;font-weight:700}.filter-trigger i[data-v-6cd18f67]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:13px;font-style:normal}.filter-body[data-v-6cd18f67]{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-6cd18f67]{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.filter-body label[data-v-6cd18f67] .uniform-select{margin-top:6px}.filter-body label[data-v-6cd18f67] .select-trigger{font-size:14px!important}.search-field[data-v-6cd18f67]{position:relative}.search-field svg[data-v-6cd18f67]{position:absolute;z-index:1;top:20px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-6cd18f67]{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:14px}.search-field input[data-v-6cd18f67]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c124}.filter-body footer[data-v-6cd18f67]{display:flex;grid-column:1 / -1;justify-content:flex-end}.filter-body footer button[data-v-6cd18f67]{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:14px;font-weight:650}.page-state[data-v-6cd18f67]{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:15px}.status-meta[data-v-6cd18f67]{min-height:48px;gap:16px;padding:0 20px;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:14px}.legend[data-v-6cd18f67]{margin-left:auto;gap:14px;flex-wrap:wrap}.legend>span[data-v-6cd18f67]{gap:5px;font-size:13px}.status-icon[data-v-6cd18f67]{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;font-style:normal}.status-icon.ok[data-v-6cd18f67],.status-icon.OK[data-v-6cd18f67]{border:1px solid #bbf7d0;color:#16a34a;background:#f0fdf4}.status-icon.problem[data-v-6cd18f67],.status-icon.NG[data-v-6cd18f67]{border:1px solid #fecaca;color:#dc2626;background:#fef2f2}.status-icon.pending[data-v-6cd18f67],.status-icon.PENDING[data-v-6cd18f67]{border:1px solid #fed7aa;color:#f97316;background:#fff7ed}.status-icon.none[data-v-6cd18f67],.status-icon.NONE[data-v-6cd18f67]{color:#cbd5e1}.table-scroll[data-v-6cd18f67]{max-height:calc(100dvh - 320px);overflow:auto;scrollbar-width:thin}.table-scroll table[data-v-6cd18f67]{width:100%;min-width:840px;border-collapse:collapse}.table-scroll thead[data-v-6cd18f67]{position:sticky;z-index:3;top:0;background:#f5f6f8}.table-scroll th[data-v-6cd18f67]{height:43px;padding:0 6px;color:var(--color-muted-foreground);font-size:13px;text-align:center;white-space:nowrap}.table-scroll th[data-v-6cd18f67]:first-child{width:54px;padding-left:14px;text-align:left}.table-scroll th[data-v-6cd18f67]:nth-child(2){width:142px;text-align:left}.table-scroll th.current[data-v-6cd18f67],.table-scroll td.current[data-v-6cd18f67]{background:#0a42870e}.table-scroll th>i[data-v-6cd18f67]{display:block;width:4px;height:4px;margin:2px auto 0;border-radius:50%;background:var(--color-primary)}.table-scroll th button[data-v-6cd18f67]{gap:5px;color:inherit;font-size:13px;font-weight:700}.table-scroll th button i[data-v-6cd18f67]{color:#cbd5e1;font-size:14px;font-style:normal}.table-scroll th button i.active[data-v-6cd18f67]{color:var(--color-primary)}.table-scroll th button i.desc[data-v-6cd18f67]{transform:rotate(180deg)}.table-scroll td[data-v-6cd18f67]{height:55px;padding:7px 6px;border-bottom:1px solid rgb(226 232 240 / .7);font-size:14px;text-align:center}.table-scroll tbody tr[data-v-6cd18f67]:nth-child(2n){background:#e9ecef29}.table-scroll tbody tr[data-v-6cd18f67]:hover{background:#0a42870b}.table-scroll td[data-v-6cd18f67]:first-child{padding-left:14px;color:var(--color-muted-foreground);text-align:left}.table-scroll td[data-v-6cd18f67]:nth-child(2){text-align:left}.table-scroll td:nth-child(2) strong[data-v-6cd18f67],.table-scroll td:nth-child(2) small[data-v-6cd18f67]{display:block}.table-scroll td:nth-child(2) strong[data-v-6cd18f67]{font-size:15px}.table-scroll td:nth-child(2) small[data-v-6cd18f67]{margin-top:2px;color:var(--color-muted-foreground);font-family:monospace;font-size:13px}.table-scroll td.future .status-icon[data-v-6cd18f67]{opacity:.42}.empty-state[data-v-6cd18f67]{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;color:var(--color-muted-foreground)}.empty-state strong[data-v-6cd18f67]{color:var(--color-foreground);font-size:15px}.empty-state button[data-v-6cd18f67]{color:var(--color-primary);font-size:13px;font-weight:700}@media(max-width:767px){.monthly-check-page[data-v-6cd18f67]{gap:14px}.page-heading[data-v-6cd18f67]{align-items:flex-start}.heading-actions[data-v-6cd18f67]{flex:0 0 auto}.heading-actions[data-v-6cd18f67] .uniform-select{width:98px}.excel-button[data-v-6cd18f67]{width:40px;justify-content:center;padding:0}.excel-button span[data-v-6cd18f67]{display:none}.filter-body[data-v-6cd18f67]{grid-template-columns:1fr;padding-inline:14px}.status-meta[data-v-6cd18f67]{align-items:flex-start;padding:11px 14px}.legend[data-v-6cd18f67]{gap:8px 11px}.table-scroll[data-v-6cd18f67]{max-height:calc(100dvh - 300px)}.table-scroll table[data-v-6cd18f67]{min-width:820px}}.legend>button[data-v-6cd18f67]{display:flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid transparent;border-radius:8px;color:inherit;font-size:13px}.legend>button[data-v-6cd18f67]:hover{background:#f8fafc}.legend>button.active[data-v-6cd18f67]{border-color:var(--color-border);color:var(--color-foreground);background:#f1f5f9;font-weight:700}.employee-identity[data-v-6cd18f67]{display:flex;align-items:center;gap:6px;white-space:nowrap}.employee-identity small[data-v-6cd18f67]{margin-top:0!important}.table-scroll td[data-v-6cd18f67]{height:32px;padding-block:0}.journal-lines[data-v-5ddf8f3f]{padding:14px;border-top:1px solid #dbe3eb}.journal-lines>p[data-v-5ddf8f3f]{font-size:11px;color:#718092}.journal-lines article[data-v-5ddf8f3f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0}.journal-lines article>small[data-v-5ddf8f3f]{font-size:11px;color:#718092}.journal-line-inputs[data-v-5ddf8f3f]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.journal-line-inputs label[data-v-5ddf8f3f]{display:grid;gap:3px;min-width:100px;font-size:11px}.journal-line-inputs select[data-v-5ddf8f3f]{max-width:100%;padding:7px;border:1px solid #d5dfe8;border-radius:7px;font:inherit;font-size:12px}.page[data-v-5ddf8f3f]{display:grid;gap:14px;min-width:0;color:#172033}.page-head[data-v-5ddf8f3f]{display:flex;align-items:flex-start;justify-content:space-between}.page-head p[data-v-5ddf8f3f]{margin:0;color:#718096;font-size:15px}.page-head h1[data-v-5ddf8f3f]{margin:3px 0;font-size:26px}.title[data-v-5ddf8f3f]{position:relative;display:flex;align-items:center;gap:7px}.title>button[data-v-5ddf8f3f],.dialog header>button[data-v-5ddf8f3f]{border:0;background:none;color:#718096}.title aside[data-v-5ddf8f3f]{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:15px;line-height:1.55}.title aside button[data-v-5ddf8f3f]{position:absolute;top:8px;right:8px;border:0;background:none}.secondary[data-v-5ddf8f3f],.primary[data-v-5ddf8f3f],.edit[data-v-5ddf8f3f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:700}.secondary[data-v-5ddf8f3f]{padding:9px 12px;border:1px solid #d7dfe8;color:#526174;background:#fff}.primary[data-v-5ddf8f3f]{padding:10px 18px;border:0;color:#fff;background:#2f6fed}.companies[data-v-5ddf8f3f]{display:flex;gap:7px;overflow:auto}.companies button[data-v-5ddf8f3f]{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-5ddf8f3f]{border-color:#2f6fed;color:#fff;background:#2f6fed}.notice[data-v-5ddf8f3f],.error[data-v-5ddf8f3f]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:9px;font-size:15px}.notice[data-v-5ddf8f3f]{color:#187550;background:#ebf8f1}.error[data-v-5ddf8f3f]{color:#a92740;background:#fff0f2}.notice button[data-v-5ddf8f3f],.error button[data-v-5ddf8f3f]{margin-left:auto;border:0;background:none;color:inherit;font-weight:800}.tabs[data-v-5ddf8f3f]{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-5ddf8f3f]{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-5ddf8f3f]{color:#1f5fc8;background:#fff;box-shadow:0 1px 5px #1e344e24}.tabs span[data-v-5ddf8f3f],.tabs strong[data-v-5ddf8f3f],.tabs small[data-v-5ddf8f3f]{display:block}.tabs strong[data-v-5ddf8f3f]{font-size:15px}.tabs small[data-v-5ddf8f3f]{margin-top:2px;color:#8491a2;font-size:13px}.tabs b[data-v-5ddf8f3f]{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;background:#dfe5ed;font-size:12px}.tabs .active b[data-v-5ddf8f3f]{color:#fff;background:#2f6fed}.search[data-v-5ddf8f3f]{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-5ddf8f3f]{width:100%;border:0;outline:0;background:transparent;font-size:15px}.search button[data-v-5ddf8f3f]{border:0;background:none}.state[data-v-5ddf8f3f]{display:grid;min-height:380px;place-items:center;border:1px solid #dfe5ec;border-radius:14px;background:#fff;color:#718096}.role-summary[data-v-5ddf8f3f]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.role-summary button[data-v-5ddf8f3f]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:3px;min-width:0;padding:9px 10px;border:1px solid #dfe5ec;border-radius:9px;color:#526174;background:#f8fafc;text-align:left}.role-summary button span[data-v-5ddf8f3f]{grid-column:1/-1;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.role-summary button strong[data-v-5ddf8f3f]{font-size:20px}.role-summary button small[data-v-5ddf8f3f]{font-size:12px}.role-summary button.active[data-v-5ddf8f3f]{border-color:#8db4ef;color:#1f5fc8;background:#edf4ff}.role-summary button.approval[data-v-5ddf8f3f]{color:#187550;background:#f0faf5}.role-summary button.approval.active[data-v-5ddf8f3f]{border-color:#78c9a7;background:#e4f7ed}.card[data-v-5ddf8f3f]{overflow:hidden;border:1px solid #d9e1ea;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1e37550f}.card>header[data-v-5ddf8f3f]{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-5ddf8f3f]{margin:2px 0 0;font-size:20px}.card header small[data-v-5ddf8f3f]{color:#718096;font-size:13px}.card>header>span[data-v-5ddf8f3f]{padding:5px 9px;border-radius:999px;color:#48627f;background:#edf3fc;font-size:13px;font-weight:700}.org-grid[data-v-5ddf8f3f]{display:grid;gap:12px;padding:13px;background:#f5f7fa}.team[data-v-5ddf8f3f]{overflow:hidden;border:1px solid #dbe3ed;border-radius:11px;background:#fff}.team>header[data-v-5ddf8f3f]{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-5ddf8f3f]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:#2f6fed;font-size:15px;font-style:normal;font-weight:800}.team>header strong[data-v-5ddf8f3f]{font-size:16px}.team>header small[data-v-5ddf8f3f]{justify-self:end;color:#718096}.departments article[data-v-5ddf8f3f]{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:62px;border-bottom:1px solid #e7ecf2}.departments article[data-v-5ddf8f3f]:last-child{border-bottom:0}.dept-title[data-v-5ddf8f3f]{padding:13px 15px;border-right:1px solid #e7ecf2;background:#fbfcfe}.dept-title strong[data-v-5ddf8f3f],.dept-title span[data-v-5ddf8f3f]{display:block}.dept-title strong[data-v-5ddf8f3f]{font-size:15px}.dept-title span[data-v-5ddf8f3f]{margin-top:4px;color:#718096;font-size:13px}.work-groups[data-v-5ddf8f3f]{display:grid}.work-groups>section[data-v-5ddf8f3f]{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;border-bottom:1px dashed #e7ecf2}.work-groups>section[data-v-5ddf8f3f]:last-child{border-bottom:0}.work-groups>section>strong[data-v-5ddf8f3f]{padding:10px;color:#526174;font-size:13px}.work-groups>section[data-v-5ddf8f3f]:not(:has(>strong)){grid-template-columns:1fr}.member-chips[data-v-5ddf8f3f]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px}.member-chips>span[data-v-5ddf8f3f]{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e1e7ee;border-radius:8px}.member-chips b[data-v-5ddf8f3f]{font-size:14px}.member-chips small[data-v-5ddf8f3f]{color:#758399;font-size:12px}.member-chips em[data-v-5ddf8f3f]{color:#8390a1;font-size:13px;font-style:normal}.employees[data-v-5ddf8f3f]{overflow:visible}.employee-head[data-v-5ddf8f3f],.employee-row[data-v-5ddf8f3f]{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-5ddf8f3f]{min-width:0}.employee-head[data-v-5ddf8f3f]{color:#64748b;background:#f4f6f9;font-size:13px;font-weight:800}.employee-head span[data-v-5ddf8f3f]{padding:10px 12px}.employee-row[data-v-5ddf8f3f]{min-height:64px;border-top:1px solid #e7ecf2;font-size:14px}.employee-row.editing[data-v-5ddf8f3f]{min-height:92px;background:#f8fbff;box-shadow:inset 3px 0 #2f6fed}.employee-row>div[data-v-5ddf8f3f]{min-width:0;padding:10px 12px}.employee-row>div>small[data-v-5ddf8f3f],.identity small[data-v-5ddf8f3f]{display:block;margin-top:3px;color:#7b8798;font-size:12px}.identity[data-v-5ddf8f3f]{display:flex;align-items:center;gap:9px}.identity i[data-v-5ddf8f3f]{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-5ddf8f3f],.approval[data-v-5ddf8f3f]{display:inline-flex;padding:4px 7px;border-radius:6px;color:#536176;background:#edf1f5;font-size:12px;font-weight:750}.approval.yes[data-v-5ddf8f3f]{color:#176b4b;background:#e6f7ef}.edit[data-v-5ddf8f3f]{justify-self:center;padding:7px 9px;border:1px solid #cfdaea;color:#285fae;background:#f7faff;font-size:13px}.inline-stack[data-v-5ddf8f3f]{display:grid;gap:5px}.inline-control[data-v-5ddf8f3f],.inline-stack select[data-v-5ddf8f3f]{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid #cbd7e5;border-radius:7px;color:#172033;background:#fff;font-size:13px}.row-actions[data-v-5ddf8f3f]{display:grid;gap:5px;padding:8px!important}.row-actions button[data-v-5ddf8f3f]{display:flex;min-height:31px;align-items:center;justify-content:center;gap:4px;border-radius:7px;font-size:12px;font-weight:800}.save-row[data-v-5ddf8f3f]{border:0;color:#fff;background:#2f6fed}.cancel-row[data-v-5ddf8f3f]{border:1px solid #d7dfe8;color:#66758a;background:#fff}.lines[data-v-5ddf8f3f]{overflow:visible}.line-head[data-v-5ddf8f3f],.line-row[data-v-5ddf8f3f]{display:grid;grid-template-columns:72px minmax(520px,1fr) minmax(220px,.48fr) 86px;min-width:0}.lines>header[data-v-5ddf8f3f]{min-width:0}.line-head[data-v-5ddf8f3f]{color:#64748b;background:#f4f6f9;font-size:13px;font-weight:800}.line-head span[data-v-5ddf8f3f]{padding:10px 12px}.line-row[data-v-5ddf8f3f]{min-height:98px;align-items:stretch;border-top:1px solid #e7ecf2}.line-number[data-v-5ddf8f3f]{display:grid;place-items:center;border-right:1px solid #e7ecf2;color:#245fc9;background:#f4f7fc;font-size:16px}.flow[data-v-5ddf8f3f]{display:flex;min-width:0;align-items:center;gap:8px;padding:11px;overflow:hidden}.flow>svg[data-v-5ddf8f3f]{flex:0 0 auto;color:#9aa7b7}.step[data-v-5ddf8f3f]{min-width:0;flex:1 1 125px;padding:9px 10px;border-left:3px solid #7ca3df;border-radius:6px;background:#f3f7fd}.step.final[data-v-5ddf8f3f]{border-left-color:#20a46b;background:#edf9f3}.step small[data-v-5ddf8f3f],.step strong[data-v-5ddf8f3f],.step span[data-v-5ddf8f3f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step small[data-v-5ddf8f3f]{color:#4772b4;font-size:12px;font-weight:800}.step.final small[data-v-5ddf8f3f]{color:#187a51}.step strong[data-v-5ddf8f3f]{margin-top:4px;font-size:14px}.step span[data-v-5ddf8f3f]{margin-top:3px;color:#78869a;font-size:12px}.usage[data-v-5ddf8f3f]{display:grid;min-width:0;align-content:center;gap:5px;padding:10px 12px;border-left:1px solid #e7ecf2}.usage>div[data-v-5ddf8f3f]{display:flex;flex-wrap:wrap;gap:4px}.usage>div span[data-v-5ddf8f3f]{padding:3px 6px;border-radius:5px;color:#536176;background:#edf1f5;font-size:12px}.usage>button[data-v-5ddf8f3f]{display:flex;align-items:center;gap:5px;width:max-content;padding:0;border:0;color:#285fae;background:none;font-size:13px;font-weight:800}.usage>small[data-v-5ddf8f3f]{overflow:hidden;color:#7b8798;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.line-row>.edit[data-v-5ddf8f3f]{align-self:center}.empty[data-v-5ddf8f3f]{margin:0;padding:40px;color:#7a8799;text-align:center}.overlay[data-v-5ddf8f3f]{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-5ddf8f3f]{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-5ddf8f3f]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaf0}.dialog h2[data-v-5ddf8f3f]{margin:2px 0 0;font-size:21px}.dialog header small[data-v-5ddf8f3f]{color:#718096}.step-editor label[data-v-5ddf8f3f]{display:grid;gap:6px;color:#536176;font-size:14px;font-weight:800}.step-editor select[data-v-5ddf8f3f]{width:100%;height:42px;padding:0 10px;border:1px solid #d7dfe8;border-radius:8px;color:#172033;background:#fff;font-size:15px}.hint[data-v-5ddf8f3f]{margin:0 20px 18px;padding:10px 12px;border-radius:8px;color:#5e6f84;background:#f3f6fa;font-size:13px;line-height:1.55}.dialog footer[data-v-5ddf8f3f]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5eaf0;background:#fbfcfe}.step-editor[data-v-5ddf8f3f]{display:grid;gap:9px;padding:20px}.step-editor article[data-v-5ddf8f3f]{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:end;gap:9px}.step-editor article>i[data-v-5ddf8f3f]{display:grid;width:30px;height:30px;place-items:center;margin-bottom:6px;border-radius:50%;color:#fff;background:#2f6fed;font-size:13px;font-style:normal;font-weight:800}.step-editor article>button[data-v-5ddf8f3f]{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-5ddf8f3f]{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:1000px){.role-summary[data-v-5ddf8f3f]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.page-head h1[data-v-5ddf8f3f]{font-size:23px}.page-head>.secondary[data-v-5ddf8f3f]{width:36px;height:36px;padding:0;font-size:0}.title aside[data-v-5ddf8f3f]{left:auto;right:-45px;width:min(290px,calc(100vw - 32px))}.tabs[data-v-5ddf8f3f]{width:100%}.tabs small[data-v-5ddf8f3f]{display:none}.tabs button[data-v-5ddf8f3f]{min-height:50px}.role-summary[data-v-5ddf8f3f]{display:flex;overflow-x:auto;padding-bottom:2px}.role-summary button[data-v-5ddf8f3f]{min-width:112px;flex:0 0 112px}.search[data-v-5ddf8f3f]{width:100%}.departments article[data-v-5ddf8f3f]{grid-template-columns:1fr}.dept-title[data-v-5ddf8f3f]{border-right:0;border-bottom:1px solid #e7ecf2}.employees[data-v-5ddf8f3f],.lines[data-v-5ddf8f3f]{overflow-x:auto}.employee-head[data-v-5ddf8f3f],.employee-row[data-v-5ddf8f3f]{min-width:970px}.employees>header[data-v-5ddf8f3f]{min-width:970px}.line-head[data-v-5ddf8f3f],.line-row[data-v-5ddf8f3f]{min-width:980px}.lines>header[data-v-5ddf8f3f]{min-width:980px}.flow[data-v-5ddf8f3f]{overflow-x:auto}.overlay[data-v-5ddf8f3f]{padding:10px}.dialog[data-v-5ddf8f3f]{max-height:calc(100vh - 20px)}}.access-page[data-v-69918a58]{display:grid;gap:18px}.page-heading[data-v-69918a58]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.page-heading p[data-v-69918a58]{margin:0;color:#64748b;font-size:15px}.title-line[data-v-69918a58]{display:flex;align-items:center;gap:7px}.page-heading h1[data-v-69918a58]{margin:4px 0;font-size:26px}.page-heading small[data-v-69918a58]{color:#64748b;font-size:15px}.help-button[data-v-69918a58]{display:grid;place-items:center;border:0;padding:4px;color:#64748b;background:transparent}.help-popover[data-v-69918a58]{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-69918a58]{margin:0;color:#475569;line-height:1.55}.help-popover button[data-v-69918a58]{position:absolute;top:8px;right:8px;border:0;color:#64748b;background:transparent}.save-button[data-v-69918a58]{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-69918a58]:disabled{opacity:.6}.scope-card[data-v-69918a58]{display:grid;gap:13px;padding:16px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.scope-card>div[data-v-69918a58]:first-child{display:flex;align-items:center;gap:7px;color:#1e3a8a}.company-tabs[data-v-69918a58],.group-tabs[data-v-69918a58]{display:flex;gap:7px;overflow:auto}.company-tabs button[data-v-69918a58],.group-tabs button[data-v-69918a58]{flex:0 0 auto;border:1px solid #d8e0ea;border-radius:20px;padding:8px 13px;color:#475569;background:#fff}.company-tabs button.active[data-v-69918a58]{border-color:#2563eb;color:#fff;background:#2563eb}.message[data-v-69918a58]{margin:0;padding:10px 12px;border-radius:8px;color:#1e40af;background:#eff6ff;font-size:14px}.policy-tools[data-v-69918a58]{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.search-field[data-v-69918a58]{display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;color:#64748b;background:#fff}.search-field[data-v-69918a58]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.search-field input[data-v-69918a58]{width:100%;border:0;outline:0;padding:10px 0;color:#0f172a;background:transparent;font-size:14px}.group-tabs button[data-v-69918a58]{padding:7px 11px;font-size:13px}.group-tabs button.active[data-v-69918a58]{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff;font-weight:700}.result-count[data-v-69918a58]{white-space:nowrap;color:#64748b;font-size:13px}.menu-section[data-v-69918a58]{display:grid;gap:9px}.section-heading[data-v-69918a58]{display:flex;align-items:center;gap:7px}.section-heading h2[data-v-69918a58]{margin:0;color:#334155;font-size:17px}.section-heading span[data-v-69918a58]{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:700}.menu-list[data-v-69918a58]{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.menu-item[data-v-69918a58]{display:grid;grid-template-columns:minmax(230px,1fr) minmax(500px,620px);align-items:center;gap:20px;padding:15px 16px;border-bottom:1px solid #edf2f7}.menu-item[data-v-69918a58]:last-child{border-bottom:0}.menu-copy[data-v-69918a58]{min-width:0}.menu-copy>div[data-v-69918a58]{display:flex;align-items:center;gap:7px}.menu-copy strong[data-v-69918a58]{color:#1e293b;font-size:15px}.menu-copy p[data-v-69918a58]{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.sensitive[data-v-69918a58]{box-shadow:inset 3px 0 #fca5a5}.sensitive-badge[data-v-69918a58]{border-radius:10px;padding:2px 6px;color:#b91c1c;background:#fef2f2;font-size:11px;font-weight:700}.role-toggles[data-v-69918a58]{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:6px}.role-toggle[data-v-69918a58],.feature-toggle[data-v-69918a58]{display:flex;min-height:36px;justify-content:center;align-items:center;gap:4px;border:1px solid #e2e8f0;border-radius:8px;padding:7px 6px;color:#94a3b8;background:#f8fafc;font-size:12px;font-weight:700}.role-toggle.enabled[data-v-69918a58],.feature-toggle.enabled[data-v-69918a58]{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.role-toggle.approver.enabled[data-v-69918a58]{border-color:#86efac;color:#15803d;background:#f0fdf4}.feature-toggle[data-v-69918a58]{justify-self:end;width:min(100%,250px);font-size:13px}.dependent-disabled[data-v-69918a58]{opacity:.55}.role-toggle[data-v-69918a58]:disabled{cursor:not-allowed;opacity:.45}.empty-state[data-v-69918a58]{display:grid;place-items:center;gap:6px;padding:52px 20px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;background:#f8fafc}.empty-state strong[data-v-69918a58]{color:#334155}.empty-state span[data-v-69918a58]{font-size:13px}@media(max-width:900px){.policy-tools[data-v-69918a58]{grid-template-columns:1fr auto}.search-field[data-v-69918a58]{grid-column:1/-1}.group-tabs[data-v-69918a58]{min-width:0}.menu-item[data-v-69918a58]{grid-template-columns:1fr;gap:12px}.role-toggles[data-v-69918a58]{grid-template-columns:repeat(3,1fr)}.feature-toggle[data-v-69918a58]{justify-self:stretch;width:100%}}@media(max-width:640px){.access-page[data-v-69918a58]{gap:15px}.page-heading h1[data-v-69918a58]{font-size:23px}.page-heading small[data-v-69918a58]{font-size:13px}.scope-card[data-v-69918a58]{padding:13px}.policy-tools[data-v-69918a58]{grid-template-columns:minmax(0,1fr) auto;padding:12px}.group-tabs[data-v-69918a58]{grid-column:1/-1;grid-row:2}.result-count[data-v-69918a58]{grid-column:2;grid-row:1}.menu-item[data-v-69918a58]{padding:14px 13px}.role-toggles[data-v-69918a58]{gap:5px}.role-toggle[data-v-69918a58]{min-height:34px}.section-heading h2[data-v-69918a58]{font-size:16px}}.push-page[data-v-3774bdde]{display:grid;gap:18px}.page-heading[data-v-3774bdde]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-heading p[data-v-3774bdde]{margin:0;color:#64748b;font-size:15px}.page-heading h1[data-v-3774bdde]{margin:4px 0;font-size:26px}.page-heading span[data-v-3774bdde]{color:#64748b;font-size:15px}.save-button[data-v-3774bdde]{display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #1d4ed8;border-radius:8px;color:#fff;background:#2563eb;font-size:14px;font-weight:700}.save-button[data-v-3774bdde]:disabled{cursor:not-allowed;opacity:.55}.page-state[data-v-3774bdde]{padding:36px;border:1px solid #e2e8f0;border-radius:13px;color:#64748b;background:#fff;text-align:center}.company-card[data-v-3774bdde]{display:grid;gap:13px;padding:16px;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff}.card-label[data-v-3774bdde]{display:flex;align-items:center;gap:9px;color:#1e3a8a}.card-label>span[data-v-3774bdde]{display:grid;gap:2px}.card-label small[data-v-3774bdde]{color:#64748b;font-size:13px;font-weight:400}.company-tabs[data-v-3774bdde]{display:flex;gap:7px;overflow:auto}.company-tabs button[data-v-3774bdde]{flex:0 0 auto;padding:8px 14px;border:1px solid #d8e0ea;border-radius:20px;color:#475569;background:#fff;font-size:14px}.company-tabs button.active[data-v-3774bdde]{border-color:#2563eb;color:#fff;background:#2563eb}.message[data-v-3774bdde]{margin:0;padding:10px 12px;border-radius:8px;color:#1e40af;background:#eff6ff;font-size:14px}.message.error[data-v-3774bdde]{color:#b91c1c;background:#fef2f2}.master-card[data-v-3774bdde]{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-3774bdde]{border-color:#e2e8f0}.master-icon[data-v-3774bdde]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#2563eb;background:#eff6ff}.master-card>div[data-v-3774bdde]{display:grid;gap:3px}.master-card strong[data-v-3774bdde]{font-size:16px}.master-card p[data-v-3774bdde]{margin:0;color:#475569;font-size:14px}.master-card small[data-v-3774bdde]{color:#94a3b8;font-size:13px}.switch[data-v-3774bdde]{position:relative;width:44px;height:25px;padding:0;border:0;border-radius:99px;background:#cbd5e1;transition:background .16s}.switch span[data-v-3774bdde]{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-3774bdde]{background:#2563eb}.switch.enabled span[data-v-3774bdde]{transform:translate(19px)}.switch.small[data-v-3774bdde]{width:38px;height:22px}.switch.small span[data-v-3774bdde]{width:16px;height:16px}.switch.small.enabled span[data-v-3774bdde]{transform:translate(16px)}.switch[data-v-3774bdde]:disabled{cursor:not-allowed;opacity:.45}.info-banner[data-v-3774bdde]{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-3774bdde]{flex:0 0 auto;margin-top:1px}.info-banner p[data-v-3774bdde]{margin:0;font-size:14px;line-height:1.55}.event-section[data-v-3774bdde]{display:grid;gap:9px}.event-section>header[data-v-3774bdde]{display:flex;align-items:center;justify-content:space-between}.event-section h2[data-v-3774bdde]{margin:0;color:#334155;font-size:17px}.event-section header span[data-v-3774bdde]{color:#64748b;font-size:13px}.event-list[data-v-3774bdde]{overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.event-list article[data-v-3774bdde]{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-3774bdde]:last-child{border-bottom:0}.event-list article.muted[data-v-3774bdde]{opacity:.58}.event-check[data-v-3774bdde]{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#2563eb;background:#eff6ff}.event-list article>div[data-v-3774bdde]{display:grid;gap:3px;min-width:0}.event-list strong[data-v-3774bdde]{font-size:15px}.event-list p[data-v-3774bdde]{margin:0;color:#64748b;font-size:14px}.event-list code[data-v-3774bdde]{width:max-content;padding:2px 5px;border-radius:4px;color:#64748b;background:#f8fafc;font-size:12px}@media(max-width:640px){.page-heading h1[data-v-3774bdde]{font-size:23px}.page-heading span[data-v-3774bdde]{display:block;max-width:230px}.master-card[data-v-3774bdde]{grid-template-columns:auto 1fr auto;padding:15px}.master-card p[data-v-3774bdde]{line-height:1.5}.event-list article[data-v-3774bdde]{padding:13px 12px}.event-check[data-v-3774bdde]{display:none}.event-list p[data-v-3774bdde]{font-size:13px}.event-list code[data-v-3774bdde]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.company-card[data-v-3774bdde]{padding:14px}}.color-page[data-v-5d89eaec]{max-width:1180px;margin:0 auto;padding:28px 24px 64px;color:#1f2937}.page-heading[data-v-5d89eaec]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.page-heading p[data-v-5d89eaec]{margin:0 0 5px;color:#6b7d96;font-size:13px}.page-heading h1[data-v-5d89eaec]{margin:0;font-size:28px;letter-spacing:-.04em}.page-heading span[data-v-5d89eaec]{display:block;margin-top:7px;color:#718096;font-size:14px}.heading-actions[data-v-5d89eaec]{display:flex;gap:8px}.heading-actions button[data-v-5d89eaec]{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:10px;font-weight:700}.save-button[data-v-5d89eaec]{border:0;background:#18529a;color:#fff}.reset-button[data-v-5d89eaec]{border:1px solid #d7e0ea;background:#fff;color:#526174}.heading-actions button[data-v-5d89eaec]:disabled{opacity:.42}.company-card[data-v-5d89eaec]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:16px 18px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fbff}.company-card>div[data-v-5d89eaec]:first-child{display:flex;align-items:center;gap:8px;color:#264f83}.company-tabs[data-v-5d89eaec]{display:flex;flex-wrap:wrap;gap:6px}.company-tabs button[data-v-5d89eaec]{padding:8px 13px;border:1px solid #d6e1ed;border-radius:9px;background:#fff;color:#617086;font-weight:700}.company-tabs button.active[data-v-5d89eaec]{border-color:#2563eb;background:#2563eb;color:#fff}.group-list[data-v-5d89eaec]{display:grid;gap:16px}.group-card[data-v-5d89eaec]{overflow:hidden;border:1px solid #dfe6ee;border-radius:16px;background:#fff;box-shadow:0 5px 18px #3146620a}.group-card>header[data-v-5d89eaec]{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #e8edf3;background:#f8fafc}.group-card>header>span[data-v-5d89eaec]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf2fd;color:#1d5b9f}.group-card>header strong[data-v-5d89eaec],.group-card>header small[data-v-5d89eaec]{display:block}.group-card>header small[data-v-5d89eaec]{margin-top:2px;color:#8490a1;font-size:12px}.setting-row[data-v-5d89eaec]{display:grid;grid-template-columns:150px minmax(200px,1fr) auto 104px;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #edf1f5}.setting-row[data-v-5d89eaec]:last-child{border-bottom:0}.organization-name strong[data-v-5d89eaec],.organization-name small[data-v-5d89eaec]{display:block}.organization-name small[data-v-5d89eaec]{overflow:hidden;margin-top:3px;color:#7c8899;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview[data-v-5d89eaec]{overflow:hidden;padding:10px 13px;border-radius:9px;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.swatches[data-v-5d89eaec]{display:grid;grid-template-columns:repeat(6,18px);gap:6px}.swatches button[data-v-5d89eaec]{width:18px;height:18px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14}.swatches button.active[data-v-5d89eaec]{border-color:#fff;outline:2px solid #2463a8}.legend-toggle[data-v-5d89eaec]{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;border:1px solid #d9e1ea;border-radius:9px;background:#f7f9fb;color:#7b8796;font-size:12px;font-weight:700}.legend-toggle.active[data-v-5d89eaec]{border-color:#b7d2f4;background:#edf5ff;color:#1d5b9f}.error-message[data-v-5d89eaec]{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#fff1f2;color:#b4233c;font-size:13px}.page-state[data-v-5d89eaec]{padding:70px 20px;text-align:center;color:#7b8796}@media(max-width:900px){.setting-row[data-v-5d89eaec]{grid-template-columns:125px minmax(180px,1fr) 104px}.swatches[data-v-5d89eaec]{grid-column:2/3}.legend-toggle[data-v-5d89eaec]{grid-column:3;grid-row:1}}@media(max-width:640px){.color-page[data-v-5d89eaec]{padding:20px 14px 50px}.page-heading[data-v-5d89eaec]{align-items:flex-start}.page-heading h1[data-v-5d89eaec]{font-size:23px}.page-heading span[data-v-5d89eaec]{font-size:13px}.heading-actions[data-v-5d89eaec]{flex-direction:column-reverse}.heading-actions button[data-v-5d89eaec]{height:36px;padding:0 11px;font-size:12px}.company-card[data-v-5d89eaec]{align-items:flex-start;flex-direction:column}.setting-row[data-v-5d89eaec]{display:flex;align-items:stretch;flex-direction:column;gap:10px;padding:15px}.organization-name small[data-v-5d89eaec]{white-space:normal}.preview[data-v-5d89eaec]{padding:12px}.swatches[data-v-5d89eaec]{display:flex;flex-wrap:wrap}.swatches button[data-v-5d89eaec]{width:24px;height:24px}.legend-toggle[data-v-5d89eaec]{align-self:flex-start;padding:0 12px}.group-card>header[data-v-5d89eaec]{padding:13px 15px}}.clock-page[data-v-045efb36]{display:grid;gap:15px;color:#172033}.page-heading[data-v-045efb36],.page-heading>div[data-v-045efb36],.page-heading>div>span[data-v-045efb36],.page-heading>button[data-v-045efb36],.date-card[data-v-045efb36],.date-card label[data-v-045efb36],.filter-row[data-v-045efb36],.search[data-v-045efb36]{display:flex;align-items:center}.page-heading[data-v-045efb36]{justify-content:space-between;gap:14px}.page-heading>div[data-v-045efb36]{gap:11px}.page-heading>div>span[data-v-045efb36]{width:42px;height:42px;justify-content:center;border-radius:13px;color:#2563eb;background:#eff6ff}.page-heading h1[data-v-045efb36]{margin:0;font-size:21px}.page-heading p[data-v-045efb36]{margin:3px 0 0;color:#64748b;font-size:14px}.page-heading>button[data-v-045efb36]{gap:6px;padding:9px 12px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;font-weight:650}.date-card[data-v-045efb36]{justify-content:center;gap:7px;padding:12px;border:1px solid #dbe2ea;border-radius:14px;background:#fff}.date-card>button[data-v-045efb36],.month-nav button[data-v-045efb36]{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dbe2ea;border-radius:9px;background:#fff}.date-card label[data-v-045efb36]{gap:7px;height:38px;padding:0 11px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc}.date-card input[data-v-045efb36],.month-nav input[data-v-045efb36]{border:0;background:transparent;color:#172033;font-weight:750}.date-card .today-button[data-v-045efb36]{width:auto;padding:0 13px;color:#2563eb;font-weight:750}.filters[data-v-045efb36]{display:grid;gap:11px;padding:14px;border:1px solid #dbe2ea;border-radius:14px;background:#fff}.team-tabs[data-v-045efb36]{display:flex;gap:7px;overflow-x:auto}.team-tabs button[data-v-045efb36]{flex:0 0 auto;padding:8px 13px;border:1px solid #dbe2ea;border-radius:99px;background:#fff;color:#475569;font-weight:700}.team-tabs button.active[data-v-045efb36]{border-color:#2563eb;color:#fff;background:#2563eb}.filter-row[data-v-045efb36]{justify-content:space-between;gap:10px}.filter-row>label[data-v-045efb36]:first-child{display:flex;align-items:center;gap:7px;color:#64748b;font-size:13px;font-weight:700}.filter-row select[data-v-045efb36],.search[data-v-045efb36]{height:38px;border:1px solid #dbe2ea;border-radius:9px;background:#f8fafc}.filter-row select[data-v-045efb36]{padding:0 28px 0 10px}.search[data-v-045efb36]{width:min(300px,100%);gap:7px;padding:0 10px;color:#64748b}.search input[data-v-045efb36]{min-width:0;flex:1;border:0;outline:0;background:transparent}.summary[data-v-045efb36]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.summary article[data-v-045efb36]{padding:13px 15px;border:1px solid #dbe2ea;border-radius:12px;background:#fff}.summary span[data-v-045efb36]{display:block;color:#64748b;font-size:12px}.summary strong[data-v-045efb36]{font-size:24px}.summary small[data-v-045efb36]{margin-left:2px;color:#64748b}.summary .in strong[data-v-045efb36]{color:#059669}.summary .out strong[data-v-045efb36]{color:#2563eb}.summary .missing strong[data-v-045efb36]{color:#dc2626}.record-card[data-v-045efb36]{overflow:hidden;border:1px solid #dbe2ea;border-radius:14px;background:#fff}table[data-v-045efb36]{width:100%;border-collapse:collapse}th[data-v-045efb36],td[data-v-045efb36]{padding:13px 15px;border-bottom:1px solid #edf1f5;text-align:left}th[data-v-045efb36]{color:#64748b;background:#f8fafc;font-size:13px}td[data-v-045efb36]{font-size:14px}tbody tr:last-child td[data-v-045efb36]{border-bottom:0}.clickable[data-v-045efb36]{cursor:pointer}.clickable[data-v-045efb36]:hover{background:#f8fafc}td strong[data-v-045efb36],td small[data-v-045efb36]{display:block}td small[data-v-045efb36]{margin-top:2px;color:#64748b;font-size:12px}.time[data-v-045efb36]{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.check-in[data-v-045efb36]{color:#059669}.status[data-v-045efb36]{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:12px;font-weight:750}.status.complete[data-v-045efb36]{color:#1d4ed8;background:#eff6ff}.status.working[data-v-045efb36]{color:#047857;background:#ecfdf5}.status.not-in[data-v-045efb36]{color:#b91c1c;background:#fef2f2}.error-message[data-v-045efb36]{margin:0;padding:10px 12px;border-radius:9px;color:#b91c1c;background:#fef2f2}.empty[data-v-045efb36]{padding:35px!important;color:#64748b;text-align:center}.page-state[data-v-045efb36]{padding:45px;color:#64748b;text-align:center}.mobile-list[data-v-045efb36]{display:none}.modal-layer[data-v-045efb36]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10203970}.member-modal[data-v-045efb36]{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #101a2d55}.member-modal>header[data-v-045efb36]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaf0}.member-modal h2[data-v-045efb36]{margin:2px 0 0;font-size:20px}.member-modal h2 span[data-v-045efb36],.member-modal header small[data-v-045efb36]{color:#64748b;font-size:13px;font-weight:500}.member-modal header button[data-v-045efb36]{border:0;background:none;color:#64748b}.month-nav[data-v-045efb36]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px}.month-nav input[data-v-045efb36]{height:38px;padding:0 10px;border:1px solid #dbe2ea;border-radius:9px;background:#f8fafc}.month-list[data-v-045efb36]{padding:0 20px 20px}.month-list article[data-v-045efb36]{display:grid;grid-template-columns:110px 1fr 1fr 110px;gap:10px;padding:12px 4px;border-bottom:1px solid #edf1f5;font-size:14px}.month-list article time[data-v-045efb36]{font-weight:750}.month-list article span[data-v-045efb36]{color:#64748b}.month-list article strong[data-v-045efb36]{margin-left:4px;color:#172033}.month-list article em[data-v-045efb36]{color:#475569;font-style:normal;text-align:right}.member-modal>.error-message[data-v-045efb36]{margin:0 20px 14px}.filter-card[data-v-045efb36]{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.filter-card.open[data-v-045efb36]{position:relative;z-index:20;overflow:visible}.filter-trigger[data-v-045efb36],.filter-trigger span[data-v-045efb36]{display:flex;align-items:center}.filter-trigger[data-v-045efb36]{width:100%;min-height:48px;justify-content:space-between;padding:0 20px}.filter-trigger span[data-v-045efb36]{gap:7px;font-size:15px;font-weight:700}.filter-trigger i[data-v-045efb36]{padding:2px 5px;border-radius:99px;color:#fff;background:var(--color-primary);font-size:12px;font-style:normal}.filter-body[data-v-045efb36]{display:grid;grid-template-columns:minmax(310px,1.5fr) repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 18px;border-top:1px solid var(--color-border)}.filter-body label[data-v-045efb36]{min-width:0;color:var(--color-muted-foreground);font-size:13px;font-weight:650}.filter-body input[data-v-045efb36],.filter-body select[data-v-045efb36]{width:100%;min-width:0;height:38px;margin-top:6px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;outline:0;background:#f8fafc;color:var(--color-foreground);font-size:14px}.search-field[data-v-045efb36]{position:relative}.search-field svg[data-v-045efb36]{position:absolute;top:18px;left:10px;color:var(--color-muted-foreground)}.search-field input[data-v-045efb36]{padding-left:30px}.filter-body footer[data-v-045efb36]{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:2px}.filter-body footer button[data-v-045efb36]{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:14px;font-weight:650}.filter-body footer .primary[data-v-045efb36]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.date-control[data-v-045efb36]{display:flex;align-items:center;gap:5px;margin-top:6px}.date-control>button[data-v-045efb36]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff}.date-control>span[data-v-045efb36]{position:relative;display:flex;min-width:0;flex:1;align-items:center}.date-control>span svg[data-v-045efb36]{position:absolute;left:10px;color:var(--color-muted-foreground)}.date-control input[data-v-045efb36]{margin:0;padding-left:31px}.date-control .today-button[data-v-045efb36]{width:auto;padding:0 11px;color:var(--color-primary);font-weight:700}.filter-body label[data-v-045efb36] .uniform-select{margin-top:6px}.filter-body label[data-v-045efb36] .select-trigger{height:38px;background:#f8fafc!important;font-size:14px!important}.summary>button[data-v-045efb36]{padding:13px 15px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s}.summary>button[data-v-045efb36]:hover{border-color:#94a3b8;transform:translateY(-1px)}.summary>button.active[data-v-045efb36]{border-color:var(--color-primary);box-shadow:0 0 0 2px #0a42871a}.record-card th[data-v-045efb36],.record-card td[data-v-045efb36]{text-align:center}@media(max-width:767px){.clock-page[data-v-045efb36]{min-width:0;overflow-x:hidden}.page-heading[data-v-045efb36]{align-items:flex-start}.page-heading p[data-v-045efb36]{max-width:210px}.page-heading>button[data-v-045efb36]{padding:8px;font-size:0}.filter-body[data-v-045efb36]{grid-template-columns:1fr 1fr;padding-inline:14px}.date-filter[data-v-045efb36],.filter-body label[data-v-045efb36]:last-of-type{grid-column:1/-1}.date-control[data-v-045efb36],.date-control>span[data-v-045efb36],.date-control input[data-v-045efb36]{min-width:0}.summary[data-v-045efb36]{grid-template-columns:1fr 1fr}.summary article[data-v-045efb36]{padding:11px 13px}table[data-v-045efb36]{display:none}.record-card[data-v-045efb36],.mobile-list[data-v-045efb36]{min-width:0;max-width:100%;overflow-x:hidden}.mobile-list[data-v-045efb36]{display:block}.mobile-row[data-v-045efb36]{display:grid;box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left}.mobile-row[data-v-045efb36]:last-of-type{border-bottom:0}.mobile-person[data-v-045efb36]{display:grid;min-width:0;grid-column:1;grid-row:1;gap:1px}.mobile-person strong[data-v-045efb36],.mobile-person small[data-v-045efb36]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-person strong[data-v-045efb36]{font-size:14px}.mobile-person small[data-v-045efb36]{color:#64748b;font-size:11px}.mobile-times[data-v-045efb36]{display:flex;min-width:0;grid-column:1;grid-row:2;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.mobile-times strong[data-v-045efb36]{font-size:12px}.mobile-times span[data-v-045efb36]{color:#94a3b8;font-size:10px}.mobile-row .status[data-v-045efb36]{grid-column:2;grid-row:1/3;padding:3px 6px;white-space:nowrap;font-size:10px}.mobile-chevron[data-v-045efb36]{grid-column:3;grid-row:1/3;color:#94a3b8}.mobile-list>.empty[data-v-045efb36]{margin:0}.modal-layer[data-v-045efb36]{padding:10px}.member-modal[data-v-045efb36]{max-height:calc(100dvh - 20px)}.month-list[data-v-045efb36]{padding:0 14px 14px}.month-list article[data-v-045efb36]{grid-template-columns:1fr 1fr;gap:5px 12px}.month-list article em[data-v-045efb36]{text-align:left}.month-list article span[data-v-045efb36]:nth-of-type(2),.month-list article em[data-v-045efb36]{text-align:right}}@media(max-width:767px){.summary[data-v-045efb36]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.summary>button[data-v-045efb36]{display:flex;min-width:0;align-items:center;justify-content:center;gap:2px;padding:10px 3px}.summary span[data-v-045efb36]{display:inline;font-size:10px;white-space:nowrap}.summary strong[data-v-045efb36]{font-size:18px;line-height:1}.summary small[data-v-045efb36]{margin-left:0;font-size:10px}}.process-picker[data-v-2f624c60]{display:block;margin-top:10px;color:#657587;font-size:12px;font-weight:700}.process-picker[data-v-2f624c60] .uniform-select{margin-top:5px;width:100%}.process-picker[data-v-2f624c60] .select-trigger{font-size:12px!important;min-height:35px}.process-picker[data-v-2f624c60] .select-options button{font-size:12px!important}.start-history-cell[data-v-2f624c60]{display:flex;align-items:center;justify-content:space-between;gap:8px}.start-history-cell strong[data-v-2f624c60]{color:#315e8b;font-size:13px;white-space:nowrap}.start-history-cell button[data-v-2f624c60],.add-period[data-v-2f624c60]{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #d3dee8;border-radius:7px;color:#315e8b;background:#fff;font:inherit;font-size:11px;cursor:pointer}.start-history-cell button[data-v-2f624c60]:disabled{opacity:.4;cursor:not-allowed}.current-period[data-v-2f624c60]{display:block;margin-top:4px;color:#7b8795;font-size:11px;white-space:nowrap}.start-history-backdrop[data-v-2f624c60]{position:fixed;z-index:1050;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow:auto;background:#0f172a73}.start-history-modal[data-v-2f624c60]{box-sizing:border-box;width:min(510px,100%);margin-block:auto;flex-shrink:0;border-radius:14px;background:#fff;box-shadow:0 20px 60px #0f172a33;font-family:inherit}.start-history-modal>header[data-v-2f624c60]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e5eaf0}.start-history-modal header strong[data-v-2f624c60]{color:#30475d;font-size:16px}.start-history-modal header strong span[data-v-2f624c60]{font-size:14px;font-weight:400}.start-history-modal header small[data-v-2f624c60]{display:block;margin-top:4px;color:#7b8795;font-size:11px}.start-history-modal header button[data-v-2f624c60]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:#f3f6f9;color:#657587;cursor:pointer}.history-body[data-v-2f624c60]{padding:13px 16px}.history-tools[data-v-2f624c60]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.preview-label[data-v-2f624c60]{color:#8b6a36;background:#fff7e8;padding:4px 7px;border-radius:5px;font-size:11px}.base-offset[data-v-2f624c60]{display:flex;align-items:center;gap:6px;padding:9px 11px;background:#f3f7fb;border-radius:8px;color:#657587;font-size:12px}.base-offset strong[data-v-2f624c60]{margin-left:auto;color:#315e8b;font-size:14px}.history-note[data-v-2f624c60],.snapshot-note[data-v-2f624c60]{color:#7b8795;font-size:11px;line-height:1.5}.snapshot-note[data-v-2f624c60]{padding-top:10px;border-top:1px solid #e5eaf0;margin-bottom:0}.period-editor[data-v-2f624c60]{padding:11px;border:1px solid #d5e2ef;border-radius:9px;background:#fbfdff;margin:12px 0}.period-editor>strong[data-v-2f624c60]{color:#315e8b;font-size:13px}.period-fields[data-v-2f624c60]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.period-fields label[data-v-2f624c60]{display:block;min-width:0;color:#657587;font-size:12px;font-weight:700}.period-fields small[data-v-2f624c60]{font-size:11px;font-weight:400}.period-fields input[data-v-2f624c60]{box-sizing:border-box;width:100%;min-width:0;height:35px;margin-top:5px;padding:0 7px;border:1px solid #d3dee8;border-radius:7px;color:#30475d;background:#fff;font:inherit;font-size:12px}.minute-input[data-v-2f624c60]{grid-column:1/-1}.minute-input>div[data-v-2f624c60]{display:flex;align-items:center;gap:7px}.minute-input input[data-v-2f624c60]{width:90px}.minute-input span[data-v-2f624c60]{font-size:11px;font-weight:400}.period-result[data-v-2f624c60]{margin:10px 0 4px;color:#315e8b;font-size:12px;font-weight:700}.period-editor>small[data-v-2f624c60]{color:#7b8795;font-size:11px}.history-error[data-v-2f624c60]{color:#b44747;font-size:12px}.period-editor footer[data-v-2f624c60]{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}.period-editor footer button[data-v-2f624c60],.period-actions button[data-v-2f624c60]{padding:6px 10px;border:1px solid #d3dee8;border-radius:6px;color:#536c85;background:#fff;font:inherit;font-size:11px;cursor:pointer}.period-editor .primary[data-v-2f624c60]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.period-list article[data-v-2f624c60]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f5}.period-list article>div[data-v-2f624c60]:first-child{display:grid;gap:4px}.period-list strong[data-v-2f624c60]{color:#315e8b;font-size:14px}.period-list span[data-v-2f624c60]{color:#657587;font-size:12px}.period-actions[data-v-2f624c60]{display:flex;gap:5px}.period-actions .delete[data-v-2f624c60]{color:#b44747;border-color:#edcece}.empty-history[data-v-2f624c60]{padding:12px;text-align:center;color:#8a97a5;font-size:12px}@media(max-width:767px){.start-history-backdrop[data-v-2f624c60]{padding:12px}.history-body[data-v-2f624c60]{padding:11px 12px}.start-history-modal>header[data-v-2f624c60]{padding:12px}.start-history-modal header strong[data-v-2f624c60]{font-size:15px}}.process-card .process-table-wrap table[data-v-d8d98d45]{table-layout:fixed}.process-card .process-table-wrap th[data-v-d8d98d45],.process-card .process-table-wrap td[data-v-d8d98d45]{padding:9px 10px;text-align:center;vertical-align:middle}.process-card .process-table-wrap th[data-v-d8d98d45]:nth-child(2),.process-card .process-table-wrap td[data-v-d8d98d45]:nth-child(2){text-align:left}.process-card .order-buttons[data-v-d8d98d45],.process-card .offset-field[data-v-d8d98d45]{justify-content:center}.process-card .process-history-button[data-v-d8d98d45]{vertical-align:middle}.process-card .process-table-wrap td[data-v-d8d98d45]:last-child{padding-inline:4px}.process-period[data-v-d8d98d45]{white-space:nowrap}.process-history-button[data-v-d8d98d45]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px;height:34px;white-space:nowrap;flex-wrap:nowrap;padding:0 9px;border:1px solid #d3dee8;border-radius:7px;background:#fff;color:#315e8b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.process-history-button svg[data-v-d8d98d45]{flex-shrink:0}.process-history-button[data-v-d8d98d45]:hover:not(:disabled){background:#f3f7fb;border-color:#aac1d8}.process-history-button[data-v-d8d98d45]:disabled{opacity:.4;cursor:not-allowed}.process-preview[data-v-d8d98d45]{color:#8b6a36;font-size:11px;white-space:nowrap}.process-reference .process-header-actions[data-v-d8d98d45]{flex-wrap:wrap}@media(max-width:767px){.process-preview[data-v-d8d98d45]{width:100%}.process-reference .process-header-actions button[data-v-d8d98d45]{flex:1}}.process-reference[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid #e7edf3}.process-reference label[data-v-d8d98d45]{display:flex;align-items:center;gap:8px;color:#657587;font-size:12px;font-weight:700}.process-reference input[data-v-d8d98d45]{box-sizing:border-box;min-width:0;height:33px;padding:0 8px;border:1px solid #d3dee8;border-radius:7px;background:#fff;color:#30475d;font:inherit;font-size:12px}.process-reference>span[data-v-d8d98d45]{color:#8b6a36;font-size:11px}.new-process-history[data-v-d8d98d45]{color:#8a97a5;font-size:11px}@media(max-width:767px){.process-reference[data-v-d8d98d45]{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 12px}}.plan-status-chip[data-v-d8d98d45]{flex:none;padding:3px 7px;border-radius:5px;background:#e9eef4;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.plan-status-chip.generated[data-v-d8d98d45]{background:#e4f2e8;color:#247546}.plan-status-chip.dirty[data-v-d8d98d45]{background:#f8edc7;color:#8a6500}.work-management-page[data-v-d8d98d45]{display:grid;min-width:0;gap:16px}.page-heading[data-v-d8d98d45],.page-heading>div[data-v-d8d98d45],.page-tabs[data-v-d8d98d45],.page-tabs a[data-v-d8d98d45],.rotation-card[data-v-d8d98d45],.rotation-title[data-v-d8d98d45],.rotation-title>span[data-v-d8d98d45],.plan-toolbar[data-v-d8d98d45],.month-control[data-v-d8d98d45],.toolbar-actions[data-v-d8d98d45],.toolbar-actions button[data-v-d8d98d45],.plan-state[data-v-d8d98d45],.plan-state>div[data-v-d8d98d45],.preview-message[data-v-d8d98d45],.range-guide[data-v-d8d98d45],.range-applied[data-v-d8d98d45],.settings-intro[data-v-d8d98d45],.readonly-rule[data-v-d8d98d45],.type-card>header[data-v-d8d98d45],.type-card>header>div[data-v-d8d98d45]:first-child,.pattern[data-v-d8d98d45],.rule-footnote[data-v-d8d98d45]{display:flex;align-items:center}.page-heading[data-v-d8d98d45]{justify-content:space-between;gap:16px}.page-heading>div[data-v-d8d98d45]{flex-wrap:wrap;gap:0 9px}.page-heading .eyebrow[data-v-d8d98d45]{width:100%;margin:0 0 2px;color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.04em}.page-heading h1[data-v-d8d98d45]{margin:0;font-size:22px}.page-heading p[data-v-d8d98d45]{width:100%;margin:5px 0 0;color:var(--color-muted-foreground);font-size:14px}.prototype-badge[data-v-d8d98d45]{padding:5px 9px;border:1px solid #fde68a;border-radius:99px;color:#92400e;background:#fffbeb;font-size:12px;font-weight:700;white-space:nowrap}.page-tabs[data-v-d8d98d45]{gap:4px;border-bottom:1px solid var(--color-border)}.page-tabs a[data-v-d8d98d45]{min-height:42px;gap:6px;padding:0 14px;border-bottom:2px solid transparent;color:#64748b;font-size:15px;font-weight:700;text-decoration:none}.page-tabs a.router-link-active[data-v-d8d98d45]{border-color:var(--color-primary);color:var(--color-primary)}.rotation-card[data-v-d8d98d45]{justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #cbdbea;border-radius:14px;background:#f7faff}.rotation-title[data-v-d8d98d45]{gap:10px}.rotation-title>span[data-v-d8d98d45]{width:34px;height:34px;justify-content:center;border-radius:10px;color:var(--color-primary);background:#e7eff8}.rotation-title strong[data-v-d8d98d45],.rotation-title small[data-v-d8d98d45]{display:block}.rotation-title strong[data-v-d8d98d45]{font-size:15px}.rotation-title small[data-v-d8d98d45]{margin-top:2px;color:#64748b;font-size:12px}.rotation-help[data-v-d8d98d45]{color:#64748b;font-size:12px}.plan-toolbar[data-v-d8d98d45]{justify-content:space-between;gap:12px}.month-control[data-v-d8d98d45]{gap:5px}.month-control button[data-v-d8d98d45]{display:grid;width:34px;min-height:34px;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:9px;color:#475569;background:#fff}.month-control strong[data-v-d8d98d45]{min-width:122px;text-align:center;font-size:18px}.toolbar-actions[data-v-d8d98d45]{gap:7px}.toolbar-actions>span[data-v-d8d98d45]{margin-right:3px;color:var(--color-primary);font-size:13px;font-weight:700}.toolbar-actions button[data-v-d8d98d45]{min-height:34px;gap:5px;padding:0 12px;border-radius:9px;font-size:13px}.range-button[data-v-d8d98d45],.reset-button[data-v-d8d98d45]{border:1px solid var(--color-border);color:#475569;background:#fff}.range-button.active[data-v-d8d98d45]{border-color:var(--color-primary);color:var(--color-primary);background:#f2f6fb}.save-button[data-v-d8d98d45]{color:#fff!important;background:var(--color-primary)}.save-button[data-v-d8d98d45]:disabled{cursor:not-allowed;opacity:.42}.plan-state[data-v-d8d98d45]{justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #d9e1ea;border-radius:11px;background:#f8fafc}.plan-state>div[data-v-d8d98d45]{gap:9px}.plan-state span[data-v-d8d98d45]{padding:3px 7px;border-radius:5px;color:#64748b;background:#e9eef4;font-size:11px;font-weight:800}.plan-state strong[data-v-d8d98d45]{color:#334155;font-size:13px}.plan-state p[data-v-d8d98d45]{margin:0;color:#64748b;font-size:12px}.plan-state.generated[data-v-d8d98d45]{border-color:#c9ddcf;background:#f7fbf8}.plan-state.generated span[data-v-d8d98d45]{color:#247546;background:#e4f2e8}.plan-state.dirty[data-v-d8d98d45]{border-color:#ead9a7;background:#fffcf2}.plan-state.dirty span[data-v-d8d98d45]{color:#8a6500;background:#f8edc7}.preview-message[data-v-d8d98d45],.range-guide[data-v-d8d98d45],.range-applied[data-v-d8d98d45]{min-height:38px;gap:7px;margin:0;padding:0 12px;border-radius:10px;font-size:13px}.preview-message[data-v-d8d98d45]{border:1px solid #bfdbfe;color:#1e40af;background:#eff6ff}.range-guide[data-v-d8d98d45]{border:1px solid #93c5fd;color:#1e3a8a;background:#eff6ff}.range-guide span[data-v-d8d98d45]{margin-left:auto;color:#475569}.range-applied[data-v-d8d98d45]{border:1px solid #bbf7d0;color:#166534;background:#f0fdf4}.plan-layout[data-v-d8d98d45]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 245px;gap:12px}.calendar-card[data-v-d8d98d45],.day-editor[data-v-d8d98d45],.settings-intro[data-v-d8d98d45],.type-card[data-v-d8d98d45],.rule-footnote[data-v-d8d98d45]{border:1px solid var(--color-border);border-radius:14px;background:#fff}.calendar-card[data-v-d8d98d45]{min-width:0;overflow:hidden}.weekday-row[data-v-d8d98d45],.calendar-grid[data-v-d8d98d45]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row[data-v-d8d98d45]{border-bottom:1px solid var(--color-border);background:#f8fafc}.weekday-row span[data-v-d8d98d45]{padding:9px 5px;color:#64748b;font-size:12px;font-weight:700;text-align:center}.weekday-row span[data-v-d8d98d45]:first-child{color:#dc2626}.weekday-row span[data-v-d8d98d45]:last-child{color:#2563eb}.calendar-grid[data-v-d8d98d45]{background:#d7dee7;gap:1px}.calendar-day[data-v-d8d98d45]{display:flex;min-width:0;min-height:76px;flex-direction:column;align-items:stretch;gap:5px;padding:7px;border:0;border-radius:0;color:#334155;background:#fff;text-align:left;transition:filter .14s,box-shadow .14s}.calendar-day[data-v-d8d98d45]:hover:not(:disabled){position:relative;z-index:1;filter:brightness(.97);box-shadow:inset 0 0 0 2px #7c98ba}.calendar-day.selected[data-v-d8d98d45]{position:relative;z-index:2;box-shadow:inset 0 0 0 2px var(--color-primary)}.calendar-day.muted[data-v-d8d98d45]{opacity:.32}.day-number[data-v-d8d98d45]{display:flex;min-height:18px;align-items:center;gap:5px;font-size:13px}.day-number>b[data-v-d8d98d45]{font-weight:800}.shift-icons[data-v-d8d98d45]{display:flex;align-items:center;gap:3px;margin-left:auto}.shift-icons i[data-v-d8d98d45]{display:flex;align-items:center;gap:1px;padding:1px 3px;border-radius:4px;font-size:9px;font-style:normal;font-weight:800}.shift-icons .sun-team[data-v-d8d98d45]{color:#8a5d00;background:#fff7d6}.shift-icons .moon-team[data-v-d8d98d45]{color:#405886;background:#edf2fb}.shift-icons svg[data-v-d8d98d45]{stroke-width:2.2}.operation-label[data-v-d8d98d45]{overflow:hidden;color:#1e293b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-day.tone-normal[data-v-d8d98d45]{background-color:#f8fbff}.calendar-day.tone-night-short[data-v-d8d98d45]{background-color:#eee9ff}.calendar-day.tone-night-off[data-v-d8d98d45]{background-color:#ffe9c7}.calendar-day.tone-special-both[data-v-d8d98d45]{background-color:#ffdfe3}.calendar-day.tone-special-short[data-v-d8d98d45]{background-color:#fff0ad}.calendar-day.tone-day-ten[data-v-d8d98d45]{background-color:#d7f7df}.calendar-day.tone-day-eight[data-v-d8d98d45]{background-color:#cff3f5}.calendar-day.tone-off[data-v-d8d98d45]{background-color:#e9edf2}.calendar-day.tone-off .operation-label[data-v-d8d98d45]{color:#64748b}.calendar-day.today[data-v-d8d98d45]{background-image:linear-gradient(#2563eb21,#2563eb21)}.calendar-day.today .day-number>b[data-v-d8d98d45]{color:#0a4287}.calendar-day.in-range[data-v-d8d98d45]{background-color:#d6e7fa}.calendar-day.range-start[data-v-d8d98d45],.calendar-day.range-end[data-v-d8d98d45]{position:relative;z-index:2;box-shadow:inset 0 0 0 2px var(--color-primary)}.calendar-day.today[data-v-d8d98d45]:not(.in-range){background-image:linear-gradient(#2563eb0d,#2563eb0d)}.calendar-day.in-range[data-v-d8d98d45]{background-color:#edf4fb!important;background-image:none;box-shadow:inset 0 1px #b8cee6,inset 0 -1px #b8cee6}.calendar-day.range-start[data-v-d8d98d45],.calendar-day.range-end[data-v-d8d98d45]{position:relative;z-index:2;color:#334155;background-color:#dfebf8!important;box-shadow:inset 0 0 0 2px #86a8cd}.calendar-day.range-start .day-number>b[data-v-d8d98d45],.calendar-day.range-end .day-number>b[data-v-d8d98d45]{color:#0a4287}.calendar-day.range-start .operation-label[data-v-d8d98d45],.calendar-day.range-end .operation-label[data-v-d8d98d45]{color:#1e293b}.calendar-day.range-start .shift-icons i[data-v-d8d98d45],.calendar-day.range-end .shift-icons i[data-v-d8d98d45]{box-shadow:none}.calendar-day.tone-normal[data-v-d8d98d45]{background-color:#fff}.calendar-day.today[data-v-d8d98d45]:not(.in-range){background-color:#fff8df;background-image:none;box-shadow:inset 0 0 0 1px #e5c35d}.calendar-day.today.selected[data-v-d8d98d45]{box-shadow:inset 0 0 0 2px var(--color-primary)}.calendar-day.in-range[data-v-d8d98d45]{background-color:#e7f1ff!important;box-shadow:inset 0 2px #9bbce1,inset 0 -2px #9bbce1}.calendar-day.range-start[data-v-d8d98d45],.calendar-day.range-end[data-v-d8d98d45]{background-color:#d5e7fb!important;box-shadow:inset 0 0 0 2px #4f82bc}.calendar-day.tone-normal[data-v-d8d98d45],.calendar-day.tone-night-short[data-v-d8d98d45],.calendar-day.tone-night-off[data-v-d8d98d45],.calendar-day.tone-special-both[data-v-d8d98d45],.calendar-day.tone-special-short[data-v-d8d98d45],.calendar-day.tone-day-ten[data-v-d8d98d45],.calendar-day.tone-day-eight[data-v-d8d98d45],.calendar-day.tone-off[data-v-d8d98d45]{background-color:#fff}.calendar-day .operation-label[data-v-d8d98d45]{display:inline-flex;align-self:center;justify-content:center;padding:3px 6px;border:1px solid transparent;border-radius:5px;line-height:1.15;text-align:center}.calendar-day.tone-normal .operation-label[data-v-d8d98d45]{border-color:#c6d9ed;color:#315f8e;background:#edf5fd}.calendar-day.tone-night-short .operation-label[data-v-d8d98d45]{border-color:#d1c4ed;color:#6549a2;background:#f1edfc}.calendar-day.tone-night-off .operation-label[data-v-d8d98d45]{border-color:#f1c58f;color:#9b571c;background:#fff1df}.calendar-day.tone-special-both .operation-label[data-v-d8d98d45]{border-color:#f0afb7;color:#a83d49;background:#ffeaed}.calendar-day.tone-special-short .operation-label[data-v-d8d98d45]{border-color:#e7cd69;color:#7b6105;background:#fff5c9}.calendar-day.tone-day-ten .operation-label[data-v-d8d98d45]{border-color:#9fd8b3;color:#247546;background:#e5f8eb}.calendar-day.tone-day-eight .operation-label[data-v-d8d98d45]{border-color:#91d3d7;color:#24777d;background:#def6f7}.calendar-day.tone-off .operation-label[data-v-d8d98d45]{border-color:#cbd3dc;color:#647180;background:#eef1f4}.calendar-day.today[data-v-d8d98d45]:not(.in-range){background-color:#fff8df}.calendar-day.in-range[data-v-d8d98d45]{background-color:#e7f1ff!important}.calendar-day.range-start[data-v-d8d98d45],.calendar-day.range-end[data-v-d8d98d45]{background-color:#d5e7fb!important}.calendar-day .operation-label[data-v-d8d98d45]{align-self:flex-start;justify-content:flex-start;border:0!important;background:var(--operation-chip-background)!important;text-align:left}.shift-icons[data-v-d8d98d45]{gap:3px;color:#94a3b8}.shift-icons i[data-v-d8d98d45]{gap:1px;padding:0;border-radius:0;font-weight:650;background:transparent!important}.shift-icons .sun-team[data-v-d8d98d45]{color:#9a782f}.shift-icons .moon-team[data-v-d8d98d45]{color:#71809b}.shift-icons em[data-v-d8d98d45]{color:#cbd5e1;font-size:9px;font-style:normal;font-weight:400}.day-editor[data-v-d8d98d45]{align-self:start;overflow:visible;padding:15px}.day-editor>header[data-v-d8d98d45]{padding-bottom:13px;border-bottom:1px solid #edf2f7}.day-editor>header span[data-v-d8d98d45],.day-editor>header strong[data-v-d8d98d45]{display:block}.day-editor>header span[data-v-d8d98d45]{color:var(--color-primary);font-size:13px;font-weight:800}.day-editor>header strong[data-v-d8d98d45]{margin-top:3px;font-size:17px}.day-editor label[data-v-d8d98d45]{display:block;margin-top:14px;color:#64748b;font-size:12px;font-weight:700}.day-editor label[data-v-d8d98d45] .uniform-select{margin-top:6px}.day-editor label[data-v-d8d98d45] .select-trigger{height:38px!important;font-size:13px!important}.day-editor label[data-v-d8d98d45] .select-options button{font-size:13px!important}.day-editor>p[data-v-d8d98d45]{margin:9px 0 13px;color:#64748b;font-size:12px;line-height:1.55}.actual-work-card[data-v-d8d98d45]{overflow:hidden;margin-top:10px;border:1px solid #dce5ed;border-radius:10px;background:#fbfcfd}.actual-work-card>header[data-v-d8d98d45]{display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid #e5ebf1;color:#52697f}.actual-work-card>header strong[data-v-d8d98d45]{font-size:11px}.actual-work-card>header span[data-v-d8d98d45]{margin-left:auto;padding:2px 5px;border-radius:4px;color:#64748b;background:#e9eef3;font-size:9px;font-weight:700}.actual-work-card>div[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-top:1px solid #edf1f5}.actual-work-card>header+div[data-v-d8d98d45]{border-top:0}.actual-work-card>div>span[data-v-d8d98d45]{color:#526579;font-size:11px;font-weight:800}.actual-work-card>div small[data-v-d8d98d45]{display:block;margin-top:2px;color:#94a3b8;font-size:9px;font-weight:500}.actual-work-card>div>strong[data-v-d8d98d45]{color:#264f78;font-size:11px;text-align:right;white-space:nowrap}.editor-note[data-v-d8d98d45]{display:flex;align-items:flex-start;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid #edf2f7;color:#64748b;font-size:11px;line-height:1.5}.editor-note svg[data-v-d8d98d45]{flex:0 0 auto;margin-top:1px}.range-steps[data-v-d8d98d45]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:13px}.range-steps span[data-v-d8d98d45]{display:flex;min-width:0;align-items:center;gap:3px;color:#94a3b8;font-size:10px;font-weight:700}.range-steps i[data-v-d8d98d45]{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border-radius:50%;color:#64748b;background:#e2e8f0;font-size:9px;font-style:normal}.range-steps span.done[data-v-d8d98d45]{color:var(--color-primary)}.range-steps span.done i[data-v-d8d98d45]{color:#fff;background:var(--color-primary)}.apply-range-button[data-v-d8d98d45],.cancel-range-button[data-v-d8d98d45]{width:100%;min-height:36px;border-radius:9px;font-size:12px}.apply-range-button[data-v-d8d98d45]{background:var(--color-primary)}.cancel-range-button[data-v-d8d98d45]{margin-top:6px;border:1px solid var(--color-border);color:#475569;background:#fff}.editor-weekly-card[data-v-d8d98d45]{margin-top:10px;padding-top:10px;border-top:1px solid #edf2f7}.editor-weekly-card>header[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:7px}.editor-weekly-card>header>div[data-v-d8d98d45]{display:flex;align-items:center;gap:5px;color:#52697f}.editor-weekly-card>header strong[data-v-d8d98d45]{font-size:11px}.editor-weekly-card>header>span[data-v-d8d98d45]{padding:2px 5px;border-radius:4px;color:#64748b;background:#e9eef3;font-size:9px;font-weight:700}.editor-team-switch[data-v-d8d98d45]{width:100%;box-sizing:border-box;margin-top:8px}.editor-team-switch button[data-v-d8d98d45]{flex:1}.editor-weekly-maximum[data-v-d8d98d45]{margin-top:8px;padding:10px;border:1px solid #bdd2e6;border-radius:9px;background:#f5f9fd}.editor-weekly-maximum>span[data-v-d8d98d45],.editor-weekly-maximum>strong[data-v-d8d98d45],.editor-weekly-maximum>small[data-v-d8d98d45]{display:block}.editor-weekly-maximum>span[data-v-d8d98d45]{color:#6f8091;font-size:9px;font-weight:700}.editor-weekly-maximum>strong[data-v-d8d98d45]{margin-top:3px;color:#254c75;font-size:14px}.editor-weekly-maximum>small[data-v-d8d98d45]{margin-top:4px;color:#64748b;font-size:9px}.editor-weekly-maximum em[data-v-d8d98d45]{margin-left:3px;padding:2px 4px;border-radius:4px;color:#247546;background:#eaf5ed;font-style:normal;font-weight:700}.editor-weekly-maximum em.exceeded[data-v-d8d98d45]{color:#b42318;background:#feeceb}.editor-weekly-card details[data-v-d8d98d45]{margin-top:7px;border:1px solid #e1e7ed;border-radius:8px;background:#fff}.editor-weekly-card summary[data-v-d8d98d45]{padding:7px 9px;color:#526579;font-size:10px;font-weight:700;cursor:pointer}.editor-weekly-card details>div[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px 8px;border-top:1px solid #edf1f5;color:#64748b;font-size:9px}.editor-weekly-card details>div strong[data-v-d8d98d45]{color:#40566d;font-size:9px;white-space:nowrap}.editor-weekly-card>p[data-v-d8d98d45]{display:flex;align-items:flex-start;gap:4px;margin:6px 0 0;color:#8a6500;font-size:9px;line-height:1.4}.editor-weekly-card>p svg[data-v-d8d98d45]{flex:0 0 auto}.settings-tabs[data-v-d8d98d45]{display:flex;gap:6px}.settings-tabs button[data-v-d8d98d45]{min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;color:#64748b;background:#fff;font-size:13px}.settings-tabs button.active[data-v-d8d98d45]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.settings-tabs button[data-v-d8d98d45]:disabled{opacity:.45}.type-card[data-v-d8d98d45]{overflow:hidden}.type-card>header[data-v-d8d98d45]{justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.type-card>header>div[data-v-d8d98d45]:first-child{flex-wrap:wrap;gap:0 7px}.type-card>header strong[data-v-d8d98d45]{font-size:16px}.type-card>header span[data-v-d8d98d45]{padding:2px 6px;border-radius:99px;color:var(--color-primary);background:#eaf1f9;font-size:11px;font-weight:800}.type-card>header p[data-v-d8d98d45]{width:100%;margin:4px 0 0;color:#64748b;font-size:12px}.type-card>header button[data-v-d8d98d45]{min-height:34px;padding:0 12px;border-radius:9px;background:var(--color-primary);font-size:12px}.type-table-wrap[data-v-d8d98d45]{overflow:auto}.type-table-wrap table[data-v-d8d98d45]{width:100%;min-width:820px;border-collapse:collapse}.type-table-wrap th[data-v-d8d98d45]{height:38px;padding:0 12px;color:#64748b;background:#f8fafc;font-size:12px;text-align:left;white-space:nowrap}.type-table-wrap td[data-v-d8d98d45]{padding:8px 12px;border-top:1px solid #edf2f7;color:#475569;font-size:12px;line-height:1.45}.type-table-wrap th[data-v-d8d98d45]:first-child{width:195px}.type-table-wrap th[data-v-d8d98d45]:nth-child(2){min-width:240px}.type-name[data-v-d8d98d45]{display:grid;grid-template-columns:7px 1fr;gap:1px 7px;padding:6px 7px;border-left:3px solid;border-radius:7px}.type-name>i[data-v-d8d98d45]{width:7px;height:7px;margin-top:5px;border-radius:50%;background:currentColor}.type-name.tone-normal[data-v-d8d98d45]{border-color:#5790c7;color:#2f659b;background:#edf5fd}.type-name.tone-night-short[data-v-d8d98d45]{border-color:#7c5cc4;color:#6848ad;background:#f1edfc}.type-name.tone-night-off[data-v-d8d98d45]{border-color:#db842e;color:#a95b16;background:#fff2df}.type-name.tone-special-both[data-v-d8d98d45]{border-color:#dc5261;color:#b33d4a;background:#ffeaed}.type-name.tone-special-short[data-v-d8d98d45]{border-color:#c99808;color:#8a6900;background:#fff5c9}.type-name.tone-day-ten[data-v-d8d98d45]{border-color:#2f9b59;color:#247b46;background:#e5f8eb}.type-name.tone-day-eight[data-v-d8d98d45]{border-color:#269aa2;color:#247b81;background:#def6f7}.type-name.tone-off[data-v-d8d98d45]{border-color:#778493;color:#647180;background:#eef1f4}.type-name strong[data-v-d8d98d45]{color:#1e293b;font-size:13px}.type-name small[data-v-d8d98d45]{grid-column:2;color:currentColor;font-family:monospace;font-size:10px;opacity:.72}.pattern[data-v-d8d98d45]{gap:5px;color:#475569}.pattern svg[data-v-d8d98d45]{flex:0 0 auto}.pattern strong[data-v-d8d98d45]{font-size:12px}.pattern small[data-v-d8d98d45]{margin-left:auto;color:#94a3b8;font-size:11px;white-space:nowrap}.active-badge[data-v-d8d98d45]{display:inline-flex;padding:3px 7px;border-radius:99px;color:#15803d;background:#f0fdf4;font-size:11px;font-weight:700}.rule-footnote[data-v-d8d98d45]{gap:10px;padding:13px 15px;color:#475569}.rule-footnote svg[data-v-d8d98d45]{flex:0 0 auto;color:var(--color-primary)}.rule-footnote strong[data-v-d8d98d45]{font-size:13px}.rule-footnote p[data-v-d8d98d45]{margin:2px 0 0;color:#64748b;font-size:12px}.apply-range-button[data-v-d8d98d45],.save-button[data-v-d8d98d45],.settings-tabs button.active[data-v-d8d98d45],.type-card>header button[data-v-d8d98d45]{color:#fff!important}.settings-save-message[data-v-d8d98d45]{display:flex;align-items:center;gap:6px;margin:0;padding:9px 14px;border-bottom:1px solid #bfdbfe;color:#1e40af;background:#eff6ff;font-size:12px}.type-table-wrap table[data-v-d8d98d45]{min-width:900px}.type-table-wrap th[data-v-d8d98d45]:first-child{width:72px}.type-table-wrap th[data-v-d8d98d45]:nth-child(2){width:220px}.type-table-wrap th[data-v-d8d98d45]:nth-child(3){width:150px}.type-table-wrap input[data-v-d8d98d45]{box-sizing:border-box;width:100%;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;outline:0;color:#1e293b;background:#fff;font:inherit;font-size:12px}.type-table-wrap input[data-v-d8d98d45]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c121}.color-field[data-v-d8d98d45]{display:flex;align-items:center}.color-field input[data-v-d8d98d45]{width:34px;min-width:34px;padding:3px;cursor:pointer}.name-field[data-v-d8d98d45]{display:block}.summary-input[data-v-d8d98d45]{font-weight:700}.type-header-actions[data-v-d8d98d45]{display:flex;align-items:center;gap:7px}.type-header-actions button[data-v-d8d98d45]{display:inline-flex;align-items:center;justify-content:center;gap:5px}.type-header-actions .add-type-button[data-v-d8d98d45]{border:1px solid #bfd0e2;color:var(--color-primary)!important;background:#fff}.pattern-select[data-v-d8d98d45]{box-sizing:border-box;width:100%;height:34px;padding:0 8px;border:1px solid var(--color-border);border-radius:7px;color:#334155;background:#fff;font:inherit;font-size:12px}.active-badge.pending[data-v-d8d98d45]{color:#9a5b00;background:#fff7d6}.rotation-reference[data-v-d8d98d45]{padding:15px 17px;border:1px solid var(--color-border);border-radius:14px;color:#475569;background:#fafbfc}.rotation-reference-title[data-v-d8d98d45]{display:flex;align-items:center;gap:7px}.rotation-reference-title svg[data-v-d8d98d45]{color:#64748b}.rotation-reference-title strong[data-v-d8d98d45]{color:#334155;font-size:13px}.rotation-reference-title span[data-v-d8d98d45]{margin-left:2px;padding:2px 6px;border-radius:4px;color:#64748b;background:#e9eef4;font-size:10px;font-weight:700}.rotation-reference dl[data-v-d8d98d45]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.rotation-reference dl>div[data-v-d8d98d45]{padding-left:11px;border-left:2px solid #d9e1ea}.rotation-reference dt[data-v-d8d98d45]{color:#94a3b8;font-size:11px;font-weight:700}.rotation-reference dd[data-v-d8d98d45]{display:flex;align-items:center;gap:4px;margin:4px 0 0;color:#475569;font-size:12px;font-weight:700}.rotation-reference dd em[data-v-d8d98d45]{margin:0 2px;color:#cbd5e1;font-style:normal}.rotation-reference>p[data-v-d8d98d45]{margin:12px 0 0;padding-top:10px;border-top:1px solid #e7ebf0;color:#94a3b8;font-size:11px}.load-error[data-v-d8d98d45],.loading-message[data-v-d8d98d45]{display:flex;min-height:38px;align-items:center;gap:7px;margin:0;padding:0 12px;border-radius:10px;font-size:13px}.load-error[data-v-d8d98d45]{border:1px solid #fecaca;color:#991b1b;background:#fff7f7}.loading-message[data-v-d8d98d45]{border:1px solid #dbe4ee;color:#64748b;background:#f8fafc}.type-card>header button[data-v-d8d98d45]:disabled{cursor:not-allowed;opacity:.45}.full-attendance-card[data-v-d8d98d45]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.full-attendance-card>header[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e7edf3}.full-attendance-card>header>div[data-v-d8d98d45],.attendance-actions[data-v-d8d98d45],.calculation-modal>header>div[data-v-d8d98d45]{display:flex;align-items:center;gap:9px}.section-icon[data-v-d8d98d45]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--color-primary);background:#edf4fb}.full-attendance-card>header strong[data-v-d8d98d45]{display:block;color:#26384d;font-size:15px}.full-attendance-card>header p[data-v-d8d98d45]{margin:3px 0 0;color:#718096;font-size:12px}.attendance-actions>span[data-v-d8d98d45]{padding:3px 7px;border-radius:5px;color:#4b647f;background:#edf2f7;font-size:11px;font-weight:800}.attendance-actions>button[data-v-d8d98d45]{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;border:1px solid #cbd8e5;border-radius:9px;color:#3b5f86;background:#fff;font-size:12px;font-weight:700}.team-switch[data-v-d8d98d45]{display:flex;padding:3px;border:1px solid #cbd8e5;border-radius:9px;background:#f3f6f9}.team-switch button[data-v-d8d98d45]{min-width:47px;height:28px;padding:0 10px;border:0;border-radius:6px;color:#64748b;background:transparent;font-size:12px;font-weight:800}.team-switch button.active[data-v-d8d98d45]{color:#fff;background:var(--color-primary);box-shadow:0 1px 3px #0f172a26}.attendance-table-wrap[data-v-d8d98d45]{overflow:auto}.attendance-table-wrap table[data-v-d8d98d45]{width:100%;min-width:540px;border-collapse:collapse}.attendance-table-wrap th[data-v-d8d98d45],.attendance-table-wrap td[data-v-d8d98d45]{height:40px;padding:0 14px;border-bottom:1px solid #edf1f5;color:#526274;font-size:12px;text-align:right;white-space:nowrap}.attendance-table-wrap thead th[data-v-d8d98d45]{height:36px;color:#708092;background:#f8fafc;font-weight:700}.attendance-table-wrap th[data-v-d8d98d45]:first-child,.attendance-table-wrap td[data-v-d8d98d45]:first-child{text-align:left}.attendance-table-wrap tbody td:first-child strong[data-v-d8d98d45]{color:#334155}.attendance-table-wrap tfoot th[data-v-d8d98d45],.attendance-table-wrap tfoot td[data-v-d8d98d45]{height:44px;border-bottom:0;color:#183e67;background:#f2f7fc;font-weight:800}.full-attendance-card>footer[data-v-d8d98d45]{display:flex;align-items:flex-start;gap:6px;padding:10px 14px;border-top:1px solid #edf1f5;color:#7b8795;background:#fbfcfd;font-size:11px;line-height:1.5}.full-attendance-card>footer svg[data-v-d8d98d45]{flex:0 0 auto;margin-top:1px}.attendance-empty[data-v-d8d98d45]{display:flex;align-items:center;gap:6px;margin:0;padding:24px;color:#64748b;font-size:12px}.calculation-modal-backdrop[data-v-d8d98d45]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#0f172a6b}.calculation-modal[data-v-d8d98d45]{display:flex;width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.calculation-modal>header[data-v-d8d98d45]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5eaf0}.calculation-modal>header strong[data-v-d8d98d45]{display:block;color:#26384d;font-size:16px}.calculation-modal>header p[data-v-d8d98d45]{margin:3px 0 0;color:#718096;font-size:12px}.calculation-modal>header>button[data-v-d8d98d45]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:#64748b;background:#f3f6f9}.calculation-modal-body[data-v-d8d98d45]{overflow:auto;padding:16px 18px}.calculation-summary[data-v-d8d98d45]{padding:12px 14px;border:1px solid #cdddeb;border-radius:10px;background:#f7faff}.calculation-summary strong[data-v-d8d98d45],.calculation-notes>strong[data-v-d8d98d45]{color:#334e68;font-size:13px}.calculation-summary p[data-v-d8d98d45]{margin:5px 0 0;color:#5f7185;font-size:12px;line-height:1.65}.formula-list[data-v-d8d98d45]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.formula-list article[data-v-d8d98d45]{overflow:hidden;border:1px solid #e1e7ed;border-radius:10px}.formula-list article>header[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;background:#f8fafc}.formula-list article>header strong[data-v-d8d98d45],.formula-list article>header span[data-v-d8d98d45]{display:block}.formula-list article>header strong[data-v-d8d98d45]{color:#334155;font-size:12px}.formula-list article>header span[data-v-d8d98d45]{margin-top:2px;color:#94a3b8;font-size:10px}.formula-list article>header b[data-v-d8d98d45]{color:#174d80;font-size:13px;white-space:nowrap}.formula-list ul[data-v-d8d98d45]{margin:0;padding:7px 11px 9px;list-style:none}.formula-list li[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;color:#64748b;font-size:11px}.formula-list code[data-v-d8d98d45]{color:#40566d;background:transparent;font-family:inherit;font-size:11px;white-space:nowrap}.calculation-notes[data-v-d8d98d45]{margin-top:12px;padding:12px 14px;border-radius:10px;color:#71591c;background:#fffaf0}.calculation-notes ul[data-v-d8d98d45]{margin:6px 0 0;padding-left:16px}.calculation-notes li[data-v-d8d98d45]{margin-top:4px;font-size:11px;line-height:1.55}.calculation-modal>footer[data-v-d8d98d45]{display:flex;flex:0 0 auto;justify-content:flex-end;padding:12px 18px;border-top:1px solid #e5eaf0}.calculation-modal>footer button[data-v-d8d98d45]{min-width:72px;min-height:34px;border-radius:9px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:700}.weekly-actual-section[data-v-d8d98d45]{padding:15px 17px;border-top:1px solid #dce5ee;background:#fbfcfe}.weekly-actual-section>header[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:12px}.weekly-actual-section>header>div[data-v-d8d98d45]{display:flex;align-items:center;gap:8px}.weekly-actual-section>header svg[data-v-d8d98d45]{color:#4d6f94}.weekly-actual-section>header strong[data-v-d8d98d45]{display:block;color:#334155;font-size:13px}.weekly-actual-section>header p[data-v-d8d98d45]{margin:2px 0 0;color:#7b8795;font-size:11px}.weekly-actual-section>header>span[data-v-d8d98d45]{padding:3px 7px;border-radius:5px;color:#64748b;background:#e9eef4;font-size:10px;font-weight:800}.weekly-maximum-grid[data-v-d8d98d45]{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:11px}.weekly-maximum-grid article[data-v-d8d98d45]{padding:11px 12px;border:1px solid #dfe6ed;border-radius:10px;background:#fff}.weekly-maximum-grid article.overall-maximum[data-v-d8d98d45]{border-color:#bdd2e6;background:#f5f9fd}.weekly-maximum-grid span[data-v-d8d98d45],.weekly-maximum-grid strong[data-v-d8d98d45],.weekly-maximum-grid small[data-v-d8d98d45]{display:block}.weekly-maximum-grid span[data-v-d8d98d45]{color:#7b8795;font-size:10px;font-weight:700}.weekly-maximum-grid strong[data-v-d8d98d45]{margin-top:4px;color:#254c75;font-size:15px}.weekly-maximum-grid small[data-v-d8d98d45]{margin-top:4px;color:#64748b;font-size:10px}.weekly-maximum-grid em[data-v-d8d98d45]{margin-left:4px;padding:2px 5px;border-radius:4px;color:#247546;background:#eaf5ed;font-style:normal;font-weight:700}.weekly-maximum-grid em.exceeded[data-v-d8d98d45]{color:#b42318;background:#feeceb}.weekly-detail[data-v-d8d98d45]{margin-top:10px;border:1px solid #e1e7ed;border-radius:9px;background:#fff}.weekly-detail summary[data-v-d8d98d45]{padding:9px 11px;color:#526579;font-size:11px;font-weight:700;cursor:pointer}.weekly-detail>div[data-v-d8d98d45]{overflow:auto;border-top:1px solid #edf1f5}.weekly-detail table[data-v-d8d98d45]{width:100%;min-width:420px;border-collapse:collapse}.weekly-detail th[data-v-d8d98d45],.weekly-detail td[data-v-d8d98d45]{padding:7px 11px;border-bottom:1px solid #edf1f5;color:#64748b;font-size:10px;text-align:right;white-space:nowrap}.weekly-detail th[data-v-d8d98d45]{background:#f8fafc}.weekly-detail th[data-v-d8d98d45]:first-child,.weekly-detail td[data-v-d8d98d45]:first-child{text-align:left}.weekly-detail td span[data-v-d8d98d45]{padding:2px 5px;border-radius:4px;color:#247546;background:#eaf5ed;font-weight:700}.weekly-detail td span.incomplete[data-v-d8d98d45]{color:#9a6700;background:#fff3cd}.weekly-context-warning[data-v-d8d98d45]{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#8a6500;font-size:10px}.calculation-settings-card[data-v-d8d98d45]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.calculation-settings-card>header[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e7edf3}.calculation-settings-card>header>div[data-v-d8d98d45]{display:flex;align-items:center;gap:9px}.calculation-settings-card>header strong[data-v-d8d98d45]{display:block;color:#26384d;font-size:15px}.calculation-settings-card>header p[data-v-d8d98d45]{margin:3px 0 0;color:#718096;font-size:12px}.readonly-badge[data-v-d8d98d45]{padding:4px 8px;border-radius:5px;color:#64748b;background:#edf1f5;font-size:11px;font-weight:800}.calculation-version[data-v-d8d98d45]{display:grid;grid-template-columns:1fr 2fr .7fr;gap:12px;padding:13px 17px;border-bottom:1px solid #e7edf3;background:#fbfcfd}.calculation-version>div[data-v-d8d98d45]{padding-left:10px;border-left:2px solid #dbe4ec}.calculation-version span[data-v-d8d98d45],.calculation-version strong[data-v-d8d98d45]{display:block}.calculation-version span[data-v-d8d98d45]{color:#94a3b8;font-size:10px;font-weight:700}.calculation-version strong[data-v-d8d98d45]{margin-top:4px;color:#475569;font-size:12px}.calculation-version .active-text[data-v-d8d98d45]{color:#247546}.calculation-settings-table-wrap[data-v-d8d98d45]{overflow:auto}.calculation-settings-table-wrap table[data-v-d8d98d45]{width:100%;min-width:960px;border-collapse:collapse}.calculation-settings-table-wrap th[data-v-d8d98d45],.calculation-settings-table-wrap td[data-v-d8d98d45]{padding:9px 13px;border-bottom:1px solid #edf1f5;color:#5d6d7e;font-size:11px;text-align:left;vertical-align:top}.calculation-settings-table-wrap th[data-v-d8d98d45]{color:#718096;background:#f8fafc;white-space:nowrap}.calculation-settings-table-wrap td:first-child strong[data-v-d8d98d45]{color:#334155;font-size:12px}.calculation-settings-table-wrap td[data-v-d8d98d45]:nth-child(2),.calculation-settings-table-wrap td[data-v-d8d98d45]:nth-child(3){white-space:nowrap}.calculation-settings-table-wrap td:nth-child(3) b[data-v-d8d98d45]{color:#174d80}.calculation-settings-table-wrap ul[data-v-d8d98d45]{min-width:245px;margin:0;padding:0;list-style:none}.calculation-settings-table-wrap li[data-v-d8d98d45]{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.calculation-settings-table-wrap code[data-v-d8d98d45]{color:#41566d;background:transparent;font-family:inherit;font-size:11px;white-space:nowrap}.calculation-settings-card>footer[data-v-d8d98d45]{display:flex;align-items:flex-start;gap:6px;padding:10px 14px;color:#7b8795;background:#fbfcfd;font-size:11px;line-height:1.5}.calculation-settings-card>footer svg[data-v-d8d98d45]{flex:0 0 auto;margin-top:1px}.calculation-settings-table-wrap td:first-child strong[data-v-d8d98d45],.calculation-settings-table-wrap td:first-child small[data-v-d8d98d45]{display:block}.calculation-settings-table-wrap td:first-child small[data-v-d8d98d45]{margin-top:4px;color:#718096;font-size:10px;line-height:1.45;white-space:nowrap}.process-card[data-v-d8d98d45]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.process-card>header[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e7edf3}.process-card>header>div[data-v-d8d98d45]:first-child{display:flex;align-items:center;gap:9px}.process-card>header strong[data-v-d8d98d45]{display:block;color:#26384d;font-size:15px}.process-card>header p[data-v-d8d98d45]{margin:3px 0 0;color:#718096;font-size:12px}.process-header-actions[data-v-d8d98d45]{display:flex;align-items:center;gap:7px}.process-header-actions button[data-v-d8d98d45]{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700}.process-header-actions .secondary-button[data-v-d8d98d45]{border:1px solid #cbd8e5;color:#3b5f86;background:#fff}.process-header-actions .primary-button[data-v-d8d98d45]{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary)}.process-header-actions button[data-v-d8d98d45]:disabled{cursor:not-allowed;opacity:.45}.process-table-wrap[data-v-d8d98d45]{overflow:auto}.process-table-wrap table[data-v-d8d98d45]{width:100%;min-width:850px;border-collapse:collapse}.process-table-wrap th[data-v-d8d98d45],.process-table-wrap td[data-v-d8d98d45]{padding:8px 12px;border-bottom:1px solid #edf1f5;color:#64748b;font-size:12px;text-align:left}.process-table-wrap th[data-v-d8d98d45]{height:36px;background:#f8fafc;font-weight:700;white-space:nowrap}.process-table-wrap input[data-v-d8d98d45]{box-sizing:border-box;width:100%;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;outline:0;color:#1e293b;background:#fff;font:inherit;font-size:12px}.process-table-wrap input[data-v-d8d98d45]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6f94c121}.order-buttons[data-v-d8d98d45]{display:flex;gap:3px}.order-buttons button[data-v-d8d98d45],.remove-process[data-v-d8d98d45]{display:grid;width:27px;height:27px;place-items:center;border:1px solid #d9e1e9;border-radius:7px;color:#64748b;background:#fff}.order-buttons button[data-v-d8d98d45]:disabled{color:#cbd5e1;background:#f8fafc}.offset-field[data-v-d8d98d45]{display:flex;align-items:center;gap:6px}.offset-field input[data-v-d8d98d45]{width:78px}.offset-field span[data-v-d8d98d45]{color:#64748b;white-space:nowrap}.status-toggle[data-v-d8d98d45]{min-width:70px;height:29px;border:1px solid #d7dee7;border-radius:7px;color:#64748b;background:#f8fafc;font-size:11px;font-weight:700}.status-toggle.active[data-v-d8d98d45]{border-color:#b7dfc5;color:#15803d;background:#f0fdf4}.remove-process[data-v-d8d98d45]{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.process-empty[data-v-d8d98d45]{height:80px!important;color:#94a3b8!important;text-align:center!important}.process-card>footer[data-v-d8d98d45]{display:flex;align-items:flex-start;gap:6px;padding:10px 14px;color:#7b8795;background:#fbfcfd;font-size:11px;line-height:1.5}.process-card>footer svg[data-v-d8d98d45]{flex:0 0 auto;margin-top:1px}@media(max-width:900px){.plan-layout[data-v-d8d98d45]{grid-template-columns:1fr}.day-editor[data-v-d8d98d45]{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.day-editor header[data-v-d8d98d45],.day-editor label[data-v-d8d98d45],.day-editor>p[data-v-d8d98d45],.editor-note[data-v-d8d98d45]{grid-column:1/-1}.calendar-day[data-v-d8d98d45]{min-height:76px}.rotation-card[data-v-d8d98d45]{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.work-management-page[data-v-d8d98d45]{gap:13px}.page-heading[data-v-d8d98d45]{align-items:flex-start}.page-heading p[data-v-d8d98d45]{max-width:230px}.prototype-badge[data-v-d8d98d45]{white-space:normal;text-align:center}.page-tabs a[data-v-d8d98d45]{flex:1;justify-content:center;padding-inline:8px}.plan-toolbar[data-v-d8d98d45]{align-items:flex-start;flex-direction:column}.toolbar-actions[data-v-d8d98d45]{width:100%;justify-content:flex-end}.toolbar-actions>span[data-v-d8d98d45]{margin-right:auto}.plan-state[data-v-d8d98d45]{align-items:flex-start;flex-direction:column}.calendar-card[data-v-d8d98d45]{overflow-x:auto}.weekday-row[data-v-d8d98d45],.calendar-grid[data-v-d8d98d45]{min-width:630px}.calendar-day[data-v-d8d98d45]{min-height:76px}.day-editor[data-v-d8d98d45]{grid-template-columns:1fr}.day-editor header[data-v-d8d98d45],.day-editor label[data-v-d8d98d45],.day-editor>p[data-v-d8d98d45],.editor-note[data-v-d8d98d45]{grid-column:auto}.settings-intro[data-v-d8d98d45]{align-items:flex-start;flex-direction:column}.settings-tabs[data-v-d8d98d45]{overflow:auto}.settings-tabs button[data-v-d8d98d45]{flex:0 0 auto}.type-card>header[data-v-d8d98d45]{align-items:flex-start;flex-direction:column}.type-header-actions[data-v-d8d98d45]{width:100%}.type-header-actions button[data-v-d8d98d45]{display:flex;flex:1}.rule-footnote[data-v-d8d98d45]{align-items:flex-start}.rotation-reference dl[data-v-d8d98d45]{grid-template-columns:1fr}.rotation-reference dl>div[data-v-d8d98d45]{padding:7px 0 7px 10px}.full-attendance-card>header[data-v-d8d98d45],.calculation-settings-card>header[data-v-d8d98d45],.process-card>header[data-v-d8d98d45]{align-items:flex-start;flex-direction:column}.process-header-actions[data-v-d8d98d45]{width:100%}.process-header-actions button[data-v-d8d98d45]{flex:1;justify-content:center}.attendance-actions[data-v-d8d98d45]{width:100%;flex-wrap:wrap;justify-content:space-between}.team-switch[data-v-d8d98d45]{width:100%}.team-switch button[data-v-d8d98d45]{flex:1}.weekly-maximum-grid[data-v-d8d98d45],.formula-list[data-v-d8d98d45],.calculation-version[data-v-d8d98d45]{grid-template-columns:1fr}.calculation-modal-backdrop[data-v-d8d98d45]{padding:12px}.calculation-modal[data-v-d8d98d45]{max-height:calc(100vh - 24px)}}.holiday-card[data-v-d8d98d45]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.holiday-card>header[data-v-d8d98d45]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e7edf3}.holiday-card>header>div[data-v-d8d98d45]:first-child{display:flex;align-items:center;gap:9px}.holiday-card>header strong[data-v-d8d98d45]{display:block;color:#26384d;font-size:15px}.holiday-card>header p[data-v-d8d98d45]{margin:3px 0 0;color:#718096;font-size:12px}.holiday-header-actions[data-v-d8d98d45]{display:flex;align-items:flex-end;gap:7px}.holiday-header-actions>label[data-v-d8d98d45]{display:grid;gap:3px;color:#718096;font-size:10px;font-weight:700}.holiday-header-actions input[data-v-d8d98d45]{box-sizing:border-box;width:78px;height:34px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;color:#334155;background:#fff;font:inherit;font-size:12px}.holiday-header-actions button[data-v-d8d98d45]{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700}.holiday-header-actions .secondary-button[data-v-d8d98d45]{border:1px solid #cbd8e5;color:#3b5f86;background:#fff}.holiday-header-actions .primary-button[data-v-d8d98d45]{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary)}.holiday-table-wrap[data-v-d8d98d45]{overflow:auto}.holiday-table-wrap table[data-v-d8d98d45]{width:100%;min-width:850px;border-collapse:collapse}.holiday-table-wrap th[data-v-d8d98d45],.holiday-table-wrap td[data-v-d8d98d45]{padding:8px 12px;border-bottom:1px solid #edf1f5;color:#64748b;font-size:12px;text-align:left}.holiday-table-wrap th[data-v-d8d98d45]{height:36px;background:#f8fafc;font-weight:700;white-space:nowrap}.holiday-table-wrap th[data-v-d8d98d45]:first-child{width:145px}.holiday-table-wrap th[data-v-d8d98d45]:nth-child(2){width:190px}.holiday-table-wrap th[data-v-d8d98d45]:nth-child(3){width:130px}.holiday-table-wrap th[data-v-d8d98d45]:nth-child(4){width:90px}.holiday-table-wrap th[data-v-d8d98d45]:nth-child(5){width:220px}.holiday-table-wrap th[data-v-d8d98d45]:last-child{width:28px}.holiday-table-wrap input[data-v-d8d98d45]{box-sizing:border-box;width:100%;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;outline:0;color:#1e293b;background:#fff;font:inherit;font-size:12px}.holiday-table-wrap[data-v-d8d98d45] .select-trigger{height:34px!important;font-size:12px!important}.holiday-table-wrap[data-v-d8d98d45] .select-options button{font-size:12px!important}.holiday-card>footer[data-v-d8d98d45]{display:flex;align-items:flex-start;gap:6px;padding:10px 14px;color:#7b8795;background:#fbfcfd;font-size:11px;line-height:1.5}.holiday-card>footer svg[data-v-d8d98d45]{flex:0 0 auto;margin-top:1px}@media(max-width:767px){.holiday-card>header[data-v-d8d98d45]{align-items:flex-start;flex-direction:column}.holiday-header-actions[data-v-d8d98d45]{width:100%;flex-wrap:wrap}.holiday-header-actions>label[data-v-d8d98d45]{flex:1}.holiday-header-actions input[data-v-d8d98d45]{width:100%}.holiday-header-actions button[data-v-d8d98d45]{flex:1;justify-content:center}}.holiday-table-wrap th[data-v-d8d98d45]:nth-child(4){width:220px}.holiday-label[data-v-d8d98d45]{overflow:hidden;color:#c2414f;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-day:has(.holiday-label) .operation-label[data-v-d8d98d45]{margin-top:auto}@media(max-width:767px){.page-tabs[data-v-d8d98d45]{overflow-x:auto}.page-tabs a[data-v-d8d98d45]{flex:0 0 auto;padding-inline:10px}}.calendar-day.tone-trial[data-v-d8d98d45]{background-color:#fff}.calendar-day.tone-trial .operation-label[data-v-d8d98d45]{border-color:#c9abd5;color:#754488;background:#f5ecf8}.type-name.tone-trial[data-v-d8d98d45]{border-color:#9a68ad;color:#754488;background:#f5ecf8}.calendar-day.tone-night-nine[data-v-d8d98d45]{background-color:#fff}.calendar-day.tone-night-nine .operation-label[data-v-d8d98d45]{border-color:#b7c8e8;color:#405f9b;background:#edf2fb}.type-name.tone-night-nine[data-v-d8d98d45]{border-color:#5c7fbd;color:#405f9b;background:#edf2fb}@media(max-width:767px){.assignment-page[data-v-d5d43600]{gap:13px!important}.assignment-page .page-heading[data-v-d5d43600]{gap:10px}.assignment-page .page-heading h1[data-v-d5d43600]{font-size:22px!important;line-height:1.3}.assignment-page .page-heading p[data-v-d5d43600]{max-width:none;font-size:13px!important;line-height:1.5}.assignment-page .prototype-badge[data-v-d5d43600]{padding:4px 8px;font-size:11px!important;line-height:1.35}.assignment-page .control-card[data-v-d5d43600]{gap:10px;padding:12px}.assignment-page .control-card label[data-v-d5d43600]{gap:6px;font-size:12px!important;line-height:1.4}.assignment-page .control-card input[data-v-d5d43600]{height:38px;font-size:14px!important}.assignment-page .control-card button[data-v-d5d43600]{min-height:38px;padding-inline:10px;font-size:13px!important}.assignment-page .summary[data-v-d5d43600]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.assignment-page .summary article[data-v-d5d43600]{padding:9px 10px}.assignment-page .summary span[data-v-d5d43600]{font-size:11px!important;line-height:1.35}.assignment-page .summary strong[data-v-d5d43600]{margin-top:3px;font-size:15px!important;line-height:1.3}.assignment-page .roster>header[data-v-d5d43600]{padding:12px}.assignment-page .roster header strong[data-v-d5d43600]{font-size:15px!important;line-height:1.35}.assignment-page .roster header p[data-v-d5d43600]{margin-top:3px;font-size:12px!important;line-height:1.4}.assignment-page .roster header>span[data-v-d5d43600]{font-size:11px!important;line-height:1.35}.assignment-page .roster tr[data-v-d5d43600]{min-height:68px;grid-template-columns:minmax(0,1fr) 132px;gap:10px;padding:9px 12px}.assignment-page .roster td:first-child strong[data-v-d5d43600]{font-size:15px!important;line-height:1.35}.assignment-page .roster td:first-child .mobile-group[data-v-d5d43600]{margin-top:3px;font-size:12px!important;line-height:1.4}.assignment-page .roster[data-v-d5d43600] .select-trigger{height:38px!important;padding-inline:9px!important;border-radius:9px!important;font-size:14px!important}.assignment-page .roster[data-v-d5d43600] .select-options button{min-height:38px!important;font-size:14px!important}.assignment-page .add-modal>header[data-v-d5d43600]{padding:12px}.assignment-page .add-modal header strong[data-v-d5d43600]{font-size:15px!important}.assignment-page .add-fields label[data-v-d5d43600]{font-size:12px!important}.assignment-page .add-fields label small[data-v-d5d43600]{font-size:11px!important}.assignment-page .add-fields input[data-v-d5d43600],.assignment-page .add-fields[data-v-d5d43600] .select-trigger,.assignment-page .period-preview strong[data-v-d5d43600]{font-size:13px!important}.assignment-page .period-preview span[data-v-d5d43600]{font-size:12px!important}.assignment-page .period-preview small[data-v-d5d43600],.assignment-page .edit-notice[data-v-d5d43600],.assignment-page .add-history[data-v-d5d43600]{font-size:11px!important}.assignment-page .add-modal footer button[data-v-d5d43600]{font-size:13px!important}.assignment-page .modal>header[data-v-d5d43600]{padding:13px}.assignment-page .modal header strong[data-v-d5d43600]{font-size:15px!important;line-height:1.35}.assignment-page .modal header p[data-v-d5d43600]{font-size:12px!important;line-height:1.4}.assignment-page .modal>div[data-v-d5d43600]{padding:10px 13px}.assignment-page .modal article b[data-v-d5d43600]{font-size:13px!important;line-height:1.4}.assignment-page .modal article span[data-v-d5d43600],.assignment-page .modal article small[data-v-d5d43600]{font-size:12px!important;line-height:1.4}}.history-actions[data-v-d5d43600]{display:inline-flex;gap:5px;justify-self:start;align-items:center}.history-delete[data-v-d5d43600]{color:#b44747;border-color:#edcece}.history-edit[data-v-d5d43600]:disabled{opacity:.45;cursor:not-allowed}.history-edit[data-v-d5d43600]{justify-self:start;padding:3px 8px;border:1px solid #d3dee8;border-radius:6px;color:#315e8b;background:#fff;font:inherit;font-size:11px;cursor:pointer}.edit-notice[data-v-d5d43600]{margin:9px 0;color:#657587;font-size:11px;line-height:1.5}.control-card .control-actions[data-v-d5d43600]{display:flex;flex-direction:row;gap:7px}.control-card .add-button[data-v-d5d43600]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cbd9e5;color:#315e8b;background:#fff}.add-modal-bg[data-v-d5d43600]{display:flex;align-items:flex-start;justify-content:center;overflow:auto;overscroll-behavior:contain}.add-modal[data-v-d5d43600]{box-sizing:border-box;width:min(480px,100%);flex-shrink:0;margin-block:auto;border:1px solid #dce5ed;border-radius:14px;background:#fff;box-shadow:0 20px 60px #0f172a33}.add-modal>header[data-v-d5d43600]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px;border-bottom:1px solid #e5eaf0}.add-modal header strong[data-v-d5d43600]{font-size:16px;color:#30475d}.add-modal header button[data-v-d5d43600]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#f3f6f9;color:#657587}.add-modal form[data-v-d5d43600]{padding:13px 15px}.add-fields[data-v-d5d43600]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-fields label[data-v-d5d43600]{display:flex;min-width:0;flex-wrap:wrap;align-content:start;gap:5px;color:#657587;font-size:12px;font-weight:700}.add-fields label.wide[data-v-d5d43600]{grid-column:1/-1}.add-fields label small[data-v-d5d43600]{color:#98a3ae;font-size:11px;font-weight:400}.add-fields input[data-v-d5d43600]{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid #d7e1ea;border-radius:8px;background:#fff;color:#344c62;font:inherit;font-size:12px}.add-fields[data-v-d5d43600] .uniform-select{width:100%}.add-fields[data-v-d5d43600] .select-trigger{min-height:36px;height:36px;font-size:12px!important}.add-fields[data-v-d5d43600] .select-options button{min-height:32px!important;font-size:12px!important}.period-preview[data-v-d5d43600]{display:grid;gap:3px;margin-top:12px;padding:9px 10px;border:1px solid #d4e2ee;border-radius:9px;background:#f4f8fc;color:#315e8b}.period-preview strong[data-v-d5d43600]{font-size:13px}.period-preview span[data-v-d5d43600]{font-size:12px}.period-preview small[data-v-d5d43600]{font-size:11px;color:#75889a}.period-preview.conflict[data-v-d5d43600]{border-color:#f0d1b1;background:#fff9f1;color:#9c5928}.period-preview.conflict small[data-v-d5d43600]{color:#9c5928}.add-error[data-v-d5d43600]{margin:8px 0;color:#b44747;font-size:12px}.add-history[data-v-d5d43600]{margin-top:11px;color:#6d7e8f;font-size:11px}.add-history summary[data-v-d5d43600]{cursor:pointer;font-weight:700}.add-history>div[data-v-d5d43600]{max-height:120px;overflow:auto;margin-top:5px}.add-history article[data-v-d5d43600]{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #edf1f5;flex-wrap:wrap}.add-history article b[data-v-d5d43600]{font-weight:400;color:#435f78}.add-modal footer[data-v-d5d43600]{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #e5eaf0}.add-modal footer button[data-v-d5d43600]{height:36px;padding:0 16px;border:1px solid #d3dee8;border-radius:8px;background:#fff;color:#5b7186;font:inherit;font-size:12px;font-weight:700}.add-modal footer .primary[data-v-d5d43600]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.add-modal button[data-v-d5d43600]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:767px){.add-modal-bg[data-v-d5d43600]{padding:12px}.add-modal form[data-v-d5d43600]{padding:11px 12px}.add-fields[data-v-d5d43600]{gap:8px}.add-modal footer button[data-v-d5d43600]{flex:1}.control-card .control-actions>button[data-v-d5d43600]{flex:1}.control-card>div[data-v-d5d43600],.control-card label[data-v-d5d43600]{box-sizing:border-box;width:100%;min-width:0}.control-card input[data-v-d5d43600]{width:100%;min-width:0;max-width:100%}}.page-heading[data-v-d5d43600],.page-heading>div[data-v-d5d43600]{display:flex;align-items:center}.page-heading[data-v-d5d43600]{justify-content:space-between;gap:16px}.page-heading>div[data-v-d5d43600]{flex-wrap:wrap;gap:0 9px}.page-heading h1[data-v-d5d43600]{margin:0;font-size:22px}.page-heading p[data-v-d5d43600]{width:100%;margin:5px 0 0;color:var(--color-muted-foreground);font-size:14px}.prototype-badge[data-v-d5d43600]{padding:5px 9px;border:1px solid #fde68a;border-radius:99px;color:#92400e;background:#fffbeb;font-size:12px;font-weight:700;white-space:nowrap}.page-tabs a[data-v-d5d43600]{font-size:15px!important}.mobile-group[data-v-d5d43600]{display:none!important}@media(max-width:767px){.page-heading[data-v-d5d43600]{align-items:flex-start}.page-heading p[data-v-d5d43600]{max-width:230px}.prototype-badge[data-v-d5d43600]{white-space:normal;text-align:center}.page-tabs a[data-v-d5d43600]{flex:1;justify-content:center;padding-inline:8px!important}.assignment-page .summary[data-v-d5d43600]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px}.assignment-page .summary article[data-v-d5d43600]{min-width:0;padding:7px 3px;text-align:center}.assignment-page .summary span[data-v-d5d43600]{overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.assignment-page .summary strong[data-v-d5d43600]{margin-top:2px;font-size:14px!important}.table-wrap[data-v-d5d43600]{overflow:visible}.roster table[data-v-d5d43600]{display:block;min-width:0!important}.roster thead[data-v-d5d43600]{display:none}.roster tbody[data-v-d5d43600]{display:block}.roster tr[data-v-d5d43600]{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #dfe5eb}.roster td[data-v-d5d43600]{padding:0!important;border:0!important}.roster td[data-v-d5d43600]:nth-child(2),.roster td[data-v-d5d43600]:nth-child(4),.roster td[data-v-d5d43600]:nth-child(5),.roster td[data-v-d5d43600]:nth-child(6){display:none}.roster td:first-child strong[data-v-d5d43600]{color:#252a30;font-size:18px!important;font-weight:700}.roster td:first-child .employee-id[data-v-d5d43600]{display:none}.roster td:first-child .mobile-group[data-v-d5d43600]{display:block!important;margin-top:5px;color:#737d88;font-size:13px}.roster td[data-v-d5d43600]:nth-child(3){width:100%}.roster[data-v-d5d43600] .select-trigger{height:40px!important;padding:0 10px!important;border-radius:11px!important;font-size:16px!important}.roster[data-v-d5d43600] .select-options button{min-height:42px!important;font-size:15px!important}.roster footer[data-v-d5d43600]{display:none}}.date-input-wrap[data-v-d5d43600]{position:relative;display:block;min-width:0}.date-input-wrap input[data-v-d5d43600]{width:100%}.mobile-target-date[data-v-d5d43600]{display:none}@media(max-width:767px){.assignment-page .control-card>div[data-v-d5d43600],.assignment-page .control-card label[data-v-d5d43600],.assignment-page .date-input-wrap[data-v-d5d43600]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.assignment-page .date-input-wrap input[data-v-d5d43600]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;opacity:0;cursor:pointer}.assignment-page .mobile-target-date[data-v-d5d43600]{display:flex;box-sizing:border-box;width:100%;height:38px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:9px;color:#263442;background:#fff;font-size:14px;font-weight:700;pointer-events:none}.assignment-page .summary[data-v-d5d43600]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.assignment-page .summary article[data-v-d5d43600]{min-width:0;padding:7px 3px!important;text-align:center}}.assignment-page[data-v-d5d43600]{display:flex;flex-direction:column;gap:16px}.heading[data-v-d5d43600]{display:flex;justify-content:space-between}.heading span[data-v-d5d43600]{color:var(--color-primary);font-size:11px;font-weight:800}.heading h1[data-v-d5d43600]{margin:3px 0;font-size:25px}.heading p[data-v-d5d43600]{margin:0;color:#64748b;font-size:12px}.heading>b[data-v-d5d43600]{align-self:center;padding:7px 11px;border:1px solid #f2cd72;border-radius:12px;color:#a45a00;background:#fffaf0;font-size:10px}.page-tabs[data-v-d5d43600]{display:flex;gap:4px;border-bottom:1px solid var(--color-border)}.page-tabs a[data-v-d5d43600]{display:flex;min-height:42px;align-items:center;gap:6px;padding:0 14px;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:700;text-decoration:none}.page-tabs a.router-link-active[data-v-d5d43600]{border-color:var(--color-primary);color:var(--color-primary)}.alert[data-v-d5d43600]{margin:0;padding:10px 13px;border-radius:9px;font-size:11px}.alert.error[data-v-d5d43600]{color:#991b1b;background:#fff1f2}.alert.ok[data-v-d5d43600]{color:#166534;background:#f0fdf4}.control-card[data-v-d5d43600],.roster[data-v-d5d43600]{border:1px solid var(--color-border);border-radius:14px;background:#fff}.control-card[data-v-d5d43600]{display:flex;align-items:flex-end;justify-content:space-between;padding:15px 17px}.control-card>div[data-v-d5d43600]{display:flex;gap:10px}.control-card label[data-v-d5d43600]{display:grid;gap:5px;color:#64748b;font-size:13px;font-weight:700}.control-card input[data-v-d5d43600]{box-sizing:border-box;height:38px;min-width:180px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;font:inherit;font-size:14px}.control-card button[data-v-d5d43600]{min-height:38px;padding:0 14px;border-radius:9px;color:#fff;background:var(--color-primary);font:inherit;font-size:12px;font-weight:800}.control-card button[data-v-d5d43600]:disabled{opacity:.4}.summary[data-v-d5d43600]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.summary article[data-v-d5d43600]{padding:12px 14px;border:1px solid var(--color-border);border-radius:11px;background:#fff}.summary span[data-v-d5d43600],.summary strong[data-v-d5d43600]{display:block}.summary span[data-v-d5d43600]{color:#64748b;font-size:12px}.summary strong[data-v-d5d43600]{margin-top:4px;color:#27496d;font-size:17px}.roster>header[data-v-d5d43600]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8edf2}.roster>header>div[data-v-d5d43600]{display:flex;align-items:center;gap:8px}.roster header strong[data-v-d5d43600]{font-size:14px}.roster header p[data-v-d5d43600]{margin:2px 0 0;color:#718096;font-size:10px}.roster header>span[data-v-d5d43600]{color:#64748b;font-size:10px}.table-wrap[data-v-d5d43600]{overflow:auto}.roster table[data-v-d5d43600]{width:100%;min-width:900px;border-collapse:collapse;font-family:inherit}.roster th[data-v-d5d43600],.roster td[data-v-d5d43600]{padding:8px 12px;border-bottom:1px solid #edf1f5;color:#5c6c7c;font-size:12px;line-height:1.45;text-align:left;vertical-align:middle}.roster th[data-v-d5d43600]{height:38px;color:#64748b;background:#f8fafc;font-weight:700;white-space:nowrap}.roster td:first-child strong[data-v-d5d43600],.roster td:first-child small[data-v-d5d43600]{display:block}.roster td:first-child strong[data-v-d5d43600]{color:#334155;font-size:14px;font-weight:700}.roster td:first-child small[data-v-d5d43600]{margin-top:2px;color:#94a3b8;font-size:11px}.roster[data-v-d5d43600] .select-trigger{height:34px;font-family:inherit!important;font-size:12px!important}.roster[data-v-d5d43600] .select-options button{min-height:34px!important;font-family:inherit!important;font-size:12px!important}.history-btn[data-v-d5d43600]{display:flex;min-height:34px;align-items:center;gap:4px;padding:0 9px;border:1px solid #d7e0e8;border-radius:8px;color:#476684;background:#fff;font:inherit;font-size:12px;font-weight:700}.roster footer[data-v-d5d43600]{display:flex;gap:6px;padding:10px 14px;color:#7b8795;background:#fbfcfd;font-size:10px}.modal-bg[data-v-d5d43600]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a70}.modal[data-v-d5d43600]{width:min(480px,100%);max-height:75vh;overflow:auto;border-radius:15px;background:#fff}.modal>header[data-v-d5d43600]{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #e5eaf0}.modal header strong[data-v-d5d43600]{font-size:14px}.modal header p[data-v-d5d43600]{margin:3px 0 0;color:#718096;font-size:10px}.modal header button[data-v-d5d43600]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px}.modal>div[data-v-d5d43600]{padding:12px 16px}.modal article[data-v-d5d43600]{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf1f5}.modal article b[data-v-d5d43600]{font-size:11px}.modal article span[data-v-d5d43600],.modal article small[data-v-d5d43600]{color:#64748b;font-size:10px}@media(max-width:767px){.heading[data-v-d5d43600]{align-items:flex-start}.heading>b[data-v-d5d43600]{max-width:80px;text-align:center}.page-tabs[data-v-d5d43600]{overflow:auto}.page-tabs a[data-v-d5d43600]{flex:0 0 auto}.control-card[data-v-d5d43600]{align-items:stretch;flex-direction:column;gap:10px}.control-card>div[data-v-d5d43600]{flex-direction:column}.control-card input[data-v-d5d43600]{width:100%}.summary[data-v-d5d43600]{grid-template-columns:1fr 1fr}}.approval-history .history-rows[data-v-341cba51]{max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.approval-history[data-v-341cba51]{margin-top:9px;color:#657587;font-size:12px}.approval-history summary[data-v-341cba51]{cursor:pointer;font-weight:700}.approval-history summary span[data-v-341cba51]{margin-left:4px;color:#8a97a5;font-size:11px;font-weight:400}.history-rows[data-v-341cba51]{display:grid;gap:5px;margin-top:8px}.history-rows article[data-v-341cba51]{padding:6px 9px;border-radius:7px;background:#f8fafc}.history-rows article>div[data-v-341cba51]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.event-action[data-v-341cba51]{padding:2px 6px;border-radius:4px;background:#eaf1f8;color:#315e8b;font-size:11px}.event-action.approve[data-v-341cba51]{background:#eaf6ee;color:#28794c}.event-action.reject[data-v-341cba51]{background:#fee2e2;color:#b73535}.event-action.reopen[data-v-341cba51]{background:#fff0dc;color:#975d22}.history-rows strong[data-v-341cba51]{color:#40566d;font-size:12px;font-weight:600}.history-rows time[data-v-341cba51]{color:#8a97a5;font-size:11px}.history-rows p[data-v-341cba51]{margin:4px 0 0;color:#657587;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.history-rows .rejected p[data-v-341cba51]{color:#b73535;font-weight:600}.conversion-tooltip[data-v-25e19b32]{z-index:40;box-sizing:border-box;width:235px;padding:8px 9px;border:1px solid #cad7e3;border-radius:8px;color:#56687a;background:#fff;box-shadow:0 8px 24px #1e344933;font-size:11px;font-weight:400;line-height:1.35;text-align:left;white-space:normal}.conversion-tooltip.inline[data-v-25e19b32]{position:absolute;right:-5px;bottom:calc(100% + 7px);display:none}.conversion-tooltip.fixed[data-v-25e19b32]{position:fixed;z-index:1220;display:grid;gap:4px}.conversion-tooltip>span[data-v-25e19b32]:not(.conversion-total){display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:5px}.conversion-tooltip i[data-v-25e19b32]{color:#718296;font-style:normal;font-weight:800;white-space:nowrap}.conversion-tooltip em[data-v-25e19b32]{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.conversion-tooltip strong[data-v-25e19b32]{color:#294f75;font-size:11px;white-space:nowrap}.conversion-total[data-v-25e19b32]{display:block;margin-top:2px;padding-top:5px;border-top:1px solid #e3e9ee;color:#1f568b;font-size:11px;font-weight:800;text-align:right}.conversion-tooltip.inline[data-v-25e19b32]:after{position:absolute;top:100%;right:18px;width:8px;height:8px;border-right:1px solid #cad7e3;border-bottom:1px solid #cad7e3;background:#fff;content:"";transform:translateY(-4px) rotate(45deg)}.conversion-tooltip.special[data-v-25e19b32]{width:310px}.conversion-tooltip.special>span[data-v-25e19b32]:not(.conversion-total){grid-template-columns:126px 1fr auto}@media(max-width:767px){.conversion-tooltip[data-v-25e19b32],.conversion-tooltip strong[data-v-25e19b32]{font-size:12px}.conversion-tooltip.inline[data-v-25e19b32]{right:-8px;width:225px;max-width:calc(100vw - 28px)}.conversion-tooltip.special[data-v-25e19b32]{width:295px}.conversion-tooltip.special>span[data-v-25e19b32]:not(.conversion-total){grid-template-columns:minmax(110px,1fr) auto auto}}.time-value[data-v-ec1eb9b4]{cursor:help;text-align:center;font-size:12px;font-weight:700;color:#6f7d89;font-variant-numeric:tabular-nums;text-decoration:underline dotted #b6c4d1;text-underline-offset:3px;outline:0}.time-value.deducted[data-v-ec1eb9b4]{color:#bd4242;font-weight:900}.time-value.altered[data-v-ec1eb9b4]{color:#28669e;font-weight:900}.empty-value[data-v-ec1eb9b4]{cursor:default;text-decoration:none}.journal-time-tooltip[data-v-ec1eb9b4]{position:fixed;z-index:1400;display:grid;box-sizing:border-box;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;gap:4px;padding:7px 9px;border:1px solid #cad7e3;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1e344933;font-size:11px;line-height:18px}.time-line[data-v-ec1eb9b4]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.interval-label[data-v-ec1eb9b4]{color:#8391a0;font-weight:400}.interval-time[data-v-ec1eb9b4]{color:#294f75;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.journal-page .page-heading>.mobile-heading-actions[data-v-00c15144]{display:none}.journal-page .page-heading>.mobile-heading-status[data-v-00c15144]{display:none}@media(max-width:767px){.journal-page .page-heading[data-v-00c15144]{align-items:center;gap:8px}.journal-page .page-heading>.mobile-heading-actions[data-v-00c15144],.journal-page .page-heading>.mobile-heading-status[data-v-00c15144]{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4px;margin-left:auto}.journal-page .journal-toolbar>.desktop-heading-actions[data-v-00c15144],.journal-page .journal-toolbar>.journal-heading-actions[data-v-00c15144]:not(.desktop-heading-actions){display:none}}.heading-status[data-v-00c15144]{display:inline-flex;align-items:center;gap:6px;padding:0 2px;color:#657587;font-size:12px;font-weight:600;white-space:nowrap}.heading-status i[data-v-00c15144]{width:6px;height:6px;border-radius:50%;background:#638bb5}.heading-status.approved[data-v-00c15144]{color:#28794c}.heading-status.approved i[data-v-00c15144]{background:#409366}.journal-page .journal-toolbar[data-v-00c15144]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.journal-toolbar>.scope-control[data-v-00c15144]{flex:0 0 auto;margin-right:auto}.journal-toolbar>.journal-heading-actions[data-v-00c15144]{flex:0 0 auto;margin-left:auto;white-space:nowrap}@media(max-width:767px){.journal-toolbar>.date-control[data-v-00c15144]{flex:1;min-width:190px}.journal-toolbar>.scope-control[data-v-00c15144]{margin-right:0}.journal-toolbar>.journal-heading-actions[data-v-00c15144]{justify-content:flex-end}}.journal-heading-actions .heading-regenerate[data-v-00c15144]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;color:#657587;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.journal-heading-actions .heading-regenerate[data-v-00c15144]:hover:not(:disabled){background:#eaf0f5;color:#40566d}.journal-heading-actions .heading-draft-save[data-v-00c15144]{color:#fff;background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 4px #1441731f}.journal-heading-actions .heading-draft-save[data-v-00c15144]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;filter:brightness(.88);box-shadow:0 3px 7px #14417333}.journal-heading-actions button[data-v-00c15144]:disabled{opacity:.45;cursor:not-allowed}.journal-toolbar .scope-control>strong[data-v-00c15144]{border-color:transparent;background:#eaf0f6;color:#536a80;border-radius:7px}.journal-toolbar .scope-control[data-v-00c15144] .select-trigger{background:#f1f5f9;border-color:#dbe3ea;color:#536a80}.journal-approval-history[data-v-00c15144]{padding:9px 12px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;font-size:12px}.journal-approval-history p[data-v-00c15144]{margin:5px 0;overflow-wrap:anywhere;color:#607286}.journal-heading-actions[data-v-00c15144]{display:flex;align-items:center;gap:6px}.support-work-summary .support-end-mode[data-v-00c15144]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fixed-end-time[data-v-00c15144]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-width:0;color:#61758a;font-size:11px;font-weight:700;white-space:nowrap}.fixed-end-time[data-v-00c15144] .time-wheel-trigger{width:112px}.journal-page[data-v-00c15144]{display:grid;min-width:0;gap:16px}.page-heading[data-v-00c15144],.page-heading>div[data-v-00c15144],.page-tabs[data-v-00c15144],.page-tabs a[data-v-00c15144],.journal-toolbar[data-v-00c15144],.date-control[data-v-00c15144],.date-control label[data-v-00c15144],.scope-control[data-v-00c15144],.scope-control>strong[data-v-00c15144],.journal-state[data-v-00c15144],.state-copy[data-v-00c15144],.state-summary[data-v-00c15144],.state-summary span[data-v-00c15144],.state-actions[data-v-00c15144],.state-actions button[data-v-00c15144],.member-card>header[data-v-00c15144],.member-card>header>div[data-v-00c15144],.editor-card>header[data-v-00c15144],.editor-card>header>div[data-v-00c15144],.check-field>span[data-v-00c15144],.history-note[data-v-00c15144]{display:flex;align-items:center}.page-heading[data-v-00c15144]{justify-content:space-between;gap:16px}.page-heading>div[data-v-00c15144]{flex-wrap:wrap;gap:0 9px}.page-heading h1[data-v-00c15144]{margin:0;font-size:23px}.page-heading p[data-v-00c15144]{width:100%;margin:5px 0 0;color:var(--color-muted-foreground);font-size:15px}.prototype-badge[data-v-00c15144]{padding:5px 9px;border:1px solid #bfdbfe;border-radius:99px;color:#1d4f83;background:#f5f9ff;font-size:13px;font-weight:700;white-space:nowrap}.page-tabs[data-v-00c15144]{gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border)}.page-tabs a[data-v-00c15144]{min-height:42px;flex:0 0 auto;gap:6px;padding:0 14px;border-bottom:2px solid transparent;color:#64748b;font-size:16px;font-weight:700;text-decoration:none}.page-tabs a.router-link-active[data-v-00c15144]{border-color:var(--color-primary);color:var(--color-primary)}.journal-toolbar[data-v-00c15144]{justify-content:space-between;gap:16px}.date-control[data-v-00c15144]{gap:8px}.date-control>button[data-v-00c15144]{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d9e1e8;border-radius:10px;color:#516273;background:#fff}.date-control label[data-v-00c15144]{height:38px;gap:7px;padding:0 11px;border:1px solid #d9e1e8;border-radius:10px;color:#315f8e;background:#fff}.date-control input[data-v-00c15144]{width:132px;border:0;outline:0;color:#263442;background:transparent;font:inherit;font-size:14px;font-weight:700}.scope-control[data-v-00c15144]{gap:9px}.scope-control>span[data-v-00c15144]{color:#64748b;font-size:13px;font-weight:700}.scope-control[data-v-00c15144] .uniform-select{width:150px}.scope-control>strong[data-v-00c15144]{height:38px;gap:6px;padding:0 13px;border:1px solid #dbe3ea;border-radius:10px;color:#315f8e;background:#fff;font-size:14px}.week-strip[data-v-00c15144]{display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden;border:1px solid #dce3e9;border-radius:13px;background:#fff}.week-strip button[data-v-00c15144]{position:relative;display:grid;min-height:67px;place-items:center;gap:1px;padding:8px;border:0;border-right:1px solid #edf1f4;color:#6b7785;background:#fff;font:inherit}.week-strip button[data-v-00c15144]:last-child{border-right:0}.week-strip button.active[data-v-00c15144]{color:#174f8b;background:#f2f7fc;box-shadow:inset 0 -3px #2768ad}.week-strip span[data-v-00c15144]{font-size:11px}.week-strip strong[data-v-00c15144]{font-size:18px}.week-strip i[data-v-00c15144]{width:5px;height:5px;border-radius:50%;background:#d4dbe1}.week-strip i.draft[data-v-00c15144]{background:#e2a72e}.week-strip i.confirmed[data-v-00c15144]{background:#3b82c4}.week-strip i.approved[data-v-00c15144]{background:#2e8b68}.journal-state[data-v-00c15144]{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid #d6e2ed;border-radius:13px;background:#fbfdff}.state-copy[data-v-00c15144]{gap:11px}.state-copy>span[data-v-00c15144]{padding:5px 8px;border-radius:6px;color:#7a5410;background:#fff3cf;font-size:12px;font-weight:800}.journal-state.confirmed .state-copy>span[data-v-00c15144]{color:#1d5d8a;background:#e9f4fd}.journal-state.approved .state-copy>span[data-v-00c15144]{color:#17633e;background:#eaf8f0}.state-copy strong[data-v-00c15144]{font-size:15px}.state-copy p[data-v-00c15144]{margin:3px 0 0;color:#718092;font-size:12px}.state-summary[data-v-00c15144]{gap:14px;color:#637386;font-size:12px}.state-summary span[data-v-00c15144]{gap:5px}.state-actions[data-v-00c15144]{gap:8px}.state-actions button[data-v-00c15144]{min-height:38px;gap:6px;padding:0 13px;border-radius:9px;font:inherit;font-size:13px;font-weight:800}.state-actions .save[data-v-00c15144],.state-actions .rollback[data-v-00c15144]{border:1px solid #ccd9e5;color:#315f8e;background:#fff}.state-actions .confirm[data-v-00c15144]{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary)}.saved-message[data-v-00c15144]{display:flex;align-items:center;gap:6px;margin:0;padding:10px 13px;border-radius:9px;color:#17633e;background:#eef9f2;font-size:13px}.journal-layout[data-v-00c15144]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:14px}.member-card[data-v-00c15144],.editor-card[data-v-00c15144]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.member-card>header[data-v-00c15144]{justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e7edf2}.member-card>header>div[data-v-00c15144]{gap:8px}.member-card header strong[data-v-00c15144]{font-size:15px}.member-card header p[data-v-00c15144]{margin:2px 0 0;color:#718092;font-size:12px}.member-card header>span[data-v-00c15144]{color:#315f8e;font-size:13px;font-weight:800}.table-head[data-v-00c15144],.member-table>button[data-v-00c15144]{display:grid;grid-template-columns:1.1fr .7fr 1.15fr 1.15fr .75fr;align-items:center;gap:10px}.table-head[data-v-00c15144]{min-height:38px;padding:0 14px;color:#677587;background:#f8fafc;font-size:12px;font-weight:700}.member-table>button[data-v-00c15144]{width:100%;min-height:63px;padding:8px 14px;border:0;border-top:1px solid #edf1f4;color:#526273;background:#fff;font:inherit;font-size:13px;text-align:left}.member-table>button[data-v-00c15144]:hover,.member-table>button.selected[data-v-00c15144]{background:#f5f9fd}.member-table>button.selected[data-v-00c15144]{box-shadow:inset 3px 0 #2968a9}.member-table span[data-v-00c15144]{min-width:0}.member-table small[data-v-00c15144],.member-name strong[data-v-00c15144]{display:block}.member-name strong[data-v-00c15144]{color:#27384a;font-size:14px}.member-table small[data-v-00c15144]{margin-top:2px;color:#8793a0;font-size:11px}.member-table b[data-v-00c15144]{color:#315f8e;font-size:12px}.member-table button>span[data-v-00c15144]:last-child{display:flex;align-items:center;justify-content:space-between}.member-table i[data-v-00c15144]{padding:3px 7px;border-radius:5px;color:#267055;background:#edf8f2;font-size:11px;font-style:normal;font-weight:800}.member-table i.leave[data-v-00c15144]{color:#8a4e13;background:#fff5e5}.editor-card>header[data-v-00c15144]{justify-content:space-between;padding:15px 16px;border-bottom:1px solid #e7edf2}.editor-card>header>div[data-v-00c15144]{gap:9px}.editor-card>header>div>span[data-v-00c15144]{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#fff;background:#426f9e;font-size:12px;font-weight:800}.editor-card header strong[data-v-00c15144]{font-size:15px}.editor-card header p[data-v-00c15144]{margin:2px 0 0;color:#7a8795;font-size:11px}.editor-card header>i[data-v-00c15144]{padding:4px 8px;border-radius:6px;color:#88510e;background:#fff3d8;font-size:11px;font-style:normal;font-weight:800}.readonly-plan[data-v-00c15144]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8edf2}.readonly-plan>div[data-v-00c15144]{padding:11px 13px;background:#f9fbfc}.readonly-plan span[data-v-00c15144],.readonly-plan strong[data-v-00c15144]{display:block}.readonly-plan span[data-v-00c15144]{color:#7a8794;font-size:11px}.readonly-plan strong[data-v-00c15144]{margin-top:3px;color:#33485c;font-size:13px}.edit-fields[data-v-00c15144]{display:grid;gap:13px;padding:15px 16px}.edit-fields>label[data-v-00c15144]:not(.check-field){display:grid;gap:6px}.edit-fields>label>span[data-v-00c15144]{color:#516273;font-size:12px;font-weight:800}.check-field[data-v-00c15144]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e0e6eb;border-radius:10px}.check-field>span[data-v-00c15144]{display:grid;grid-template-columns:auto 1fr;gap:0 6px}.check-field svg[data-v-00c15144]{grid-row:1/3;color:#4c749a}.check-field b[data-v-00c15144]{color:#3b4d5e;font-size:12px}.check-field small[data-v-00c15144]{grid-column:2;color:#82909d;font-size:11px}.check-field input[data-v-00c15144]{width:18px;height:18px;accent-color:var(--color-primary)}.edit-fields textarea[data-v-00c15144]{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d9e1e8;border-radius:9px;resize:vertical;color:#334155;font:inherit;font-size:13px}.editor-card footer[data-v-00c15144]{display:flex;gap:6px;padding:10px 13px;color:#758391;background:#f9fbfc;font-size:11px}.history-note[data-v-00c15144]{align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #e1e7ed;border-radius:11px;color:#586b7e;background:#fff}.history-note svg[data-v-00c15144]{margin-top:1px;color:#315f8e}.history-note strong[data-v-00c15144]{font-size:13px}.history-note p[data-v-00c15144]{margin:3px 0 0;color:#7a8793;font-size:11px}@media(max-width:980px){.journal-state[data-v-00c15144]{align-items:flex-start}.state-summary[data-v-00c15144]{order:3;width:100%}.journal-layout[data-v-00c15144]{grid-template-columns:1fr}.editor-card[data-v-00c15144]{position:static}}@media(max-width:767px){.journal-page[data-v-00c15144]{gap:13px}.page-heading[data-v-00c15144]{align-items:flex-start}.page-heading p[data-v-00c15144]{max-width:245px}.prototype-badge[data-v-00c15144]{max-width:80px;white-space:normal;text-align:center}.page-tabs a[data-v-00c15144]{flex:1;justify-content:center;padding-inline:8px}.page-tabs a[data-v-00c15144]:not(.router-link-active){display:none}.journal-toolbar[data-v-00c15144]{align-items:stretch;flex-direction:column}.date-control[data-v-00c15144]{justify-content:space-between}.date-control label[data-v-00c15144]{flex:1;justify-content:center}.scope-control[data-v-00c15144]{justify-content:space-between}.scope-control[data-v-00c15144] .uniform-select{width:160px}.week-strip button[data-v-00c15144]{min-height:59px;padding:6px 2px}.week-strip strong[data-v-00c15144]{font-size:16px}.journal-state[data-v-00c15144]{align-items:stretch;flex-direction:column;padding:13px}.state-copy[data-v-00c15144]{align-items:flex-start}.state-copy>span[data-v-00c15144]{flex:0 0 auto}.state-copy p[data-v-00c15144]{line-height:1.45}.state-summary[data-v-00c15144]{order:initial;display:grid;grid-template-columns:1fr 1fr;gap:7px}.state-actions[data-v-00c15144]{display:grid;grid-template-columns:1fr 1fr}.state-actions button[data-v-00c15144]{justify-content:center}.state-actions .rollback[data-v-00c15144]{grid-column:1/-1}.member-card>header[data-v-00c15144]{padding:13px}.table-head[data-v-00c15144]{display:none}.member-table>button[data-v-00c15144]{display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 13px}.member-table>button.selected[data-v-00c15144]{box-shadow:inset 3px 0 #2968a9}.member-name[data-v-00c15144]{grid-row:1/3}.member-name strong[data-v-00c15144]{font-size:17px}.member-name small[data-v-00c15144]{font-size:12px}.member-table>button>span[data-v-00c15144]:nth-child(2){grid-column:2;color:#315f8e;font-size:13px;font-weight:700;text-align:right}.member-table>button>span[data-v-00c15144]:nth-child(3){grid-column:1}.member-table>button>span:nth-child(3) b[data-v-00c15144],.member-table>button>span:nth-child(3) small[data-v-00c15144]{display:inline}.member-table>button>span:nth-child(3) small[data-v-00c15144]{margin-left:6px}.member-table>button>span[data-v-00c15144]:nth-child(4){grid-column:1;color:#657586;font-size:12px}.member-table>button>span[data-v-00c15144]:nth-child(5){grid-row:3/5;grid-column:2;justify-content:flex-end!important;gap:7px}.editor-card>header[data-v-00c15144]{padding:14px}.readonly-plan[data-v-00c15144]{grid-template-columns:1fr 1fr}.readonly-plan>div[data-v-00c15144]{padding:10px 11px}.edit-fields[data-v-00c15144]{padding:13px}.check-field[data-v-00c15144]{min-height:44px}.history-note[data-v-00c15144]{padding:12px}.history-note p[data-v-00c15144]{line-height:1.5}}.locked-label[data-v-00c15144]{display:flex;align-items:center;gap:6px;color:#287253;font-size:12px;font-weight:800}.empty-journal[data-v-00c15144]{display:grid;min-height:270px;place-items:center;align-content:center;gap:8px;padding:25px;border:1px dashed #cbd7e2;border-radius:14px;color:#718092;background:#fbfdff;text-align:center}.empty-journal>span[data-v-00c15144]{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#315f8e;background:#eaf2fa}.empty-journal strong[data-v-00c15144]{color:#33485c;font-size:16px}.empty-journal p[data-v-00c15144]{margin:0;font-size:12px}.empty-journal button[data-v-00c15144]{display:flex;min-height:38px;align-items:center;gap:6px;margin-top:6px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--color-primary);font:inherit;font-size:13px;font-weight:800}@media(max-width:767px){.page-tabs a[data-v-00c15144]{display:flex!important;flex:0 0 auto;padding-inline:10px}}.bulk-entry-card[data-v-00c15144]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.bulk-entry-card>header[data-v-00c15144]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e7edf2}.bulk-entry-card>header>div[data-v-00c15144]{display:flex;align-items:center;gap:8px}.bulk-entry-card header strong[data-v-00c15144]{font-size:15px}.bulk-entry-card header p[data-v-00c15144]{margin:2px 0 0;color:#718092;font-size:12px}.bulk-entry-card header>span[data-v-00c15144]{color:#60758a;font-size:11px}.rule-grid[data-v-00c15144]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.rule-card[data-v-00c15144]{min-width:0;padding:12px;border:1px solid #dfe6ec;border-radius:11px;background:#fbfcfd}.rule-title[data-v-00c15144]{display:flex;min-height:35px;align-items:center;gap:8px}.rule-title>span[data-v-00c15144]{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:8px;color:#315f8e;background:#eaf2f9}.rule-title>div[data-v-00c15144]{min-width:0;flex:1}.rule-title strong[data-v-00c15144],.rule-title p[data-v-00c15144]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-title strong[data-v-00c15144]{color:#34485c;font-size:13px}.rule-title p[data-v-00c15144]{margin:2px 0 0;color:#84909c;font-size:11px}.rule-title>b[data-v-00c15144]{color:#315f8e;font-size:12px;white-space:nowrap}.rule-title[data-v-00c15144] .uniform-select{width:105px;flex:0 0 auto}.rule-title[data-v-00c15144] .select-trigger{height:32px!important;font-size:12px!important}.target-list[data-v-00c15144]{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.target-list button[data-v-00c15144]{display:flex;min-height:29px;align-items:center;gap:3px;padding:0 8px;border:1px solid #dce3e9;border-radius:7px;color:#667586;background:#fff;font:inherit;font-size:11px;font-weight:700}.target-list button.active[data-v-00c15144]{border-color:#8eb3d6;color:#245986;background:#edf5fc}.daily-memo[data-v-00c15144]{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px 12px}.daily-memo>span[data-v-00c15144]{color:#526477;font-size:12px;font-weight:800}.daily-memo textarea[data-v-00c15144]{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #dce3e9;border-radius:9px;resize:vertical;color:#334155;font:inherit;font-size:12px}.result-table .table-head[data-v-00c15144],.result-table>article[data-v-00c15144]{display:grid;grid-template-columns:.9fr .55fr 1.35fr 1fr .55fr 1.35fr;align-items:center;gap:10px}.result-table>article[data-v-00c15144]{min-height:64px;padding:8px 14px;border-top:1px solid #edf1f4;color:#526273;font-size:12px}.result-table>article[data-v-00c15144]:nth-child(odd){background:#fcfdfe}.result-table b[data-v-00c15144]{display:block;color:#315f8e;font-size:12px}.result-table small[data-v-00c15144]{display:block;margin-top:2px;color:#8793a0;font-size:11px}.attendance-value i[data-v-00c15144]{padding:3px 7px;border-radius:5px;color:#267055;background:#edf8f2;font-size:11px;font-style:normal;font-weight:800}.attendance-value i.leave[data-v-00c15144]{color:#8a4e13;background:#fff5e5}.entry-result[data-v-00c15144]{display:flex;flex-wrap:wrap;gap:4px}.entry-result em[data-v-00c15144]{padding:3px 6px;border-radius:5px;color:#245986;background:#edf5fc;font-size:11px;font-style:normal;font-weight:800}.result-card>footer[data-v-00c15144]{display:flex;align-items:flex-start;gap:6px;padding:10px 14px;border-top:1px solid #edf1f5;color:#7b8795;background:#fbfcfd;font-size:11px}@media(max-width:980px){.rule-grid[data-v-00c15144]{grid-template-columns:1fr}.rule-title strong[data-v-00c15144],.rule-title p[data-v-00c15144]{white-space:normal}}@media(max-width:767px){.bulk-entry-card>header[data-v-00c15144]{align-items:flex-start;padding:13px}.bulk-entry-card header>span[data-v-00c15144]{max-width:90px;text-align:right}.rule-grid[data-v-00c15144]{padding:9px}.rule-card[data-v-00c15144]{padding:11px}.rule-title[data-v-00c15144] .uniform-select{width:100px}.target-list button[data-v-00c15144]{min-height:34px;padding-inline:10px;font-size:12px}.daily-memo[data-v-00c15144]{grid-template-columns:1fr;padding:2px 10px 11px}.daily-memo textarea[data-v-00c15144]{font-size:13px}.result-table .table-head[data-v-00c15144]{display:none}.result-table>article[data-v-00c15144]{display:grid;min-height:116px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 13px}.result-table .member-name[data-v-00c15144]{grid-row:1/3}.result-table .member-name strong[data-v-00c15144]{font-size:17px}.result-table .process-value[data-v-00c15144]{grid-column:2;color:#315f8e;font-size:13px;font-weight:700;text-align:right}.result-table .plan-value[data-v-00c15144]{grid-column:1}.result-table .actual-value[data-v-00c15144]{grid-column:1;color:#657586}.result-table .attendance-value[data-v-00c15144]{grid-row:2;grid-column:2;text-align:right}.result-table .entry-result[data-v-00c15144]{grid-column:1/-1;margin-top:4px;padding-top:7px;border-top:1px solid #edf1f4}.entry-result em[data-v-00c15144]{font-size:11px}.result-card>footer[data-v-00c15144]{font-size:11px}}.add-entry[data-v-00c15144]{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;border:1px solid #b9cde0;border-radius:8px;color:#315f8e;background:#fff;font:inherit;font-size:12px;font-weight:800}.entry-list[data-v-00c15144]{padding:12px}.entry-head[data-v-00c15144],.entry-row[data-v-00c15144]{display:grid;grid-template-columns:1.15fr .8fr 1fr 34px;align-items:center;gap:8px}.entry-head[data-v-00c15144]{padding:0 1px 6px;color:#718092;font-size:11px;font-weight:700}.entry-row[data-v-00c15144]{padding:8px;border:1px solid #e0e6eb;border-radius:10px;background:#fbfcfd}.entry-row+.entry-row[data-v-00c15144]{margin-top:7px}.entry-row label[data-v-00c15144]{min-width:0}.entry-row label>span[data-v-00c15144]{display:none}.entry-row[data-v-00c15144] .select-trigger{height:36px!important;font-size:12px!important}.entry-row label>strong[data-v-00c15144]{display:flex;height:36px;align-items:center;padding:0 10px;border:1px solid #e1e7ec;border-radius:9px;color:#738191;background:#f4f6f8;font-size:11px;font-weight:700}.remove-entry[data-v-00c15144]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e2e7ec;border-radius:8px;color:#8a97a3;background:#fff}.entry-empty[data-v-00c15144]{margin:0;padding:24px;color:#8793a0;font-size:12px;text-align:center}.entry-list+.daily-memo[data-v-00c15144]{padding-top:1px}@media(max-width:767px){.bulk-entry-card>header[data-v-00c15144]{align-items:center}.bulk-entry-card .add-entry[data-v-00c15144]{flex:0 0 auto}.entry-list[data-v-00c15144]{padding:9px}.entry-head[data-v-00c15144]{display:none}.entry-row[data-v-00c15144]{grid-template-columns:1fr 1fr 32px;gap:8px;padding:10px}.entry-row label[data-v-00c15144]{display:grid;gap:5px}.entry-row label[data-v-00c15144]:first-child{grid-column:1/3}.entry-row label[data-v-00c15144]:nth-child(3){grid-column:1/3}.entry-row label>span[data-v-00c15144]{display:block;color:#6f7f8f;font-size:11px;font-weight:700}.entry-row .remove-entry[data-v-00c15144]{grid-row:1;grid-column:3;align-self:end}.entry-row label[data-v-00c15144]:nth-child(2){grid-column:1/3}.entry-row[data-v-00c15144] .select-trigger{height:38px!important;font-size:13px!important}.entry-row label>strong[data-v-00c15144]{height:38px;font-size:12px}}.bulk-entry-card[data-v-00c15144]{position:relative;overflow:visible}.bulk-entry-card>header[data-v-00c15144]{border-radius:14px 14px 0 0;background:#fff}.add-entry[data-v-00c15144]{border-color:#9ebbd6;background:#f7fbff}.add-entry[data-v-00c15144]:hover{background:#edf5fc}.entry-list[data-v-00c15144]{background:#f8fafc}.entry-head[data-v-00c15144],.entry-row[data-v-00c15144]{grid-template-columns:30px 1.15fr .8fr 1fr 34px;gap:9px}.entry-row[data-v-00c15144]{position:relative;padding:10px;border-color:#dce5ed;border-left:3px solid #5a87b2;background:#fff;box-shadow:0 2px 7px #26415b0a}.entry-row.overtime[data-v-00c15144]{border-left-color:#ad7a32}.entry-number[data-v-00c15144]{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#315f8e;background:#eaf2f9;font-size:11px;font-weight:900}.entry-row.overtime .entry-number[data-v-00c15144]{color:#8a5918;background:#fff2dc}.entry-row .uniform-select.open[data-v-00c15144]{z-index:100}.entry-row[data-v-00c15144]:has(.uniform-select.open){z-index:90}@media(max-width:767px){.entry-list[data-v-00c15144]{border-radius:0}.entry-row[data-v-00c15144]{grid-template-columns:29px minmax(0,1fr) 32px}.entry-number[data-v-00c15144]{grid-row:1;grid-column:1;align-self:end}.entry-row label[data-v-00c15144]:first-of-type{grid-row:1;grid-column:2}.entry-row label[data-v-00c15144]:nth-of-type(2){grid-row:2;grid-column:1/3}.entry-row label[data-v-00c15144]:nth-of-type(3){grid-row:3;grid-column:1/4}.entry-row .remove-entry[data-v-00c15144]{grid-row:1;grid-column:3}}@media(max-width:767px){.entry-row[data-v-00c15144]{grid-template-columns:22px minmax(76px,1.1fr) minmax(60px,.72fr) minmax(74px,1fr) 28px;gap:5px;padding:8px 7px}.entry-number[data-v-00c15144]{grid-row:1;grid-column:1;align-self:center;width:22px;height:22px}.entry-row label[data-v-00c15144]:first-of-type{grid-row:1;grid-column:2}.entry-row label[data-v-00c15144]:nth-of-type(2){grid-row:1;grid-column:3}.entry-row label[data-v-00c15144]:nth-of-type(3){grid-row:1;grid-column:4}.entry-row label>span[data-v-00c15144]{display:none}.entry-row .remove-entry[data-v-00c15144]{grid-row:1;grid-column:5;align-self:center;width:28px;height:34px}.entry-row[data-v-00c15144] .select-trigger{height:34px!important;gap:3px;padding-inline:7px!important;font-size:11px!important}.entry-row[data-v-00c15144] .select-trigger svg{width:13px}.entry-row[data-v-00c15144] .select-options{min-width:92px}.entry-row[data-v-00c15144] .select-options button{font-size:13px!important}}.mobile-result[data-v-00c15144]{display:none}@media(max-width:767px){.result-card[data-v-00c15144]{border-color:#d9e2ea}.result-card>header[data-v-00c15144]{padding:15px 14px;background:#fbfcfe}.result-card>header>div>svg[data-v-00c15144]{box-sizing:content-box;padding:7px;border-radius:9px;color:#315f8e;background:#eaf2f9}.result-card header strong[data-v-00c15144]{font-size:16px}.result-card header p[data-v-00c15144]{max-width:245px;margin-top:3px;font-size:11px;line-height:1.4}.result-card header>span[data-v-00c15144]{padding:4px 7px;border-radius:6px;background:#edf4fa;font-size:12px}.result-table>article[data-v-00c15144]{display:block;min-height:0;padding:0;background:#fff!important}.result-table>article>span[data-v-00c15144]{display:none}.mobile-result[data-v-00c15144]{display:block;padding:15px 14px 13px}.mobile-person[data-v-00c15144]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-person>div strong[data-v-00c15144],.mobile-person>div small[data-v-00c15144]{display:block}.mobile-person>div strong[data-v-00c15144]{color:#26394d;font-size:18px;line-height:1.2}.mobile-person>div small[data-v-00c15144]{margin-top:4px;color:#8b98a5;font-size:11px}.mobile-person>span[data-v-00c15144]{display:flex;align-items:center;gap:5px}.mobile-person>span b[data-v-00c15144]{padding:4px 7px;border-radius:6px;color:#315f8e;background:#edf4fa;font-size:11px}.mobile-person>span i[data-v-00c15144]{padding:4px 7px;border-radius:6px;color:#267055;background:#edf8f2;font-size:11px;font-style:normal;font-weight:800}.mobile-person>span i.leave[data-v-00c15144]{color:#8a4e13;background:#fff5e5}.mobile-facts[data-v-00c15144]{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:12px}.mobile-facts>div[data-v-00c15144]{min-width:0;padding:9px 10px;border-radius:9px;background:#f7f9fb}.mobile-facts span[data-v-00c15144],.mobile-facts strong[data-v-00c15144],.mobile-facts small[data-v-00c15144]{display:block}.mobile-facts span[data-v-00c15144]{color:#8794a1;font-size:11px;font-weight:700}.mobile-facts strong[data-v-00c15144]{overflow:hidden;margin-top:4px;color:#3d5369;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-facts small[data-v-00c15144]{margin-top:3px;color:#83909c;font-size:11px}.mobile-entry[data-v-00c15144]{display:flex;min-height:31px;align-items:center;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f4}.mobile-entry>span[data-v-00c15144]{flex:0 0 auto;color:#748291;font-size:11px;font-weight:800}.mobile-entry .entry-result[data-v-00c15144]{min-width:0;flex:1}.mobile-entry .entry-result em[data-v-00c15144]{padding:4px 7px;border-radius:6px;font-size:11px}.mobile-entry .entry-result small[data-v-00c15144]{margin:0;color:#9aa5af;font-size:11px}.result-card>footer[data-v-00c15144]{padding:10px 13px;line-height:1.45}}@media(max-width:767px){.journal-toolbar[data-v-00c15144]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.date-control[data-v-00c15144]{min-width:0;gap:5px}.date-control>button[data-v-00c15144]{width:32px;height:36px;flex:0 0 auto}.date-control label[data-v-00c15144]{min-width:0;height:36px;flex:1;padding-inline:7px;gap:4px}.date-control label>svg[data-v-00c15144]{display:none}.date-control input[data-v-00c15144]{width:100%;min-width:105px;font-size:12px}.scope-control[data-v-00c15144]{min-width:0}.scope-control>span[data-v-00c15144]{display:none}.scope-control[data-v-00c15144] .uniform-select{width:108px}.scope-control[data-v-00c15144] .select-trigger{height:36px!important;padding-inline:8px!important;font-size:12px!important}.scope-control>strong[data-v-00c15144]{height:36px;max-width:108px;padding-inline:9px;font-size:12px;white-space:nowrap}.scope-control>strong svg[data-v-00c15144]{display:none}}.approval-track[data-v-00c15144]{display:flex;align-items:center;gap:5px;margin-top:5px;color:#9aa5af;font-size:11px;font-weight:800}.approval-track span[data-v-00c15144]{display:flex;align-items:center;gap:2px;white-space:nowrap}.approval-track span.done[data-v-00c15144]{color:#287253}.approval-track span.current[data-v-00c15144]{color:#93691f}.approval-track>i[data-v-00c15144]{width:13px;height:1px;background:#d8e0e7}.journal-closing-card[data-v-00c15144]{overflow:hidden;border:1px solid #dce4eb;border-radius:12px;background:#fff}.submit-footer[data-v-00c15144]{display:flex;align-items:center;justify-content:flex-end;min-height:54px;padding:10px 12px;border-top:1px solid #e5ebf0;background:#fff}.submit-footer>button[data-v-00c15144]{display:flex;min-width:170px;min-height:40px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;color:#fff;background:var(--color-primary);font:inherit;font-size:14px;font-weight:800}.submit-footer>p[data-v-00c15144]{display:flex;align-items:center;gap:8px;margin:0;color:#287253}.submit-footer>p>span[data-v-00c15144],.submit-footer>p strong[data-v-00c15144],.submit-footer>p small[data-v-00c15144]{display:block}.submit-footer>p strong[data-v-00c15144]{font-size:13px}.submit-footer>p small[data-v-00c15144]{margin-top:2px;color:#788693;font-size:11px}@media(max-width:767px){.journal-state[data-v-00c15144]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px}.state-copy[data-v-00c15144]{min-width:0}.state-copy>span[data-v-00c15144]{padding:4px 6px;font-size:11px}.state-copy strong[data-v-00c15144]{font-size:12px;white-space:nowrap}.approval-track[data-v-00c15144]{gap:3px;margin-top:4px}.approval-track>i[data-v-00c15144]{width:8px}.state-actions[data-v-00c15144]{display:block}.state-actions button[data-v-00c15144]{min-height:34px;padding-inline:10px;font-size:11px}.locked-label[data-v-00c15144]{max-width:75px;font-size:11px}.submit-footer[data-v-00c15144]{min-height:0;padding:9px}.submit-footer>button[data-v-00c15144]{width:100%;min-height:42px}.submit-footer>p[data-v-00c15144]{width:100%;justify-content:center}}@media(max-width:767px){.date-control>button[data-v-00c15144]{color:#516273}.date-control input[data-v-00c15144]{font-size:15px}.scope-control[data-v-00c15144] .select-trigger{font-size:14px!important;font-weight:700!important}.scope-control>strong[data-v-00c15144]{font-size:14px}.journal-state[data-v-00c15144]{padding:12px 13px}.state-copy>span[data-v-00c15144]{padding:5px 7px;font-size:12px}.state-copy strong[data-v-00c15144]{font-size:14px}.approval-track[data-v-00c15144]{gap:4px;margin-top:6px;font-size:12px}.approval-track>i[data-v-00c15144]{width:10px}.state-actions button[data-v-00c15144]{min-height:36px;padding-inline:11px;font-size:13px}.locked-label[data-v-00c15144]{max-width:92px;font-size:12px}}.approval-track>b[data-v-00c15144]{flex:0 0 auto;color:#6e7d8c;font-size:11px}.approval-track>svg[data-v-00c15144]{flex:0 0 auto;color:#b3bdc6}.approval-track .approval-person[data-v-00c15144]{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;color:#6f7d8a;background:#f0f3f6}.approval-track .approval-person.current[data-v-00c15144]{color:#245986;background:#e9f3fc}.approval-track .approval-person.done[data-v-00c15144]{color:#24704f;background:#eaf7f0}.approval-person em[data-v-00c15144]{font-size:11px;font-style:normal;font-weight:800}.approval-person small[data-v-00c15144]{font-size:11px;font-weight:700;opacity:.75}.approval-empty[data-v-00c15144]{color:#9aa5af;font-size:11px;font-weight:700}@media(max-width:767px){.approval-track[data-v-00c15144]{max-width:min(220px,calc(100vw - 160px));overflow-x:auto;padding-bottom:2px}.approval-track>b[data-v-00c15144]{font-size:11px}.approval-person em[data-v-00c15144]{font-size:12px}.approval-person small[data-v-00c15144]{font-size:11px}}@media(max-width:767px){.approval-track[data-v-00c15144]{max-width:none;flex-wrap:wrap;row-gap:4px;overflow:visible;padding-bottom:0}.approval-track>svg[data-v-00c15144]{display:none}}@media(max-width:767px){.result-table>article[data-v-00c15144]{min-height:0}.mobile-result[data-v-00c15144]{display:grid;gap:7px;padding:10px 12px}.mobile-person[data-v-00c15144]{align-items:center}.mobile-person>div[data-v-00c15144]{display:flex;min-width:0;align-items:baseline;gap:6px}.mobile-person>div strong[data-v-00c15144]{font-size:18px}.mobile-person>div small[data-v-00c15144]{margin:0;font-size:11px}.mobile-person>span[data-v-00c15144]{gap:4px}.mobile-person>span b[data-v-00c15144],.mobile-person>span i[data-v-00c15144]{padding:3px 6px;font-size:11px}.mobile-summary[data-v-00c15144]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;color:#657587;font-size:12px;line-height:1.2}.mobile-summary>span[data-v-00c15144]{min-width:0;padding:0 7px;border-left:1px solid #e2e8ee;white-space:nowrap}.mobile-summary>span[data-v-00c15144]:first-child{padding-left:0;border-left:0}.mobile-plan[data-v-00c15144]{color:#315f8e;font-weight:800}.mobile-actual[data-v-00c15144]{overflow:hidden;text-overflow:ellipsis}.mobile-summary .entry-result[data-v-00c15144]{display:flex;flex-wrap:nowrap;gap:3px;padding-right:0}.mobile-summary .entry-result em[data-v-00c15144]{padding:3px 5px;border-radius:5px;font-size:11px;white-space:nowrap}.mobile-summary .entry-result small[data-v-00c15144]{margin:0;color:#a0a9b2;font-size:11px}}.daily-total-card[data-v-00c15144]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff}.daily-total-card>header[data-v-00c15144]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e7edf2}.daily-total-card>header>div[data-v-00c15144]{display:flex;align-items:center;gap:8px}.daily-total-card header strong[data-v-00c15144]{font-size:15px}.daily-total-card header p[data-v-00c15144]{margin:2px 0 0;color:#718092;font-size:12px}.daily-total-card header>span[data-v-00c15144]{color:#315f8e;font-size:12px;font-weight:800}.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{display:grid;grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(70px,.7fr));align-items:center;gap:8px}.daily-total-head[data-v-00c15144]{min-height:36px;padding:0 14px;color:#718092;background:#f8fafc;font-size:11px;font-weight:800}.daily-total-head span[data-v-00c15144]:not(:first-child){text-align:right}.daily-total-row[data-v-00c15144]{min-height:46px;padding:0 14px;border-top:1px solid #edf1f4;color:#5c6c7c}.daily-total-row>span strong[data-v-00c15144],.daily-total-row>span small[data-v-00c15144]{display:block}.daily-total-row>span strong[data-v-00c15144]{color:#33485c;font-size:13px}.daily-total-row>span small[data-v-00c15144]{margin-top:1px;color:#8b97a3;font-size:11px}.daily-total-row>b[data-v-00c15144]{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.daily-total-row>b.changed[data-v-00c15144]{color:#a26417}.daily-total-row>b.sum[data-v-00c15144]{color:#245986;font-weight:900}.daily-total-row.total[data-v-00c15144]{min-height:48px;border-top-color:#cbd9e5;background:#f2f7fb}.daily-total-row.total strong[data-v-00c15144],.daily-total-row.total b[data-v-00c15144]{color:#183f67;font-size:13px;font-weight:900}.daily-total-card>footer[data-v-00c15144]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #dbe5ed;background:#fbfcfd}.daily-total-card>footer span[data-v-00c15144]{color:#718092;font-size:11px;font-weight:700}.daily-total-card>footer strong[data-v-00c15144]{color:#183f67;font-size:13px}@media(max-width:767px){.daily-total-card>header[data-v-00c15144]{padding:12px 13px}.daily-total-card header strong[data-v-00c15144]{font-size:16px}.daily-total-card header p[data-v-00c15144]{display:none}.daily-total-card header>span[data-v-00c15144]{font-size:12px}.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{grid-template-columns:minmax(78px,1.2fr) repeat(4,minmax(42px,.65fr));gap:4px}.daily-total-head[data-v-00c15144]{min-height:33px;padding:0 10px;font-size:11px}.daily-total-row[data-v-00c15144]{min-height:39px;padding:0 10px}.daily-total-row>span strong[data-v-00c15144]{font-size:13px}.daily-total-row>span small[data-v-00c15144]{display:inline;margin-left:4px;font-size:11px}.daily-total-row>b[data-v-00c15144]{font-size:12px}.daily-total-row.total[data-v-00c15144]{min-height:42px}.daily-total-row.total strong[data-v-00c15144],.daily-total-row.total b[data-v-00c15144]{font-size:13px}.daily-total-card>footer[data-v-00c15144]{justify-content:space-between;padding:9px 11px}.daily-total-card>footer span[data-v-00c15144]{font-size:11px}.daily-total-card>footer strong[data-v-00c15144]{font-size:13px}}.daily-member[data-v-00c15144]{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px}.daily-member strong[data-v-00c15144],.daily-member small[data-v-00c15144]{flex:0 0 auto}.daily-member em[data-v-00c15144]{padding:2px 5px;border-radius:5px;color:#245986;background:#edf5fc;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.daily-member em.attendance-mark[data-v-00c15144]{color:#8a4e13;background:#fff5e5}@media(max-width:767px){.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{grid-template-columns:minmax(105px,1.25fr) repeat(4,minmax(36px,.55fr))}.daily-member[data-v-00c15144]{gap:2px 4px}.daily-member em[data-v-00c15144]{font-size:11px}}.standalone-memo[data-v-00c15144]{padding:12px 14px;border:0;border-radius:0;background:#fff}.standalone-memo textarea[data-v-00c15144]{min-height:48px;resize:none}@media(max-width:767px){.standalone-memo[data-v-00c15144]{padding:11px}.standalone-memo textarea[data-v-00c15144]{min-height:44px;font-size:12px}}.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{grid-template-columns:minmax(130px,1fr) repeat(4,64px);gap:2px}@media(max-width:767px){.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{grid-template-columns:minmax(105px,1fr) repeat(4,42px);gap:1px}}.daily-work-card[data-v-00c15144]{position:relative;overflow:visible;border:1px solid var(--color-border);border-radius:14px;background:#fff}.daily-work-card>header[data-v-00c15144]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e7edf2;border-radius:14px 14px 0 0;background:#fff}.daily-work-card>header>div[data-v-00c15144]{display:flex;align-items:center;gap:7px}.daily-work-card>header strong[data-v-00c15144]{font-size:14px}.daily-work-card>header>span[data-v-00c15144]{color:#315f8e;font-size:11px;font-weight:800}.additional-work-head[data-v-00c15144]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0;background:#f8fafc}.additional-work-head>strong[data-v-00c15144]{color:#40566c;font-size:13px}.daily-work-card .entry-list[data-v-00c15144]{padding-top:9px}.daily-work-card .daily-total-table[data-v-00c15144]{border-top:1px solid #dce5ed}.daily-work-card>footer[data-v-00c15144]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-radius:0 0 14px 14px;border-top:1px solid #dbe5ed;background:#fbfcfd}.daily-work-card>footer span[data-v-00c15144]{color:#718092;font-size:11px;font-weight:700}.daily-work-card>footer strong[data-v-00c15144]{color:#183f67;font-size:13px}@media(max-width:767px){.daily-work-card>header[data-v-00c15144]{padding:9px 10px}.daily-work-card>header strong[data-v-00c15144]{font-size:14px}.daily-work-card>header>span[data-v-00c15144]{font-size:11px}.additional-work-head[data-v-00c15144]{padding:9px 9px 0}.additional-work-head>strong[data-v-00c15144]{font-size:13px}.daily-work-card>footer[data-v-00c15144]{justify-content:space-between;padding:9px 11px}.daily-work-card>footer span[data-v-00c15144]{font-size:11px}.daily-work-card>footer strong[data-v-00c15144]{font-size:13px}}.daily-member>button[data-v-00c15144]{display:inline-flex;min-height:26px;align-items:center;gap:2px;padding:0 6px;border:1px solid #b9cde0;border-radius:6px;color:#245986;background:#f7fbff;font:inherit;font-size:11px;font-weight:800}.daily-member>button[data-v-00c15144]:hover{background:#edf5fc}.work-modal-bg[data-v-00c15144]{position:fixed;z-index:1050;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a7a}.work-modal[data-v-00c15144]{width:min(460px,100%);border-radius:15px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.work-modal>header[data-v-00c15144]{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #e5eaf0}.work-modal>header strong[data-v-00c15144]{font-size:16px}.work-modal>header p[data-v-00c15144]{margin:3px 0 0;color:#718092;font-size:12px}.work-modal>header>button[data-v-00c15144]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#64748b;background:#f3f6f9}.member-work-list[data-v-00c15144]{padding:12px}.member-work-list>article[data-v-00c15144]{display:grid;grid-template-columns:25px .8fr 1fr 32px;align-items:center;gap:7px;padding:8px;border:1px solid #dfe6ed;border-radius:10px;background:#fbfcfd}.member-work-list>article+article[data-v-00c15144]{margin-top:7px}.member-work-list>article>span[data-v-00c15144]{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#315f8e;background:#eaf2f9;font-size:11px;font-weight:900}.member-work-list[data-v-00c15144] .select-trigger{height:36px!important;font-size:12px!important}.member-work-list[data-v-00c15144] .select-options button{min-height:34px!important;font-size:12px!important}.member-work-list>article>button[data-v-00c15144]{display:grid;width:30px;height:32px;place-items:center;border:1px solid #e1e7ec;border-radius:7px;color:#8793a0;background:#fff}.member-work-list>p[data-v-00c15144]{margin:0;padding:18px;color:#8793a0;font-size:12px;text-align:center}.modal-add[data-v-00c15144]{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:1px dashed #aebfd0;border-radius:9px;color:#315f8e;background:#f8fbfe;font:inherit;font-size:12px;font-weight:800}.modal-add[data-v-00c15144]:disabled{cursor:not-allowed;color:#98a4af;background:#f3f5f7;opacity:.75}.work-modal>footer[data-v-00c15144]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px;border-top:1px solid #e5eaf0}.work-modal>footer button[data-v-00c15144]{min-height:39px;border:1px solid #d8e0e7;border-radius:9px;color:#5f7081;background:#fff;font:inherit;font-size:13px;font-weight:800}.work-modal>footer .complete[data-v-00c15144]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}@media(max-width:767px){.daily-member>button[data-v-00c15144]{min-height:25px;padding-inline:5px}.work-modal-bg[data-v-00c15144]{align-items:end;padding:0}.work-modal[data-v-00c15144]{width:100%;border-radius:17px 17px 0 0}.work-modal>header[data-v-00c15144]{padding:14px 15px}.member-work-list[data-v-00c15144]{padding:10px}.member-work-list>article[data-v-00c15144]{grid-template-columns:22px minmax(78px,.75fr) minmax(106px,1fr) 30px;gap:5px;padding:7px}.member-work-list[data-v-00c15144] .select-trigger{height:36px!important;padding-inline:7px!important;font-size:11px!important}.work-modal>footer[data-v-00c15144]{padding:10px 11px calc(10px + env(safe-area-inset-bottom))}}.team-work-summary[data-v-00c15144]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px}.team-work-summary>span[data-v-00c15144]{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:0 8px;border:1px solid #dfe7ee;border-radius:6px;color:#4d6073;background:#fff}.team-work-summary>span.shift[data-v-00c15144]{border-color:#ead9b7;color:#7e571a;background:#fffaf0}.team-work-summary svg[data-v-00c15144]{flex:0 0 auto}.team-work-summary small[data-v-00c15144]{color:#8794a1;font-size:11px;font-weight:700}.team-work-summary b[data-v-00c15144]{font-size:12px;white-space:nowrap}.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{grid-template-columns:minmax(130px,1fr) repeat(4,64px) 46px}.daily-total-head .settings-head[data-v-00c15144]{padding-left:8px;text-align:center}.row-settings[data-v-00c15144]{display:inline-grid;width:30px;height:30px;place-items:center;justify-self:end;margin-left:8px;padding:0;border:1px solid #b9cde0;border-radius:6px;color:#245986;background:#f7fbff}.row-settings[data-v-00c15144]:hover{background:#edf5fc}.settings-spacer[data-v-00c15144]{display:block;margin-left:8px}@media(max-width:767px){.team-work-summary[data-v-00c15144]{gap:4px;margin-top:6px}.team-work-summary>span[data-v-00c15144]{min-height:25px;padding-inline:6px}.team-work-summary small[data-v-00c15144]{display:none}.team-work-summary b[data-v-00c15144]{font-size:11px}.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{grid-template-columns:minmax(80px,1fr) repeat(4,38px) 40px;gap:1px}.daily-total-head[data-v-00c15144],.daily-total-row[data-v-00c15144]{padding-inline:8px}.daily-total-head .settings-head[data-v-00c15144]{padding-left:7px}.row-settings[data-v-00c15144]{width:27px;height:27px;margin-left:7px}.row-settings svg[data-v-00c15144]{display:block}}.daily-total-row.has-adjustment[data-v-00c15144]{padding-top:7px;padding-bottom:7px}.member-adjustment[data-v-00c15144]{display:grid;min-width:0;grid-column:1/-1;gap:3px;padding-top:4px;color:#667789}.adjustment-chips[data-v-00c15144]{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;white-space:nowrap}.daily-member .adjustment-chip[data-v-00c15144]{display:inline-flex;width:max-content;min-height:20px;align-items:center;padding:0 6px;border:1px solid #bedfce;border-radius:5px;color:#24704f;background:#edf8f2;font-size:11px;font-weight:800;line-height:1}.daily-member .adjustment-chip.attendance[data-v-00c15144]{border-color:#ead8b9;color:#945817;background:#fff6e8}.member-adjustment small[data-v-00c15144]{display:flex;min-width:0;align-items:center;gap:6px;color:#667789;font-size:12px;font-weight:400;line-height:1.3}.member-adjustment small[data-v-00c15144]:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#7d91a5}.late-clock[data-v-00c15144]{position:relative;display:block;min-width:0}.late-clock small[data-v-00c15144]{position:absolute;z-index:2;top:50%;left:9px;padding-right:8px;border-right:1px solid #dbe3ea;color:#718092;font-size:11px;font-weight:800;line-height:16px;white-space:nowrap;transform:translateY(-50%)}.late-clock[data-v-00c15144] .time-wheel-trigger{padding-left:51px}.late-clock[data-v-00c15144] .time-wheel-trigger>svg:first-child{display:none}@media(max-width:767px){.daily-total-row.has-adjustment[data-v-00c15144]{padding-top:6px;padding-bottom:6px}.member-adjustment[data-v-00c15144]{gap:2px 10px;padding-top:3px}.member-adjustment small[data-v-00c15144],.daily-member .adjustment-chip[data-v-00c15144]{font-size:11px}}@media(max-width:767px){.daily-total-row.has-adjustment[data-v-00c15144]{align-items:center;padding-top:7px;padding-bottom:7px}.daily-total-row.has-adjustment .daily-member[data-v-00c15144]{align-content:flex-start;row-gap:4px}.daily-total-row.has-adjustment>b[data-v-00c15144],.daily-total-row.has-adjustment>.row-settings[data-v-00c15144]{align-self:center;margin-top:0}.daily-total-row.has-adjustment .member-adjustment[data-v-00c15144]{padding-top:2px}}.daily-total-row>b[data-v-00c15144],.daily-total-row>b.sum[data-v-00c15144]{color:#6f7d89;font-weight:700}.daily-total-row>b.deducted[data-v-00c15144]{color:#b44747;font-weight:900}.daily-total-row>b.altered[data-v-00c15144],.daily-total-row>b.sum.recalculated[data-v-00c15144]{color:#245f96;font-weight:900}.conversion-value[data-v-00c15144]{position:relative;cursor:help;text-decoration:underline;text-decoration-color:#b6c4d1;text-decoration-style:dotted;text-underline-offset:3px;outline:0}.conversion-tooltip[data-v-00c15144]{position:absolute;z-index:40;right:-5px;bottom:calc(100% + 7px);display:none;box-sizing:border-box;width:235px;padding:8px 9px;border:1px solid #cad7e3;border-radius:8px;color:#56687a;background:#fff;box-shadow:0 8px 24px #1e344933;font-size:11px;font-weight:400;line-height:1.35;text-align:left;white-space:normal}.conversion-value:hover .conversion-tooltip[data-v-00c15144],.conversion-value:focus .conversion-tooltip[data-v-00c15144],.conversion-value:focus-within .conversion-tooltip[data-v-00c15144]{display:grid;gap:4px}.conversion-tooltip>span[data-v-00c15144]:not(.conversion-total){display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:5px}.conversion-tooltip i[data-v-00c15144]{color:#718296;font-style:normal;font-weight:800;white-space:nowrap}.conversion-tooltip em[data-v-00c15144]{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.conversion-tooltip strong[data-v-00c15144]{color:#294f75;font-size:11px;white-space:nowrap}.conversion-tooltip>.conversion-total[data-v-00c15144]{display:block;margin-top:2px;padding-top:5px;border-top:1px solid #e3e9ee;color:#1f568b;font-size:11px;font-weight:800;text-align:right}.conversion-tooltip[data-v-00c15144]:after{position:absolute;right:18px;top:100%;width:8px;height:8px;border-right:1px solid #cad7e3;border-bottom:1px solid #cad7e3;background:#fff;content:"";transform:translateY(-4px) rotate(45deg)}.conversion-tooltip.special[data-v-00c15144]{width:310px}.conversion-tooltip.special>span[data-v-00c15144]:not(.conversion-total){grid-template-columns:126px 1fr auto}@media(max-width:767px){.conversion-tooltip[data-v-00c15144]{right:-8px;width:225px;max-width:calc(100vw - 28px)}.conversion-tooltip.special[data-v-00c15144]{width:295px}.conversion-tooltip.special>span[data-v-00c15144]:not(.conversion-total){grid-template-columns:minmax(110px,1fr) auto auto}}.daily-total-head span[data-v-00c15144]:not(:first-child),.daily-total-row>b[data-v-00c15144]{text-align:center}.row-settings[data-v-00c15144]{justify-self:center}.daily-total-head[data-v-00c15144]{position:sticky;z-index:20;top:0;border-bottom:1px solid #dce5ed;box-shadow:0 2px 5px #24394e0f}.trial-modal-toggle[data-v-00c15144]{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px;padding:10px;border:1px solid #d7e0e8;border-radius:10px;color:#647587;background:#f8fafb;text-align:left}.trial-modal-toggle>span[data-v-00c15144]:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#8a98a5;background:#e9eef2}.trial-modal-toggle strong[data-v-00c15144],.trial-modal-toggle small[data-v-00c15144]{display:block}.trial-modal-toggle strong[data-v-00c15144]{color:#334b60;font-size:13px}.trial-modal-toggle small[data-v-00c15144]{margin-top:2px;color:#7f8c99;font-size:11px}.trial-modal-toggle em[data-v-00c15144]{padding:3px 6px;border-radius:5px;color:#7d8a96;background:#e9eef2;font-size:10px;font-style:normal;font-weight:800}.trial-modal-toggle.active[data-v-00c15144]{border-color:#91c9aa;background:#eef9f3}.trial-modal-toggle.active>span[data-v-00c15144]:first-child{color:#fff;background:#3b9a68}.trial-modal-toggle.active em[data-v-00c15144]{color:#216d4a;background:#d8f0e3}.training-settings[data-v-00c15144]{display:grid;gap:11px;padding:12px;border:1px solid #bdd5ea;border-radius:12px;background:#f7fbff}.training-settings>header[data-v-00c15144]{display:flex;align-items:center;gap:9px}.training-settings>header>span[data-v-00c15144]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;color:#27649b;background:#e5f1fb}.training-settings>header strong[data-v-00c15144],.training-settings>header small[data-v-00c15144]{display:block}.training-settings>header strong[data-v-00c15144]{color:#2d4963;font-size:14px}.training-settings>header small[data-v-00c15144]{margin-top:2px;color:#71869a;font-size:11px;line-height:1.35}.training-duration[data-v-00c15144]{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px}.training-duration>small[data-v-00c15144],.training-work-range small[data-v-00c15144]{color:#5f7285;font-size:11px;font-weight:800}.training-settings[data-v-00c15144] .select-trigger{height:38px!important;font-size:13px!important}.training-work-head[data-v-00c15144]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #dce8f2}.training-work-head strong[data-v-00c15144],.training-work-head small[data-v-00c15144]{display:block}.training-work-head strong[data-v-00c15144]{color:#385269;font-size:12px}.training-work-head small[data-v-00c15144]{margin-top:2px;color:#8190a0;font-size:10px}.training-work-head>button[data-v-00c15144]{min-height:31px;padding:0 10px;border:1px solid #d6dfe8;border-radius:8px;color:#68798a;background:#fff;font:inherit;font-size:11px;font-weight:800}.training-work-head>button.active[data-v-00c15144]{border-color:#91b9dc;color:#245f91;background:#eaf4fc}.training-work-range[data-v-00c15144]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px}.training-work-range>div[data-v-00c15144]{display:grid;min-width:0;gap:4px}.training-work-range>span[data-v-00c15144]{padding-bottom:10px;color:#8392a0;font-size:12px}@media(max-width:767px){.training-settings[data-v-00c15144]{gap:10px;padding:11px}.training-settings>header[data-v-00c15144]{align-items:flex-start}.training-settings>header strong[data-v-00c15144]{font-size:15px}.training-settings>header small[data-v-00c15144]{font-size:11px}.training-duration[data-v-00c15144]{grid-template-columns:1fr;gap:5px}.training-settings[data-v-00c15144] .select-trigger{height:40px!important;font-size:14px!important}.training-work-head[data-v-00c15144]{align-items:flex-start}.training-work-head strong[data-v-00c15144]{font-size:13px}.training-work-head small[data-v-00c15144]{max-width:210px;font-size:11px}.training-work-head>button[data-v-00c15144]{min-height:34px;flex:0 0 auto;font-size:12px}.training-work-range[data-v-00c15144]{gap:6px}.training-work-range>span[data-v-00c15144]{padding-bottom:12px}}.support-group-row[data-v-00c15144]{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid #d8e3ec;color:#315f8e;background:#edf4fa}.support-group-row strong[data-v-00c15144]{font-size:12px}.support-group-row span[data-v-00c15144]{font-size:11px;font-weight:800}@media(max-width:767px){.support-group-row[data-v-00c15144]{min-height:30px;padding-inline:9px}.support-group-row strong[data-v-00c15144]{font-size:12px}.support-group-row span[data-v-00c15144]{font-size:11px}}.support-work-summary[data-v-00c15144]{display:grid;gap:5px;margin-top:7px}.support-work-summary>div[data-v-00c15144]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.support-work-summary>div>strong[data-v-00c15144]{width:68px;flex:0 0 auto;color:#315f8e;font-size:11px}.support-work-summary .summary-chip[data-v-00c15144]{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:0 8px;border:1px solid #dfe7ee;border-radius:6px;color:#4d6073;background:#fff;white-space:nowrap}.support-work-summary .summary-chip.shift.day[data-v-00c15144]{border-color:#ead9b7;color:#7e571a;background:#fffaf0}.support-work-summary .summary-chip.shift.night[data-v-00c15144]{border-color:#cbd9eb;color:#315f8e;background:#f4f8fc}.support-work-summary .summary-chip small[data-v-00c15144]{color:#8794a1;font-size:11px;font-weight:700}.support-work-summary .summary-chip b[data-v-00c15144]{font-size:12px}.support-work-summary .summary-chip svg[data-v-00c15144]{flex:0 0 auto}.support-work-summary .support-end-mode[data-v-00c15144]{margin-top:1px}.support-end-label[data-v-00c15144]{display:flex;align-items:center;gap:3px}.support-end-help[data-v-00c15144]{position:relative;display:inline-flex}.support-end-help>button[data-v-00c15144]{display:grid;width:18px;min-height:18px;place-items:center;padding:0;border:0;border-radius:50%;color:#66798c;background:transparent}.support-end-help>button[data-v-00c15144]:hover,.support-end-help>button[data-v-00c15144]:focus-visible{color:#245f96;background:#e4edf6;outline:0}.support-end-tooltip[data-v-00c15144]{position:absolute;z-index:30;bottom:calc(100% + 7px);left:-8px;box-sizing:border-box;display:none;width:270px;max-width:calc(100vw - 32px);padding:8px 9px;border:1px solid #cad7e3;border-radius:8px;color:#536578;background:#fff;box-shadow:0 8px 24px #1e34492e;font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:break-word;white-space:normal;word-break:keep-all}.support-end-tooltip b[data-v-00c15144]{color:#284f77;font-size:11px;white-space:normal}.support-end-help:hover .support-end-tooltip[data-v-00c15144],.support-end-help:focus-within .support-end-tooltip[data-v-00c15144],.support-end-tooltip.open[data-v-00c15144]{display:block}.end-mode-switch[data-v-00c15144]{display:inline-flex;padding:2px;border-radius:7px;background:#e9edf2}.end-mode-switch button[data-v-00c15144]{min-height:24px;padding:0 9px;border:0;border-radius:5px;color:#6b7785;background:transparent;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.end-mode-switch button.active[data-v-00c15144]{color:#1f568b;background:#fff;box-shadow:0 1px 3px #18375824}.end-mode-switch button[data-v-00c15144]:disabled{cursor:default}@media(max-width:767px){.support-work-summary[data-v-00c15144]{gap:4px}.support-work-summary>div[data-v-00c15144]{gap:4px}.support-work-summary>div>strong[data-v-00c15144]{width:58px;font-size:11px}.support-work-summary .summary-chip[data-v-00c15144]{min-height:25px;padding-inline:6px}.support-work-summary .summary-chip small[data-v-00c15144]{display:none}.support-work-summary .summary-chip b[data-v-00c15144]{font-size:11px}.end-mode-switch button[data-v-00c15144]{min-height:23px;padding-inline:7px;font-size:11px}.support-end-tooltip[data-v-00c15144]{width:min(270px,calc(100vw - 42px))}}.journal-day-title[data-v-00c15144]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.journal-day-title>span[data-v-00c15144]{display:inline-flex;min-height:22px;align-items:center;padding:0 6px;border-radius:5px;color:#315f8e;background:#edf4fa;font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:767px){.journal-day-title[data-v-00c15144]{gap:4px 6px}.journal-day-title>span[data-v-00c15144]{min-height:21px;font-size:11px}}.heading-draft-save[data-v-00c15144]{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;border:1px solid #b9cde0;border-radius:8px;color:#245986;background:#fff;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.heading-draft-save[data-v-00c15144]:hover{background:#f3f8fc}@media(max-width:767px){.heading-draft-save[data-v-00c15144]{min-height:32px;padding-inline:9px;font-size:12px}}.journal-api-error[data-v-00c15144]{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;color:#a43c3c;background:#fff5f5;font-size:13px}.journal-loading[data-v-00c15144]{margin:0;color:#718092;font-size:13px}.journal-page button[data-v-00c15144]:disabled{opacity:.5;cursor:not-allowed}.mobile-date-display[data-v-00c15144]{display:none}@media(max-width:767px){.page-heading h1[data-v-00c15144]{font-size:24px}.heading-status[data-v-00c15144],.heading-draft-save[data-v-00c15144],.journal-heading-actions .heading-regenerate[data-v-00c15144]{font-size:13px}.week-strip span[data-v-00c15144]{font-size:12px}.week-strip strong[data-v-00c15144]{font-size:17px}.journal-day-title>strong[data-v-00c15144]{font-size:15px}.journal-day-title>span[data-v-00c15144]{font-size:12px}.support-group-row strong[data-v-00c15144]{font-size:13px}.support-group-row span[data-v-00c15144]{font-size:12px}.support-work-summary>div>strong[data-v-00c15144],.support-work-summary .summary-chip b[data-v-00c15144],.end-mode-switch button[data-v-00c15144],.support-end-tooltip[data-v-00c15144],.support-end-tooltip b[data-v-00c15144],.fixed-end-time[data-v-00c15144]{font-size:12px}.fixed-end-time[data-v-00c15144] .time-wheel-trigger{width:124px}.state-copy>span[data-v-00c15144],.approval-track[data-v-00c15144],.approval-track>b[data-v-00c15144],.approval-person small[data-v-00c15144],.approval-empty[data-v-00c15144]{font-size:13px}.state-copy strong[data-v-00c15144],.approval-person em[data-v-00c15144]{font-size:15px}.state-actions button[data-v-00c15144],.locked-label[data-v-00c15144]{font-size:14px}.member-card header strong[data-v-00c15144],.editor-card header strong[data-v-00c15144],.bulk-entry-card header strong[data-v-00c15144],.result-card header strong[data-v-00c15144],.daily-total-card header strong[data-v-00c15144]{font-size:17px}.member-card header p[data-v-00c15144],.editor-card header p[data-v-00c15144],.bulk-entry-card header p[data-v-00c15144],.result-card header p[data-v-00c15144]{font-size:13px}.member-card header>span[data-v-00c15144],.bulk-entry-card header>span[data-v-00c15144],.result-card header>span[data-v-00c15144],.daily-total-card header>span[data-v-00c15144]{font-size:13px}.member-name strong[data-v-00c15144],.result-table .member-name strong[data-v-00c15144]{font-size:18px}.member-name small[data-v-00c15144],.member-table>button>span[data-v-00c15144]:nth-child(4){font-size:13px}.member-table>button>span[data-v-00c15144]:nth-child(2){font-size:14px}.member-table i[data-v-00c15144]{font-size:12px}.readonly-plan span[data-v-00c15144],.check-field small[data-v-00c15144],.editor-card footer[data-v-00c15144],.history-note p[data-v-00c15144]{font-size:12px}.readonly-plan strong[data-v-00c15144],.edit-fields textarea[data-v-00c15144],.check-field b[data-v-00c15144],.history-note strong[data-v-00c15144]{font-size:14px}.edit-fields>label>span[data-v-00c15144]{font-size:13px}.rule-title strong[data-v-00c15144]{font-size:14px}.rule-title p[data-v-00c15144],.rule-title>b[data-v-00c15144],.target-list button[data-v-00c15144],.daily-memo>span[data-v-00c15144]{font-size:12px}.daily-memo textarea[data-v-00c15144]{font-size:14px}.add-entry[data-v-00c15144],.entry-row label>strong[data-v-00c15144],.entry-row[data-v-00c15144] .select-trigger,.entry-row[data-v-00c15144] .select-options button,.entry-number[data-v-00c15144],.entry-empty[data-v-00c15144]{font-size:12px!important}.mobile-person>div strong[data-v-00c15144]{font-size:19px}.mobile-person>div small[data-v-00c15144],.mobile-person>span b[data-v-00c15144],.mobile-person>span i[data-v-00c15144]{font-size:12px}.mobile-summary[data-v-00c15144]{font-size:13px}.mobile-summary .entry-result em[data-v-00c15144],.mobile-summary .entry-result small[data-v-00c15144],.daily-total-head[data-v-00c15144]{font-size:12px}.daily-total-row>span strong[data-v-00c15144]{font-size:14px}.daily-total-row>span small[data-v-00c15144],.daily-member em[data-v-00c15144],.daily-member>button[data-v-00c15144]{font-size:12px}.daily-total-row>b[data-v-00c15144]{font-size:13px}.daily-total-row.total strong[data-v-00c15144],.daily-total-row.total b[data-v-00c15144]{font-size:14px}.daily-total-card>footer span[data-v-00c15144],.daily-work-card>footer span[data-v-00c15144]{font-size:12px}.daily-total-card>footer strong[data-v-00c15144],.daily-work-card>footer strong[data-v-00c15144]{font-size:14px}.daily-work-card>header strong[data-v-00c15144]{font-size:15px}.daily-work-card>header>span[data-v-00c15144]{font-size:12px}.additional-work-head>strong[data-v-00c15144]{font-size:14px}.member-adjustment small[data-v-00c15144],.daily-member .adjustment-chip[data-v-00c15144]{font-size:12px}.work-modal>header strong[data-v-00c15144]{font-size:17px}.work-modal>header p[data-v-00c15144],.member-work-list>p[data-v-00c15144],.modal-add[data-v-00c15144]{font-size:13px}.member-work-list>article>span[data-v-00c15144],.member-work-list[data-v-00c15144] .select-trigger,.member-work-list[data-v-00c15144] .select-options button{font-size:12px!important}.work-modal>footer button[data-v-00c15144]{font-size:14px}.submit-footer>button[data-v-00c15144]{font-size:15px}.submit-footer>p strong[data-v-00c15144]{font-size:14px}.submit-footer>p small[data-v-00c15144],.journal-approval-history[data-v-00c15144]{font-size:12px}.journal-api-error[data-v-00c15144],.journal-loading[data-v-00c15144],.saved-message[data-v-00c15144]{font-size:14px}.journal-page .standalone-memo textarea[data-v-00c15144]{font-size:11px!important}.team-overview[data-v-00c15144]{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:4px}.team-overview .journal-day-title[data-v-00c15144],.team-overview .team-work-summary[data-v-00c15144]{display:contents}.team-overview .journal-day-title>strong[data-v-00c15144]{display:none}.team-overview .journal-day-title>span[data-v-00c15144],.team-overview .team-work-summary>span[data-v-00c15144]{min-width:0;flex:0 0 auto;margin:0}.date-control label[data-v-00c15144]{position:relative;gap:0}.date-control input[data-v-00c15144]{position:absolute;width:100%;max-width:none;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mobile-date-display[data-v-00c15144]{display:inline-flex;align-items:center;gap:4px;color:#263442;font-size:15px;font-weight:800;pointer-events:none}.mobile-date-display b[data-v-00c15144]{color:#315f8e;font-size:13px;font-weight:900}}.journal-modal>.modal-body[data-v-2e1fd802]{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;grid-template-rows:none}.journal-modal .modal-overview[data-v-2e1fd802],.journal-modal .approval-info[data-v-2e1fd802]{flex-shrink:0}.journal-modal .member-review[data-v-2e1fd802]{flex:0 0 auto;min-height:160px;max-height:42vh}.journal-modal>.modal-footer[data-v-2e1fd802]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.journal-modal .edit-submission-detail[data-v-2e1fd802]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid #b9cde2;border-radius:8px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.journal-modal .edit-submission-detail[data-v-2e1fd802]:hover{background:#dceafa!important;border-color:#91b1d0!important}.journal-modal .reopen-approval[data-v-2e1fd802]{order:2;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:0 15px;border:1px solid #efb6b6;border-radius:9px;color:#a83c3c;background:#fff4f4;box-shadow:0 1px 2px #581c1c0f;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.journal-modal .reopen-approval[data-v-2e1fd802]:hover{border-color:#dc8e8e;background:#ffe9e9;transform:translateY(-1px)}.journal-modal .reopen-approval[data-v-2e1fd802]:focus-visible{outline:3px solid rgb(239 182 182/.4);outline-offset:2px}.journal-modal .modal-footer .processed-message[data-v-2e1fd802]{order:1;margin:0 auto 0 0;text-align:left}@media(max-width:767px){.journal-modal .member-review[data-v-2e1fd802]{max-height:40dvh;min-height:150px}}.submission-switch[data-v-2e1fd802]{display:flex;gap:5px;padding:8px 12px;border-bottom:1px solid #e5eaf0}.submission-switch button[data-v-2e1fd802]{display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #d3dee8;border-radius:7px;background:#fff;color:#657587;font:inherit;font-size:12px;cursor:pointer}.submission-switch button.active[data-v-2e1fd802]{border-color:#a8c1db;background:#edf4fc;color:#315e8b;font-weight:700}.submission-switch span[data-v-2e1fd802]{font-size:11px}.approval-item[data-v-2e1fd802]{display:flex;flex-direction:column}.edit-submission-detail[data-v-2e1fd802]{background:#edf4fc!important;color:#315e8b!important;border-color:#b9cde2!important}.status.reopened[data-v-2e1fd802]{background:#fff4e5;color:#9d6424}.status.unsubmitted[data-v-2e1fd802]{border-color:#d8dee5;color:#66717d;background:#f4f6f8}.work-type[data-v-2e1fd802]{display:flex;min-width:0;align-items:center;gap:5px}.work-type strong[data-v-2e1fd802]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shift-chip[data-v-2e1fd802],.member-shift[data-v-2e1fd802]{display:inline-flex;flex:0 0 auto;align-items:center;padding:3px 6px;border-radius:6px;color:#94601c;background:#fff4dd;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.shift-chip.night[data-v-2e1fd802],.member-shift.night[data-v-2e1fd802]{color:#6743a5;background:#f1eafd}.shift-chip.support[data-v-2e1fd802]{color:#397044;background:#edf8e8}.shift-chip.support.night[data-v-2e1fd802]{color:#17666a;background:#e3f5f1}.member-shift[data-v-2e1fd802]{padding:2px 5px}.summary-meta[data-v-2e1fd802]{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:767px){.summary-meta[data-v-2e1fd802]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-middle .shift-chip[data-v-2e1fd802]{font-size:10px}.member-person .member-shift[data-v-2e1fd802]{font-size:9px}}.action-buttons.processing[data-v-2e1fd802]{pointer-events:none;opacity:.5}.api-error[data-v-2e1fd802]{margin:0;padding:9px;color:#b42318;background:#fff1ef;font-size:12px}.member-attendance[data-v-2e1fd802]{white-space:pre-line!important}.modal-footer button[data-v-2e1fd802]:disabled{opacity:.5;pointer-events:none}.approval-info details[data-v-2e1fd802]{margin-top:9px;font-size:11px}.approval-info details p[data-v-2e1fd802]{overflow-wrap:anywhere}.journal-approval-page[data-v-2e1fd802]{display:grid;align-content:start;gap:16px}.page-heading h1[data-v-2e1fd802]{margin:0;font-size:22px}.page-heading p[data-v-2e1fd802]{margin:4px 0 0;color:var(--color-muted-foreground);font-size:14px}.pending-alert[data-v-2e1fd802]{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #fed7aa;border-radius:12px;color:#9a4519;background:#fff8ef;font-size:13px}.status-summary[data-v-2e1fd802]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.status-summary article[data-v-2e1fd802]{padding:12px 14px;border:1px solid var(--color-border);border-radius:11px;background:#fff}.status-summary span[data-v-2e1fd802],.status-summary strong[data-v-2e1fd802]{display:block}.status-summary span[data-v-2e1fd802]{color:#738193;font-size:11px;font-weight:700}.status-summary strong[data-v-2e1fd802]{margin-top:3px;color:#294d72;font-size:17px}.status-summary .required strong[data-v-2e1fd802]{color:#a14a29}.status-summary .missing strong[data-v-2e1fd802]{color:#a06015}.list-card[data-v-2e1fd802]{overflow:visible;border:1px solid var(--color-border);border-radius:14px;background:#fff}.list-toolbar[data-v-2e1fd802]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.status-filters[data-v-2e1fd802]{display:flex;gap:4px;padding:3px;border-radius:9px;background:#f0f3f6}.status-filters button[data-v-2e1fd802]{min-height:29px;padding:0 8px;border:0;border-radius:6px;color:#6b7886;background:transparent;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.status-filters button.active[data-v-2e1fd802]{color:#243c54;background:#fff;box-shadow:0 1px 3px #0f172a1f}.status-filters span[data-v-2e1fd802]{margin-left:4px;font-size:10px}.search-filters[data-v-2e1fd802]{display:flex;gap:6px}.search-filters input[data-v-2e1fd802]{height:35px;padding:0 9px;border:1px solid var(--color-border);border-radius:9px;color:#41556a;background:#fff;font:inherit;font-size:12px;font-weight:700}.search-filters[data-v-2e1fd802] .uniform-select{width:112px}.search-filters[data-v-2e1fd802] .select-trigger{height:35px!important;font-size:12px!important}.table-head[data-v-2e1fd802],.desktop-row[data-v-2e1fd802]{display:grid;grid-template-columns:105px 90px minmax(150px,1fr) 70px 150px 104px;align-items:center;gap:8px}.table-head[data-v-2e1fd802]{min-height:36px;padding:0 14px;border-bottom:1px solid #e7edf2;color:#738193;background:#f8fafc;font-size:11px;font-weight:800}.approval-item[data-v-2e1fd802]{border-bottom:1px solid var(--color-border)}.approval-item[data-v-2e1fd802]:last-child{border-bottom:0}.approval-row[data-v-2e1fd802]{width:100%;border:0;border-radius:0;color:#43566a;background:#fff;font:inherit;text-align:left}.approval-row[data-v-2e1fd802]:disabled{cursor:default;opacity:1}.desktop-row[data-v-2e1fd802]{min-height:66px;padding:9px 14px}.desktop-row[data-v-2e1fd802]:not(:disabled):hover,.mobile-row[data-v-2e1fd802]:not(:disabled):hover{background:#f7fafc}.work-date strong[data-v-2e1fd802],.work-date small[data-v-2e1fd802],.work-count strong[data-v-2e1fd802],.work-count small[data-v-2e1fd802],.submit-info strong[data-v-2e1fd802],.submit-info small[data-v-2e1fd802]{display:block}.work-date strong[data-v-2e1fd802],.work-count strong[data-v-2e1fd802],.submit-info strong[data-v-2e1fd802]{color:#31475d;font-size:13px}.work-date small[data-v-2e1fd802],.work-count small[data-v-2e1fd802],.submit-info small[data-v-2e1fd802]{margin-top:2px;color:#8793a0;font-size:11px}.submit-info small[data-v-2e1fd802]{white-space:nowrap}.team-name[data-v-2e1fd802]{color:#43566a;font-size:12px;font-weight:700;white-space:nowrap}.operation-chip[data-v-2e1fd802]{display:inline-flex;padding:4px 7px;border-radius:6px;color:#596b7d;background:#f0f3f6;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.work-type[data-v-2e1fd802]{font-size:12px}.status-cell[data-v-2e1fd802]{display:flex;align-items:center;justify-content:space-between}.status[data-v-2e1fd802]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.status.pending[data-v-2e1fd802]{border-color:#fdba74;color:#a34a1b;background:#fff7ed}.status.in_progress[data-v-2e1fd802]{border-color:#bfdbfe;color:#245c91;background:#eff6ff}.status.approved[data-v-2e1fd802]{border-color:#bbf7d0;color:#20704b;background:#f0fdf4}.status.rejected[data-v-2e1fd802]{border-color:#fecaca;color:#b23d3d;background:#fef2f2}.status.missing[data-v-2e1fd802]{border-color:#e5e7eb;color:#737b85;background:#f5f6f7}.mobile-row[data-v-2e1fd802]{display:none}.approval-detail[data-v-2e1fd802]{padding:13px 14px 14px;border-top:1px solid #e7edf2}.total-grid[data-v-2e1fd802]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce5ed;border-radius:9px}.total-grid span[data-v-2e1fd802]{padding:8px 10px;border-right:1px solid #e7edf2;background:#fff}.total-grid span[data-v-2e1fd802]:last-child{border-right:0}.total-grid small[data-v-2e1fd802],.total-grid strong[data-v-2e1fd802]{display:block}.total-grid small[data-v-2e1fd802]{color:#8290a0;font-size:10px;font-weight:700}.total-grid strong[data-v-2e1fd802]{margin-top:2px;color:#315f8e;font-size:13px}.detail-copy[data-v-2e1fd802]{margin-top:10px}.detail-copy>span[data-v-2e1fd802]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;color:#607286}.detail-copy>span>svg[data-v-2e1fd802]{margin-top:1px}.detail-copy strong[data-v-2e1fd802]{display:block;font-size:11px}.detail-copy p[data-v-2e1fd802]{margin:3px 0 0;color:#5e6f80;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.approval-line[data-v-2e1fd802]{display:flex;align-items:flex-start;margin-top:12px}.approval-line>span[data-v-2e1fd802]{display:grid;justify-items:center;gap:3px}.approval-line>span>i[data-v-2e1fd802]{display:grid;width:26px;height:26px;place-items:center;border:2px solid #d7e0e8;border-radius:50%;color:#8090a0;background:#f5f7f9;font-size:10px;font-style:normal;font-weight:800}.approval-line>span>i.completed[data-v-2e1fd802]{border-color:#6fc99a;color:#287352;background:#effaf4}.approval-line>span>i.current[data-v-2e1fd802]{border-color:#3978b7;color:#fff;background:#3978b7}.approval-line>span>i.rejected[data-v-2e1fd802]{border-color:#e89595;color:#b63e3e;background:#fff1f1}.approval-line small[data-v-2e1fd802]{display:grid;justify-items:center}.approval-line small strong[data-v-2e1fd802]{font-size:11px}.approval-line small em[data-v-2e1fd802]{color:#8793a0;font-size:10px;font-style:normal}.approval-line>b[data-v-2e1fd802]{width:35px;height:1px;margin:13px 6px 0;background:#d9e1e8}.approval-line>b.completed[data-v-2e1fd802]{background:#73c99e}.approval-detail textarea[data-v-2e1fd802]{box-sizing:border-box;width:100%;margin-top:11px;padding:9px 10px;border:1px solid #d9e1e8;border-radius:9px;font:inherit;font-size:12px;resize:vertical}.action-buttons[data-v-2e1fd802]{display:flex;gap:7px;margin-top:9px}.action-buttons button[data-v-2e1fd802]{display:flex;min-height:36px;flex:1;align-items:center;justify-content:center;gap:5px;border-radius:8px;font:inherit;font-size:12px;font-weight:800}.action-buttons .approve[data-v-2e1fd802]{border:1px solid #9ebbd6;color:#245986;background:#edf5fc}.action-buttons .reject[data-v-2e1fd802]{border:1px solid #efb6b6;color:#ac3636;background:#fff3f3}.action-buttons .cancel[data-v-2e1fd802]{border:1px solid #d7e0e8;color:#657586;background:#fff}.action-buttons button[data-v-2e1fd802]:disabled{opacity:.5}.processed-message[data-v-2e1fd802],.missing-message[data-v-2e1fd802]{margin:11px 0 0;color:#718092;font-size:11px}.missing-message[data-v-2e1fd802]{display:flex;align-items:center;gap:6px}.reject-reason[data-v-2e1fd802]{margin-top:10px;padding:9px 10px;border-radius:8px;color:#973838;background:#fff2f2}.reject-reason strong[data-v-2e1fd802]{font-size:11px}.reject-reason p[data-v-2e1fd802]{margin:3px 0 0;font-size:12px}.empty[data-v-2e1fd802]{margin:0;padding:45px 16px;color:#8290a0;text-align:center}.mobile-row[data-v-2e1fd802]{padding:12px}.modal-backdrop[data-v-2e1fd802]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.journal-modal[data-v-2e1fd802]{display:flex;overflow:hidden;width:min(1040px,100%);height:min(760px,calc(100vh - 40px));flex-direction:column;border:1px solid #d8e2eb;border-radius:16px;background:#f7f9fb;box-shadow:0 24px 70px #0f172a3d}.modal-header[data-v-2e1fd802]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #dce5ed;background:#fff}.modal-title[data-v-2e1fd802],.modal-status[data-v-2e1fd802]{display:flex;align-items:center}.modal-title[data-v-2e1fd802]{min-width:0;gap:10px}.modal-title>div[data-v-2e1fd802]{min-width:0}.modal-title strong[data-v-2e1fd802]{display:block;overflow:hidden;color:#263a4e;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.modal-title p[data-v-2e1fd802]{margin:3px 0 0;color:#758597;font-size:12px}.modal-icon[data-v-2e1fd802]{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px;color:#2d669d;background:#edf5fc}.modal-status[data-v-2e1fd802]{gap:8px}.modal-status>button[data-v-2e1fd802]{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #dbe3ea;border-radius:9px;color:#657587;background:#fff}.modal-body[data-v-2e1fd802]{display:grid;min-height:0;flex:1;grid-template-rows:auto minmax(140px,1fr) auto;overflow:hidden;gap:12px;padding:13px}.detail-summary[data-v-2e1fd802],.member-review[data-v-2e1fd802],.detail-memo[data-v-2e1fd802],.approval-info[data-v-2e1fd802]{border:1px solid #dce5ed;border-radius:12px;background:#fff}.detail-summary[data-v-2e1fd802]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:12px;padding:11px}.summary-meta[data-v-2e1fd802]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-meta span[data-v-2e1fd802]{padding:6px 8px;border-radius:8px;background:#f6f8fa}.summary-meta small[data-v-2e1fd802],.summary-meta strong[data-v-2e1fd802]{display:block}.summary-meta small[data-v-2e1fd802]{color:#8491a0;font-size:10px}.summary-meta strong[data-v-2e1fd802]{margin-top:2px;color:#344b61;font-size:12px}.member-review[data-v-2e1fd802]{display:flex;min-height:0;overflow:hidden;flex-direction:column}.member-review>header[data-v-2e1fd802]{display:flex;flex:none;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e4eaf0;color:#30475d}.member-review>header strong[data-v-2e1fd802]{font-size:13px}.member-review>header span[data-v-2e1fd802]{color:#31689c;font-size:11px;font-weight:800}.member-head[data-v-2e1fd802],.member-row[data-v-2e1fd802]{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) repeat(4,64px);align-items:center;gap:6px}.member-head[data-v-2e1fd802]{min-height:32px;flex:none;padding:0 12px;color:#748395;background:#f6f8fa;font-size:10px;font-weight:800}.member-head span[data-v-2e1fd802]:nth-child(n+3){text-align:center}.member-list[data-v-2e1fd802]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.member-row[data-v-2e1fd802]{min-height:49px;padding:5px 12px;border-top:1px solid #edf1f4;color:#68798a;font-size:11px}.member-row[data-v-2e1fd802]:first-child{border-top:0}.member-person[data-v-2e1fd802]{display:flex;min-width:0;align-items:center;gap:5px;flex-wrap:wrap}.member-person strong[data-v-2e1fd802]{color:#2f465c;font-size:12px}.member-person small[data-v-2e1fd802]{color:#8390a0;font-size:11px}.member-tag[data-v-2e1fd802]{padding:2px 5px;border-radius:5px;font-size:10px;font-style:normal;font-weight:800}.member-tag.extra[data-v-2e1fd802]{color:#21704e;background:#e9f7ef}.member-tag.attendance[data-v-2e1fd802]{color:#a64343;background:#fff0f0}.member-attendance[data-v-2e1fd802]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row>strong[data-v-2e1fd802]{text-align:center}.member-row>strong.changed[data-v-2e1fd802]{color:#28669e}.member-row>strong.converted[data-v-2e1fd802]{color:#244f78}.conversion-value[data-v-2e1fd802]{cursor:help;text-decoration:underline;text-decoration-color:#b6c4d1;text-decoration-style:dotted;text-underline-offset:3px;outline:0}.approval-conversion-tooltip[data-v-2e1fd802]{position:fixed;z-index:1220;display:grid;box-sizing:border-box;width:235px;gap:4px;padding:8px 9px;border:1px solid #cad7e3;border-radius:8px;color:#56687a;background:#fff;box-shadow:0 8px 24px #1e344933;font-size:11px;font-weight:400;line-height:1.35;text-align:left}.approval-conversion-tooltip>span[data-v-2e1fd802]:not(.conversion-total){display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:8px}.approval-conversion-tooltip i[data-v-2e1fd802]{color:#718296;font-style:normal;font-weight:800;white-space:nowrap}.approval-conversion-tooltip em[data-v-2e1fd802]{min-width:0;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.approval-conversion-tooltip strong[data-v-2e1fd802]{color:#294f75;font-size:11px;white-space:nowrap}.approval-conversion-tooltip .conversion-total[data-v-2e1fd802]{display:block;margin-top:2px;padding-top:5px;border-top:1px solid #e3e9ee;color:#1f568b;font-weight:800;text-align:right}.modal-lower[data-v-2e1fd802]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px}.detail-memo[data-v-2e1fd802],.approval-info[data-v-2e1fd802]{min-width:0;padding:11px 12px}.detail-memo .detail-copy[data-v-2e1fd802]{margin-top:0}.section-label[data-v-2e1fd802]{display:block;color:#607286;font-size:11px}.approval-info .approval-line[data-v-2e1fd802]{margin-top:8px}.approval-info textarea[data-v-2e1fd802]{box-sizing:border-box;width:100%;margin-top:11px;padding:9px 10px;border:1px solid #d9e1e8;border-radius:9px;font:inherit;font-size:12px;resize:vertical}.modal-footer[data-v-2e1fd802]{flex:none;padding:10px 13px;border-top:1px solid #dce5ed;background:#fff}.modal-footer .action-buttons[data-v-2e1fd802]{width:min(340px,100%);margin:0 0 0 auto}.modal-footer .processed-message[data-v-2e1fd802]{margin:0;text-align:center}@media(max-width:900px){.journal-approval-page[data-v-2e1fd802],.list-card[data-v-2e1fd802],.list-toolbar[data-v-2e1fd802]{min-width:0}.list-toolbar[data-v-2e1fd802]{position:relative;z-index:2;align-items:stretch;flex-direction:column;overflow:visible}.status-filters[data-v-2e1fd802]{display:flex;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.status-filters[data-v-2e1fd802]::-webkit-scrollbar{display:none}.status-filters button[data-v-2e1fd802]{flex:0 0 auto}.search-filters[data-v-2e1fd802]{justify-content:flex-end}.table-head[data-v-2e1fd802],.desktop-row[data-v-2e1fd802]{grid-template-columns:90px 72px minmax(105px,1fr) 58px 135px 98px}}@media(max-width:767px){.journal-approval-page[data-v-2e1fd802]{gap:13px}.page-heading h1[data-v-2e1fd802]{font-size:22px}.page-heading p[data-v-2e1fd802]{font-size:13px}.status-summary[data-v-2e1fd802]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.status-summary article[data-v-2e1fd802]{min-width:0;padding:9px 7px}.status-summary span[data-v-2e1fd802]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-summary strong[data-v-2e1fd802]{font-size:14px}.list-toolbar[data-v-2e1fd802]{gap:8px;padding:9px}.status-filters button[data-v-2e1fd802]{padding-inline:7px}.search-filters[data-v-2e1fd802]{display:grid;grid-template-columns:minmax(0,1fr) 108px}.search-filters input[data-v-2e1fd802]{box-sizing:border-box;width:100%}.search-filters[data-v-2e1fd802] .uniform-select{width:108px}.table-head[data-v-2e1fd802],.desktop-row[data-v-2e1fd802]{display:none}.mobile-row[data-v-2e1fd802]{display:grid;gap:4px;padding:9px 10px}.mobile-top[data-v-2e1fd802]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-top>strong[data-v-2e1fd802]{color:#2e4358;font-size:14px}.mobile-middle[data-v-2e1fd802]{display:flex;min-width:0;align-items:center;gap:6px;color:#637587;font-size:11px}.mobile-middle small[data-v-2e1fd802]{overflow:hidden;color:#8793a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-middle svg[data-v-2e1fd802]{flex:none;margin-left:auto}.total-grid span[data-v-2e1fd802]{padding:7px}.total-grid strong[data-v-2e1fd802]{font-size:12px}.detail-copy>span[data-v-2e1fd802]{grid-template-columns:auto minmax(0,1fr)}.detail-copy p[data-v-2e1fd802]{margin:3px 0 0}.approval-line[data-v-2e1fd802]{justify-content:flex-start}.approval-line>b[data-v-2e1fd802]{width:25px;margin-inline:4px}.action-buttons button[data-v-2e1fd802]{min-height:38px}.modal-backdrop[data-v-2e1fd802]{display:block;padding:0;background:#fff}.journal-modal[data-v-2e1fd802]{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.modal-header[data-v-2e1fd802]{padding:12px}.modal-title strong[data-v-2e1fd802]{font-size:15px}.modal-status[data-v-2e1fd802]{gap:5px}.modal-body[data-v-2e1fd802]{gap:9px;padding:9px}.detail-summary[data-v-2e1fd802]{grid-template-columns:1fr;padding:9px}.summary-meta[data-v-2e1fd802]{gap:5px}.summary-meta span[data-v-2e1fd802]{padding:5px 7px}.member-head[data-v-2e1fd802],.member-row[data-v-2e1fd802]{grid-template-columns:minmax(122px,1fr) repeat(4,42px);gap:2px}.member-head[data-v-2e1fd802]{padding:0 8px}.member-head span[data-v-2e1fd802]:nth-child(2){display:none}.member-head span[data-v-2e1fd802]:nth-child(n+3){text-align:center}.member-list[data-v-2e1fd802]{max-height:none}.member-row[data-v-2e1fd802]{min-height:51px;padding:5px 8px}.member-attendance[data-v-2e1fd802]{grid-column:1;display:block;overflow:visible;color:#748598;font-size:10px;white-space:normal}.member-person[data-v-2e1fd802]{grid-column:1;grid-row:1}.member-row>strong[data-v-2e1fd802]{grid-row:1/3}.member-person small[data-v-2e1fd802]{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-info[data-v-2e1fd802]{padding:10px}.modal-footer[data-v-2e1fd802]{padding:9px}.modal-footer .action-buttons[data-v-2e1fd802]{width:100%}.approval-conversion-tooltip[data-v-2e1fd802]{width:225px;max-width:calc(100vw - 16px)}}.modal-overview[data-v-2e1fd802]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px}.summary-meta-card[data-v-2e1fd802]{min-width:0;padding:11px;border:1px solid #dce5ed;border-radius:12px;background:#fff}@media(max-width:767px){.modal-overview[data-v-2e1fd802]{grid-template-columns:1fr;gap:9px}.summary-meta-card[data-v-2e1fd802],.detail-memo[data-v-2e1fd802]{padding:9px}.modal-body[data-v-2e1fd802]{grid-template-rows:auto minmax(120px,1fr) auto}}.approval-item[data-v-2e1fd802]:last-child{overflow:hidden;border-radius:0 0 13px 13px}.approval-item:last-child .approval-row[data-v-2e1fd802]{border-radius:0 0 13px 13px;background-clip:padding-box}.member-row[data-v-2e1fd802] .time-value{font-size:11px}@media(max-width:767px){.member-row[data-v-2e1fd802] .time-value{grid-row:1/3;align-self:center}}.status-summary[data-v-2e1fd802]{grid-template-columns:repeat(3,minmax(0,1fr))}.month-control[data-v-2e1fd802]{display:flex;min-width:0;gap:4px}.month-control>button[data-v-2e1fd802]{display:grid;width:32px;height:35px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:9px;color:#52687d;background:#fff}.month-control>button[data-v-2e1fd802]:hover{border-color:#b9c9d8;background:#f5f8fb}.month-control input[data-v-2e1fd802]{min-width:0;flex:1}.month-field[data-v-2e1fd802]{position:relative;display:flex;min-width:0;flex:1}.month-field input[data-v-2e1fd802]{box-sizing:border-box;width:100%}.mobile-month-label[data-v-2e1fd802]{display:none}@media(max-width:767px){.search-filters[data-v-2e1fd802]{grid-template-columns:minmax(0,1fr) 108px}.month-field input[data-v-2e1fd802]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mobile-month-label[data-v-2e1fd802]{display:flex;width:100%;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:9px;color:#41556a;background:#fff;font-size:14px;font-weight:700;pointer-events:none}.search-filters.leader-view[data-v-2e1fd802]{grid-template-columns:minmax(0,1fr)}.search-filters.leader-view .team-filter[data-v-2e1fd802]{display:none}.page-heading h1[data-v-2e1fd802]{font-size:23px}.page-heading p[data-v-2e1fd802],.pending-alert[data-v-2e1fd802]{font-size:14px}.status-summary span[data-v-2e1fd802]{font-size:11px}.status-summary strong[data-v-2e1fd802]{font-size:15px}.status-filters button[data-v-2e1fd802]{font-size:13px}.status-filters span[data-v-2e1fd802]{font-size:11px}.search-filters[data-v-2e1fd802] .select-trigger{font-size:13px!important}.mobile-date-label[data-v-2e1fd802],.mobile-team-label[data-v-2e1fd802]{font-size:14px}.mobile-middle[data-v-2e1fd802],.mobile-middle small[data-v-2e1fd802]{font-size:12px}.mobile-middle .shift-chip[data-v-2e1fd802]{font-size:11px}.status[data-v-2e1fd802]{font-size:12px}.modal-date-label[data-v-2e1fd802]{font-size:15px}.modal-team-label[data-v-2e1fd802]{font-size:16px}.modal-title p[data-v-2e1fd802]{font-size:13px}.summary-meta small[data-v-2e1fd802]{font-size:11px}.summary-meta strong[data-v-2e1fd802]{font-size:13px}.detail-copy strong[data-v-2e1fd802],.section-label[data-v-2e1fd802]{font-size:12px}.detail-copy p[data-v-2e1fd802]{font-size:13px}.member-review>header strong[data-v-2e1fd802]{font-size:14px}.member-review>header span[data-v-2e1fd802]{font-size:12px}.member-head[data-v-2e1fd802]{font-size:11px}.member-row[data-v-2e1fd802]{font-size:12px}.member-person strong[data-v-2e1fd802]{font-size:13px}.member-person small[data-v-2e1fd802]{font-size:12px}.member-tag[data-v-2e1fd802],.member-attendance[data-v-2e1fd802]{font-size:11px}.member-row[data-v-2e1fd802] .time-value{font-size:12px}.approval-line>span>i[data-v-2e1fd802]{font-size:11px}.approval-line small strong[data-v-2e1fd802]{font-size:12px}.approval-line small em[data-v-2e1fd802]{font-size:11px}.reject-reason strong[data-v-2e1fd802]{font-size:12px}.reject-reason p[data-v-2e1fd802]{font-size:13px}.approval-info details[data-v-2e1fd802]{font-size:12px}.action-buttons button[data-v-2e1fd802],.edit-submission-detail[data-v-2e1fd802],.modal-footer button[data-v-2e1fd802]{font-size:13px}.processed-message[data-v-2e1fd802],.empty[data-v-2e1fd802],.approval-conversion-tooltip[data-v-2e1fd802],.approval-conversion-tooltip strong[data-v-2e1fd802]{font-size:12px}}.table-scroll .person small[data-v-0949c033]{display:inline;margin-left:6px}.table-scroll .row-number[data-v-0949c033]{position:sticky;left:0;z-index:2;width:34px;min-width:34px;max-width:34px;background:#fff;color:#8996a5;border-right:1px solid #e5ebf1}.table-scroll thead .row-number[data-v-0949c033]{z-index:4;background:#f0f4f8}.monthly-preview[data-v-0949c033]{display:grid;align-content:start;gap:8px;min-width:0}.monthly-preview header[data-v-0949c033],.monthly-preview header>div[data-v-0949c033],.toolbar[data-v-0949c033]{display:flex;align-items:center;gap:8px}.monthly-preview header[data-v-0949c033]{justify-content:space-between}.monthly-preview h1[data-v-0949c033]{margin:0;font-size:22px}.monthly-preview header>a[data-v-0949c033]{color:#315e8b;font-size:12px;text-decoration:none}.test-chip[data-v-0949c033]{padding:3px 6px;border-radius:5px;background:#fff3d6;color:#926514;font-size:11px;font-weight:700}.toolbar[data-v-0949c033]{flex-wrap:wrap}.toolbar input[data-v-0949c033],.toolbar button[data-v-0949c033]{box-sizing:border-box;height:33px;padding:0 9px;border:1px solid #d4dfe8;border-radius:7px;background:#fff;font:inherit;font-size:12px}.toolbar button[data-v-0949c033]{display:inline-flex;align-items:center;gap:5px;color:#315e8b}.toolbar button[data-v-0949c033]:disabled{opacity:.5}.toolbar[data-v-0949c033] .uniform-select{width:115px}.toolbar[data-v-0949c033] .select-trigger{min-height:33px;height:33px;font-size:12px}.toolbar>span[data-v-0949c033]{margin-left:auto;color:#64748b;font-size:12px}.scope-note[data-v-0949c033]{margin:0;color:#738395;font-size:11px;line-height:1.5}.error[data-v-0949c033],.errors[data-v-0949c033]{margin:0;padding:7px 9px;border:1px solid #f4cfb0;border-radius:7px;background:#fff9f0;color:#9c5024;font-size:12px}.errors>div[data-v-0949c033]{max-height:140px;overflow:auto}.errors p[data-v-0949c033]{margin:5px 0;font-size:11px}.loading[data-v-0949c033]{margin:0;font-size:12px;color:#64748b}.table-scroll[data-v-0949c033]{max-height:calc(100dvh - 225px);min-height:100px;overflow:auto;border:1px solid #dbe3eb;border-radius:9px;background:#fff}.table-scroll table[data-v-0949c033]{border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-variant-numeric:tabular-nums;font-size:12px}.table-scroll th[data-v-0949c033],.table-scroll td[data-v-0949c033]{box-sizing:border-box;min-width:37px;padding:5px 3px;text-align:center;border-bottom:1px solid #edf1f5;white-space:nowrap;height:32px}.table-scroll thead th[data-v-0949c033]{position:sticky;top:0;z-index:3;background:#f0f4f8;color:#516779;font-weight:700}.table-scroll small[data-v-0949c033]{display:block;font-size:11px;color:#8996a5;font-weight:400;line-height:1.2}.table-scroll .person[data-v-0949c033]{position:sticky;left:0;z-index:2;min-width:105px;max-width:140px;padding-inline:9px;text-align:left;background:#fff;color:#344c62;border-right:1px solid #e5ebf1}.table-scroll thead .person[data-v-0949c033]{z-index:4;background:#f0f4f8}.table-scroll .total[data-v-0949c033]{position:sticky;right:0;z-index:2;min-width:74px;padding-inline:7px;background:#f1f6fb;color:#245989;font-weight:700;border-left:1px solid #dbe5ef}.table-scroll thead .total[data-v-0949c033]{z-index:4;background:#e8f0f8}.table-scroll .preview[data-v-0949c033]{background:#fafcff;color:#607a94}.table-scroll .missing[data-v-0949c033]{color:#b8c0ca}.table-scroll thead .weekend[data-v-0949c033]{color:#a26a63}.table-scroll tbody tr:hover td[data-v-0949c033],.table-scroll tbody tr:hover .person[data-v-0949c033]{background:#edf5fc}.table-scroll tbody tr[data-v-0949c033]:last-child>*{border-bottom:0}.empty[data-v-0949c033]{padding:18px!important;color:#8996a5}@media(max-width:767px){.monthly-preview h1[data-v-0949c033]{font-size:20px}.monthly-preview header[data-v-0949c033]{gap:5px}.test-chip[data-v-0949c033]{font-size:11px}.table-scroll[data-v-0949c033]{max-height:calc(100dvh - 215px)}.table-scroll .person[data-v-0949c033]{min-width:88px;padding-inline:6px}.table-scroll .total[data-v-0949c033]{min-width:67px}.table-scroll th[data-v-0949c033],.table-scroll td[data-v-0949c033]{min-width:34px;padding-inline:2px}.scope-note span[data-v-0949c033]{display:block}}.table-scroll .person[data-v-0949c033]{left:34px}.table-scroll[data-v-0949c033]{overscroll-behavior:contain;scroll-behavior:auto}@media(max-width:767px){.monthly-preview header>a[data-v-0949c033]{display:none}.table-scroll[data-v-0949c033]{-webkit-overflow-scrolling:auto}}: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:15px;font-weight:900;letter-spacing:-.02em}.auth-brand-mark.has-logo{overflow:hidden;padding:0;border-color:#ffffff59;background:#fff}.auth-brand-mark.has-logo img{display:block;width:100%;height:100%;object-fit:cover}.auth-brand-lockup strong,.auth-brand-lockup span,.auth-mobile-brand strong,.auth-mobile-brand span{display:block}.auth-brand-lockup strong{font-size:17px}.auth-brand-lockup span{margin-top:2px;color:#ffffff6b;font-size:13px}.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:25px;font-weight:750;line-height:1.35;letter-spacing:-.035em}.auth-heading p{margin:0;color:var(--color-muted-foreground);font-size:15px}.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:15px}.auth-error-banner span{margin-top:2px;color:var(--color-danger);font-size:14px}.auth-form{display:grid;gap:16px}.auth-field label{display:block;margin-bottom:7px;font-size:15px;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:15px}.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:14px}.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:15px;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:15px;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:15px;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:14px}.auth-mobile-brand strong,.auth-mobile-brand span{display:block}.auth-mobile-brand strong{font-size:15px}.auth-mobile-brand span{margin-top:1px;color:var(--color-muted-foreground);font-size:13px}.auth-container{align-items:flex-start;padding:40px 24px}.auth-input input{font-size:17px}}@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:13px;font-weight:800}.sidebar-brand-mark.has-company-logo,.mobile-brand>div.has-company-logo{overflow:hidden;padding:4px;background:#fff}.sidebar-brand-mark.has-company-logo.is-app-logo,.mobile-brand>div.has-company-logo.is-app-logo{padding:0}.sidebar-brand-mark img,.mobile-brand img{display:block;width:100%;height:100%;object-fit:contain}.sidebar-brand-mark.is-seondo-logo,.mobile-brand>div.is-seondo-logo{width:34px;height:28px;flex-basis:34px;padding:0;border-radius:0;background:transparent}.sidebar-brand-mark.is-seondo-logo img,.mobile-brand>div.is-seondo-logo img{width:auto;max-width:none;height:21px;object-fit:initial}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:14px}.sidebar-brand span{margin-top:2px;color:#fff6;font-size:11px}.sidebar-company-name{overflow:hidden;color:#fff;font-size:16px!important;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;background:#fff3;font-weight:650}.sidebar-nav{flex:1;overflow-y:auto;padding:12px 10px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{display:flex;align-items:center;gap:6px;margin:0;padding:16px 12px 4px;color:#ffffff94;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar-section.admin-section{margin:14px 4px 0;padding:13px 8px 4px;border-top:1px solid rgb(255 255 255 / .22)}.sidebar-section.admin-section svg{flex:0 0 auto}.sidebar-menu{display:flex;width:100%;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px!important;border-radius:12px!important;color:#ffffffd1!important;font-size:16px!important;font-weight:600!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:inline-flex;width:16px;height:16px;box-sizing:border-box;align-items:center;justify-content:center;padding-bottom:1px;border-radius:50%;color:#fff;background:#fb923c;font-size:11px;font-style:normal;font-weight:800;line-height:1}.sidebar-chevron{color:#ffffffa6;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 / .22)}.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:#ffffffb8!important;font-size:15px!important;font-weight:500!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:15px}.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:14px;font-weight:650}.header-profile strong{font-size:15px;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}@media(min-width:768px){.hr-content.hr-content-employee{padding-right:6px;padding-left:6px}}.mobile-drawer{display:none}@media(max-width:767px){.desktop-sidebar,.desktop-date,.header-profile{display:none}.hr-header{padding:0 16px}.mobile-menu-button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px!important}.mobile-brand{display:flex;align-items:center;gap:8px;color:var(--color-foreground);text-decoration:none}.mobile-brand>div{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#fff;background:var(--color-primary);font-size:12px;font-weight:800}.mobile-brand strong{font-size:15px}.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:13px;font-weight:650;line-height:1;white-space:nowrap}.hr-content{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;padding-bottom:max(4px,calc(env(safe-area-inset-bottom) - 18px));border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-bottom-nav button{position:relative;display:flex;min-height:64px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--color-muted-foreground)!important}.mobile-bottom-nav button.active{color:var(--color-accent)!important}.mobile-bottom-nav button.active:before{position:absolute;top:0;left:50%;width:32px;height:2px;border-radius:0 0 4px 4px;background:var(--color-accent);content:"";transform:translate(-50%)}.bottom-icon{position:relative;display:flex}.mobile-bottom-nav small{font-size:12px;font-weight:650}.mobile-drawer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000080!important}.drawer-sidebar{position:relative;z-index:1;width:256px;flex-basis:256px}.drawer-brand-link{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.drawer-close{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;border-radius:8px!important;color:#fff9!important}.drawer-close:hover{background:#ffffff1a!important}}:root{color-scheme:light;color:#1f2328;background:#f6f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px}button{min-height:44px;border:0;border-radius:8px;padding:0 18px;background:#1f6feb;color:#fff;font:inherit;font-weight:700;cursor:pointer}button.secondary{background:#d0d7de;color:#24292f}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,4vw,56px);border-bottom:1px solid #d8dee4;background:#fff}.brand,.nav-links a{color:#1f2328;text-decoration:none}.brand{font-size:19px;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:15px;font-weight:800;text-transform:uppercase}h1{margin:8px 0 10px;font-size:39px;line-height:1.15}.lede{max-width:680px;margin:0;color:#57606a;font-size:19px;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:25px}.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:21px}.notification-main p,.notification-meta span{margin:0;color:#57606a}.notification-meta{display:grid;justify-items:end;gap:8px;min-width:180px;font-size:15px}@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:33px}}@media(max-width:767px){@supports (-webkit-touch-callout: none){#app input:not([type=checkbox]):not([type=radio]),#app textarea,#app select,#app [contenteditable=true]{font-size:17px!important}}}#app :where(.kind-badge,.type-badge,.feed-tag,.hot-badge,.category,.visibility){display:inline-flex;align-items:center;justify-content:center;line-height:1}#app :where(.status-filters,.kind-filters,.board-filters,.filter-tabs)>button{display:inline-flex;align-items:center;justify-content:center;padding-top:1px;line-height:1}#app :where(.status-filters,.kind-filters,.board-filters,.filter-tabs)>button>span,#app :where(.status-filters,.kind-filters,.board-filters,.filter-tabs)>button>b{line-height:1}
