.btn[data-v-d8043a60]{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:400;transition:background .16s,color .15s,border-color .15s,box-shadow .15s,transform .16s;display:inline-flex}.btn svg[data-v-d8043a60]{opacity:.9}.btn[data-v-d8043a60]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-d8043a60]:disabled{cursor:not-allowed;opacity:.5}.btn[data-block=true][data-v-d8043a60]{width:100%}.btn[data-size=sm][data-v-d8043a60],.btn[data-size=md][data-v-d8043a60]{border-radius:10px;gap:7px;height:34px;padding:0 14px;font-size:.78rem}.btn[data-size=lg][data-v-d8043a60]{border-radius:12px;gap:8px;height:42px;padding:0 20px;font-size:.85rem}.btn[data-variant=primary][data-v-d8043a60]{color:#fff;background:#272b4c;border-color:#272b4c}.btn[data-variant=primary][data-v-d8043a60]:hover:not(:disabled){background:#1f2440;border-color:#1f2440;transform:translateY(-.5px)}.btn[data-variant=secondary][data-v-d8043a60]{color:#272b4c;background:0 0;border-color:#272b4c4d}.btn[data-variant=secondary][data-v-d8043a60]:hover:not(:disabled){background:#272b4c0d;border-color:#272b4c}.btn[data-variant=ghost][data-v-d8043a60]{color:#6b7684;background:0 0;border-color:#e8eaf0}.btn[data-variant=ghost][data-v-d8043a60]:hover:not(:disabled){color:#3a4156;background:#272b4c0d;border-color:#d0d4dd}.btn[data-variant=danger][data-v-d8043a60]{color:#fff;background:#e53e4e;border-color:#e53e4e;box-shadow:0 1px 2px #e53e4e26}.btn[data-variant=danger][data-v-d8043a60]:hover:not(:disabled){background:#d32f3f;border-color:#d32f3f}.overlay[data-v-c05ed2c2]{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-c05ed2c2]{background:var(--surface-panel);border-radius:20px;flex-direction:column;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a33}.header[data-v-c05ed2c2]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.title[data-v-c05ed2c2]{color:var(--text-body);letter-spacing:-.01em;font-size:.9rem;font-weight:400}.close[data-v-c05ed2c2]{color:#96a0b3;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.close[data-v-c05ed2c2]:hover{color:#2a2f4a;background:#f4f6fb}.body[data-v-c05ed2c2]{background:var(--surface-page);color:var(--text-body);flex:1;padding:16px 20px;font-size:.85rem;line-height:1.6;overflow-y:auto}.body--no-scroll[data-v-c05ed2c2]{overflow:visible}.footer[data-v-c05ed2c2]{background:var(--surface-panel);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.fade-enter-active[data-v-c05ed2c2],.fade-leave-active[data-v-c05ed2c2]{transition:opacity .2s}.fade-enter-from[data-v-c05ed2c2],.fade-leave-to[data-v-c05ed2c2]{opacity:0}.tool-card[data-v-e74c3652]{border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.tool-header[data-v-e74c3652]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-name[data-v-e74c3652]{color:#272b4c;margin:0 0 4px;font-size:.88rem}.tool-desc[data-v-e74c3652]{color:#6b7684;margin:0;font-size:.78rem;line-height:1.5}.slack-loading[data-v-e74c3652]{color:#6b7684;align-items:center;gap:8px;font-size:.78rem;display:flex}.slack-loading-dot[data-v-e74c3652]{background:var(--color-primary);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pulse-e74c3652;display:inline-block}@keyframes pulse-e74c3652{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.tool-desc code[data-v-e74c3652]{color:#3a4156;background:#f4f5f7;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.72rem}.prog-wrap[data-v-e74c3652]{align-items:center;gap:10px;display:flex}.prog-bar[data-v-e74c3652]{background:#eef0f4;border-radius:3px;flex:1;height:6px;overflow:hidden}.prog-fill[data-v-e74c3652]{background:var(--color-primary);border-radius:3px;height:100%;transition:width .2s}.prog-fill--done[data-v-e74c3652]{background:#22c55e}.prog-pct[data-v-e74c3652]{color:#8b95a1;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:32px;font-size:.75rem}.prog-current[data-v-e74c3652]{color:#6b7684;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.prog-current strong[data-v-e74c3652]{color:#3a4156;font-weight:400}.prog-done[data-v-e74c3652]{color:#16a34a;margin:0;font-size:.82rem}.status-chip[data-v-e74c3652]{border-radius:4px;align-items:center;height:18px;padding:0 7px;font-size:.68rem;display:inline-flex}.chip--updated[data-v-e74c3652]{color:#16a34a;background:#22c55e1a}.chip--fail[data-v-e74c3652]{color:#dc2626;background:#ef44441a}.chip--skip[data-v-e74c3652]{color:#9ca3af;background:#9ca3af1a}.prog-stats[data-v-e74c3652]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat[data-v-e74c3652]{background:#f7f8fa;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.stat-val[data-v-e74c3652]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:1.1rem}.stat-label[data-v-e74c3652]{color:#8b95a1;font-size:.68rem}.stat--updated .stat-val[data-v-e74c3652]{color:#16a34a}.stat--fail .stat-val[data-v-e74c3652]{color:#dc2626}.stat--skip .stat-val[data-v-e74c3652]{color:#9ca3af}.toast-stack[data-v-a1237eb8]{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.toast[data-v-a1237eb8]{pointer-events:auto;color:#fff;cursor:pointer;background:#191f28;border-radius:12px;align-items:center;gap:10px;min-width:240px;max-width:420px;padding:12px 18px;font-size:.9rem;display:inline-flex;box-shadow:0 12px 30px #0f172a40}.dot[data-v-a1237eb8]{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.toast[data-type=success] .dot[data-v-a1237eb8]{background:#21c55d}.toast[data-type=warning] .dot[data-v-a1237eb8]{background:#ff9d2e}.toast[data-type=error] .dot[data-v-a1237eb8]{background:#f04452}.toast-enter-active[data-v-a1237eb8],.toast-leave-active[data-v-a1237eb8]{transition:all .25s}.toast-enter-from[data-v-a1237eb8]{opacity:0;transform:translateY(8px)}.toast-leave-to[data-v-a1237eb8]{opacity:0;transform:translateY(-8px)}.form-row[data-v-e3fde128]{align-items:center;gap:12px;display:flex}.label[data-v-e3fde128]{color:var(--text-secondary);letter-spacing:-.005em;flex-shrink:0;font-size:.78rem;font-weight:400}.required[data-v-e3fde128]{color:var(--color-danger-input);margin-left:2px}.control[data-v-e3fde128]{flex:1;min-width:0}@media (width<=520px){.form-row[data-v-e3fde128]{flex-direction:column;align-items:stretch;gap:6px}.label[data-v-e3fde128]{width:auto!important}}.field[data-v-9fc02b0e]{flex-direction:column;gap:6px;width:100%;display:flex}.label[data-v-9fc02b0e]{color:var(--text-secondary);font-size:.78rem;font-weight:400}.control[data-v-9fc02b0e]{border:1px solid var(--border-base);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.field[data-size=sm] .control[data-v-9fc02b0e]{border-radius:6px;height:32px;padding:0 10px}.field[data-size=sm] input[data-v-9fc02b0e]{font-size:.78rem}.control[data-v-9fc02b0e]{background:var(--surface-panel);transition:border-color .15s,box-shadow .15s}.control[data-v-9fc02b0e]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.field[data-error=true] .control[data-v-9fc02b0e]{border-color:var(--color-danger-input)}.field[data-error=true] .control[data-v-9fc02b0e]:focus-within{box-shadow:0 0 0 3px #f044521f}.field[data-readonly=true] .control[data-v-9fc02b0e],.field[data-disabled=true] .control[data-v-9fc02b0e]{cursor:default;background:#f4f6fb;border-color:#eef0f5}.field[data-readonly=true] .control[data-v-9fc02b0e]:focus-within{box-shadow:none;border-color:#d8dde7}.field[data-readonly=true] input[data-v-9fc02b0e],.field[data-disabled=true] input[data-v-9fc02b0e]{color:#8b95a1;cursor:default}.field[data-readonly=true] input[data-v-9fc02b0e]::placeholder{color:#b0b8c1}input[data-v-9fc02b0e]{color:var(--text-body);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.85rem;font-weight:400}input[data-v-9fc02b0e]::placeholder,input[data-v-9fc02b0e]:disabled{color:var(--text-faint)}.affix[data-v-9fc02b0e]{color:var(--text-secondary);font-size:.78rem}.msg[data-v-9fc02b0e]{color:var(--text-secondary);font-size:.72rem}.msg.error[data-v-9fc02b0e]{color:var(--color-danger-input)}.datepicker[data-v-de4d890b]{width:100%;position:relative}.trigger[data-v-de4d890b]{border:1px solid var(--border-base);background:var(--surface-panel);width:100%;min-height:36px;color:var(--text-body);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:.85rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.trigger[data-open=true][data-v-de4d890b],.trigger[data-v-de4d890b]:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.placeholder[data-v-de4d890b]{color:var(--text-faint)}.picker[data-v-de4d890b]{z-index:50;border:1px solid var(--border-base);background:var(--surface-panel);border-radius:14px;outline:none;padding:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #0f172a24}.columns[data-v-de4d890b]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.column[data-v-de4d890b]{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.header[data-v-de4d890b]{text-align:center;background:var(--surface-page);color:var(--text-secondary);padding:6px 0;font-size:.8rem}.scroll[data-v-de4d890b]{scroll-snap-type:y mandatory;scrollbar-width:none;height:168px;position:relative;overflow-y:auto}.scroll[data-v-de4d890b]::-webkit-scrollbar{display:none}.filler[data-v-de4d890b]{height:56px}.item[data-v-de4d890b]{height:36px;color:var(--text-faint);scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.95rem;display:flex}.item[data-selected=true][data-v-de4d890b]{color:var(--text-body);background:var(--color-primary-tint);font-size:1.05rem}.hint[data-v-de4d890b]{text-align:center;color:var(--text-faint);margin-top:10px;font-size:.78rem}.actions[data-v-de4d890b]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn[data-v-de4d890b]{cursor:pointer;border:1px solid #0000;border-radius:10px;height:36px;padding:0 14px;font-size:.9rem}.btn.ghost[data-v-de4d890b]{background:var(--surface-subtle);color:var(--text-secondary)}.btn.primary[data-v-de4d890b]{background:var(--color-primary);color:var(--surface-panel)}.btn.primary[data-v-de4d890b]:hover{background:var(--color-primary-mid)}.dropdown[data-v-497c47d7]{width:100%;font-family:inherit;position:relative}.trigger[data-v-497c47d7]{border:1px solid var(--border-base);background:var(--surface-panel);width:100%;min-width:0;min-height:36px;color:var(--text-body);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;line-height:1.35;transition:border-color .15s,box-shadow .15s;display:flex}.trigger .value[data-v-497c47d7],.trigger .placeholder[data-v-497c47d7]{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.trigger[data-size=sm][data-v-497c47d7]{border-radius:6px;min-height:32px;padding:5px 10px;font-size:.78rem;font-weight:400}.trigger[data-open=true][data-v-497c47d7],.trigger[data-v-497c47d7]:hover:not([data-disabled=true]){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.trigger[data-disabled=true][data-v-497c47d7]{color:#8b95a1;cursor:not-allowed;background:#f4f6fb;border-color:#eef0f5}.placeholder[data-v-497c47d7]{color:var(--text-faint)}.actions[data-v-497c47d7]{color:var(--text-faint);flex-shrink:0;align-self:center;align-items:center;gap:8px;display:inline-flex}.clear[data-v-497c47d7]{background:var(--surface-subtle);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.clear[data-v-497c47d7]:hover{background:var(--border-base)}.panel[data-v-497c47d7]{z-index:1000;border:1px solid var(--border-base);background:var(--surface-panel);border-radius:10px;font-family:inherit;position:fixed;overflow:hidden;box-shadow:0 14px 32px #0f172a1a}.panel--auto-width[data-v-497c47d7]{width:max-content;min-width:100%;right:auto}.panel--auto-width .list[data-v-497c47d7]{max-height:none;overflow-y:visible}.panel--auto-width .option[data-v-497c47d7]{white-space:nowrap}.search[data-v-497c47d7]{border:none;border-bottom:1px solid var(--border-subtle);outline:none;width:100%;padding:9px 12px;font-size:.85rem}.list[data-v-497c47d7]{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.option[data-v-497c47d7]{color:var(--text-body);cursor:pointer;padding:8px 12px;font-size:.85rem;font-weight:400}.option[data-active=true][data-v-497c47d7]{background:var(--color-primary-tint)}.option[data-selected=true][data-v-497c47d7]{color:var(--color-primary)}.empty[data-v-497c47d7]{text-align:center;color:var(--text-faint);padding:16px;font-size:.9rem}.detail[data-v-62057ec5]{flex-direction:column;gap:24px;display:flex}.detail-header[data-v-62057ec5]{border-bottom:1px solid #f2f4f6;align-items:center;gap:16px;padding-bottom:16px;display:flex}.avatar[data-v-62057ec5]{color:#fff;background:#1f2240;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:flex;position:relative;overflow:hidden}.avatar img[data-v-62057ec5]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header-text[data-v-62057ec5]{flex:1;min-width:0}.title[data-v-62057ec5]{color:#1a1f36;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.subtitle[data-v-62057ec5]{color:var(--text-secondary);align-items:center;gap:8px;margin:6px 0 0;font-size:.85rem;display:flex}.subtitle .email[data-v-62057ec5]{color:#2f8b9e}.dot[data-v-62057ec5]{color:#c8cfdb}.status[data-v-62057ec5]{border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:500}.status[data-status=재직][data-v-62057ec5]{color:#1f9d58;background:#e8f7ee}.status[data-status=휴직][data-v-62057ec5]{color:#c08a1e;background:#fff7e6}.status[data-status=퇴직][data-v-62057ec5]{color:var(--text-muted);background:#f1f3f5}.section[data-v-62057ec5]{flex-direction:column;gap:14px;display:flex}.section-title[data-v-62057ec5]{color:#4e5968;letter-spacing:-.005em;margin:0;font-size:.85rem;font-weight:600}.grid[data-v-62057ec5]{grid-template-columns:repeat(2,1fr);gap:14px 24px;display:grid}.row-wide[data-v-62057ec5]{grid-column:1/-1}.checkbox-row[data-v-62057ec5]{flex-wrap:wrap;gap:16px 24px;padding:4px 0 0 96px;display:flex}.section-meta .meta-list[data-v-62057ec5]{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.meta-row[data-v-62057ec5]{grid-template-columns:110px 1fr;gap:12px;font-size:.82rem;display:grid}.meta-row dt[data-v-62057ec5]{color:var(--text-muted)}.meta-row dd[data-v-62057ec5]{color:#4e5968;font-variant-numeric:tabular-nums;word-break:break-all;margin:0}.error[data-v-62057ec5]{color:#d4374a;background:#fdecee;border-radius:10px;margin:0;padding:10px 14px;font-size:.85rem}@media (width<=720px){.grid[data-v-62057ec5]{grid-template-columns:1fr}.checkbox-row[data-v-62057ec5]{padding-left:0}}.modal-loading[data-v-62057ec5]{color:#8b95a1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 0;font-size:.82rem;display:flex}.modal-loading-spinner[data-v-62057ec5]{border:2px solid #eef0f4;border-top-color:#272b4c;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin-62057ec5;display:block}@keyframes spin-62057ec5{to{transform:rotate(360deg)}}.checkbox[data-v-ad8f94df]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#191f28;align-items:center;gap:6px;font-size:.82rem;font-weight:400;display:inline-flex}.checkbox[data-disabled=true][data-v-ad8f94df]{cursor:not-allowed;opacity:.5}input[data-v-ad8f94df]{display:none}.box[data-v-ad8f94df]{color:#fff;background:#fff;border:1.5px solid #d1d6db;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:inline-flex}.box svg[data-v-ad8f94df]{opacity:0;width:11px;height:11px;transition:opacity .1s}.box[data-checked=true][data-v-ad8f94df]{background:var(--color-primary);border-color:var(--color-primary)}.box[data-checked=true] svg[data-v-ad8f94df]{opacity:1}.perm-layout[data-v-d0653220]{gap:0;min-height:400px;max-height:calc(90vh - 180px);display:flex;overflow:hidden}.type-list[data-v-d0653220]{border-right:1px solid var(--border-light);flex:0 0 160px;padding:4px 0;overflow-y:auto}.type-list-title[data-v-d0653220]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;padding:8px 14px 6px;font-size:.68rem}.type-item[data-v-d0653220]{text-align:left;width:100%;font:inherit;color:var(--text-body);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:.82rem;transition:background .1s;display:block}.type-item[data-v-d0653220]:hover{background:var(--surface-hover)}.type-item--active[data-v-d0653220]{background:var(--color-primary-tint);color:var(--color-primary)}.perm-list[data-v-d0653220]{flex-direction:column;flex:1;gap:6px;padding:8px 12px;display:flex;overflow-y:auto}.perm-loading[data-v-d0653220]{text-align:center;color:var(--text-muted);padding:24px;font-size:.82rem}.cat-block[data-v-d0653220]{border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden}.cat-head[data-v-d0653220]{background:var(--surface-section);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cat-head-left[data-v-d0653220]{align-items:center;gap:10px;display:flex}.cat-head-right[data-v-d0653220]{align-items:center;gap:8px;display:flex}.cat-name[data-v-d0653220]{color:var(--text-primary);font-size:.85rem}.page-count[data-v-d0653220]{color:var(--text-muted);font-size:.72rem}.caret[data-v-d0653220]{color:var(--text-muted);font-size:14px;transition:transform .15s;display:inline-block}.caret--open[data-v-d0653220]{transform:rotate(90deg)}.page-list[data-v-d0653220]{padding:4px 0}.page-row[data-v-d0653220]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:36px;padding:0 14px 0 38px;display:flex}.page-slug[data-v-d0653220]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.68rem}.sidebar[data-v-17a9f54d]{background:var(--sidebar-bg);color:#fff;flex-direction:column;width:220px;min-width:220px;height:100vh;display:flex}.brand[data-v-17a9f54d]{color:inherit;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:20px 16px;text-decoration:none;display:flex}.brand-icon[data-v-17a9f54d]{background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:400;display:inline-flex}.brand-name[data-v-17a9f54d]{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:400}.nav[data-v-17a9f54d]{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.nav-status[data-v-17a9f54d]{color:#ffffff8c;padding:12px 16px;font-size:12px}.nav-status-error[data-v-17a9f54d]{flex-direction:column;gap:8px;display:flex}.nav-status-text[data-v-17a9f54d]{margin:0}.retry-button[data-v-17a9f54d]{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.retry-button[data-v-17a9f54d]:hover{background:#ffffff24}.group[data-v-17a9f54d]{flex-direction:column;display:flex}.group-head[data-v-17a9f54d]{color:#ffffffbf;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:flex}.group-head[data-v-17a9f54d]:hover{color:#fff;background:#ffffff0a}.caret[data-v-17a9f54d]{color:#ffffff59;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:transform .15s;display:inline-flex;transform:rotate(0)}.group-head[data-open=true] .caret[data-v-17a9f54d]{transform:rotate(90deg)}.page-list[data-v-17a9f54d]{margin:0;padding:2px 0 6px;list-style:none}.page-link[data-v-17a9f54d]{color:#ffffff8c;border-left:2px solid #0000;padding:7px 16px 7px 28px;font-size:13px;font-weight:400;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:block}.page-link[data-v-17a9f54d]:hover{color:#ffffffe6;background:#ffffff0d}.page-link.active[data-v-17a9f54d]{color:#d0d3ec;background:#272b4c80;border-left:2px solid #c5c8e0b3;padding-left:26px;font-weight:400}.footer[data-v-17a9f54d]{border-top:1px solid #ffffff0f;padding:10px 12px;position:relative}.user[data-v-17a9f54d]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;transition:background .15s,border-color .15s;display:flex}.user[data-v-17a9f54d]:hover{background:#ffffff0d;border-color:#ffffff12}.user--open[data-v-17a9f54d]{background:#ffffff12;border-color:#ffffff1a}.avatar[data-v-17a9f54d]{background:var(--color-primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:box-shadow .2s;display:inline-flex;box-shadow:0 0 #fff0}.avatar--open[data-v-17a9f54d]{box-shadow:0 0 0 2px #ffffff40}.user-info[data-v-17a9f54d]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.user-name[data-v-17a9f54d]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.user-role[data-v-17a9f54d]{color:#ffffff59;font-size:10.5px}.user-chevron[data-v-17a9f54d]{color:#ffffff40;flex-shrink:0;font-size:14px;line-height:1;transition:transform .18s,color .18s;transform:rotate(90deg)}.user-chevron--up[data-v-17a9f54d]{color:#ffffff80;transform:rotate(-90deg)}.profile-menu[data-v-17a9f54d]{background:var(--sidebar-bg-sub);z-index:100;border:1px solid #ffffff1a;border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;box-shadow:0 -4px 6px #0000001a,0 12px 28px #0006}.pm-divider[data-v-17a9f54d]{background:#ffffff0f;height:1px;margin:3px 4px}.profile-menu-item[data-v-17a9f54d]{color:#ffffffb3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.profile-menu-item[data-v-17a9f54d]:hover{color:#fffffff2;background:#ffffff12}.profile-menu-item--danger[data-v-17a9f54d]{color:#ff7878b3}.profile-menu-item--danger[data-v-17a9f54d]:hover{color:#ff7878;background:#ff50501a}.menu-fade-enter-active[data-v-17a9f54d],.menu-fade-leave-active[data-v-17a9f54d]{transition:opacity .12s,transform .12s}.menu-fade-enter-from[data-v-17a9f54d],.menu-fade-leave-to[data-v-17a9f54d]{opacity:0;transform:translateY(4px)}.layout[data-v-96bacb16]{background:#f4f5f7;height:100vh;display:flex;overflow:hidden}.content[data-v-96bacb16]{flex:1;min-width:0;overflow:hidden auto}.callback-wrap[data-v-d6437337]{background:#f0f1f7;justify-content:center;align-items:center;min-height:100vh;display:flex}.callback-card[data-v-d6437337]{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:320px;padding:48px 32px 40px;display:flex;box-shadow:0 2px 16px #272b4c1a,0 0 0 1px #272b4c0f}.spinner[data-v-d6437337]{border:3px solid #f0f0f5;border-top-color:#272b4c;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin-d6437337}@keyframes spin-d6437337{to{transform:rotate(360deg)}}.callback-msg[data-v-d6437337]{color:#555;margin:0;font-size:14px}.error-icon[data-v-d6437337]{color:#c0392b;background:#fdecea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.error-title[data-v-d6437337]{color:#1a1a2e;margin:0;font-size:16px;font-weight:400}.error-detail[data-v-d6437337]{color:#888;margin:0;font-size:13px;line-height:1.5}.btn-back[data-v-d6437337]{color:#fff;cursor:pointer;background:#272b4c;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:400;transition:background .15s}.btn-back[data-v-d6437337]:hover{background:#1a1e36}.filter-bar[data-v-d935c017]{align-items:center;gap:8px;display:flex}.page-header[data-v-29ca6e01]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.title-row[data-v-29ca6e01]{align-items:center;gap:8px;display:inline-flex}.page-title[data-v-29ca6e01]{color:var(--text-body);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:400;line-height:1.2}.page-actions[data-v-29ca6e01]{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=760px){.page-header[data-v-29ca6e01]{flex-direction:column;align-items:stretch}.page-actions[data-v-29ca6e01]{flex-wrap:wrap;margin-left:0}}.pagination[data-v-c52e46cd]{justify-content:center;align-items:center;gap:2px;display:flex}.nav[data-v-c52e46cd],.page[data-v-c52e46cd]{color:#8b95a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:32px;height:32px;padding:0 8px;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s,border-color .12s}.nav[data-v-c52e46cd]:hover:not(:disabled),.page[data-v-c52e46cd]:hover{color:#3a4156;background:#f2f4f6}.nav[data-v-c52e46cd]:disabled{opacity:.35;cursor:not-allowed}.page[data-active=true][data-v-c52e46cd]{color:#272b4c;background:#f0f1f6;border-color:#d8daec}.page[data-active=true][data-v-c52e46cd]:hover{background:#e8eaf2}.dots[data-v-c52e46cd]{width:28px;color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.overlay[data-v-5d8af024]{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.popup[data-v-5d8af024]{background:var(--surface-panel);text-align:center;border-radius:18px;width:100%;max-width:360px;padding:28px 24px 20px;box-shadow:0 30px 80px #0f172a2e}.icon[data-v-5d8af024]{width:48px;height:48px;color:var(--surface-panel);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.4rem;display:inline-flex}.popup[data-type=info] .icon[data-v-5d8af024]{background:var(--color-primary)}.popup[data-type=success] .icon[data-v-5d8af024]{background:#21c55d}.popup[data-type=warning] .icon[data-v-5d8af024]{background:#ff9d2e}.popup[data-type=error] .icon[data-v-5d8af024]{background:var(--color-danger-input)}.title[data-v-5d8af024]{color:var(--text-primary);letter-spacing:-.02em;font-size:1.05rem}.message[data-v-5d8af024]{color:var(--text-secondary);margin-top:8px;font-size:.92rem;line-height:1.55}.actions[data-v-5d8af024]{gap:8px;margin-top:22px;display:flex}.btn[data-v-5d8af024]{cursor:pointer;border:none;border-radius:12px;flex:1;height:44px;font-family:inherit;font-size:.95rem}.btn.ghost[data-v-5d8af024]{background:var(--surface-subtle);color:var(--text-secondary)}.btn.ghost[data-v-5d8af024]:hover{background:var(--border-base)}.btn.primary[data-v-5d8af024]{background:var(--color-primary);color:var(--surface-panel)}.btn.primary[data-v-5d8af024]:hover{background:var(--color-primary-mid)}.fade-enter-active[data-v-5d8af024],.fade-leave-active[data-v-5d8af024]{transition:opacity .2s}.fade-enter-from[data-v-5d8af024],.fade-leave-to[data-v-5d8af024]{opacity:0}.radio-group[data-v-9ba322fd]{flex-wrap:wrap;gap:8px;display:flex}.radio[data-v-9ba322fd]{color:#4e5968;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e8ec;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.radio[data-checked=true][data-v-9ba322fd]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.radio[data-disabled=true][data-v-9ba322fd]{cursor:not-allowed;opacity:.5}input[data-v-9ba322fd]{display:none}.dot[data-v-9ba322fd]{background:#fff;border:1.5px solid #d1d6db;border-radius:50%;width:18px;height:18px;transition:border-color .15s;position:relative}.radio[data-checked=true] .dot[data-v-9ba322fd]{border-color:var(--color-primary)}.dot[data-v-9ba322fd]:after{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;transition:transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.radio[data-checked=true] .dot[data-v-9ba322fd]:after{transform:translate(-50%,-50%)scale(1)}.tabs[data-v-f30e161f]{background:var(--surface-subtle);border-radius:12px;align-items:stretch;gap:4px;padding:4px;display:inline-flex}.tab[data-v-f30e161f]{height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 16px;font-family:inherit;font-size:.9rem;transition:background .15s,color .15s}.tab[data-v-f30e161f]:hover{color:var(--text-primary)}.tab[data-active=true][data-v-f30e161f]{background:var(--surface-panel);color:var(--text-primary);box-shadow:0 1px 3px #0000000d}.design-root[data-v-b22f066d]{background:#f9fafb;min-height:100vh;padding:48px 32px 96px}.design-inner[data-v-b22f066d]{max-width:1100px;margin:0 auto}.ds-header[data-v-b22f066d]{border-bottom:1px solid #e5e8ec;margin-bottom:48px;padding-bottom:24px}.ds-title[data-v-b22f066d]{letter-spacing:-.03em;color:#3a4156;font-size:1.7rem}.ds-subtitle[data-v-b22f066d]{color:#6b7684;margin-top:8px;font-size:.9rem}.ds-subtitle code[data-v-b22f066d]{color:#3a4156;background:#f2f4f6;border-radius:4px;padding:1px 6px;font-size:.85em}.ds-section[data-v-b22f066d]{margin-bottom:56px}.ds-section-title[data-v-b22f066d]{letter-spacing:-.02em;color:#3a4156;margin-bottom:6px;font-size:1.1rem}.ds-section-desc[data-v-b22f066d]{color:#8b95a1;margin-bottom:20px;font-size:.85rem;line-height:1.6}.ds-section-desc code[data-v-b22f066d]{color:#3a4156;background:#f2f4f6;border-radius:4px;padding:1px 6px;font-size:.85em}.color-grid[data-v-b22f066d]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.color-chip[data-v-b22f066d]{background:#fff;border:1px solid #e5e8ec;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.color-swatch[data-v-b22f066d]{border-radius:8px;flex-shrink:0;width:36px;height:36px}.color-info[data-v-b22f066d]{flex-direction:column;gap:2px;min-width:0;display:flex}.color-name[data-v-b22f066d]{color:#3a4156;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.color-hex[data-v-b22f066d]{color:#6b7684;letter-spacing:.02em;font-size:.75rem}.color-usage[data-v-b22f066d]{color:#98a0ad;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.brand-key-card[data-v-b22f066d]{background:#fff;border:1px solid #e5e8ec;border-radius:18px;align-items:center;gap:22px;margin-bottom:28px;padding:22px 24px;display:flex;box-shadow:0 4px 24px #272b4c14,0 1px 4px #272b4c0a}.brand-key-swatch[data-v-b22f066d]{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 8px 24px #272b4c2e}.brand-key-label[data-v-b22f066d]{color:#ffffffd9;letter-spacing:-.02em;font-size:1.6rem}.brand-key-info[data-v-b22f066d]{flex-direction:column;gap:6px;min-width:0;display:flex}.brand-key-name[data-v-b22f066d]{color:#1a1f3a;letter-spacing:-.01em;font-size:1rem}.brand-key-row[data-v-b22f066d]{align-items:center;gap:10px;display:flex}.color-hex--var[data-v-b22f066d]{color:#272b4c;background:#272b4c0d;border-radius:5px;padding:2px 8px}.brand-key-usage[data-v-b22f066d]{color:#6b7684;font-size:.78rem;line-height:1.5}.ds-subsection-title[data-v-b22f066d]{color:#3a4156;margin:8px 0;font-size:.84rem}.ds-table-demo[data-v-b22f066d]{border-collapse:collapse;width:100%;font-size:.8rem}.ds-th[data-v-b22f066d]{color:#96a0b3;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#272b4c06;padding:10px 20px;font-size:.64rem;font-weight:400}.ds-th--num[data-v-b22f066d]{text-align:right}.ds-th--narrow[data-v-b22f066d]{width:90px}.ds-th--action[data-v-b22f066d]{width:110px}.ds-th--label[data-v-b22f066d]{width:160px}.ds-row[data-v-b22f066d]{transition:background .14s}.ds-row[data-v-b22f066d]:hover{background:#272b4c06}.ds-row+.ds-row .ds-td[data-v-b22f066d]{border-top:1px solid #f0f2f7}.ds-td[data-v-b22f066d]{color:#5c6478;vertical-align:middle;padding:12px 20px}.ds-td--label[data-v-b22f066d]{color:#1a1f3a;letter-spacing:-.01em;font-size:.82rem}.ds-td--num[data-v-b22f066d]{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ds-td--main[data-v-b22f066d]{color:#272b4c;font-size:.92rem}.ds-td--muted[data-v-b22f066d]{color:#5c6478;font-size:.82rem}.ds-td--num small[data-v-b22f066d]{color:#96a0b3;margin-left:2px;font-size:.66rem}.ds-td--action[data-v-b22f066d]{text-align:right}.ds-action-btn[data-v-b22f066d]{color:#5c6478;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:7px;align-items:center;height:26px;padding:0 10px;font-family:inherit;font-size:.72rem;transition:all .16s;display:inline-flex}.ds-action-btn[data-v-b22f066d]:hover{color:#272b4c;background:#272b4c06;border-color:#272b4c}.ds-rules[data-v-b22f066d]{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.ds-rule[data-v-b22f066d]{background:#fff;border:1px solid #e6e9f0;border-left:3px solid #15803d;border-radius:12px;padding:16px 18px}.ds-rule--bad[data-v-b22f066d]{border-left-color:#b91c1c}.ds-rule__title[data-v-b22f066d]{color:#1a1f3a;margin-bottom:8px;font-size:.78rem;display:block}.ds-rule__list[data-v-b22f066d]{color:#5c6478;margin:0;padding-left:16px;font-size:.74rem;line-height:1.7}.ds-rule__list code[data-v-b22f066d]{color:#272b4c;background:#272b4c0d;border-radius:4px;padding:1px 5px;font-size:.7rem}.typo-card[data-v-b22f066d]{background:#fff;border:1px solid #e5e8ec;border-radius:14px;flex-direction:column;gap:20px;padding:24px;display:flex}.typo-row[data-v-b22f066d]{align-items:baseline;gap:24px;display:flex}.typo-label[data-v-b22f066d]{color:#98a0ad;font-variant-numeric:tabular-nums;flex-shrink:0;width:160px;font-size:.75rem}.demo-box[data-v-b22f066d]{background:#fff;border:1px solid #e5e8ec;border-radius:14px;padding:20px 24px}.row-count[data-v-b22f066d]{color:#8b95a1;margin:16px 0 0;font-size:.78rem}.row-count-num[data-v-b22f066d]{color:#3a4156;font-variant-numeric:tabular-nums}.comp-card[data-v-b22f066d]{background:#fff;border:1px solid #e5e8ec;border-radius:14px;padding:24px}.comp-grid-2[data-v-b22f066d]{grid-template-columns:1fr 1fr;gap:32px;display:grid}.comp-row[data-v-b22f066d]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.comp-row[data-v-b22f066d]:last-child{margin-bottom:0}.comp-stack[data-v-b22f066d]{flex-direction:column;gap:12px;display:flex}.comp-readout[data-v-b22f066d]{color:#8b95a1;font-size:.82rem}.modal-form-stack[data-v-b22f066d]{flex-direction:column;gap:12px;display:flex}@media (width<=760px){.design-root[data-v-b22f066d]{padding:32px 16px 64px}.comp-grid-2[data-v-b22f066d]{grid-template-columns:1fr}.typo-row[data-v-b22f066d]{flex-direction:column;gap:4px}.typo-label[data-v-b22f066d]{width:auto}.color-grid[data-v-b22f066d]{grid-template-columns:1fr 1fr}}.empty[data-v-ecd47bd0]{text-align:center;min-height:100vh;font-family:var(--font-family-base);background:#fff;justify-content:center;align-items:center;padding:32px;display:flex}.content[data-v-ecd47bd0]{flex-direction:column;align-items:center;display:flex}.brand-lockup[data-v-ecd47bd0]{justify-content:center;align-items:center;gap:18px;animation:.65s cubic-bezier(.22,1,.36,1) both fly-in-ecd47bd0;display:flex}.logo-img[data-v-ecd47bd0]{filter:drop-shadow(0 8px 24px #272b4c29);width:96px;height:auto;display:block}.wordmark-img[data-v-ecd47bd0]{mix-blend-mode:multiply;width:min(260px,48vw);height:auto;display:block}@media (width<=520px){.brand-lockup[data-v-ecd47bd0]{gap:12px}.logo-img[data-v-ecd47bd0]{width:78px}.wordmark-img[data-v-ecd47bd0]{width:min(220px,56vw)}}@keyframes fly-in-ecd47bd0{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}.th-interactive[data-v-03077fff]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-interactive[data-v-03077fff]:hover,.th-menu-open[data-v-03077fff]{background:#272b4c0a}.th-active-sort[data-v-03077fff]{color:var(--color-primary)}.th-active-filter[data-v-03077fff]{background:#272b4c08}.th-inner[data-v-03077fff]{align-items:center;gap:5px;width:100%;display:inline-flex}.th-label[data-v-03077fff]{flex:1}.th-indicator[data-v-03077fff]{flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.ind-sort[data-v-03077fff]{color:var(--color-primary);font-size:.68rem;line-height:1}.ind-filter[data-v-03077fff]{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.ind-chevron[data-v-03077fff]{color:silver;opacity:0;align-items:center;font-size:12px;line-height:1;transition:opacity .12s;display:inline-flex;transform:rotate(90deg)}.th-interactive:hover .ind-chevron[data-v-03077fff],.th-menu-open .ind-chevron[data-v-03077fff]{opacity:1}.filter-chip-bar[data-v-03077fff]{border-bottom:1px solid #f5f6f9;align-items:center;gap:6px;padding:10px 16px;display:flex}.filter-chip[data-v-03077fff]{color:#3a4156;background:#f0f1f6;border-radius:20px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:.72rem;display:inline-flex}.filter-chip-dot[data-v-03077fff]{background:#272b4c;border-radius:50%;flex-shrink:0;width:5px;height:5px}.filter-chip-reset[data-v-03077fff]{color:#8b95a1;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:20px;height:26px;padding:0 10px;font-family:inherit;font-size:.72rem;transition:border-color .12s,color .12s}.filter-chip-reset[data-v-03077fff]:hover{color:#3a4156;border-color:#3a4156}.col-menu{z-index:9999;background:#fff;border:1px solid #e4e6ee;border-radius:9px;flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f}.menu-item{color:#3a4156;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:.8rem;transition:background .1s;display:flex}.menu-item:hover{background:#f4f5f7}.menu-item--active{color:var(--color-primary)}.menu-icon{color:#8b95a1;text-align:center;flex-shrink:0;width:14px;font-size:.75rem}.menu-item--active .menu-icon{color:var(--color-primary)}.menu-check{color:var(--color-primary);margin-left:auto;font-size:.72rem}.menu-divider{background:#f0f1f5;height:1px;margin:3px 4px}.menu-search{align-items:center;gap:6px;padding:4px 8px 6px;display:flex}.search-icon{color:#9ca3af;flex-shrink:0;font-size:.9rem;line-height:1}.search-input{color:#3a4156;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;min-width:0;height:28px;padding:0 6px;font-family:inherit;font-size:.78rem;transition:border-color .15s}.search-input:focus{border-color:var(--color-primary)}.search-input::placeholder{color:#b0b8c1}.search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.82rem;transition:color .12s,background .12s;display:flex}.search-clear:hover{color:#3a4156;background:#f2f4f6}.home[data-v-21b3ba61]{color:#191f28;background:#f9fafb;min-height:100vh;padding:40px 24px 72px}.preview[data-v-21b3ba61]{max-width:1200px;margin:0 auto}.preview-header[data-v-21b3ba61]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.preview-header h1[data-v-21b3ba61]{letter-spacing:-.03em;font-size:1.6rem}.preview-header p[data-v-21b3ba61]{color:#6b7684;margin-top:6px;font-size:.92rem}.header-actions[data-v-21b3ba61]{align-items:center;gap:10px;display:flex}.user[data-v-21b3ba61]{color:#4e5968;font-size:.88rem}.grid[data-v-21b3ba61]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card[data-v-21b3ba61]{background:#fff;border:1px solid #e5e8ec;border-radius:18px;padding:24px}.card-wide[data-v-21b3ba61]{margin-bottom:16px}.page-header-demo[data-v-21b3ba61]{background:#fafbfc;border:1px dashed #d7dbe3;border-radius:12px;margin-top:16px;padding:18px 20px}.row-count-demo[data-v-21b3ba61]{color:#8b95a1;margin:16px 0 0;font-size:.78rem}.row-count-demo-num[data-v-21b3ba61]{color:#3a4156;font-variant-numeric:tabular-nums}.card code[data-v-21b3ba61]{color:#272b4c;background:#f2f4f6;border-radius:4px;padding:1px 6px;font-size:.85em}.card-title[data-v-21b3ba61]{letter-spacing:-.02em;font-size:1.05rem}.card-desc[data-v-21b3ba61]{color:#8b95a1;margin-top:4px;margin-bottom:16px;font-size:.85rem}.row[data-v-21b3ba61]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.stack[data-v-21b3ba61]{flex-direction:column;gap:12px;display:flex}.readout[data-v-21b3ba61]{color:#8b95a1;font-size:.82rem}.form-stack[data-v-21b3ba61]{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.grid[data-v-21b3ba61]{grid-template-columns:1fr}}.login-wrap[data-v-8a20301c]{background:#f0f1f7;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-8a20301c]{background:#fff;border-radius:20px;flex-direction:column;width:380px;padding:40px 36px 32px;display:flex;box-shadow:0 2px 16px #272b4c1a,0 0 0 1px #272b4c0f}.login-brand[data-v-8a20301c]{align-items:center;gap:14px;margin-bottom:28px;display:flex}.brand-mark[data-v-8a20301c]{color:#fff;background:#272b4c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:400;display:flex}.brand-text[data-v-8a20301c]{flex-direction:column;gap:2px;display:flex}.brand-name[data-v-8a20301c]{color:#1a1a2e;font-size:16px;font-weight:400}.brand-sub[data-v-8a20301c]{color:#aaa;font-size:12px}.login-divider[data-v-8a20301c]{background:#f0f0f5;height:1px;margin-bottom:28px}.login-body[data-v-8a20301c]{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.login-guide[data-v-8a20301c]{color:#555;margin:0;font-size:14px}.btn-google[data-v-8a20301c]{color:#1a1a2e;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .1s;display:flex}.btn-google[data-v-8a20301c]:hover:not(:disabled){border-color:#272b4c;box-shadow:0 0 0 3px #272b4c12}.btn-google[data-v-8a20301c]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-8a20301c]{flex-shrink:0;width:18px;height:18px}.login-notice[data-v-8a20301c]{color:#bbb;text-align:center;margin:0;padding-top:4px;font-size:11px}.page[data-v-524439b7]{background:#fafbfc;min-height:100%;padding:32px 56px 56px}.page-header-wrap[data-v-524439b7]{z-index:10;background:#fafbfc;margin-bottom:8px;padding-bottom:16px;position:sticky;top:0}.page-body[data-v-524439b7]{min-height:60vh}@media (width<=760px){.page[data-v-524439b7]{padding:24px 20px 32px}}.page-subtitle[data-v-5f95a9f2]{color:#8b95a1;margin:0 0 14px;font-size:.78rem}.page-subtitle strong[data-v-5f95a9f2]{color:#272b4c;font-variant-numeric:tabular-nums;font-weight:400}.prep-block[data-v-5f95a9f2]{flex-direction:column;gap:4px;display:flex}.prep-meta[data-v-5f95a9f2]{color:#8b95a1;margin:0 0 4px;font-size:.76rem}.prep-meta strong[data-v-5f95a9f2]{color:#272b4c;font-variant-numeric:tabular-nums;font-weight:400}.admin-hint[data-v-5f95a9f2]{color:#6b7488;background:#fafbfd;border:1px solid #eef0f5;border-radius:7px;margin:8px 0 14px;padding:8px 10px;font-size:.72rem;line-height:1.5}.estimate-row[data-v-5f95a9f2]{background:#fafbfd;border:1px solid #eef0f5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;font-size:.74rem;display:flex}.estimate-label[data-v-5f95a9f2]{color:#96a0b3;letter-spacing:.02em}.estimate-value[data-v-5f95a9f2]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:.82rem}.estimate-warn-text[data-v-5f95a9f2]{color:#a06363;font-size:.72rem}.estimate-err-text[data-v-5f95a9f2]{color:#b0b8c1;font-size:.7rem}.estimate-row--warn[data-v-5f95a9f2]{background:#fdf3f3;border-color:#f0d6d6}.estimate-row--warn .estimate-value[data-v-5f95a9f2]{color:#a06363}.result-grid[data-v-5f95a9f2]{background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.result-grid>div[data-v-5f95a9f2]{flex-direction:column;gap:2px;min-width:0;display:flex}.result-grid dt[data-v-5f95a9f2]{color:#96a0b3;letter-spacing:.02em;margin:0;font-size:.66rem}.result-grid dd[data-v-5f95a9f2]{color:#272b4c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.82rem}.result-grid dd.muted[data-v-5f95a9f2]{color:#8b95a1;font-size:.74rem}.result-grid dd.has-fail[data-v-5f95a9f2]{color:#a06363}.result-full[data-v-5f95a9f2]{grid-column:1/-1}.non-admin-msg[data-v-5f95a9f2]{text-align:center;color:#b0b8c1;padding:40px 0;font-size:.82rem}.list-card[data-v-5f95a9f2]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-top:12px;padding:16px 18px 14px}.list-head[data-v-5f95a9f2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.list-title[data-v-5f95a9f2]{color:#2a2f4a;margin:0 0 4px;font-size:.86rem;font-weight:400}.list-sub[data-v-5f95a9f2]{color:#8b95a1;margin:0;font-size:.72rem}.list-sub .dot[data-v-5f95a9f2]{color:#d0d6e0;margin:0 6px}.list-search[data-v-5f95a9f2]{width:240px}.list-head-left[data-v-5f95a9f2]{flex-direction:column;gap:4px;min-width:0;display:flex}.selected-chip[data-v-5f95a9f2]{background:#272b4c0f;border:1px solid #272b4c1f;border-radius:14px;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 6px 0 10px;font-size:.74rem;display:inline-flex}.chip-label[data-v-5f95a9f2]{color:#8b95a1;letter-spacing:.04em;font-size:.66rem}.chip-name[data-v-5f95a9f2]{color:#272b4c}.chip-meta[data-v-5f95a9f2]{color:#8b95a1;font-variant-numeric:tabular-nums;font-size:.7rem}.chip-clear[data-v-5f95a9f2]{color:#96a0b3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.chip-clear[data-v-5f95a9f2]:hover{color:#2a2f4a;background:#272b4c1a}.list-empty-hint[data-v-5f95a9f2]{text-align:center;color:#b0b8c1;padding:40px 0;font-size:.8rem}.table-wrap[data-v-5f95a9f2]{position:relative}.table-wrap.is-loading[data-v-5f95a9f2]:after{content:"";pointer-events:none;background:#fff9;position:absolute;inset:0}.data-table[data-v-5f95a9f2]{border-collapse:collapse;width:100%;font-size:.78rem}.data-table th[data-v-5f95a9f2]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#fafbfd;border-bottom:1px solid #f0f2f7;padding:9px 12px;font-size:.66rem;font-weight:400}.data-table td[data-v-5f95a9f2]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:11px 12px}.data-table tbody tr:last-child td[data-v-5f95a9f2]{border-bottom:none}.data-row:hover td[data-v-5f95a9f2]{background:#f4f6fb}.th-id[data-v-5f95a9f2]{width:80px}.th-status[data-v-5f95a9f2]{width:110px}.td-id[data-v-5f95a9f2]{color:#96a0b3;font-variant-numeric:tabular-nums}.td-mono[data-v-5f95a9f2]{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.td-mute[data-v-5f95a9f2]{color:#8b95a1;font-variant-numeric:tabular-nums}.num[data-v-5f95a9f2]{text-align:right;font-variant-numeric:tabular-nums}.badge[data-v-5f95a9f2]{letter-spacing:.01em;white-space:nowrap;border-radius:4px;align-items:center;height:18px;padding:0 8px;font-size:.66rem;display:inline-flex}.badge--on[data-v-5f95a9f2]{color:#272b4c;background:#272b4c14}.badge--off[data-v-5f95a9f2]{color:#6b7488;background:#f0f2f7}.badge--warn[data-v-5f95a9f2]{color:#a06363;background:#f7eded}.badge--mute[data-v-5f95a9f2]{color:#b0b8c1;background:#f0f2f7}.empty-msg[data-v-5f95a9f2]{text-align:center;color:#b0b8c1;margin:0;padding:40px 0;font-size:.8rem}.pagination[data-v-5f95a9f2]{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.page-info[data-v-5f95a9f2]{color:#6b7488;font-variant-numeric:tabular-nums;font-size:.76rem}.sk-wrap[data-v-5f95a9f2]{padding:4px 0}.sk-row[data-v-5f95a9f2]{border-bottom:1px solid #f4f6fa;align-items:center;gap:12px;padding:11px 12px;display:flex}.sk-row[data-v-5f95a9f2]:last-child{border-bottom:none}.sk[data-v-5f95a9f2]{background:linear-gradient(90deg,#f0f2f7 0%,#fafbfd 50%,#f0f2f7 100%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.4s infinite sk-shimmer-5f95a9f2;display:inline-block}@keyframes sk-shimmer-5f95a9f2{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-id[data-v-5f95a9f2]{width:40px}.sk-name[data-v-5f95a9f2]{flex:1}.sk-num[data-v-5f95a9f2]{width:100px}.sk-badge[data-v-5f95a9f2]{width:60px}.sk-date[data-v-5f95a9f2]{width:80px}.kpi-card[data-v-5f95a9f2]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-top:12px;padding:16px 18px}.kpi-head[data-v-5f95a9f2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.kpi-title[data-v-5f95a9f2]{color:#2a2f4a;margin:0 0 4px;font-size:.86rem;font-weight:400}.kpi-sub[data-v-5f95a9f2]{color:#8b95a1;margin:0;font-size:.72rem}.kpi-filter[data-v-5f95a9f2]{gap:8px;display:flex}.kpi-dd-agency[data-v-5f95a9f2]{width:180px}.kpi-dd-manager[data-v-5f95a9f2]{width:200px}.kpi-dd-type[data-v-5f95a9f2]{width:110px}.kpi-dd-range[data-v-5f95a9f2]{width:140px}.kpi-chart-wrap[data-v-5f95a9f2]{margin-bottom:14px;position:relative}.kpi-loading[data-v-5f95a9f2],.kpi-empty[data-v-5f95a9f2]{text-align:center;color:#b0b8c1;padding:60px 0;font-size:.82rem}.chart-legend[data-v-5f95a9f2]{color:#8b95a1;gap:14px;margin-bottom:8px;font-size:.7rem;display:flex}.lg-item[data-v-5f95a9f2]{align-items:center;gap:5px;display:inline-flex}.lg-sw[data-v-5f95a9f2]{border-radius:2px;width:10px;height:10px;display:inline-block}.lg-acq[data-v-5f95a9f2]{background:#272b4c8c}.lg-churn[data-v-5f95a9f2]{background:#a063638c}.lg-line[data-v-5f95a9f2]{background:#272b4c;border-radius:50%;width:8px;height:8px}.kpi-svg[data-v-5f95a9f2]{-webkit-user-select:none;user-select:none;width:100%;max-height:280px;display:block}.kpi-guide-line[data-v-5f95a9f2]{stroke:#eef0f5;stroke-width:1px;vector-effect:non-scaling-stroke}.kpi-tick[data-v-5f95a9f2]{fill:#b0b8c1;font-size:10px}.kpi-bar-acq[data-v-5f95a9f2]{fill:#272b4c73;transition:fill .14s}.kpi-bar-churn[data-v-5f95a9f2]{fill:#a0636373;transition:fill .14s}.kpi-bar--hover[data-v-5f95a9f2]{fill:#272b4cbf}.kpi-bars-churn .kpi-bar--hover[data-v-5f95a9f2]{fill:#a06363d9}.kpi-area[data-v-5f95a9f2]{fill:url(#cumArea);stroke:none;pointer-events:none}.kpi-line[data-v-5f95a9f2]{fill:none;stroke:#272b4c;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kpi-hover-guide[data-v-5f95a9f2]{stroke:#d8dde7;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.kpi-dot[data-v-5f95a9f2]{fill:#272b4c;stroke:#fff;stroke-width:2px}.kpi-tt[data-v-5f95a9f2]{pointer-events:none;z-index:2;background:#fff;border:1px solid #eef0f5;border-radius:8px;min-width:150px;padding:8px 10px;position:absolute;transform:translate(8px,calc(-100% - 8px));box-shadow:0 4px 16px #272b4c1a}.tt-label[data-v-5f95a9f2]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem}.tt-row[data-v-5f95a9f2]{justify-content:space-between;gap:10px;font-size:.74rem;line-height:1.5;display:flex}.tt-row span[data-v-5f95a9f2]{color:#8b95a1}.tt-row strong[data-v-5f95a9f2]{color:#2a2f4a;font-variant-numeric:tabular-nums;font-weight:400}.tt-row.tt-neg strong[data-v-5f95a9f2]{color:#a06363}.tt-row.tt-pos strong[data-v-5f95a9f2]{color:#5a8f74}.pivot-wrap[data-v-5f95a9f2]{border:1px solid #eef0f5;border-radius:8px;overflow-x:auto}.pivot[data-v-5f95a9f2]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.74rem}.pivot th[data-v-5f95a9f2]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#fafbfd;border-bottom:1px solid #f0f2f7;padding:8px 10px;font-size:.64rem;font-weight:400;position:sticky;top:0}.pivot th.num[data-v-5f95a9f2]{text-align:right}.pivot td[data-v-5f95a9f2]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:8px 10px}.pivot td.num[data-v-5f95a9f2]{text-align:right;font-variant-numeric:tabular-nums}.pivot td.num.neg[data-v-5f95a9f2]{color:#a06363}.pivot .pv-row-label[data-v-5f95a9f2],.pivot .pv-scope[data-v-5f95a9f2]{z-index:1;background:#fff;position:sticky}.pivot th.pv-row-label[data-v-5f95a9f2],.pivot th.pv-scope[data-v-5f95a9f2]{z-index:2;background:#fafbfd}.pivot .pv-row-label[data-v-5f95a9f2]{color:#2a2f4a;width:88px;min-width:88px;left:0}.pivot .pv-scope[data-v-5f95a9f2]{color:#6b7488;width:56px;min-width:56px;font-size:.7rem;left:88px}.pivot tr.row-emph td[data-v-5f95a9f2]{color:#272b4c;font-weight:400}.pivot tr.row-emph td.num[data-v-5f95a9f2]{color:#272b4c}.pivot tr.row-growth td.num[data-v-5f95a9f2]{color:#5a8f74}.pivot tr.row-growth td.num.neg[data-v-5f95a9f2]{color:#a06363}.pivot tr.row-sub td[data-v-5f95a9f2],.pivot tr.row-sub td.num[data-v-5f95a9f2]{color:#8b95a1}.pivot tr.row-sub td.num.neg[data-v-5f95a9f2]{color:#a06363}.pivot tr.row-sub .pv-row-label[data-v-5f95a9f2]{color:#8b95a1;padding-left:18px}.pv-sub-tick[data-v-5f95a9f2]{color:#c0c8d4;width:10px;margin-right:2px;display:inline-block}.bd-card[data-v-5f95a9f2]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-top:12px;padding:16px 18px 14px}.bd-head[data-v-5f95a9f2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.bd-head-right[data-v-5f95a9f2]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bd-title[data-v-5f95a9f2]{color:#2a2f4a;margin:0;font-size:.86rem;font-weight:400}.bd-sub[data-v-5f95a9f2]{color:#8b95a1;margin:0;font-size:.7rem}.tab-seg[data-v-5f95a9f2]{background:#f4f6fb;border-radius:10px;gap:2px;padding:4px;display:inline-flex}.tab-seg-btn[data-v-5f95a9f2]{color:#6b7488;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;height:28px;padding:0 12px;font-family:inherit;font-size:.76rem;transition:background-color .14s,color .14s;display:inline-flex}.tab-seg-btn[data-v-5f95a9f2]:hover:not(.tab-seg-btn--active){color:#2a2f4a;background:#eceff5}.tab-seg-btn--active[data-v-5f95a9f2]{color:#2a2f4a;background:#fff;box-shadow:0 1px 2px #0f172a0f}.bd-empty[data-v-5f95a9f2]{text-align:center;color:#b0b8c1;padding:36px 0;font-size:.8rem}.bd-err[data-v-5f95a9f2]{color:#a06363}.bd-stats[data-v-5f95a9f2]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.bd-stat[data-v-5f95a9f2]{background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bd-stat-label[data-v-5f95a9f2]{color:#96a0b3;letter-spacing:.02em;font-size:.66rem}.bd-stat-value[data-v-5f95a9f2]{color:#272b4c;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.1rem;line-height:1.2}.bd-stat-hint[data-v-5f95a9f2]{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bd-table-wrap[data-v-5f95a9f2]{border:1px solid #eef0f5;border-radius:8px;overflow-x:auto}.bd-table[data-v-5f95a9f2]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.74rem}.bd-table th[data-v-5f95a9f2]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#fafbfd;border-bottom:1px solid #f0f2f7;padding:8px 10px;font-size:.64rem;font-weight:400;position:sticky;top:0}.bd-table th.num[data-v-5f95a9f2]{text-align:right}.bd-table td[data-v-5f95a9f2]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:8px 10px}.bd-table td.num[data-v-5f95a9f2]{text-align:right;font-variant-numeric:tabular-nums}.bd-table tbody tr:last-child td[data-v-5f95a9f2]{border-bottom:none}.bd-table tbody tr:hover td[data-v-5f95a9f2]{background:#272b4c06}.bd-col-name[data-v-5f95a9f2]{z-index:1;color:#2a2f4a;background:#fff;width:140px;min-width:140px;position:sticky;left:0}.bd-table th.bd-col-name[data-v-5f95a9f2]{z-index:2;background:#fafbfd}.bd-col-total[data-v-5f95a9f2]{color:#272b4c;background:#fafbfd;width:72px;min-width:72px}.bd-table tbody tr:hover td.bd-col-total[data-v-5f95a9f2]{background:#272b4c0d}.bd-zero[data-v-5f95a9f2]{color:#d0d6e0}.bd-row-hq td[data-v-5f95a9f2]{background:#272b4c06}.bd-row-hq .bd-col-name[data-v-5f95a9f2]{background:#272b4c0a}.bd-row-hq .bd-col-total[data-v-5f95a9f2]{background:#272b4c0f}.bd-row-clickable[data-v-5f95a9f2]{cursor:pointer}.bd-row-clickable:hover td[data-v-5f95a9f2]{background:#eef0f7}.bd-row-clickable.bd-row-hq:hover td[data-v-5f95a9f2]{background:#272b4c14}.bd-row-selected td[data-v-5f95a9f2]{color:#2a2f4a;background:#eef0f7!important}.bd-row-selected .bd-col-name[data-v-5f95a9f2]{box-shadow:inset 3px 0 #272b4c}.sync-overlay[data-v-5f95a9f2]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f11238c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sync-overlay-enter-active[data-v-5f95a9f2],.sync-overlay-leave-active[data-v-5f95a9f2]{transition:opacity .18s}.sync-overlay-enter-from[data-v-5f95a9f2],.sync-overlay-leave-to[data-v-5f95a9f2]{opacity:0}.sync-modal[data-v-5f95a9f2]{background:#fff;border-radius:14px;width:100%;max-width:480px;padding:22px 24px 18px;box-shadow:0 24px 56px #00000040}.sync-modal-head[data-v-5f95a9f2]{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sync-modal-title[data-v-5f95a9f2]{color:#2a2f4a;letter-spacing:-.005em;margin:0 0 2px;font-size:.98rem;font-weight:400}.sync-modal-sub[data-v-5f95a9f2]{color:#8b95a1;margin:0;font-size:.76rem}.sync-spinner[data-v-5f95a9f2]{border:2px solid #eef0f5;border-top-color:#272b4c;border-radius:50%;flex:none;width:22px;height:22px;margin-top:4px;animation:.9s linear infinite sync-spin-5f95a9f2}@keyframes sync-spin-5f95a9f2{to{transform:rotate(360deg)}}.sync-progress-block[data-v-5f95a9f2]{padding:16px 0}.sync-count[data-v-5f95a9f2]{text-align:center;font-variant-numeric:tabular-nums;margin-bottom:12px;line-height:1.1}.sync-count-now[data-v-5f95a9f2]{color:#272b4c;letter-spacing:-.02em;font-size:1.86rem}.sync-count-sep[data-v-5f95a9f2],.sync-count-total[data-v-5f95a9f2]{color:#96a0b3;font-size:1.2rem}.sync-count-unit[data-v-5f95a9f2]{color:#96a0b3;margin-left:4px;font-size:.78rem}.sync-bar[data-v-5f95a9f2]{background:#f0f2f7;border-radius:3px;height:6px;position:relative;overflow:hidden}.sync-bar-fill[data-v-5f95a9f2]{background:linear-gradient(90deg,#272b4c,#3a4070);border-radius:3px;transition:width .4s;position:absolute;inset:0 auto 0 0}.sync-bar-fill--indet[data-v-5f95a9f2]{animation:1.4s ease-in-out infinite sync-indet-5f95a9f2;width:40%!important}@keyframes sync-indet-5f95a9f2{0%{transform:translate(-100%)}to{transform:translate(280%)}}.sync-meta[data-v-5f95a9f2]{justify-content:space-between;margin-top:8px;font-size:.72rem;display:flex}.sync-step[data-v-5f95a9f2]{color:#6b7488}.sync-pct[data-v-5f95a9f2]{color:#272b4c;font-variant-numeric:tabular-nums}.sync-stats[data-v-5f95a9f2]{background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 6px;padding:12px 14px;display:grid}.sync-stats>div[data-v-5f95a9f2]{flex-direction:column;gap:2px;display:flex}.sync-stats dt[data-v-5f95a9f2]{color:#96a0b3;margin:0;font-size:.66rem}.sync-stats dd[data-v-5f95a9f2]{color:#272b4c;font-variant-numeric:tabular-nums;margin:0;font-size:.86rem}.sync-stats dd.has-fail[data-v-5f95a9f2]{color:#a06363}.sync-modal-foot[data-v-5f95a9f2]{color:#b0b8c1;text-align:center;margin:10px 0 0;font-size:.7rem}.workflow-panel[data-v-1d0b9124]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-top:12px;position:relative}.workflow-panel--loading[data-v-1d0b9124]:after{content:"";pointer-events:none;z-index:1;background:#fff9;border-radius:12px;position:absolute;inset:0}.kb-board[data-v-1d0b9124]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.kb-col[data-v-1d0b9124]{background:#fafbfd;border:1px solid #eef0f5;border-radius:10px;flex-direction:column;min-width:0;max-height:calc(100vh - 240px);display:flex;overflow:hidden}@media (width<=900px){.kb-board[data-v-1d0b9124]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-col-head[data-v-1d0b9124]{background:#fff;border-bottom:1px solid #eef0f5;flex-direction:column;gap:4px;padding:10px 12px 8px;display:flex}.kb-col-title[data-v-1d0b9124]{align-items:center;gap:6px;display:flex}.kb-col-dot[data-v-1d0b9124]{background:#c8cdd9;border-radius:50%;width:6px;height:6px;display:inline-block}.kb-dot--available[data-v-1d0b9124]{background:#c8cdd9}.kb-dot--assigned[data-v-1d0b9124]{background:#b5d5c2}.kb-dot--signed[data-v-1d0b9124]{background:#2f7551}.kb-dot--refund_requested[data-v-1d0b9124]{background:#e1c2c2}.kb-dot--refunded[data-v-1d0b9124]{background:#a06363}.kb-col-name[data-v-1d0b9124]{color:#2a2f4a;letter-spacing:-.005em;font-size:.74rem}.kb-col-count[data-v-1d0b9124]{color:#6b7488;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.kb-col-meta[data-v-1d0b9124]{color:#96a0b3;font-variant-numeric:tabular-nums;font-size:.66rem}.kb-col-meta small[data-v-1d0b9124]{color:#b0b8c1;margin-left:1px}.kb-col-body[data-v-1d0b9124]{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.kb-card[data-v-1d0b9124]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e9f0;border-left:2px solid #d8dde7;border-radius:7px;flex-direction:column;gap:5px;width:100%;padding:9px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}.kb-card[data-v-1d0b9124]:hover{background:#f4f6fb;border-color:#c8cdd9 #c8cdd9 #c8cdd9 #272b4c;box-shadow:0 1px 2px #0f172a0f}.kb-card--available[data-v-1d0b9124]{border-left-color:#d8dde7}.kb-card--assigned[data-v-1d0b9124]{border-left-color:#b5d5c2}.kb-card--signed[data-v-1d0b9124]{border-left-color:#2f7551}.kb-card--refund_requested[data-v-1d0b9124]{border-left-color:#e1c2c2}.kb-card--refunded[data-v-1d0b9124]{border-left-color:#a06363}.kb-card-top[data-v-1d0b9124]{align-items:baseline;gap:8px;display:flex}.kb-card-company[data-v-1d0b9124]{color:#1a1f3a;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.kb-card-fee[data-v-1d0b9124]{color:#272b4c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.kb-card-fee small[data-v-1d0b9124]{color:#8b95a1;margin-left:1px;font-size:.62rem}.kb-card-sub[data-v-1d0b9124]{color:#6b7488;align-items:center;gap:4px;font-size:.7rem;display:flex}.kb-card-phone[data-v-1d0b9124]{color:#8b95a1;font-variant-numeric:tabular-nums}.kb-sep[data-v-1d0b9124]{color:#c8cdd9}.kb-card-foot[data-v-1d0b9124]{color:#96a0b3;justify-content:space-between;align-items:center;gap:6px;font-size:.66rem;display:flex}.kb-card-tm[data-v-1d0b9124]{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.kb-card-agency[data-v-1d0b9124]{color:#6b7488;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-card-mgr[data-v-1d0b9124]{color:#96a0b3;border-left:1px solid #e6e9f0;padding-left:4px}.kb-card-month[data-v-1d0b9124]{color:#b0b8c1;font-variant-numeric:tabular-nums;white-space:nowrap}.kb-more[data-v-1d0b9124]{color:#8b95a1;cursor:pointer;background:0 0;border:1px dashed #d8dde7;border-radius:6px;margin-top:2px;padding:6px 0;font-size:.7rem;transition:color .14s,border-color .14s,background-color .14s}.kb-more[data-v-1d0b9124]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.kb-empty[data-v-1d0b9124]{text-align:center;color:#b0b8c1;padding:18px 0;font-size:.7rem}.back-btn[data-v-45a9a34e]{color:#6b7488;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.back-btn[data-v-45a9a34e]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#e6e9f0}.summary-card[data-v-cbb0802b]{background:#fafbfd;border:1px solid #e6e9f0;border-radius:9px;align-items:center;gap:12px;padding:6px 14px;display:inline-flex}.summary-card--warn[data-v-cbb0802b]{background:#fbf5f5;border-color:#e1c2c2}.sc-cell[data-v-cbb0802b]{flex-direction:column;line-height:1.15;display:inline-flex}.sc-label[data-v-cbb0802b]{color:#96a0b3;letter-spacing:.02em;font-size:.62rem}.sc-val[data-v-cbb0802b]{color:#2a2f4a;font-variant-numeric:tabular-nums;font-size:.78rem}.sc-val--mute[data-v-cbb0802b]{color:#8b95a1}.sc-val--warn[data-v-cbb0802b]{color:#a06363}.sc-sub[data-v-cbb0802b]{color:#8b95a1;margin-left:4px;font-size:.66rem}.sc-sep[data-v-cbb0802b]{background:#e6e9f0;width:1px;height:22px}.loading-wrap[data-v-cbb0802b]{text-align:center;color:#8b95a1;padding:48px 0;font-size:.84rem}.form-wrap[data-v-cbb0802b]{flex-direction:column;gap:16px;max-width:1100px;margin-top:12px;padding-bottom:64px;display:flex}.form-wrap--locked[data-v-cbb0802b] .field .control{background:#f4f6fb;border-color:#eef0f5}.form-wrap--locked[data-v-cbb0802b] .field input{color:#8b95a1;cursor:default}.form-wrap--locked[data-v-cbb0802b] .dropdown .trigger{color:#8b95a1;pointer-events:none;box-shadow:none;background:#f4f6fb;border-color:#eef0f5}.form-wrap--locked[data-v-cbb0802b] .dropdown .actions,.form-wrap--locked[data-v-cbb0802b] .dropdown .caret{color:#b0b8c1}.form-wrap--locked textarea.memo-textarea[data-v-cbb0802b]{color:#8b95a1;pointer-events:none;background:#f4f6fb;border-color:#eef0f5}.form-wrap--locked .biz-row button[data-v-cbb0802b],.form-wrap--locked .addr-row button[data-v-cbb0802b],.form-wrap--locked .picker-row button[data-v-cbb0802b]{display:none}.form-wrap--locked .agency-toggle-row[data-v-cbb0802b],.form-wrap--locked .agency-change-row[data-v-cbb0802b]{pointer-events:none;opacity:.85}.form-wrap--locked[data-v-cbb0802b] label.checkbox,.form-wrap--locked[data-v-cbb0802b] label.field{cursor:default}.form-wrap--locked[data-v-cbb0802b] .checkbox input,.form-wrap--locked[data-v-cbb0802b] input[type=checkbox]{pointer-events:none}.form-section[data-v-cbb0802b]{background:#fff;border:1px solid #e6e9f0;border-radius:14px;overflow:hidden}.section-title[data-v-cbb0802b]{color:#2a2f4a;letter-spacing:-.005em;background:#fafbfd;border-bottom:1px solid #f0f2f7;margin:0;padding:11px 18px 10px;font-size:.8rem}button.section-title.section-title--toggle[data-v-cbb0802b]{cursor:pointer;text-align:left;border:none;border-bottom:1px solid #f0f2f7;justify-content:space-between;align-items:center;width:100%;font-family:inherit;transition:background-color .14s;display:flex}button.section-title.section-title--toggle[data-v-cbb0802b]:hover{background:#f4f6fb}.toggle-chevron[data-v-cbb0802b]{color:#8b95a1;transition:transform .18s}.toggle-chevron--open[data-v-cbb0802b]{transform:rotate(180deg)}.section-body[data-v-cbb0802b]{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.section-grid-2[data-v-cbb0802b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.section-grid-3[data-v-cbb0802b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.full-row[data-v-cbb0802b]{grid-column:1/-1}.biz-lookup[data-v-cbb0802b]{flex-direction:column;align-items:stretch;gap:10px}.biz-row[data-v-cbb0802b]{align-items:flex-start;gap:8px;display:flex}.biz-input[data-v-cbb0802b]{flex:1;min-width:0}.biz-check-btn[data-v-cbb0802b]{flex-shrink:0}.biz-result[data-v-cbb0802b]{background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.biz-status[data-v-cbb0802b]{letter-spacing:0;border-radius:5px;flex-shrink:0;align-items:center;height:22px;padding:0 8px;font-size:.7rem;display:inline-flex}.biz-status--ok[data-v-cbb0802b]{color:#2f7551;background:#e4f0e9}.biz-status--mute[data-v-cbb0802b]{color:#96a0b3;background:#f0f2f7}.biz-status--warn[data-v-cbb0802b]{color:#8a6a31;background:#faf0e1}.biz-status--err[data-v-cbb0802b]{color:#a06363;background:#f7eded}.biz-result-msg[data-v-cbb0802b]{letter-spacing:-.005em;font-size:.76rem}.biz-result-msg--ok[data-v-cbb0802b]{color:#2f7551}.biz-result-msg--warn[data-v-cbb0802b]{color:#8a6a31}.biz-result-msg--err[data-v-cbb0802b]{color:#a06363}.biz-inline-meta[data-v-cbb0802b]{color:#6b7488;letter-spacing:-.005em;font-size:.74rem}.biz-hint[data-v-cbb0802b]{color:#b0b8c1;margin:0;font-size:.72rem}.addr-row[data-v-cbb0802b]{align-items:stretch;gap:8px;display:flex}.addr-row .addr-line[data-v-cbb0802b]{flex:1;min-width:0}.addr-detail[data-v-cbb0802b]{margin-top:6px}.ym-row[data-v-cbb0802b]{align-items:center;gap:6px;min-width:0;display:flex}.ym-year[data-v-cbb0802b],.ym-month[data-v-cbb0802b],.ym-month-select[data-v-cbb0802b]{flex:1;min-width:0}.ym-sep[data-v-cbb0802b]{color:#6b7488;flex-shrink:0;font-size:.78rem}.draft-row[data-v-cbb0802b]{align-items:stretch;gap:8px;display:flex}.draft-row[data-v-cbb0802b]>:first-child{flex:1;min-width:0}.draft-err[data-v-cbb0802b]{color:#a06363;margin:4px 0 0;font-size:.72rem}.picker-row[data-v-cbb0802b]{align-items:stretch;gap:8px;display:flex}.picker-input[data-v-cbb0802b]{flex:1;min-width:0}.agency-toggle-row[data-v-cbb0802b]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agency-current[data-v-cbb0802b]{color:#8b95a1;font-size:.74rem}.agency-current strong[data-v-cbb0802b]{color:#2a2f4a;letter-spacing:-.005em;font-weight:400}.agency-auto[data-v-cbb0802b]{color:#6b7488;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.agency-auto .dot[data-v-cbb0802b]{background:#b5d5c2;border-radius:50%;width:6px;height:6px}.agency-change-row[data-v-cbb0802b]{grid-template-columns:220px 1fr;gap:8px;margin-top:8px;display:grid}.agency-select[data-v-cbb0802b],.agency-reason[data-v-cbb0802b]{width:100%}@media (width<=720px){.agency-change-row[data-v-cbb0802b]{grid-template-columns:1fr}}.memo-textarea[data-v-cbb0802b]{color:#2a2f4a;resize:vertical;background:#fff;border:1px solid #d8dde7;border-radius:8px;width:100%;min-height:110px;padding:10px 12px;font-family:inherit;font-size:.82rem;line-height:1.5;transition:border-color .14s,box-shadow .14s}.memo-textarea[data-v-cbb0802b]:focus{border-color:#272b4c;outline:none;box-shadow:0 0 0 3px #272b4c14}.memo-textarea[data-v-cbb0802b]::placeholder{color:#b0b8c1}.action-bar[data-v-cbb0802b]{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-top:1px solid #eef0f5;justify-content:flex-end;gap:8px;margin:8px -22px -22px;padding:12px 22px;display:flex;position:sticky;bottom:0}@media (width<=900px){.section-grid-3[data-v-cbb0802b]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.section-grid-2[data-v-cbb0802b],.section-grid-3[data-v-cbb0802b]{grid-template-columns:1fr}.summary-card[data-v-cbb0802b]{display:none}}.page-subtitle[data-v-0f31f1e9]{color:#8b95a1;margin:0 0 12px;font-size:.78rem}.empty-state[data-v-0f31f1e9]{color:#8b95a1;background:#fff;border:1px solid #e6e9f0;border-radius:12px;justify-content:center;align-items:center;padding:60px 0;font-size:.82rem;display:flex}.card[data-v-0f31f1e9]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-bottom:12px;padding:16px 18px}.card-title[data-v-0f31f1e9]{color:#8b95a1;letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 12px;font-size:.7rem;font-weight:400;display:flex}.card-title-sub[data-v-0f31f1e9]{color:#b0b8c1;letter-spacing:.02em;text-transform:none;font-size:.64rem}.round-strip[data-v-0f31f1e9]{flex-wrap:wrap;gap:6px;display:flex}.round-chip[data-v-0f31f1e9]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:8px;flex-direction:column;gap:3px;min-width:168px;padding:9px 12px;font-family:inherit;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.round-chip[data-v-0f31f1e9]:hover{background:#f4f6fb;border-color:#c8cdd9}.round-chip--active[data-v-0f31f1e9]{background:#272b4c;border-color:#272b4c;box-shadow:0 1px 4px #272b4c26}.round-chip--active .chip-title[data-v-0f31f1e9],.round-chip--active .chip-sub[data-v-0f31f1e9]{color:#fff}.chip-title[data-v-0f31f1e9]{color:#2a2f4a;font-size:.78rem;line-height:1.4}.chip-sub[data-v-0f31f1e9]{color:#8b95a1;font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1.4}.round-chip--active .chip-sub[data-v-0f31f1e9]{color:#ffffffb8}.page-grid[data-v-0f31f1e9]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:12px;display:grid}.md-apply[data-v-0f31f1e9]{grid-area:1/1}.md-cal[data-v-0f31f1e9]{grid-area:2/1}.md-list[data-v-0f31f1e9]{grid-area:1/2/span 2;align-self:stretch}@media (width<=1100px){.page-grid[data-v-0f31f1e9]{grid-template-columns:1fr}.md-apply[data-v-0f31f1e9],.md-cal[data-v-0f31f1e9],.md-list[data-v-0f31f1e9]{grid-area:auto/1}}.apply-card[data-v-0f31f1e9]{padding:14px 16px}.apply-row[data-v-0f31f1e9]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.apply-block[data-v-0f31f1e9]{flex:auto;min-width:0}.apply-block--amount[data-v-0f31f1e9]{flex:none}.apply-label[data-v-0f31f1e9]{color:#96a0b3;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:.64rem;line-height:1.4;display:block}.apply-form[data-v-0f31f1e9]{align-items:center;gap:8px;display:flex}.qty-dd[data-v-0f31f1e9]{width:130px}.apply-helper[data-v-0f31f1e9]{color:#b0b8c1;margin:6px 0 0;font-size:.68rem;line-height:1.4}.apply-helper--warn[data-v-0f31f1e9]{color:#a06363}.cal[data-v-0f31f1e9]{padding-top:4px}.cal-head[data-v-0f31f1e9]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cal-title[data-v-0f31f1e9]{color:#2a2f4a;font-size:.86rem}.cal-range[data-v-0f31f1e9]{color:#8b95a1;font-size:.72rem}.cal-dow[data-v-0f31f1e9]{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.dow[data-v-0f31f1e9]{text-align:center;color:#96a0b3;padding:4px 0;font-size:.68rem}.cal-grid[data-v-0f31f1e9]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-cell[data-v-0f31f1e9]{color:#6b7488;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:36px;font-size:.78rem;display:flex}.cal-cell--empty[data-v-0f31f1e9]{color:#0000;background:0 0}.cal-cell--in[data-v-0f31f1e9]{color:#272b4c;background:#272b4c0f}.cal-cell--start[data-v-0f31f1e9],.cal-cell--end[data-v-0f31f1e9]{color:#fff;background:#272b4c}.empty-row[data-v-0f31f1e9]{text-align:center;color:#b0b8c1;padding:24px 0;font-size:.78rem}.demand-list[data-v-0f31f1e9]{flex-direction:column;gap:6px;display:flex}.demand-item[data-v-0f31f1e9]{background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.demand-meta[data-v-0f31f1e9]{flex-direction:column;gap:2px;min-width:0;display:flex}.demand-round[data-v-0f31f1e9]{color:#2a2f4a;font-size:.78rem}.demand-amount[data-v-0f31f1e9]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:.78rem}.demand-range[data-v-0f31f1e9]{color:#8b95a1;font-size:.7rem}.demand-del[data-v-0f31f1e9]{color:#a06363;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.72rem}.demand-del[data-v-0f31f1e9]:hover{background:#fdf3f3}.demand-past[data-v-0f31f1e9]{color:#b0b8c1;padding:4px 8px;font-size:.7rem}.hint[data-v-0f31f1e9]{color:#8b95a1;margin:10px 0 0;font-size:.72rem}.hint strong[data-v-0f31f1e9]{color:#272b4c;font-weight:400}.agree-row[data-v-c53132f8]{text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e6e9f0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:background .14s,border-color .14s;display:flex}.agree-row[data-v-c53132f8]:hover:not(.agree-row--disabled){background:#f4f6fb;border-color:#d8dde7}.agree-row--checked[data-v-c53132f8]{background:#272b4c0a;border-color:#272b4c40}.agree-row--checked[data-v-c53132f8]:hover{background:#272b4c0f}.agree-row--disabled[data-v-c53132f8]{cursor:not-allowed;opacity:.55}.agree-box[data-v-c53132f8]{color:#fff;background:#fff;border:1px solid #c8cdd9;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;transition:background .14s,border-color .14s;display:inline-flex}.agree-box--checked[data-v-c53132f8]{background:#272b4c;border-color:#272b4c}.agree-check[data-v-c53132f8]{display:block}.agree-text[data-v-c53132f8]{flex-direction:column;gap:2px;min-width:0;display:flex}.agree-label[data-v-c53132f8]{color:#2a2f4a;font-size:.78rem;line-height:1.35}.agree-desc[data-v-c53132f8]{color:#8b95a1;font-size:.7rem;line-height:1.4}.lead-form[data-v-54eabed2]{flex-direction:column;gap:10px;min-width:0;max-width:880px;display:flex}.form-section[data-v-54eabed2]{background:#fff;border:1px solid #e6e9f0;border-radius:10px;overflow:hidden}.section-title[data-v-54eabed2]{color:#8b95a1;letter-spacing:.02em;background:#fafbfd;border-bottom:1px solid #f0f2f7;margin:0;padding:7px 14px;font-size:.7rem;font-weight:400}.section-body[data-v-54eabed2]{flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.grid-2[data-v-54eabed2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.full-row[data-v-54eabed2]{grid-column:1/-1}.hint[data-v-54eabed2]{color:#8b95a1;margin:0;font-size:.7rem}.section-required[data-v-54eabed2]{color:#c46a6a;margin-left:2px;font-size:.7rem}.form-step[data-v-54eabed2]{border:1px solid #0000;border-radius:7px;margin:-4px -8px;padding:4px 8px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.form-step--next[data-v-54eabed2]{background:#272b4c0a;border-color:#272b4c38;box-shadow:0 0 0 3px #272b4c0a}.form-step--error[data-v-54eabed2]{background:#fdf3f3;border-color:#e8b9b9;box-shadow:0 0 0 3px #e53e4e0d}.form-step--error.form-step--next[data-v-54eabed2]{border-color:#d99a9a}.agreement-step[data-v-54eabed2]{border:1px solid #0000;border-radius:8px;transition:border-color .16s,box-shadow .16s}.agreement-step--next[data-v-54eabed2]{border-color:#272b4c40;box-shadow:0 0 0 3px #272b4c0d}.agreement-step--error[data-v-54eabed2]{border-color:#e8b9b9;box-shadow:0 0 0 3px #e53e4e0d}.assignment-error[data-v-54eabed2]{background:#fdf3f3;border:1px solid #f0d6d6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.assignment-error-msg[data-v-54eabed2]{color:#a06363;margin:0;font-size:.74rem}.memo-textarea[data-v-54eabed2]{color:#2a2f4a;resize:vertical;background:#fff;border:1px solid #d8dde7;border-radius:7px;width:100%;min-height:78px;padding:8px 10px;font-family:inherit;font-size:.78rem;line-height:1.45;transition:border-color .14s,box-shadow .14s}.memo-textarea[data-v-54eabed2]:focus{border-color:#272b4c;outline:none;box-shadow:0 0 0 3px #272b4c14}.memo-textarea[data-v-54eabed2]::placeholder{color:#b0b8c1}.action-bar[data-v-54eabed2]{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.done-body[data-v-54eabed2]{flex-direction:column;gap:12px;display:flex}.done-line[data-v-54eabed2]{color:#2a2f4a;margin:0;font-size:.86rem}.done-id-row[data-v-54eabed2]{background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.done-id-label[data-v-54eabed2]{color:#96a0b3;font-size:.7rem}.done-id-val[data-v-54eabed2]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:.92rem}.done-warn[data-v-54eabed2]{color:#8a6a31;background:#faf0e1;border-radius:7px;margin:0;padding:8px 10px;font-size:.74rem}.page-subtitle[data-v-df55fdf5]{color:#8b95a1;margin:0 0 12px;font-size:.78rem}.filter-bar[data-v-df55fdf5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-dd[data-v-df55fdf5]{width:180px}.filter-search[data-v-df55fdf5]{width:200px}.page-grid[data-v-df55fdf5]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.page-grid--detail-open[data-v-df55fdf5]{grid-template-columns:minmax(0,1fr) 380px}@media (width<=1100px){.page-grid--detail-open[data-v-df55fdf5]{grid-template-columns:minmax(0,1fr)}.page-grid--detail-open .detail-panel[data-v-df55fdf5]{z-index:40;width:min(420px,92vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #272b4c14}}.detail-panel[data-v-df55fdf5]{background:#fff;border:1px solid #e6e9f0;border-radius:14px;flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.detail-close[data-v-df55fdf5]{z-index:2;color:#96a0b3;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.2rem;line-height:1;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:12px;right:12px}.detail-close[data-v-df55fdf5]:hover{color:#272b4c;background:#f4f6fb}.detail-head[data-v-df55fdf5]{background:#fafbfd;border-bottom:1px solid #f0f2f7;padding:20px 22px 16px}.detail-id[data-v-df55fdf5]{color:#96a0b3;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.7rem;display:block}.detail-title[data-v-df55fdf5]{color:#2a2f4a;letter-spacing:-.005em;overflow-wrap:anywhere;margin:4px 0 6px;font-size:1.02rem;font-weight:400;line-height:1.3}.detail-sub[data-v-df55fdf5]{color:#8b95a1;margin:0;font-size:.74rem;line-height:1.5}.meta-dot[data-v-df55fdf5]{color:#d0d6e0;margin:0 6px}.detail-body[data-v-df55fdf5]{flex:auto;padding:4px 22px 18px;overflow-y:auto}.detail-section[data-v-df55fdf5]{border-bottom:1px solid #f4f6fa;padding:18px 0}.detail-section[data-v-df55fdf5]:last-of-type{border-bottom:none;padding-bottom:6px}.detail-section-title[data-v-df55fdf5]{color:#8b95a1;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:.68rem;font-weight:400;display:flex}.muted-tag[data-v-df55fdf5]{text-transform:none;letter-spacing:0;color:#b0b8c1;font-size:.66rem}.kv-grid[data-v-df55fdf5]{grid-template-columns:96px 1fr;gap:10px 14px;margin:0;display:grid}.kv-grid dt[data-v-df55fdf5]{color:#96a0b3;margin:0;font-size:.72rem;line-height:1.5}.kv-grid dd[data-v-df55fdf5]{color:#3a4156;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.dd-row[data-v-df55fdf5]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dd-val[data-v-df55fdf5]{font-variant-numeric:tabular-nums}.badge[data-v-df55fdf5]{letter-spacing:.01em;border-radius:4px;align-items:center;height:18px;padding:0 8px;font-size:.66rem;display:inline-flex}.badge--on[data-v-df55fdf5]{color:#272b4c;background:#272b4c14}.badge--off[data-v-df55fdf5]{color:#8b95a1;background:#f0f2f7}.detail-warn[data-v-df55fdf5]{color:#a06363;background:#fdf3f3;border:1px solid #f0d6d6;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:.72rem}.detail-actions[data-v-df55fdf5]{background:#fff;border-top:1px solid #f0f2f7;flex:none;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}.detail-fade-enter-active[data-v-df55fdf5],.detail-fade-leave-active[data-v-df55fdf5]{transition:opacity .18s,transform .18s}.detail-fade-enter-from[data-v-df55fdf5],.detail-fade-leave-to[data-v-df55fdf5]{opacity:0;transform:translate(6px)}.table-meta[data-v-df55fdf5]{color:#8b95a1;align-items:center;gap:6px;margin:0 0 8px;font-size:.74rem;display:flex}.meta-count strong[data-v-df55fdf5],.meta-count-num[data-v-df55fdf5]{color:#272b4c;font-variant-numeric:tabular-nums}.meta-sep[data-v-df55fdf5]{color:#c8cdd9}.meta-range[data-v-df55fdf5]{color:#b0b8c1;font-variant-numeric:tabular-nums}.loading-hint[data-v-df55fdf5]{color:#b0b8c1}.table-wrap[data-v-df55fdf5]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-height:120px;position:relative;overflow:hidden}.table-wrap--loading[data-v-df55fdf5]:after{content:"";pointer-events:none;background:#fff9;position:absolute;inset:0}.lead-table[data-v-df55fdf5]{border-collapse:collapse;width:100%;font-size:.78rem}.lead-table th[data-v-df55fdf5]{color:#96a0b3;letter-spacing:.04em;text-align:left;background:#fafbfd;border-bottom:1px solid #e6e9f0;padding:10px 12px;font-size:.66rem;font-weight:400}.lead-table td[data-v-df55fdf5]{color:#5c6478;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:10px 12px}.lead-table tbody tr:last-child td[data-v-df55fdf5]{border-bottom:none}.data-row[data-v-df55fdf5]{cursor:pointer}.data-row:hover td[data-v-df55fdf5]{background:#f4f6fb}.data-row--active td[data-v-df55fdf5],.data-row--active:hover td[data-v-df55fdf5]{background:#eef0f7}.th-date[data-v-df55fdf5]{width:140px}.th-deal[data-v-df55fdf5]{width:90px}.th-status[data-v-df55fdf5]{width:110px}.th-actions[data-v-df55fdf5]{width:140px}.td-date[data-v-df55fdf5]{color:#8b95a1;font-variant-numeric:tabular-nums}.td-deal[data-v-df55fdf5]{color:#2a2f4a;font-variant-numeric:tabular-nums}.td-mute[data-v-df55fdf5]{color:#8b95a1}.td-actions[data-v-df55fdf5]{text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-btn[data-v-df55fdf5]{color:#8b95a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.action-btn[data-v-df55fdf5]:hover{color:#272b4c;background:#f4f6fb;border-color:#c8cdd9}.action-text[data-v-df55fdf5]{color:#6b7488;cursor:pointer;background:#fff;border:1px solid #d8dde7;border-radius:7px;align-items:center;height:26px;padding:0 10px;font-family:inherit;font-size:.72rem;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.action-text[data-v-df55fdf5]:hover{color:#272b4c;background:#eef0f7;border-color:#c8cdd9}.empty-msg[data-v-df55fdf5]{text-align:center;color:#b0b8c1;margin:0;padding:36px 0;font-size:.78rem}.pagination[data-v-df55fdf5]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-df55fdf5]{color:#6b7488;font-variant-numeric:tabular-nums;font-size:.78rem}.chip[data-v-df55fdf5]{border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:.68rem;line-height:1;display:inline-flex}.chip--pending[data-v-df55fdf5]{color:#96a0b3;background:#f0f2f7}.chip--progress[data-v-df55fdf5]{color:#5a8f74;background:0 0;box-shadow:inset 0 0 0 1px #b5d5c2}.chip--done[data-v-df55fdf5]{color:#2f7551;background:#e4f0e9}.chip--refund[data-v-df55fdf5]{color:#a06363;background:#f7eded}.page-subtitle[data-v-4b8c706b]{color:#8b95a1;margin:0 0 12px;font-size:.78rem}.modal-placeholder[data-v-4b8c706b]{text-align:center;color:#6b7488;flex-direction:column;gap:4px;margin:0;padding:30px 0;font-size:.86rem;display:flex}.modal-placeholder-sub[data-v-4b8c706b]{color:#b0b8c1;font-size:.72rem}.empty-state[data-v-4b8c706b]{color:#8b95a1;background:#fff;border:1px solid #e6e9f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:80px 0;font-size:.82rem;display:flex}.empty-hint[data-v-4b8c706b]{color:#b0b8c1;font-size:.7rem}.md-grid[data-v-4b8c706b]{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.md-grid[data-v-4b8c706b]{grid-template-columns:1fr}}.md-list-card[data-v-4b8c706b],.md-detail-card[data-v-4b8c706b]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;overflow:hidden}.md-head[data-v-4b8c706b]{background:#fafbfd;border-bottom:1px solid #f0f2f7;padding:12px 16px 10px}.md-title[data-v-4b8c706b]{color:#2a2f4a;margin:0;font-size:.8rem;font-weight:400}.md-sub[data-v-4b8c706b]{color:#8b95a1;margin:3px 0 0;font-size:.7rem}.md-list-table[data-v-4b8c706b]{border-collapse:collapse;width:100%;font-size:.76rem}.md-list-table th[data-v-4b8c706b]{z-index:1;color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#fff;border-bottom:1px solid #f0f2f7;padding:8px 12px;font-size:.64rem;font-weight:400;position:sticky;top:0}.md-list-table td[data-v-4b8c706b]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:10px 12px}.md-list-table tbody tr:last-child td[data-v-4b8c706b]{border-bottom:none}.md-list-row[data-v-4b8c706b]{cursor:pointer;transition:background .14s}.md-list-row:hover td[data-v-4b8c706b]{background:#f4f6fb}.md-list-row--active td[data-v-4b8c706b],.md-list-row--active:hover td[data-v-4b8c706b]{background:#eef0f7}.td-period[data-v-4b8c706b]{color:#2a2f4a}.md-detail-head[data-v-4b8c706b]{background:#fafbfd;border-bottom:1px solid #f0f2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.md-detail-id[data-v-4b8c706b]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.md-detail-title[data-v-4b8c706b]{color:#2a2f4a;letter-spacing:-.005em;margin:4px 0;font-size:1.02rem;font-weight:400}.md-detail-sub[data-v-4b8c706b]{color:#8b95a1;margin:0;font-size:.74rem}.md-meta-dot[data-v-4b8c706b]{color:#d0d6e0;margin:0 4px}.md-summary[data-v-4b8c706b]{border-bottom:1px solid #f0f2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.md-summary>div[data-v-4b8c706b]{border-right:1px solid #f4f6fa;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.md-summary>div[data-v-4b8c706b]:last-child{border-right:none}.md-summary dt[data-v-4b8c706b]{color:#96a0b3;letter-spacing:.02em;margin:0;font-size:.68rem}.md-summary dd[data-v-4b8c706b]{color:#2a2f4a;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem}.md-summary--emph dd[data-v-4b8c706b]{color:#272b4c}.md-channels[data-v-4b8c706b]{padding:16px 18px 18px}.md-section-title[data-v-4b8c706b]{color:#8b95a1;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:400}.md-loading[data-v-4b8c706b],.md-empty[data-v-4b8c706b]{text-align:center;color:#b0b8c1;margin:0;padding:40px 0;font-size:.78rem}.channels-table[data-v-4b8c706b]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.76rem}.channels-table col.col-channel[data-v-4b8c706b]{width:32%}.channels-table col.col-leads[data-v-4b8c706b]{width:12%}.channels-table col.col-share[data-v-4b8c706b]{width:28%}.channels-table col.col-cost[data-v-4b8c706b],.channels-table col.col-cpl[data-v-4b8c706b]{width:14%}.channels-table th[data-v-4b8c706b]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #f0f2f7;padding:8px 10px;font-size:.64rem;font-weight:400}.channels-table th.num[data-v-4b8c706b]{text-align:right}.channels-table td[data-v-4b8c706b]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:10px}.channels-table tbody tr:last-child td[data-v-4b8c706b]{border-bottom:none}.channels-table .td-channel[data-v-4b8c706b]{line-height:1.35;display:block;overflow:hidden}.channels-table .td-bar[data-v-4b8c706b]{align-items:center;gap:8px;display:flex}.channels-table .td-bar .bar-track[data-v-4b8c706b]{flex:1;min-width:0}.channels-table .td-bar .bar-pct[data-v-4b8c706b]{flex:none}.period-strip[data-v-4b8c706b]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.period-chip[data-v-4b8c706b]{color:#6b7488;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:7px;height:28px;padding:0 12px;font-family:inherit;font-size:.74rem;transition:background .14s,border-color .14s,color .14s}.period-chip[data-v-4b8c706b]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.period-chip--active[data-v-4b8c706b]{color:#fff;background:#272b4c;border-color:#272b4c}.period-chip--active[data-v-4b8c706b]:hover{color:#fff;background:#1f2440;border-color:#1f2440}.kpi-strip[data-v-4b8c706b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.kpi-card[data-v-4b8c706b]{background:#fff;border:1px solid #e6e9f0;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-card--emph[data-v-4b8c706b]{background:linear-gradient(135deg,#272b4c 0%,#1a1f3a 100%);border-color:#1a1f3a}.kpi-card--emph .kpi-label[data-v-4b8c706b],.kpi-card--emph .kpi-delta-sub[data-v-4b8c706b]{color:#c8cdd9}.kpi-card--emph .kpi-value[data-v-4b8c706b],.kpi-card--emph .kpi-unit[data-v-4b8c706b]{color:#fff}.kpi-card--meta[data-v-4b8c706b]{background:#fafbfd}.kpi-label[data-v-4b8c706b]{color:#96a0b3;letter-spacing:.02em;font-size:.7rem}.kpi-value[data-v-4b8c706b]{color:#272b4c;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:1.5rem;line-height:1.2}.kpi-value-md[data-v-4b8c706b]{color:#272b4c;letter-spacing:-.005em;margin-top:2px;font-size:1.05rem;line-height:1.3}.kpi-unit[data-v-4b8c706b]{color:#96a0b3;margin-left:3px;font-size:.8rem}.kpi-sub[data-v-4b8c706b]{color:#b0b8c1;margin-top:4px;font-size:.7rem}.kpi-delta[data-v-4b8c706b]{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:4px;font-size:.72rem;display:inline-flex}.kpi-delta--up[data-v-4b8c706b]{color:#c46a6a}.kpi-delta--down[data-v-4b8c706b]{color:#5a8f74}.kpi-delta--flat[data-v-4b8c706b]{color:#96a0b3}.kpi-delta-sub[data-v-4b8c706b]{color:#b0b8c1;font-size:.66rem}.chart-card[data-v-4b8c706b],.breakdown-card[data-v-4b8c706b],.history-card[data-v-4b8c706b]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-bottom:12px;padding:18px 22px 14px}.chart-head[data-v-4b8c706b],.breakdown-head[data-v-4b8c706b],.history-head[data-v-4b8c706b]{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.chart-title[data-v-4b8c706b],.breakdown-title[data-v-4b8c706b]{color:#2a2f4a;margin:0;font-size:.82rem;font-weight:400}.breakdown-sub[data-v-4b8c706b]{color:#8b95a1;margin:4px 0 0;font-size:.72rem}.chart-legend[data-v-4b8c706b]{color:#8b95a1;gap:12px;font-size:.7rem;display:flex}.legend-item[data-v-4b8c706b]{align-items:center;gap:5px;display:inline-flex}.legend-swatch[data-v-4b8c706b]{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-bar[data-v-4b8c706b]{background:#272b4c2e}.legend-line[data-v-4b8c706b]{background:#272b4c;border-radius:50%;width:8px;height:8px}.chart-wrap[data-v-4b8c706b]{position:relative}.chart-svg[data-v-4b8c706b]{aspect-ratio:1200/240;-webkit-user-select:none;user-select:none;width:100%;max-height:240px;display:block;overflow:visible}.guide-line[data-v-4b8c706b]{stroke:#eef0f5;stroke-width:1px;vector-effect:non-scaling-stroke}.tick-text[data-v-4b8c706b]{fill:#b0b8c1;letter-spacing:.02em;font-size:9px}.bar[data-v-4b8c706b]{fill:#272b4c0f;transition:fill .16s}.bar--hover[data-v-4b8c706b]{fill:#272b4c24}.area[data-v-4b8c706b]{fill:url(#cplArea);stroke:none}.line[data-v-4b8c706b]{fill:none;stroke:#272b4c;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hover-guide[data-v-4b8c706b]{stroke:#e0e4ec;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.dot-halo[data-v-4b8c706b]{fill:#fff;stroke:#272b4c2e;stroke-width:1px;vector-effect:non-scaling-stroke}.dot-active[data-v-4b8c706b]{fill:#272b4c}.chart-tooltip[data-v-4b8c706b]{pointer-events:none;z-index:2;background:#fff;border:1px solid #eef0f5;border-radius:8px;min-width:140px;padding:8px 10px;animation:.14s tt-in-4b8c706b;position:absolute;transform:translate(8px,calc(-100% - 8px));box-shadow:0 4px 16px #272b4c14}@keyframes tt-in-4b8c706b{0%{opacity:0;transform:translate(8px,calc(-100% - 4px))}to{opacity:1;transform:translate(8px,calc(-100% - 8px))}}.tt-label[data-v-4b8c706b]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem}.tt-row[data-v-4b8c706b]{justify-content:space-between;gap:10px;font-size:.74rem;line-height:1.5;display:flex}.tt-row span[data-v-4b8c706b]{color:#8b95a1}.tt-row strong[data-v-4b8c706b]{color:#2a2f4a;font-variant-numeric:tabular-nums;font-weight:400}.breakdown-wrap[data-v-4b8c706b]{position:relative}.breakdown-wrap.is-loading[data-v-4b8c706b]:after{content:"";pointer-events:none;background:#fff9;position:absolute;inset:0}.breakdown-table[data-v-4b8c706b]{border-collapse:collapse;width:100%;font-size:.78rem}.breakdown-table th[data-v-4b8c706b]{color:#96a0b3;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#fafbfd;border-bottom:1px solid #f0f2f7;padding:9px 12px;font-size:.66rem;font-weight:400}.breakdown-table td[data-v-4b8c706b]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:11px 12px}.breakdown-table tbody tr:last-child td[data-v-4b8c706b]{border-bottom:none}.breakdown-row td[data-v-4b8c706b]{background:#fff}.th-channel[data-v-4b8c706b]{width:22%}.th-leads[data-v-4b8c706b],.th-cost[data-v-4b8c706b],.th-cpl[data-v-4b8c706b]{width:12%}.th-bar[data-v-4b8c706b]{width:17%}.td-channel[data-v-4b8c706b]{flex-direction:column;gap:1px;line-height:1.3;display:flex}.ch-name[data-v-4b8c706b]{color:#2a2f4a;font-size:.8rem}.ch-key[data-v-4b8c706b]{color:#b0b8c1;letter-spacing:.02em;font-size:.66rem}.td-bar[data-v-4b8c706b]{align-items:center;gap:8px;display:flex}.bar-track[data-v-4b8c706b]{background:#f0f2f7;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill[data-v-4b8c706b]{border-radius:3px;height:100%;transition:width .2s}.bar-fill--lead[data-v-4b8c706b]{background:#272b4c}.bar-fill--cost[data-v-4b8c706b]{background:#272b4c73}.bar-pct[data-v-4b8c706b]{color:#8b95a1;font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:.7rem}.num[data-v-4b8c706b]{text-align:right;font-variant-numeric:tabular-nums}.emph[data-v-4b8c706b]{color:#272b4c}.breakdown-total td[data-v-4b8c706b]{color:#2a2f4a;background:#272b4c0a;border-top:1px solid #e6e9f0;font-size:.8rem}.breakdown-table--compact th[data-v-4b8c706b]{padding:7px 12px}.breakdown-table--compact td[data-v-4b8c706b]{padding:9px 12px}.history-row[data-v-4b8c706b]{cursor:pointer}.history-row:hover td[data-v-4b8c706b]{background:#f4f6fb}.history-row--active td[data-v-4b8c706b],.history-row--active:hover td[data-v-4b8c706b]{background:#eef0f7}.empty-msg[data-v-4b8c706b]{text-align:center;color:#b0b8c1;margin:0;padding:40px 0;font-size:.78rem}.dl-btn[data-v-4b8c706b]{color:#6b7488;cursor:pointer;background:#fff;border:1px solid #d8dde7;border-radius:7px;height:28px;padding:0 10px;font-size:.72rem;transition:background .14s,border-color .14s,color .14s}.dl-btn[data-v-4b8c706b]:hover{color:#272b4c;background:#f4f6fb;border-color:#c8cdd9}.dl-btn[data-v-4b8c706b]:disabled{opacity:.5;cursor:not-allowed}.merge-desc[data-v-417cba8b]{color:#8b95a1;margin:0 0 12px;font-size:.78rem}.merge-grid[data-v-417cba8b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deal-card[data-v-417cba8b]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e9f0;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-family:inherit;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.deal-card[data-v-417cba8b]:hover:not(:disabled){background:#fafbfd;border-color:#c8cdd9}.deal-card--keep[data-v-417cba8b]{background:#272b4c0a;border-color:#272b4c;box-shadow:0 0 0 3px #272b4c0d}.deal-card--input[data-v-417cba8b]{cursor:default}.deal-card--input[data-v-417cba8b]:hover{background:#fff;border-color:#e6e9f0}.deal-card[data-v-417cba8b]:disabled{opacity:.6;cursor:not-allowed}.deal-card-head[data-v-417cba8b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-card-tag[data-v-417cba8b]{color:#6b7488;background:#f0f2f7;border-radius:9px;align-items:center;height:18px;padding:0 8px;font-size:.66rem;display:inline-flex}.deal-card-radio[data-v-417cba8b]{cursor:pointer;background:#fff;border:1.5px solid #c8cdd9;border-radius:50%;width:14px;height:14px;transition:border-color .14s,background .14s}.deal-card-radio.is-on[data-v-417cba8b]{background:radial-gradient(circle,#272b4c 38%,#fff 42%);border-color:#272b4c}.deal-title[data-v-417cba8b]{color:#2a2f4a;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:400}.deal-kv[data-v-417cba8b]{grid-template-columns:70px 1fr;gap:4px 10px;margin:0;display:grid}.deal-kv dt[data-v-417cba8b]{color:#96a0b3;margin:0;font-size:.68rem}.deal-kv dd[data-v-417cba8b]{color:#3a4156;overflow-wrap:anywhere;margin:0;font-size:.74rem}.deal-keep-msg[data-v-417cba8b]{color:#6b7488;margin:4px 0 0;font-size:.7rem}.target-input-row[data-v-417cba8b]{gap:6px;display:flex}.target-input-row[data-v-417cba8b]>:first-child{flex:1}.target-error[data-v-417cba8b]{color:#a06363;background:#fdf3f3;border:1px solid #f0d6d6;border-radius:6px;margin:0;padding:6px 8px;font-size:.72rem}.link-keep[data-v-417cba8b]{color:#6b7488;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-family:inherit;font-size:.7rem}.link-keep[data-v-417cba8b]:hover{color:#272b4c;text-decoration:underline}.confirm-body[data-v-417cba8b]{flex-direction:column;gap:10px;display:flex}.confirm-line[data-v-417cba8b]{color:#2a2f4a;margin:0;font-size:.86rem}.confirm-kv[data-v-417cba8b]{background:#fafbfd;border:1px solid #eef0f5;border-radius:7px;grid-template-columns:80px 1fr;gap:6px 10px;margin:0;padding:10px 12px;display:grid}.confirm-kv dt[data-v-417cba8b]{color:#96a0b3;margin:0;font-size:.7rem}.confirm-kv dd[data-v-417cba8b]{color:#3a4156;overflow-wrap:anywhere;margin:0;font-size:.78rem}.confirm-warn[data-v-417cba8b]{color:#a06363;margin:0;font-size:.72rem}@media (width<=720px){.merge-grid[data-v-417cba8b]{grid-template-columns:1fr}}.page-subtitle[data-v-bd50de56]{color:#8b95a1;margin:0 0 14px;font-size:.78rem}.search-bar[data-v-bd50de56]{background:#fff;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:8px;height:36px;margin-bottom:14px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.search-bar[data-v-bd50de56]:hover{border-color:#c8cdd9}.search-bar[data-v-bd50de56]:focus-within{border-color:#272b4c;box-shadow:0 0 0 3px #272b4c14}.search-icon[data-v-bd50de56]{color:#8b95a1;flex-shrink:0;display:inline-flex}.search-bar:focus-within .search-icon[data-v-bd50de56]{color:#272b4c}.search-input[data-v-bd50de56]{color:#1a1f3a;letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.82rem}.search-input[data-v-bd50de56]::placeholder{color:#b0b8c1}.search-clear[data-v-bd50de56]{color:#6b7488;cursor:pointer;background:#f0f2f7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;transition:background-color .14s,color .14s;display:inline-flex}.search-clear[data-v-bd50de56]:hover{color:#2a2f4a;background:#e6e9f0}.search-spinner[data-v-bd50de56]{border:2px solid #e6e9f0;border-top-color:#272b4c;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-bd50de56}@keyframes spin-bd50de56{to{transform:rotate(360deg)}}.result-wrap[data-v-bd50de56]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:12px;display:grid}@media (width<=1100px){.result-wrap[data-v-bd50de56]{grid-template-columns:1fr}}.result-list[data-v-bd50de56]{min-width:0}.result-meta[data-v-bd50de56]{color:#6b7488;margin-bottom:8px;font-size:.76rem}.result-meta strong[data-v-bd50de56]{color:#272b4c;font-variant-numeric:tabular-nums;font-weight:400}.meta-mute[data-v-bd50de56]{color:#b0b8c1}.table-wrap[data-v-bd50de56]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-height:120px;position:relative;overflow:hidden}.result-table[data-v-bd50de56]{border-collapse:collapse;width:100%;font-size:.76rem}.result-table th[data-v-bd50de56]{color:#96a0b3;letter-spacing:.04em;text-align:left;background:#fafbfd;border-bottom:1px solid #e6e9f0;padding:10px 12px;font-size:.66rem;font-weight:400}.result-table td[data-v-bd50de56]{color:#5c6478;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:10px 12px}.result-table tbody tr:last-child td[data-v-bd50de56]{border-bottom:none}.result-row[data-v-bd50de56]{cursor:pointer;transition:background-color .14s}.result-row:hover td[data-v-bd50de56]{background:#f4f6fb}.result-row--active td[data-v-bd50de56]{background:#eef0f7}.th-id[data-v-bd50de56]{width:90px}.th-phone[data-v-bd50de56]{width:130px}.th-stage[data-v-bd50de56]{width:140px}.th-owner[data-v-bd50de56]{width:90px}.th-date[data-v-bd50de56]{width:130px}.th-pd[data-v-bd50de56]{width:36px}.td-id[data-v-bd50de56]{font-variant-numeric:tabular-nums;color:#6b7488}.td-name[data-v-bd50de56]{color:#2a2f4a;letter-spacing:-.005em}.td-sub[data-v-bd50de56]{color:#96a0b3;margin-top:2px;font-size:.7rem}.td-phone[data-v-bd50de56]{font-variant-numeric:tabular-nums;color:#6b7488}.td-stage[data-v-bd50de56]{color:#2a2f4a}.td-owner[data-v-bd50de56]{color:#6b7488}.td-date[data-v-bd50de56]{color:#8b95a1;font-variant-numeric:tabular-nums}.td-pd[data-v-bd50de56]{text-align:right}.ext-link[data-v-bd50de56]{color:#8b95a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.ext-link[data-v-bd50de56]:hover{color:#272b4c;background:#f4f6fb;border-color:#c8cdd9}.skeleton-wrap[data-v-bd50de56]{flex-direction:column;gap:10px;padding:14px;display:flex}.skeleton-row[data-v-bd50de56]{grid-template-columns:70px 1fr 110px 130px;align-items:center;gap:12px;display:grid}.sk[data-v-bd50de56]{background:linear-gradient(90deg,#f0f2f7 0%,#f7f8fb 50%,#f0f2f7 100%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite shimmer-bd50de56}@keyframes shimmer-bd50de56{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-id[data-v-bd50de56]{width:60px}.sk-name[data-v-bd50de56]{width:70%}.sk-phone[data-v-bd50de56]{width:90px}.sk-stage[data-v-bd50de56]{width:110px}.empty-msg[data-v-bd50de56]{text-align:center;color:#b0b8c1;margin:0;padding:36px 0;font-size:.78rem}.empty-msg--err[data-v-bd50de56]{color:#a06363}.empty-msg--init[data-v-bd50de56]{color:#b0b8c1}.detail-panel[data-v-bd50de56]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-height:120px;padding:18px}.detail-panel--empty[data-v-bd50de56]{background:#fafbfd;border-style:dashed;border-color:#eef0f5}.detail-loading[data-v-bd50de56],.detail-error[data-v-bd50de56],.detail-empty[data-v-bd50de56]{text-align:center;color:#b0b8c1;padding:36px 0;font-size:.78rem}.detail-error[data-v-bd50de56]{color:#a06363}.detail-head[data-v-bd50de56]{border-bottom:1px solid #f0f2f7;margin-bottom:14px;padding-bottom:12px}.detail-title[data-v-bd50de56]{color:#1a1f3a;letter-spacing:-.005em;margin:0 0 4px;font-size:.95rem;font-weight:400}.detail-sub[data-v-bd50de56]{color:#8b95a1;align-items:center;gap:6px;font-size:.72rem;display:flex}.detail-id[data-v-bd50de56]{font-variant-numeric:tabular-nums}.sep[data-v-bd50de56]{color:#c8cdd9}.detail-section[data-v-bd50de56]{border-top:1px solid #f4f6fa;margin-top:14px;padding-top:14px}.detail-section[data-v-bd50de56]:first-of-type{border-top:none;margin-top:0;padding-top:0}.detail-section-title[data-v-bd50de56]{color:#8b95a1;letter-spacing:.02em;margin:0 0 8px;font-size:.72rem;font-weight:400}.kv-grid[data-v-bd50de56]{grid-template-columns:90px 1fr;gap:6px 12px;margin:0;display:grid}.kv-grid dt[data-v-bd50de56]{color:#96a0b3;margin:0;font-size:.7rem}.kv-grid dd[data-v-bd50de56]{color:#3a4156;overflow-wrap:anywhere;margin:0;font-size:.76rem}.note-count[data-v-bd50de56]{color:#2a2f4a;font-variant-numeric:tabular-nums;background:#272b4c0f;border-radius:8px;align-items:center;height:16px;margin-left:6px;padding:0 6px;font-size:.66rem;display:inline-flex}.note-list[data-v-bd50de56]{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.note-item[data-v-bd50de56]{background:#fafbfd;border:1px solid #eef0f5;border-radius:7px;padding:8px 10px}.note-meta[data-v-bd50de56]{color:#96a0b3;align-items:center;gap:6px;margin-bottom:4px;font-size:.66rem;display:flex}.note-sep[data-v-bd50de56]{color:#c8cdd9}.note-user[data-v-bd50de56]{color:#6b7488}.note-body[data-v-bd50de56]{color:#3a4156;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.note-empty[data-v-bd50de56]{color:#b0b8c1;margin:0;font-size:.74rem}.detail-actions[data-v-bd50de56]{border-top:1px solid #f0f2f7;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:14px;display:flex}.modal-placeholder[data-v-bd50de56]{text-align:center;color:#6b7488;flex-direction:column;gap:4px;margin:0;padding:24px 0;font-size:.82rem;display:flex}.modal-placeholder-sub[data-v-bd50de56]{color:#b0b8c1;font-size:.7rem}.drp{display:inline-block;position:relative}.drp-trigger{color:#3a4156;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e3eb;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-family:inherit;font-size:.82rem;transition:border-color .12s,box-shadow .12s;display:inline-flex}.drp-trigger[data-size=md]{height:36px;font-size:.85rem}.drp-trigger:hover{border-color:#c8cdd4}.drp-trigger--open,.drp-trigger--filled{border-color:#272b4c}.drp-val{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drp-placeholder{color:#98a0ad}.drp-chevron{color:#b0b8c1;flex-shrink:0;transition:transform .15s}.drp-chevron--up{transform:rotate(180deg)}.drp-x{color:#b0b8c1;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1;transition:color .1s}.drp-x:hover{color:#4e5968}.drp-popup{z-index:9999;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #eef0f4;border-radius:14px;width:288px;padding:18px 16px 14px;position:fixed;box-shadow:0 8px 32px #272b4c21}.drp-hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drp-nav{color:#6b7684;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:1.1rem;transition:background .12s,color .12s;display:flex}.drp-nav:hover{color:#272b4c;background:#f2f4f6}.drp-month{color:#272b4c;font-size:.88rem}.drp-dow{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.drp-dow span{color:#98a0ad;justify-content:center;align-items:center;height:30px;font-size:.7rem;display:flex}.drp-grid{grid-template-columns:repeat(7,1fr);display:grid}.drp-cell{cursor:pointer;z-index:0;background:0 0;border:none;justify-content:center;align-items:center;height:36px;padding:0;display:flex;position:relative}.drp-num{z-index:2;color:#3a4156;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:background .1s;display:flex;position:relative}.drp-cell--in-range:before,.drp-cell--start:not(.drp-cell--single):before,.drp-cell--end:not(.drp-cell--single):before{content:"";z-index:1;background:#272b4c12;position:absolute;inset:4px 0}.drp-cell--start:not(.drp-cell--end):before{left:50%}.drp-cell--end:not(.drp-cell--start):before{right:50%}.drp-cell--start .drp-num,.drp-cell--end .drp-num{color:#fff;background:#272b4c}.drp-cell--today:not(.drp-cell--start):not(.drp-cell--end) .drp-num{color:#272b4c;border:1.5px solid #272b4c59}.drp-cell--other .drp-num{color:#d1d5db}.drp-cell--other{cursor:default}.drp-cell:not(.drp-cell--start):not(.drp-cell--end):not(.drp-cell--other):hover .drp-num{background:#f2f4f6}.drp-cell--pending:not(.drp-cell--in-range):not(.drp-cell--other):hover .drp-num{background:#272b4c1a}.drp-ft{border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.drp-ft-r{align-items:center;gap:10px;display:flex}.drp-ft-link{cursor:pointer;color:#3a4156;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;transition:opacity .12s}.drp-ft-link:hover{opacity:.65}.drp-ft-link--muted{color:#98a0ad}.drp-ok{color:#fff;cursor:pointer;background:#272b4c;border:none;border-radius:7px;height:28px;padding:0 16px;font-family:inherit;font-size:.78rem;transition:background .12s}.drp-ok:hover:not(:disabled){background:#31365e}.drp-ok:disabled{color:#b0b8c1;cursor:default;background:#eef0f4}.drp-fade-enter-active,.drp-fade-leave-active{transition:opacity .14s,transform .14s}.drp-fade-enter-from,.drp-fade-leave-to{opacity:0;transform:translateY(-6px)}.workflow-panel[data-v-49459fb2]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;position:relative}.workflow-panel--loading[data-v-49459fb2]:after{content:"";pointer-events:none;z-index:1;background:#fff9;border-radius:12px;position:absolute;inset:0}.rep-header[data-v-49459fb2]{border-bottom:1px solid #f0f2f7;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rep-hint[data-v-49459fb2]{color:#b0b8c1;margin:0;font-size:.7rem}.rep-summary[data-v-49459fb2]{border-bottom:1px solid #f0f2f7;display:grid}.rs-cell[data-v-49459fb2]{border-right:1px solid #f0f2f7;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.rs-cell[data-v-49459fb2]:last-child{border-right:none}.rs-label[data-v-49459fb2]{color:#96a0b3;letter-spacing:.02em;font-size:.66rem}.rs-val[data-v-49459fb2]{color:#272b4c;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.4rem}.rs-val--mute[data-v-49459fb2]{color:#6b7488}.rs-val small[data-v-49459fb2]{color:#8b95a1;margin-left:3px;font-size:.7rem}.delta[data-v-49459fb2]{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font-size:.7rem;display:inline-flex}.delta--up[data-v-49459fb2]{color:#2f7551}.delta--down[data-v-49459fb2]{color:#a06363}.delta--zero[data-v-49459fb2]{color:#b0b8c1}.delta-vs[data-v-49459fb2]{color:#b0b8c1;margin-left:4px}.rep-chart[data-v-49459fb2]{border-bottom:1px solid #f0f2f7;padding:18px 18px 14px}.chart-grid[data-v-49459fb2]{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:110px;display:grid;position:relative}.chart-avg-line[data-v-49459fb2]{pointer-events:none;z-index:1;border-top:1px dashed #272b4c47;height:0;position:absolute;left:0;right:0}.chart-avg-label[data-v-49459fb2]{color:#8b95a1;font-variant-numeric:tabular-nums;background:#fff;padding:0 4px;font-size:.6rem;position:absolute;top:-10px;right:0}.chart-col[data-v-49459fb2]{z-index:2;cursor:default;flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.chart-col:hover .chart-bar[data-v-49459fb2]{opacity:.78}.chart-val[data-v-49459fb2]{color:#6b7488;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:.68rem}.chart-bar[data-v-49459fb2]{background:#d8dde7;border-radius:4px 4px 0 0;width:100%;max-width:56px;min-height:2px;margin-top:auto;transition:height .2s,opacity .14s}.chart-bar--current[data-v-49459fb2]{background:#272b4c}.chart-label[data-v-49459fb2]{color:#96a0b3;text-align:center;white-space:pre-line;margin-top:6px;font-size:.66rem;line-height:1.3}.report-table-wrap[data-v-49459fb2]{overflow-x:auto}.report-table[data-v-49459fb2]{border-collapse:collapse;width:100%}.report-table th[data-v-49459fb2]{color:#96a0b3;letter-spacing:.04em;text-align:left;background:#fafbfd;border-bottom:1px solid #e6e9f0;padding:10px 14px;font-size:.66rem;font-weight:400}.report-table th.th-num[data-v-49459fb2]{text-align:right}.report-table td[data-v-49459fb2]{color:#5c6478;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:10px 14px;font-size:.78rem}.report-table tbody tr:last-child td[data-v-49459fb2]{border-bottom:none}.report-table tbody tr:hover td[data-v-49459fb2]{background:#f6f7fa}.rt-num[data-v-49459fb2]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-num small[data-v-49459fb2]{color:#8b95a1;margin-left:1px;font-size:.62rem}.rt-mute[data-v-49459fb2]{color:#8b95a1}.rt-strong[data-v-49459fb2]{color:#272b4c}.rt-empty[data-v-49459fb2]{text-align:center!important;color:#b0b8c1!important;padding:28px 0!important}.spark[data-v-49459fb2]{width:80px;height:22px;display:block}.spark-bar[data-v-49459fb2]{fill:#d8dde7}.spark-bar--current[data-v-49459fb2]{fill:#272b4c}.rt-bar[data-v-49459fb2]{width:28%;min-width:140px}.bar[data-v-49459fb2]{background:#f0f2f7;border-radius:3px;width:100%;height:6px;display:flex;overflow:hidden}.bar-seg[data-v-49459fb2]{height:100%;display:block}.bar-billing[data-v-49459fb2]{background:#272b4c}.tab-seg[data-v-b72020a5]{background:#f4f6fb;border-radius:10px;gap:2px;padding:4px;display:inline-flex}.tab-seg-btn[data-v-b72020a5]{color:#6b7488;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:.78rem;transition:background-color .14s,color .14s;display:inline-flex}.tab-seg-btn[data-v-b72020a5]:hover:not(.tab-seg-btn--active){color:#2a2f4a;background:#eceff5}.tab-seg-btn--active[data-v-b72020a5]{color:#2a2f4a;background:#fff;box-shadow:0 1px 2px #0f172a0f}.tab-ico[data-v-b72020a5]{flex-shrink:0;width:14px;height:14px}.tab-seg-divider[data-v-b72020a5]{background:#d8dde7;align-self:stretch;width:1px;margin:4px}.table-meta[data-v-b72020a5]{color:#96a0b3;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 10px;font-size:.74rem;display:flex}.meta-filter[data-v-b72020a5]{color:#5c6478}.meta-sep[data-v-b72020a5]{color:#c0c8d6;-webkit-user-select:none;user-select:none}.meta-count-num[data-v-b72020a5]{color:#1a1f3a;font-variant-numeric:tabular-nums}.meta-range[data-v-b72020a5]{color:#96a0b3;font-variant-numeric:tabular-nums}.meta-sort[data-v-b72020a5],.loading-hint[data-v-b72020a5]{color:#b0b8c1}.table-wrap[data-v-b72020a5]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;position:relative;overflow-x:auto}.table-wrap--loading[data-v-b72020a5]:after{content:"";pointer-events:none;z-index:1;background:#fff9;border-radius:12px;position:absolute;inset:0}.empty-msg[data-v-b72020a5]{text-align:center;color:#b0b8c1;margin:0;padding:40px 0;font-size:.82rem}[data-v-b72020a5] th{text-transform:uppercase;letter-spacing:.06em;background:#fafbfd;border-bottom:1px solid #e6e9f0;color:#96a0b3!important;padding:9px 14px!important;font-size:.64rem!important;font-weight:400!important}.data-row td[data-v-b72020a5]{color:#5c6478;vertical-align:middle;border-bottom:1px solid #f0f2f7;height:38px;line-height:1.3;transition:background-color .14s;padding:0 12px!important;font-size:.76rem!important}.data-row--clickable[data-v-b72020a5]{cursor:pointer}.data-row--clickable:hover td[data-v-b72020a5]{background:#f4f6fb}.data-row:last-child td[data-v-b72020a5]{border-bottom:none}.data-row:hover td[data-v-b72020a5]{background:#f6f7fa}.td-seq[data-v-b72020a5]{text-align:right;color:#c0c8d6;font-size:.68rem}.td-center[data-v-b72020a5]{text-align:center}.td-num[data-v-b72020a5],.td-mono[data-v-b72020a5],.td-phone[data-v-b72020a5],.td-date[data-v-b72020a5]{color:#8b95a1;font-variant-numeric:tabular-nums;font-size:.74rem}.td-mono[data-v-b72020a5]{font-family:monospace;font-size:.7rem}.td-phone[data-v-b72020a5]{white-space:nowrap;letter-spacing:-.005em}.td-date[data-v-b72020a5]{white-space:nowrap}.td-amount[data-v-b72020a5]{text-align:right;font-variant-numeric:tabular-nums;color:#1a1f3a;letter-spacing:-.005em}.date-main[data-v-b72020a5]{color:#6b7488;font-size:.74rem;display:block}.date-sub[data-v-b72020a5]{color:#b0b8c1;margin-top:1px;font-size:.64rem;display:block}.agency-name[data-v-b72020a5]{color:#6b7488;font-size:.74rem;display:block}.company-name[data-v-b72020a5]{color:#1a1f3a;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.sub-text[data-v-b72020a5]{color:#b0b8c1;margin-top:1px;font-size:.66rem;display:block}.muted[data-v-b72020a5]{color:#96a0b3}.mono[data-v-b72020a5]{font-variant-numeric:tabular-nums}.dash[data-v-b72020a5]{color:#c0c8d6}.chip[data-v-b72020a5]{white-space:nowrap;vertical-align:middle;letter-spacing:0;border:none;border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:.68rem;line-height:1;display:inline-flex}.chip--xs[data-v-b72020a5]{height:18px;padding:0 6px;font-size:.62rem}.chip--pending[data-v-b72020a5]{color:#96a0b3;background:#f0f2f7}.chip--progress[data-v-b72020a5]{color:#5a8f74;background:0 0;box-shadow:inset 0 0 0 1px #b5d5c2}.chip--done[data-v-b72020a5]{color:#2f7551;background:#e4f0e9}.chip--refund-pending[data-v-b72020a5]{color:#a06363;background:0 0;box-shadow:inset 0 0 0 1px #e1c2c2}.chip--refund[data-v-b72020a5]{color:#a06363;background:#f7eded}.chip--default[data-v-b72020a5],.chip--gray[data-v-b72020a5],.chip--blue[data-v-b72020a5],.chip--orange[data-v-b72020a5],.chip--purple[data-v-b72020a5],.chip--teal[data-v-b72020a5]{color:#96a0b3;background:#f0f2f7}.chip--active[data-v-b72020a5],.chip--green[data-v-b72020a5]{color:#2f7551;background:#e4f0e9}.chip--danger[data-v-b72020a5],.chip--red[data-v-b72020a5]{color:#a06363;background:#f7eded}.slack-link[data-v-b72020a5]{border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .14s;display:inline-flex}.slack-link[data-v-b72020a5]:hover{background:#f4f6fb}.td-round-no[data-v-b72020a5]{vertical-align:middle}.round-no[data-v-b72020a5]{color:#1a1f3a;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.82rem;display:block}.cnt-done[data-v-b72020a5],.cnt-wait[data-v-b72020a5]{color:#1a1f3a}.td-dist[data-v-b72020a5]{vertical-align:top!important;padding:8px 14px!important}.slot-cards[data-v-b72020a5]{flex-wrap:wrap;gap:6px;display:flex}.slot-card[data-v-b72020a5]{background:#fafbfd;border:1px solid #f0f2f7;border-radius:8px;flex-direction:column;gap:2px;min-width:150px;max-width:200px;padding:8px 10px;font-size:.7rem;display:flex}.slot-card--unassigned[data-v-b72020a5]{background:#fff;border-style:dashed;border-color:#d8dde6}.slot-card--cancelled[data-v-b72020a5]{opacity:.5}.slot-company[data-v-b72020a5]{color:#1a1f3a;letter-spacing:-.005em;margin-bottom:2px;font-size:.76rem;line-height:1.3}.slot-meta[data-v-b72020a5]{color:#96a0b3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-pagination[data-v-b72020a5]{margin-top:16px}.settle-btn[data-v-b72020a5],.stl-view-btn[data-v-b72020a5]{color:#5c6478;cursor:pointer;white-space:nowrap;vertical-align:middle;background:#fff;border:1px solid #e6e9f0;border-radius:5px;align-items:center;height:22px;padding:0 10px;font-family:inherit;font-size:.7rem;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.settle-btn[data-v-b72020a5]:hover,.stl-view-btn[data-v-b72020a5]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.settle-modal-sub[data-v-b72020a5]{color:#96a0b3;margin:0 0 14px;font-size:.78rem}.settle-modal-info[data-v-b72020a5]{background:#fafbfd;border:1px solid #f0f2f7;border-radius:8px;margin-bottom:16px;padding:12px 14px}.settle-modal-company[data-v-b72020a5]{color:#1a1f3a;letter-spacing:-.005em;margin-bottom:3px;font-size:.84rem}.settle-modal-period[data-v-b72020a5]{color:#96a0b3;font-size:.74rem}.settle-modal-fields[data-v-b72020a5]{flex-direction:column;gap:10px;display:flex}.stl-table[data-v-b72020a5]{border-collapse:collapse;width:100%;font-size:.76rem}.stl-table th[data-v-b72020a5]{text-align:left;color:#96a0b3;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e6e9f0;padding:9px 14px;font-size:.64rem;font-weight:400}.stl-table td[data-v-b72020a5]{color:#5c6478;vertical-align:middle;border-bottom:1px solid #f0f2f7;height:40px;padding:0 14px;font-size:.76rem}.stl-table tr:last-child td[data-v-b72020a5]{border-bottom:none}.stl-table .data-row[data-v-b72020a5]{transition:background-color .14s}.stl-table .data-row:hover td[data-v-b72020a5]{background:#f6f7fa}.settle-type-badge[data-v-b72020a5]{vertical-align:middle;color:#5c6478;background:#eceff5;border-radius:4px;align-items:center;height:18px;margin-right:4px;padding:0 6px;font-size:.62rem;line-height:1;display:inline-flex}.stl-charge[data-v-b72020a5]{color:#2a2f4a;background:#eef0f7}.stl-refund[data-v-b72020a5]{color:#b91c1c;background:#dc262614}.settle-amount[data-v-b72020a5]{font-variant-numeric:tabular-nums;color:#1a1f3a;letter-spacing:-.005em}.amount-negative[data-v-b72020a5]{color:#b91c1c}.settle-period[data-v-b72020a5]{color:#96a0b3;margin-top:2px;font-size:.66rem;display:block}.stl-modal-section[data-v-b72020a5]{border-bottom:1px solid #f0f2f7;margin-bottom:14px;padding-bottom:14px}.stl-modal-section--last[data-v-b72020a5]{border-bottom:none;margin-bottom:0;padding-bottom:0}.stl-modal-section-title[data-v-b72020a5]{color:#96a0b3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.64rem}.stl-modal-rows[data-v-b72020a5]{flex-direction:column;display:flex}.stl-modal-row[data-v-b72020a5]{border-bottom:1px solid #f4f6fa;align-items:center;gap:16px;padding:8px 0;display:flex}.stl-modal-row[data-v-b72020a5]:last-child{border-bottom:none}.stl-modal-label[data-v-b72020a5]{color:#8b95a1;flex-shrink:0;width:84px;font-size:.74rem}.stl-modal-value[data-v-b72020a5]{color:#1a1f3a;letter-spacing:-.005em;font-size:.8rem}.stl-modal-value.muted[data-v-b72020a5]{color:#b0b8c1}.stl-modal-value.mono[data-v-b72020a5]{word-break:break-all;font-family:monospace;font-size:.72rem}.stl-modal-amount-block[data-v-b72020a5]{background:#fafbfd;border:1px solid #f0f2f7;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.stl-amount-row[data-v-b72020a5]{justify-content:space-between;align-items:center;display:flex}.stl-amount-row--total[data-v-b72020a5]{border-top:1px solid #e6e9f0;margin-top:2px;padding-top:8px}.stl-amount-label[data-v-b72020a5]{color:#6b7488;font-size:.76rem}.stl-amount-value[data-v-b72020a5]{color:#1a1f3a;font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.82rem}.stl-amount-row--total .stl-amount-label[data-v-b72020a5]{color:#1a1f3a}.stl-view-toggle[data-v-b72020a5]{justify-content:flex-start;margin:12px 0 10px;display:flex}.report-controls[data-v-b72020a5]{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;display:flex}.rep-pivot[data-v-b72020a5]{background:#f4f6fb;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.rep-pivot-btn[data-v-b72020a5]{color:#6b7488;letter-spacing:-.005em;cursor:pointer;background:0 0;border:none;border-radius:6px;height:28px;padding:0 14px;font-family:inherit;font-size:.74rem;transition:color .14s,background-color .14s}.rep-pivot-btn[data-v-b72020a5]:hover{color:#2a2f4a}.rep-pivot-btn--active[data-v-b72020a5]{color:#272b4c;background:#fff;box-shadow:0 1px 2px #0f172a0f}.apply-body[data-v-b72020a5]{flex-direction:column;gap:14px;display:flex}.apply-remaining[data-v-b72020a5]{background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ar-label[data-v-b72020a5]{color:#8b95a1;font-size:.74rem}.ar-val[data-v-b72020a5]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:.84rem}.ar-val--err[data-v-b72020a5]{color:#a06363}.apply-err[data-v-b72020a5]{color:#a06363;margin:-6px 0 0;font-size:.72rem}.stl-empty[data-v-b72020a5]{text-align:center;padding:48px 0}.stl-empty .empty-msg[data-v-b72020a5]{color:#96a0b3;margin:0 0 6px;font-size:.82rem}.empty-sub[data-v-b72020a5]{color:#b0b8c1;margin:0;font-size:.74rem}.workflow-panel[data-v-b72020a5]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-top:12px;position:relative}.workflow-panel--loading[data-v-b72020a5]:after{content:"";pointer-events:none;z-index:1;background:#fff9;border-radius:12px;position:absolute;inset:0}.rep-header[data-v-b72020a5]{border-bottom:1px solid #f0f2f7;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rep-toggle[data-v-b72020a5]{background:#f4f6fb;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.rep-tog-btn[data-v-b72020a5]{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-radius:5px;height:24px;padding:0 12px;font-family:inherit;font-size:.7rem;transition:color .14s,background-color .14s}.rep-tog-btn[data-v-b72020a5]:hover{color:#2a2f4a}.rep-tog-btn--active[data-v-b72020a5]{color:#272b4c;background:#fff;box-shadow:0 1px 2px #0f172a0f}.rep-hint[data-v-b72020a5]{color:#b0b8c1;margin:0;font-size:.7rem}.rep-summary[data-v-b72020a5]{border-bottom:1px solid #f0f2f7;grid-template-columns:repeat(5,1fr);display:grid}.rs-cell[data-v-b72020a5]{border-right:1px solid #f0f2f7;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.rs-cell[data-v-b72020a5]:last-child{border-right:none}.rs-label[data-v-b72020a5]{color:#96a0b3;letter-spacing:.02em;font-size:.66rem}.rs-val[data-v-b72020a5]{color:#272b4c;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.4rem}.rs-val--mute[data-v-b72020a5]{color:#6b7488}.rs-val small[data-v-b72020a5]{color:#8b95a1;margin-left:3px;font-size:.7rem}.delta[data-v-b72020a5]{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font-size:.7rem;display:inline-flex}.delta--up[data-v-b72020a5]{color:#2f7551}.delta--down[data-v-b72020a5]{color:#a06363}.delta--zero[data-v-b72020a5]{color:#b0b8c1}.delta-vs[data-v-b72020a5]{color:#b0b8c1;margin-left:4px}.rep-chart[data-v-b72020a5]{border-bottom:1px solid #f0f2f7;padding:18px 18px 14px}.chart-grid[data-v-b72020a5]{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:110px;display:grid;position:relative}.chart-avg-line[data-v-b72020a5]{pointer-events:none;z-index:1;border-top:1px dashed #272b4c47;height:0;position:absolute;left:0;right:0}.chart-avg-label[data-v-b72020a5]{color:#8b95a1;letter-spacing:0;font-variant-numeric:tabular-nums;background:#fff;padding:0 4px;font-size:.6rem;position:absolute;top:-10px;right:0}.chart-col[data-v-b72020a5]{z-index:2;cursor:default;flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.chart-col:hover .chart-bar[data-v-b72020a5]{opacity:.78}.chart-val[data-v-b72020a5]{color:#6b7488;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:.68rem}.chart-bar[data-v-b72020a5]{background:#d8dde7;border-radius:4px 4px 0 0;width:100%;max-width:56px;min-height:2px;margin-top:auto;transition:height .2s}.chart-bar--current[data-v-b72020a5]{background:#272b4c}.chart-label[data-v-b72020a5]{color:#96a0b3;margin-top:6px;font-size:.66rem}.report-table-wrap[data-v-b72020a5]{overflow-x:auto}.report-table[data-v-b72020a5]{border-collapse:collapse;width:100%}.report-table th[data-v-b72020a5]{color:#96a0b3;letter-spacing:.04em;text-align:left;background:#fafbfd;border-bottom:1px solid #e6e9f0;padding:10px 14px;font-size:.66rem;font-weight:400}.report-table th.rt-num[data-v-b72020a5],.report-table th.rt-delta-col[data-v-b72020a5]{text-align:right}.report-table td[data-v-b72020a5]{color:#5c6478;vertical-align:middle;border-bottom:1px solid #f4f6fa;padding:10px 14px;font-size:.78rem}.report-table tbody tr:last-child td[data-v-b72020a5]{border-bottom:none}.report-table tbody tr:hover td[data-v-b72020a5]{background:#f6f7fa}.rt-name[data-v-b72020a5]{color:#2a2f4a;letter-spacing:-.005em;min-width:140px}.rt-num[data-v-b72020a5]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:96px}.rt-num small[data-v-b72020a5]{color:#8b95a1;margin-left:1px;font-size:.62rem}.rt-mute[data-v-b72020a5]{color:#8b95a1}.rt-strong[data-v-b72020a5]{color:#272b4c}.rt-delta-col[data-v-b72020a5]{text-align:right;width:96px}.rt-spark[data-v-b72020a5]{width:96px}.rt-empty[data-v-b72020a5]{text-align:center!important;color:#b0b8c1!important;padding:28px 0!important}.spark[data-v-b72020a5]{width:80px;height:22px;display:block}.spark-bar[data-v-b72020a5]{fill:#d8dde7}.spark-bar--current[data-v-b72020a5]{fill:#272b4c}.rt-bar[data-v-b72020a5]{width:28%;min-width:140px}.bar[data-v-b72020a5]{background:#f0f2f7;border-radius:3px;width:100%;height:6px;display:flex;overflow:hidden}.bar-seg[data-v-b72020a5]{height:100%;display:block}.bar-billing[data-v-b72020a5]{background:#272b4c}.rep-detail-head[data-v-b72020a5]{border-top:1px solid #f0f2f7;align-items:baseline;gap:10px;padding:18px 18px 6px;display:flex}.rep-detail-title[data-v-b72020a5]{color:#2a2f4a;letter-spacing:-.005em;margin:0;font-size:.84rem;font-weight:400}.rep-detail-hint[data-v-b72020a5]{color:#b0b8c1;font-size:.7rem}.rd-mute[data-v-b72020a5]{color:#8b95a1;font-size:.76rem}.br-filter-group[data-v-7ea5dda0]{background:#f2f4f6;border-radius:8px;gap:2px;padding:2px;display:flex}.br-filter-btn[data-v-7ea5dda0]{color:#6b7684;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;height:28px;padding:0 10px;font-family:inherit;font-size:.72rem;transition:background .12s,color .12s}.br-filter-btn[data-v-7ea5dda0]:hover{color:#3a4156;background:#e8eaf0}.br-filter-btn--active[data-v-7ea5dda0]{color:#272b4c;background:#fff;box-shadow:0 1px 3px #00000012}.qcard[data-v-083bbcb1]{cursor:pointer;background:#fff;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex}.qcard[data-v-083bbcb1]:hover{border-color:#d8daec;transform:translateY(-1px);box-shadow:0 4px 14px #272b4c14}.qcard--empty[data-v-083bbcb1]{cursor:default;background:#fafbfc;border-style:dashed;gap:6px}.qcard--empty[data-v-083bbcb1]:hover{box-shadow:none;border-color:#eef0f4;transform:none}.qcard-header[data-v-083bbcb1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.qcard-header-left[data-v-083bbcb1]{align-items:center;gap:6px;display:flex}.qcard-title[data-v-083bbcb1]{color:#1a1a2e;letter-spacing:-.02em;font-size:.86rem}.qcard-months-label[data-v-083bbcb1]{color:#98a0ad;font-size:.7rem}.qcard-empty-msg[data-v-083bbcb1]{color:#b0b8c1;margin:0;padding:6px 0;font-size:.8rem}.status-badge[data-v-083bbcb1]{white-space:nowrap;border-radius:5px;align-items:center;height:18px;padding:0 7px;font-size:.65rem;display:inline-flex}.badge--draft[data-v-083bbcb1]{color:#9ca3af;background:#9ca3af1a}.badge--open[data-v-083bbcb1]{color:#2563eb;background:#3b82f61a}.badge--reviewing[data-v-083bbcb1]{color:#7c3aed;background:#8b5cf61a}.badge--responded[data-v-083bbcb1]{color:#0891b2;background:#06b6d41a}.badge--confirmed[data-v-083bbcb1]{color:#15803d;background:#22c55e1a}.badge--closed[data-v-083bbcb1]{color:#6b7280;background:#9ca3af1f}.action-btn[data-v-083bbcb1]{cursor:pointer;border-radius:7px;width:100%;padding:7px 0;font-family:inherit;font-size:.75rem;transition:background .15s}.action-btn--review[data-v-083bbcb1]{color:#2563eb;background:#3b82f60f;border:1px solid #3b82f6}.action-btn--review[data-v-083bbcb1]:hover{background:#3b82f61f}.action-btn--confirm[data-v-083bbcb1]{color:#15803d;background:#22c55e0f;border:1px solid #22c55e}.action-btn--confirm[data-v-083bbcb1]:hover{background:#22c55e1f}.breakdown-list[data-v-083bbcb1]{border-top:1px solid #f0f1f5;flex-direction:column;gap:4px;padding-top:8px;display:flex}.breakdown-row[data-v-083bbcb1]{justify-content:space-between;align-items:center;display:flex}.breakdown-label[data-v-083bbcb1]{color:#8b95a1;font-size:.68rem}.breakdown-val[data-v-083bbcb1]{color:#98a0ad;font-variant-numeric:tabular-nums;font-size:.72rem}.breakdown-divider[data-v-083bbcb1]{background:#d8dce5;height:1px;margin:5px 0}.breakdown-label--final[data-v-083bbcb1]{color:#3a4156}.breakdown-val--final[data-v-083bbcb1]{color:#272b4c;letter-spacing:-.01em;font-size:.92rem;font-weight:500}.section-block[data-v-c9c5982e]{margin-bottom:28px}.section-label[data-v-c9c5982e]{color:#8b95a1;margin:0 0 10px;font-size:.75rem}.section-empty[data-v-c9c5982e]{color:#b0b8c1;margin:0;padding:4px 0;font-size:.82rem}.quarter-grid[data-v-c9c5982e]{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}@media (width<=1200px){.quarter-grid[data-v-c9c5982e]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.quarter-grid[data-v-c9c5982e]{grid-template-columns:1fr}}.detail-tabs-wrap[data-v-c9c5982e]{background:#f4f6fb;border-radius:12px;gap:2px;margin-bottom:20px;padding:4px;display:inline-flex}.detail-tab[data-v-c9c5982e]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:7px 18px;font-family:inherit;transition:background-color .14s,color .14s;display:flex}.detail-tab[data-v-c9c5982e]:hover:not(.detail-tab--active){background:#eceff5}.detail-tab--active[data-v-c9c5982e]{background:#fff}.detail-tab-label[data-v-c9c5982e]{color:#6b7488;font-size:.82rem}.detail-tab--active .detail-tab-label[data-v-c9c5982e]{color:#2a2f4a}.detail-tab-amount[data-v-c9c5982e]{color:#98a0ad;font-variant-numeric:tabular-nums;font-size:.72rem}.detail-tab--active .detail-tab-amount[data-v-c9c5982e]{color:#2a2f4a}.tab-content[data-v-c9c5982e]{flex-direction:column;gap:16px;display:flex}.summary-table[data-v-c9c5982e]{border-collapse:collapse;width:100%;font-size:.8rem}.st-th[data-v-c9c5982e],.data-row+tr th[data-v-c9c5982e],.table-wrap[data-v-c9c5982e] th,.table-wrap[data-v-c9c5982e] .th-inner,.table-wrap[data-v-c9c5982e] .th-label{letter-spacing:.04em;color:#96a0b3!important;font-size:.66rem!important;font-weight:400!important}.st-th[data-v-c9c5982e],.table-wrap[data-v-c9c5982e] th{text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e6e9f0;padding:9px 14px!important}.st-th[data-v-c9c5982e]{padding:9px 14px}.st-right[data-v-c9c5982e]{text-align:right!important}.st-row td[data-v-c9c5982e],.data-row td[data-v-c9c5982e]{color:#5c6478;vertical-align:middle;border-bottom:1px solid #f0f2f7;height:38px;line-height:1.5;padding:0 14px!important;font-size:.76rem!important}.st-row[data-v-c9c5982e],.data-row[data-v-c9c5982e]{transition:background-color .14s}.st-row:hover td[data-v-c9c5982e],.data-row:hover td[data-v-c9c5982e]{background:#f6f7fa}.st-row:last-child td[data-v-c9c5982e],.data-row:last-child td[data-v-c9c5982e]{border-bottom:none}.st-month[data-v-c9c5982e]{color:#6b7488;font-size:.76rem}.st-val[data-v-c9c5982e]{color:#1a1f3a;font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.78rem}.st-count[data-v-c9c5982e]{color:#5c6478;font-variant-numeric:tabular-nums;font-size:.76rem}.st-dash[data-v-c9c5982e],.st-row--empty td[data-v-c9c5982e]{color:#c0c8d6}.st-row--empty .st-month[data-v-c9c5982e]{color:#8b95a1}.st-row--empty:hover td[data-v-c9c5982e]{background:0 0}.st-total td[data-v-c9c5982e]{color:#1a1f3a;letter-spacing:-.005em;background:0 0;border-top:1px solid #e6e9f0;border-bottom:none;padding:10px 14px!important;font-size:.78rem!important}.st-total td.st-val[data-v-c9c5982e]{color:#1a1f3a;font-size:.82rem!important}.st-total-label[data-v-c9c5982e]{color:#6b7488;letter-spacing:.02em;font-size:.72rem}.detail-divider[data-v-c9c5982e]{border-top:1px solid #f0f2f7;align-items:center;gap:10px;padding:10px 16px;display:flex}.detail-divider-label[data-v-c9c5982e]{color:#5c6478;font-size:.78rem}.detail-divider-count[data-v-c9c5982e]{color:#5c6478;font-variant-numeric:tabular-nums;background:#eceff5;border-radius:10px;padding:2px 8px;font-size:.66rem}.detail-divider-actions[data-v-c9c5982e]{align-items:center;gap:6px;margin-left:auto;display:flex}.pagination-wrap[data-v-c9c5982e]{border-top:1px solid #f0f2f7;padding:12px 16px}.excel-btn[data-v-c9c5982e]{color:#5c6478;cursor:pointer;white-space:nowrap;vertical-align:middle;background:#fff;border:1px solid #e6e9f0;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 10px;font-family:inherit;font-size:.72rem;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.excel-btn[data-v-c9c5982e]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.br-req-btn[data-v-c9c5982e]{color:#6b7488;font-family:inherit;font-size:.74rem;line-height:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;transition:color .14s;display:inline}.br-req-btn[data-v-c9c5982e]:hover{color:#2a2f4a;text-underline-offset:3px;text-decoration:underline}.table-wrap[data-v-c9c5982e]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;overflow-x:auto}.td-mono[data-v-c9c5982e]{color:#6b7488;font-family:monospace}.td-date[data-v-c9c5982e]{color:#96a0b3}.td-num[data-v-c9c5982e]{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.td-center[data-v-c9c5982e]{text-align:center}.td-muted[data-v-c9c5982e]{color:#c0c8d6}.td-source[data-v-c9c5982e]{color:#6b7488}.ss-status-badge[data-v-c9c5982e],.ss-type-badge[data-v-c9c5982e]{white-space:nowrap;letter-spacing:0;vertical-align:middle;border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:.68rem;line-height:1;display:inline-flex}.ss-status-badge[data-v-c9c5982e],.ss-status--pending[data-v-c9c5982e],.ss-type-badge[data-v-c9c5982e],.ss-type--charge[data-v-c9c5982e],.ss-type--refund[data-v-c9c5982e]{color:#5c6478;background:#eceff5}.etc-type-badge[data-v-c9c5982e]{color:#2a2f4a;background:0 0;border:none;border-radius:0;padding:0;font-size:.76rem;display:inline}.ss-status--confirmed[data-v-c9c5982e]{color:#2a2f4a;background:#eef0f7}.ss-status--cancelled[data-v-c9c5982e]{color:#b91c1c;background:#dc262614}.royalty-type-badge[data-v-c9c5982e]{color:#2a2f4a;background:0 0;border:none;border-radius:0;padding:0;font-size:.76rem;display:inline}.royalty-type-badge--none[data-v-c9c5982e]{color:#b0b8c1}.contract-chip[data-v-c9c5982e]{font-size:.76rem;font-weight:400;line-height:inherit;background:0 0;border:none;border-radius:0;padding:0;display:inline}.contract-chip--active[data-v-c9c5982e]{color:#2a2f4a}.contract-chip--inactive[data-v-c9c5982e]{color:#b0b8c1}.st-excl[data-v-c9c5982e]{color:#2a2f4a;background:0 0;border:none;border-radius:0;padding:0;font-size:.76rem;display:inline}.flag-chip[data-v-c9c5982e],.flag-chip--br[data-v-c9c5982e],.flag-chip--approved[data-v-c9c5982e],.flag-chip--rejected[data-v-c9c5982e]{color:#6b7488;background:0 0;border:none;border-radius:0;padding:0;font-size:.74rem;display:inline}.flag-chip--rejected[data-v-c9c5982e]{color:#b91c1c}.flag-chip--approved[data-v-c9c5982e]{color:#2a2f4a}.br-status[data-v-c9c5982e]{color:#8b95a1;background:0 0;border:none;border-radius:0;padding:0;font-size:.74rem;display:inline}.br-status--pending[data-v-c9c5982e]{color:#6b7488}.br-status--approved[data-v-c9c5982e]{color:#2a2f4a}.br-status--rejected[data-v-c9c5982e]{color:#b91c1c}.td-memo-clip[data-v-c9c5982e]{text-overflow:ellipsis;white-space:nowrap;color:#6b7684;max-width:600px;font-size:.78rem;overflow:hidden}.report-modal[data-v-c9c5982e]{flex-direction:column;gap:18px;display:flex}.report-modal__hero[data-v-c9c5982e]{background:#f6f7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.report-modal__hero-meta[data-v-c9c5982e]{flex-direction:column;gap:4px;display:flex}.hero-label[data-v-c9c5982e]{color:#96a0b3;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.hero-type[data-v-c9c5982e]{align-items:center;gap:4px;display:inline-flex}.report-modal__hero-amount[data-v-c9c5982e]{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#1a1f3a;align-items:baseline;gap:2px;line-height:1;display:inline-flex}.hero-amount__num[data-v-c9c5982e]{font-size:1.3rem}.hero-amount__sign[data-v-c9c5982e]{color:#c25555;margin-right:1px;font-size:1.1rem}.hero-amount__unit[data-v-c9c5982e]{color:#96a0b3;letter-spacing:0;margin-left:3px;font-size:.74rem}.report-modal__section[data-v-c9c5982e]{flex-direction:column;gap:8px;display:flex}.report-modal__section-title[data-v-c9c5982e]{color:#96a0b3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem}.report-modal__rows[data-v-c9c5982e]{flex-direction:column;margin:0;display:flex}.report-row[data-v-c9c5982e]{border-bottom:1px solid #f4f6fa;align-items:center;gap:16px;padding:8px 0;display:flex}.report-row[data-v-c9c5982e]:last-child{border-bottom:none}.report-row[data-v-c9c5982e]:first-child{padding-top:4px}.report-row__label[data-v-c9c5982e]{color:#8b95a1;flex-shrink:0;width:84px;margin:0;font-size:.74rem}.report-row__value[data-v-c9c5982e]{color:#1a1f3a;letter-spacing:-.005em;margin:0;font-size:.8rem}.report-modal__memo[data-v-c9c5982e]{color:#5c6478;white-space:pre-wrap;word-break:break-all;background:#fafbfd;border:1px solid #f0f2f7;border-radius:8px;padding:12px 14px;font-size:.78rem;line-height:1.65}.flag-chip[data-v-c9c5982e]{border-radius:4px;align-items:center;height:18px;padding:0 7px;font-size:.65rem;display:inline-flex}.flag-chip--br[data-v-c9c5982e]{color:#b45309;background:#f59e0b1a}.flag-chip--approved[data-v-c9c5982e]{color:#15803d;background:#22c55e1a}.flag-chip--rejected[data-v-c9c5982e]{color:#dc2626;background:#ef44441a}.br-req-btn[data-v-c9c5982e]{color:#4e5968;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:5px;height:24px;padding:0 10px;font-family:inherit;font-size:.72rem;transition:border-color .12s,background .12s}.br-req-btn[data-v-c9c5982e]:hover{background:#f7f8fa;border-color:#b0b8c1}.br-status[data-v-c9c5982e]{white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 8px;font-size:.68rem;display:inline-flex}.br-status--pending[data-v-c9c5982e]{color:#b45309;background:#f59e0b14}.br-status--approved[data-v-c9c5982e]{color:#15803d;background:#22c55e1a}.br-status--rejected[data-v-c9c5982e]{color:#dc2626;background:#ef44441a}.td-memo[data-v-c9c5982e]{color:#96a0b3;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.74rem;overflow:hidden}.br-modal-body[data-v-c9c5982e]{flex-direction:column;gap:16px;display:flex}.br-item-info[data-v-c9c5982e]{background:#f7f8fc;border:1px solid #eef0f4;border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.br-item-label[data-v-c9c5982e]{color:#272b4c;font-size:.88rem}.br-item-sub[data-v-c9c5982e]{color:#8b95a1;font-size:.75rem}.br-field[data-v-c9c5982e]{flex-direction:column;gap:6px;display:flex}.br-field-label[data-v-c9c5982e]{color:#6b7684;font-size:.75rem}.required[data-v-c9c5982e]{color:#dc2626;margin-left:2px}.br-textarea[data-v-c9c5982e]{color:#3a4156;resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.82rem;line-height:1.5;transition:border-color .15s}.br-textarea[data-v-c9c5982e]:focus{border-color:var(--color-primary)}.br-textarea[data-v-c9c5982e]::placeholder{color:#b0b8c1}.rate-hint[data-v-c9c5982e]{color:#98a0ad;margin-left:3px;font-size:.62rem}.royalty-integrated[data-v-c9c5982e]{color:#2a2f4a;font-variant-numeric:tabular-nums}.st-muted[data-v-c9c5982e]{color:#c0c8d6}.etc-empty[data-v-c9c5982e]{color:#b0b8c1;text-align:center;padding:28px 0;font-size:.82rem}.td-dash[data-v-c9c5982e]{color:#c0c8d6}.etc-content[data-v-c9c5982e]{color:#6b7684;font-size:.78rem}.etc-fee[data-v-c9c5982e]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:.85rem}.period-filter[data-v-fb43ed09]{align-items:center;gap:6px;display:flex}.year-group[data-v-fb43ed09]{align-items:center;gap:2px;display:flex}.arrow-btn[data-v-fb43ed09]{color:#b0b8c1;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:30px;font-family:inherit;font-size:1rem;transition:background .12s,color .12s;display:inline-flex}.arrow-btn[data-v-fb43ed09]:hover{color:#272b4c;background:#f2f4f6}.seg-ctrl[data-v-fb43ed09]{background:#f2f4f6;border-radius:9px;gap:2px;padding:3px;display:flex}.seg-btn[data-v-fb43ed09]{color:#6b7684;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;height:30px;padding:0 11px;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s}.seg-btn[data-v-fb43ed09]:hover:not(.seg-btn--active){color:#3a4156}.seg-btn--active[data-v-fb43ed09]{color:#272b4c;background:#fff;box-shadow:0 1px 3px #00000012}.period-sep[data-v-fb43ed09]{color:#d1d5db;-webkit-user-select:none;user-select:none;font-size:.82rem}.spinner[data-v-e79a0fea]{border:3px solid #e5e8ec;border-top-color:#272b4c;border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:.75s linear infinite spin-e79a0fea;display:block}@keyframes spin-e79a0fea{to{transform:rotate(360deg)}}.progress-wrap[data-v-e79a0fea]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 0 28px;display:flex}.progress-label[data-v-e79a0fea]{color:#6b7684;margin:0;font-size:.82rem;line-height:1.7}.progress-detail[data-v-e79a0fea]{background:#f7f8fa;border-radius:8px;flex-direction:column;gap:6px;min-width:240px;padding:12px 20px;display:flex}.progress-msg[data-v-e79a0fea]{color:#3a4156;margin:0;font-size:.82rem}.progress-count[data-v-e79a0fea]{color:#6b7684;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.progress-status--failed[data-v-e79a0fea]{color:#e24b4b;margin:0;font-size:.84rem}.progress-error[data-v-e79a0fea]{color:#6b7684;word-break:break-all;background:#fdf0f0;border-radius:6px;max-width:320px;margin:0;padding:8px 12px;font-size:.78rem}.modal-desc[data-v-e79a0fea]{color:#6b7684;margin:0 0 18px;font-size:.82rem}.modal-form[data-v-e79a0fea]{flex-direction:column;gap:14px;display:flex}.modal-form[data-v-e79a0fea] .app-form-row__control>*{width:100%!important}.modal-form[data-v-e79a0fea] .drp{width:100%}.modal-form[data-v-e79a0fea] .drp-trigger{width:100%!important}.preview-list[data-v-e79a0fea]{border:1px solid #eef0f3;border-radius:10px;margin:0;overflow:hidden}.preview-row[data-v-e79a0fea]{border-bottom:1px solid #f5f6f9;align-items:center;padding:10px 16px;display:flex}.preview-row[data-v-e79a0fea]:last-child{border-bottom:none}.preview-row dt[data-v-e79a0fea]{color:#8b95a1;flex-shrink:0;width:90px;font-size:.76rem}.preview-row dd[data-v-e79a0fea]{color:#3a4156;margin:0;font-size:.84rem}.val-ok[data-v-e79a0fea]{color:#26b589}.val-missing[data-v-e79a0fea]{color:#e24b4b}.seg-ctrl[data-v-3ef83843]{background:#f2f4f6;border-radius:9px;gap:2px;padding:3px;display:flex}.seg-btn[data-v-3ef83843]{color:#6b7684;cursor:pointer;background:0 0;border:none;border-radius:6px;height:30px;padding:0 11px;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s}.seg-btn--active[data-v-3ef83843]{color:#272b4c;background:#fff;box-shadow:0 1px 3px #00000012}.royalty-form[data-v-3ef83843]{flex-direction:column;gap:14px;display:flex}.royalty-form[data-v-3ef83843] .app-form-row__control>*{width:100%!important}.modal-form[data-v-3ef83843]{flex-direction:column;gap:14px;display:flex}.royalty-result__header[data-v-3ef83843]{margin-bottom:14px}.royalty-result__title[data-v-3ef83843]{color:#3a4156;margin:0 0 4px;font-size:.84rem}.royalty-result__rate[data-v-3ef83843]{color:#8b95a1;margin:0;font-size:.78rem}.royalty-table-wrap[data-v-3ef83843]{overflow-x:auto}.royalty-table[data-v-3ef83843]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.royalty-table th[data-v-3ef83843]{color:#8b95a1;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #eef0f3;padding:9px 12px;font-size:.76rem}.royalty-table td[data-v-3ef83843]{color:#3a4156;white-space:nowrap;border-bottom:1px solid #f5f6f9;padding:9px 12px;font-size:.8rem}.royalty-table tfoot td[data-v-3ef83843]{background:#fafbfc;border-top:1px solid #e5e8ec;border-bottom:none}.th-r[data-v-3ef83843]{text-align:right}.th-c[data-v-3ef83843]{text-align:center}.td-r[data-v-3ef83843]{text-align:right;font-variant-numeric:tabular-nums}.td-c[data-v-3ef83843]{text-align:center}.td-bold[data-v-3ef83843]{color:#1e2235}.td-foot[data-v-3ef83843]{background:#fafbfc}.td-nowrap[data-v-3ef83843]{white-space:nowrap}.badge-new[data-v-3ef83843]{color:#4f6ef7;white-space:nowrap;background:#eef2ff;border-radius:10px;padding:2px 8px;font-size:.72rem;display:inline-block}.badge-update[data-v-3ef83843]{color:#26b589;white-space:nowrap;background:#f0faf5;border-radius:10px;padding:2px 8px;font-size:.72rem;display:inline-block}.sub-nav[data-v-3ef83843]{justify-content:space-between;align-items:center;margin:4px 0 16px;padding-bottom:0;display:flex}.view-tabs[data-v-3ef83843]{background:#f4f6fb;border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex}.view-tab[data-v-3ef83843]{color:#6b7488;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;height:30px;padding:0 14px;font-family:inherit;font-size:.78rem;transition:background-color .14s,color .14s}.view-tab[data-v-3ef83843]:hover:not(.view-tab--active){color:#2a2f4a;background:#eceff5}.view-tab--active[data-v-3ef83843]{color:#2a2f4a;background:#fff}.toolbox-wrap[data-v-3ef83843]{padding-bottom:8px;position:relative}.toolbox-btn[data-v-3ef83843]{color:#3a4156;cursor:pointer;background:#fff;border:1px solid #d9dce3;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:.82rem;transition:background .1s,border-color .1s;display:inline-flex}.toolbox-btn[data-v-3ef83843]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.toolbox-caret[data-v-3ef83843]{opacity:.55;font-size:.65rem}.toolbox-menu[data-v-3ef83843]{z-index:200;background:#fff;border:1px solid #e5e8ec;border-radius:10px;min-width:200px;padding:4px;position:absolute;top:calc(100% - 2px);right:0;overflow:hidden;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a}.toolbox-item[data-v-3ef83843]{color:#3a4156;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:.82rem;transition:background .1s;display:flex}.toolbox-item[data-v-3ef83843]:hover{color:#2a2f4a;background:#f4f6fb}.toolbox-item[data-v-3ef83843]:disabled{opacity:.5;cursor:default}.toolbox-icon[data-v-3ef83843]{color:#6b7684;font-size:.9rem}.pipeline[data-v-3ef83843]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:2px;margin-bottom:14px;padding:8px 12px;display:flex;overflow-x:auto}.pipeline-stage[data-v-3ef83843]{color:#6b7488;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;height:30px;padding:0 12px;font-family:inherit;font-size:.77rem;transition:background-color .14s,color .14s;display:inline-flex}.pipeline-stage[data-v-3ef83843]:hover:not(.pipeline-stage--active){color:#2a2f4a;background:#f4f6fb}.pipeline-stage--active[data-v-3ef83843]{color:#2a2f4a;background:#eef0f7}.pipeline-stage__label[data-v-3ef83843]{letter-spacing:-.005em}.pipeline-stage__count[data-v-3ef83843]{color:#6b7488;font-variant-numeric:tabular-nums;letter-spacing:0;background:#eceff5;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:17px;padding:0 6px;font-size:.68rem;display:inline-flex}.pipeline-stage--active .pipeline-stage__count[data-v-3ef83843]{color:#2a2f4a;background:#d8dde9}.pipeline-arrow[data-v-3ef83843]{background:#d8dde6;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 2px;font-size:0}.loading-msg[data-v-3ef83843]{color:#b0b8c1;padding:24px 0;font-size:.82rem}.table-wrap[data-v-3ef83843]{background:#fff;border:1px solid #e6e9f0;border-radius:12px;overflow-x:auto}.row[data-v-3ef83843]{transition:background .14s}.row[data-v-3ef83843]:hover{background:#f6f7fa}.row:not(:last-child) td[data-v-3ef83843]{border-bottom:1px solid #f0f2f7}td[data-v-3ef83843]{color:#5c6478;vertical-align:middle;padding:9px 14px;font-size:.8rem}.cell-branch[data-v-3ef83843]{white-space:nowrap;color:#1a1f3a;align-items:center;gap:8px;font-size:.82rem;display:flex}.branch-type[data-v-3ef83843]{color:#96a0b3;letter-spacing:.02em;background:#272b4c0a;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:.62rem;display:inline-flex}.cell-status[data-v-3ef83843]{vertical-align:middle}.status-dropdown-wrap[data-v-3ef83843]{display:inline-block;position:relative}.status-badge[data-v-3ef83843]{color:#5c6478;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 9px;font-family:inherit;font-size:.74rem;transition:all .14s;display:inline-flex}.status-badge[data-v-3ef83843]:hover:not(:disabled){color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.status-badge[data-v-3ef83843]:disabled{opacity:.6;cursor:default}.status-badge--loading[data-v-3ef83843]{opacity:.6}.status-badge--closed[data-v-3ef83843]{color:#1a1f3a;background:#272b4c0d;border-color:#272b4c1a}.status-badge--confirmed[data-v-3ef83843]{color:#1a1f3a}.status-badge--draft[data-v-3ef83843]{color:#96a0b3}.status-caret[data-v-3ef83843]{opacity:.5;font-size:.6rem}.status-menu[data-v-3ef83843]{z-index:100;background:#fff;border:1px solid #e6e9f0;border-radius:8px;min-width:130px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #272b4c1a}.status-menu-item[data-v-3ef83843]{color:#5c6478;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:.78rem;transition:background .12s,color .12s;display:flex}.status-menu-item[data-v-3ef83843]:hover{color:#2a2f4a;background:#f4f6fb}.status-menu-item--active[data-v-3ef83843]{color:#2a2f4a;background:#eef0f7}.no-stmt[data-v-3ef83843]{color:#c0c8d6;font-size:.74rem}.cell-amt[data-v-3ef83843]{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.cell-final[data-v-3ef83843]{color:#272b4c}.cell-month-td[data-v-3ef83843]{cursor:pointer;vertical-align:top;padding:6px 8px}.cell-month-td[data-v-3ef83843]:hover{background:#f4f6fb!important}.month-cell[data-v-3ef83843]{flex-direction:column;gap:3px;display:flex}.month-final[data-v-3ef83843]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:.88rem}.month-break[data-v-3ef83843]{flex-direction:column;gap:1px;display:flex}.month-break span[data-v-3ef83843]{color:#98a0ad;font-size:.72rem}.cell-empty[data-v-3ef83843]{color:#d9dce3;text-align:center;padding:10px 0;display:block}.br-view[data-v-3ef83843]{flex-direction:column;gap:12px;display:flex}.br-header[data-v-3ef83843]{align-items:center;gap:10px;display:flex}.data-search-wrap[data-v-3ef83843]{flex:1;max-width:220px}.data-search-input[data-v-3ef83843]{color:#3a4156;background:#fff;border:1px solid #e0e3ea;border-radius:7px;outline:none;width:100%;height:30px;padding:0 10px;font-family:inherit;font-size:.8rem;transition:border-color .15s}.data-search-input[data-v-3ef83843]:focus{border-color:var(--color-primary)}.data-search-input[data-v-3ef83843]::placeholder{color:#b0b8c1}.cell-center[data-v-3ef83843]{text-align:center}.cell-mono[data-v-3ef83843]{font-variant-numeric:tabular-nums;color:#6b7684;font-size:.82rem}.cell-text[data-v-3ef83843]{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.82rem;overflow:hidden}.cell-memo[data-v-3ef83843]{color:#6b7684;font-size:.8rem}.cell-actions[data-v-3ef83843]{white-space:nowrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.done-txt[data-v-3ef83843]{color:#b0b8c1;font-size:.78rem}.exc-view[data-v-3ef83843]{flex-direction:column;gap:14px;display:flex}.exc-filter-bar[data-v-3ef83843]{align-items:center;gap:10px;display:flex}.exc-count[data-v-3ef83843]{color:#8b95a1;font-size:.78rem}.exc-count strong[data-v-3ef83843]{color:#3a4156;font-variant-numeric:tabular-nums}.exc-filter-spacer[data-v-3ef83843]{flex:1}.exc-table[data-v-3ef83843]{border-collapse:collapse;width:100%;font-size:.8rem}.exc-table th[data-v-3ef83843]{color:#8b95a1;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #eef0f3;padding:8px 12px;font-size:.72rem}.exc-table td[data-v-3ef83843]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f5f6f9;padding:9px 12px}.exc-table tbody tr:last-child td[data-v-3ef83843]{border-bottom:none}.exc-table tbody tr:hover td[data-v-3ef83843]{background:#f6f7fa}.exc-row--inactive td[data-v-3ef83843]{color:#b0b8c1}.exc-row--error td[data-v-3ef83843]{background:#fff8f8}.exc-agency[data-v-3ef83843]{color:#6b7684;font-size:.78rem}.exc-mono[data-v-3ef83843]{font-variant-numeric:tabular-nums;font-size:.78rem}.exc-center[data-v-3ef83843]{text-align:center}.exc-date[data-v-3ef83843]{white-space:nowrap;color:#8b95a1;font-size:.78rem}.exc-memo[data-v-3ef83843]{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.exc-badge[data-v-3ef83843]{border-radius:10px;padding:2px 8px;font-size:.7rem;display:inline-block}.exc-badge--on[data-v-3ef83843]{color:#1d9e73;background:#edfaf5}.exc-badge--off[data-v-3ef83843]{color:#98a0ad;background:#f5f6f9}.exc-toggle-btn[data-v-3ef83843]{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:5px;height:24px;padding:0 10px;font-family:inherit;font-size:.7rem;transition:background .1s}.exc-toggle-btn--off[data-v-3ef83843]{color:#6b7684;background:#fff;border-color:#e5e7eb}.exc-toggle-btn--off[data-v-3ef83843]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.exc-toggle-btn--on[data-v-3ef83843]{color:#059669;background:#10b9810f;border-color:#bbf7d0}.exc-toggle-btn--on[data-v-3ef83843]:hover{background:#10b9811f}.exc-empty[data-v-3ef83843]{text-align:center;color:#b0b8c1;padding:36px 0;font-size:.82rem}.exc-data-row[data-v-3ef83843]{cursor:pointer}.exc-data-row:hover td[data-v-3ef83843]{background:#f6f7fa}.exc-edit-btn[data-v-3ef83843]{color:#6b7684;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:5px;height:24px;padding:0 12px;font-family:inherit;font-size:.7rem;transition:border-color .1s,background .1s,color .1s}.exc-edit-btn[data-v-3ef83843]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.exc-edit-body[data-v-3ef83843]{flex-direction:column;gap:12px;display:flex}.exc-edit-field[data-v-3ef83843]{align-items:center;gap:12px;display:flex}.exc-edit-label[data-v-3ef83843]{color:#6b7684;flex-shrink:0;width:72px;font-size:.78rem}.exc-edit-readonly[data-v-3ef83843]{color:#3a4156;font-size:.82rem}.exc-active-seg[data-v-3ef83843]{gap:6px;display:flex}.exc-active-btn[data-v-3ef83843]{color:#6b7684;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:6px;height:28px;padding:0 14px;font-family:inherit;font-size:.78rem;transition:all .12s}.exc-active-btn--on[data-v-3ef83843]{color:#15803d;background:#22c55e12;border-color:#22c55e}.exc-active-btn--off[data-v-3ef83843]{color:#6b7280;background:#6b72800f;border-color:#e5e7eb}.exc-upload-body[data-v-3ef83843]{flex-direction:column;gap:16px;display:flex}.exc-upload-row[data-v-3ef83843]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exc-upload-label[data-v-3ef83843]{color:#6b7684;white-space:nowrap;font-size:.82rem}.exc-upload-hint[data-v-3ef83843]{color:#b0b8c1;font-size:.76rem}.exc-upload-guide[data-v-3ef83843]{color:#8b95a1;margin:0;font-size:.78rem;line-height:1.6}.exc-upload-guide strong[data-v-3ef83843]{color:#3a4156}.exc-drop-zone[data-v-3ef83843]{text-align:center;cursor:pointer;border:2px dashed #d0d7e3;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.exc-drop-zone[data-v-3ef83843]:hover,.exc-drop-zone--over[data-v-3ef83843]{border-color:var(--color-primary);background:#f5f7ff}.exc-drop-icon[data-v-3ef83843]{font-size:1.4rem}.exc-drop-filename[data-v-3ef83843]{color:#3a4156;font-size:.84rem}.exc-drop-hint[data-v-3ef83843]{color:#98a0ad;font-size:.76rem}.exc-result[data-v-3ef83843]{margin-top:4px}.exc-result-summary[data-v-3ef83843]{color:#3a4156;margin:0 0 10px;font-size:.82rem}.exc-result-summary strong[data-v-3ef83843]{font-variant-numeric:tabular-nums}.exc-err-cnt[data-v-3ef83843]{color:#e53e3e}.exc-result-scroll[data-v-3ef83843]{max-height:300px;overflow:auto}.exc-err-msg[data-v-3ef83843]{color:#e53e3e;font-size:.76rem}.exc-ok-msg[data-v-3ef83843]{color:#1d9e73;font-size:.76rem}.cell-muted[data-v-3ef83843]{color:#98a0ad}.data-pagination[data-v-3ef83843]{border-top:1px solid #f5f6f9;padding:12px 0}.br-badge[data-v-3ef83843]{white-space:nowrap;text-align:center;border-radius:5px;flex-shrink:0;min-width:68px;padding:2px 8px;font-size:.72rem;display:inline-block}.br-badge--none[data-v-3ef83843]{color:#98a0ad;background:#f2f4f6}.br-badge--pending[data-v-3ef83843]{color:#b45309;background:#fff8ec}.br-badge--approved[data-v-3ef83843]{color:#1d9e73;background:#e8f8f2}.br-badge--rejected[data-v-3ef83843]{color:#e24b4b;background:#fdf0f0}.br-badge--loading[data-v-3ef83843]{color:#8b95a1;background:#f2f4f6}.br-actions[data-v-3ef83843]{flex-shrink:0;gap:4px;display:flex}.br-btn[data-v-3ef83843]{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;height:22px;padding:0 8px;font-family:inherit;font-size:.7rem;transition:filter .1s}.br-btn[data-v-3ef83843]:hover{filter:brightness(.94)}.br-btn--approve[data-v-3ef83843]{color:#1d9e73;background:#e8f8f2;border-color:#b2e7d3}.br-btn--reject[data-v-3ef83843]{color:#e24b4b;background:#fdf0f0;border-color:#f8c8c8}.row--compact td[data-v-3ef83843]{padding:7px 12px;font-size:.8rem}.royalty-view[data-v-3ef83843]{flex-direction:column;gap:12px;display:flex}.act-badge[data-v-3ef83843]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.72rem;display:inline-block}.act-badge--unified[data-v-3ef83843]{color:#4f6ef7;background:#eef2ff}.act-badge--legacy[data-v-3ef83843]{color:#6b7684;background:#f5f6f9}.cell-sub[data-v-3ef83843]{color:#6b7684;font-size:.8rem}.cell-rate[data-v-3ef83843]{color:#4f6ef7;font-size:.82rem}.royalty-summary-row[data-v-3ef83843]{color:#3a4156;background:#fafbfc;border-top:2px solid #e5e8ec;align-items:center;gap:0;padding:11px 14px;font-size:.84rem;display:flex}.rs-label[data-v-3ef83843]{color:#3a4156;flex-shrink:0;width:130px}.rs-spacer[data-v-3ef83843]{flex-shrink:0;width:124px}.rs-cell[data-v-3ef83843]{text-align:right;font-variant-numeric:tabular-nums;color:#6b7684;flex:1;padding-right:14px;font-size:.82rem}.rs-cell--rate[data-v-3ef83843]{color:#4f6ef7}.rs-cell--muted[data-v-3ef83843]{color:#98a0ad}.rs-cell--total[data-v-3ef83843]{color:#272b4c}.etc-view[data-v-3ef83843]{flex-direction:column;gap:12px;display:flex}.view-header[data-v-3ef83843]{justify-content:space-between;align-items:center;display:flex}.row-count[data-v-3ef83843]{color:#8b95a1;font-size:.78rem}.ss-status-badge[data-v-3ef83843],.ss-type-badge[data-v-3ef83843]{border-radius:4px;padding:2px 7px;font-size:.68rem;display:inline-block}.ss-status--confirmed[data-v-3ef83843]{color:#15803d;background:#22c55e1a}.ss-status--pending[data-v-3ef83843]{color:#b45309;background:#fbbf2426}.ss-type--charge[data-v-3ef83843]{color:#4338ca;background:#6366f11a}.ss-type--refund[data-v-3ef83843]{color:#0369a1;background:#0ea5e91a}.ss-detail[data-v-3ef83843]{flex-direction:column;gap:10px;display:flex}.ss-detail-row[data-v-3ef83843]{align-items:flex-start;gap:12px;display:flex}.ss-dl[data-v-3ef83843]{color:#8b95a1;flex-shrink:0;width:64px;padding-top:2px;font-size:.75rem}.ss-dv[data-v-3ef83843]{color:#3a4156;font-size:.82rem}.ss-dv--amt[data-v-3ef83843]{color:#272b4c;font-variant-numeric:tabular-nums;font-size:.9rem}.ss-dv--memo[data-v-3ef83843]{white-space:pre-wrap;word-break:break-all;color:#6b7684;font-size:.75rem}.ss-detail-row--memo[data-v-3ef83843]{align-items:flex-start}.row-count-num[data-v-3ef83843]{color:#3a4156;font-variant-numeric:tabular-nums}.ss-status-badge[data-v-3ef83843]{border-radius:6px;padding:2px 8px;font-size:.74rem;display:inline-block}.ss-status--active[data-v-3ef83843]{color:#26b589;background:#e8f8f2}.ss-status--cancelled[data-v-3ef83843]{color:#6b7684;background:#f2f4f6}.ss-status--refund_pending[data-v-3ef83843]{color:#e07b3a;background:#fff3e9}.ss-status--refund_done[data-v-3ef83843]{color:#4f7ef8;background:#eef3fe}.ss-status--completed[data-v-3ef83843]{color:#3a4156;background:#f0f1f4}.quarter-detail-table[data-v-3ef83843]{border-collapse:collapse;width:100%;font-size:.84rem}.quarter-detail-table th[data-v-3ef83843]{text-align:right;color:#8b95a1;background:#fafbfc;border-bottom:2px solid #e5e8ec;padding:8px 12px;font-size:.76rem}.quarter-detail-table th[data-v-3ef83843]:first-child{text-align:left}.quarter-detail-table tr td[data-v-3ef83843]{border-bottom:1px solid #f2f4f6;padding:8px 12px}.dt-label[data-v-3ef83843]{color:#6b7684;font-size:.82rem}.dt-amt[data-v-3ef83843]{text-align:right;font-variant-numeric:tabular-nums}.dt-total[data-v-3ef83843]{color:#272b4c}.dt-final-row td[data-v-3ef83843]{border-top:2px solid #e5e8ec}.dt-final[data-v-3ef83843]{color:#272b4c;font-size:.9rem}.recalc-section[data-v-3ef83843]{border-top:1px solid #f0f1f5;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.recalc-bar[data-v-3ef83843]{background:#fafbfc;border:1px solid #e5e8ec;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.logs-section[data-v-3ef83843]{border-top:1px solid #f0f1f5;padding-top:10px}.logs-toggle[data-v-3ef83843]{color:#6b7684;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem}.logs-list[data-v-3ef83843]{flex-direction:column;gap:4px;max-height:200px;margin-top:8px;display:flex;overflow-y:auto}.logs-empty[data-v-3ef83843]{color:#b0b8c1;padding:6px 0;font-size:.78rem}.log-item[data-v-3ef83843]{background:#f7f8fa;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:.78rem;display:flex}.log-field[data-v-3ef83843]{color:#6b7684;flex-shrink:0;width:72px}.log-arrow[data-v-3ef83843]{color:#3a4156;flex:1}.log-before[data-v-3ef83843]{color:#98a0ad;margin-right:4px;text-decoration:line-through}.log-after[data-v-3ef83843]{color:#3a4156;margin-left:4px}.log-date[data-v-3ef83843]{color:#98a0ad;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.revenue-import-desc[data-v-3ef83843]{color:#6b7684;margin:0 0 20px;font-size:.82rem}.revenue-import-form[data-v-3ef83843]{flex-direction:column;gap:18px;display:flex}.revenue-field-label[data-v-3ef83843]{color:#6b7684;margin:0 0 6px;font-size:.76rem}.revenue-preview[data-v-3ef83843]{border:1px solid #eef0f3;border-radius:10px;flex-direction:column;gap:0;margin:0 0 16px;display:flex;overflow:hidden}.preview-row[data-v-3ef83843]{border-bottom:1px solid #f5f6f9;align-items:center;padding:11px 16px;display:flex}.preview-row[data-v-3ef83843]:last-child{border-bottom:none}.preview-row dt[data-v-3ef83843]{color:#8b95a1;flex-shrink:0;width:90px;font-size:.76rem}.preview-row dd[data-v-3ef83843]{color:#3a4156;font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.preview-exists[data-v-3ef83843]{color:#26b589}.preview-missing[data-v-3ef83843]{color:#e24b4b}.preview-payload[data-v-3ef83843]{background:#f7f8fa;border-radius:8px;margin-top:14px;padding:12px 14px}.preview-payload-label[data-v-3ef83843]{color:#98a0ad;margin:0 0 8px;font-size:.72rem}.preview-payload-pre[data-v-3ef83843]{color:#4a5568;white-space:pre;margin:0;font-family:Courier New,monospace;font-size:.76rem;line-height:1.6}.year-sel[data-v-3633ada2]{background:#f2f4f6;border-radius:9px;gap:2px;padding:3px;display:flex}.year-btn[data-v-3633ada2]{color:#6b7684;cursor:pointer;background:0 0;border:none;border-radius:6px;height:30px;padding:0 11px;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s}.year-btn--active[data-v-3633ada2]{color:#272b4c;background:#fff;box-shadow:0 1px 3px #00000012}.nav-btn[data-v-3633ada2]{color:#98a0ad;cursor:pointer;background:0 0;border:none;border-radius:6px;height:30px;padding:0 7px;font-family:inherit;font-size:1rem;transition:color .12s}.nav-btn[data-v-3633ada2]:hover{color:#3a4156}.dashboard[data-v-d8156363]{--navy-900:#1a1f3a;--navy-800:#1f2440;--navy-700:#272b4c;--navy-600:#2e3458;--navy-500:#404872;--navy-tint-strong:#272b4c14;--navy-tint:#272b4c0d;--navy-tint-soft:#272b4c06;--border:#e6e9f0;--border-s:#f0f2f7;--text-primary:#1a1f3a;--text-secondary:#5c6478;--text-muted:#96a0b3;--text-dim:#c0c8d6;--radius-card:22px;--radius-hero:24px;--shadow-card:0 4px 24px #272b4c14, 0 1px 4px #272b4c0a;--shadow-hero:0 8px 32px #272b4c1f, 0 2px 8px #272b4c0f;--shadow-sm:0 1px 6px #272b4c0d;flex-direction:column;gap:20px;display:flex}.page-loading[data-v-d8156363]{justify-content:center;align-items:center;gap:6px;padding:64px 0;display:flex}.page-loading__dot[data-v-d8156363]{background:var(--color-primary,#272b4c);opacity:.25;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot-pulse-d8156363}.page-loading__dot[data-v-d8156363]:nth-child(2){animation-delay:.2s}.page-loading__dot[data-v-d8156363]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-d8156363{0%,80%,to{opacity:.18;transform:scale(.85)}40%{opacity:.8;transform:scale(1)}}.kpi-row[data-v-d8156363]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi[data-v-d8156363]{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-height:92px;padding:14px 18px 16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.kpi[data-v-d8156363]:hover{box-shadow:var(--shadow-card);border-color:#272b4c29}.kpi__label[data-v-d8156363]{color:var(--text-muted);letter-spacing:.01em;font-size:.7rem}.kpi__value[data-v-d8156363]{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--navy-700);font-size:1.35rem;line-height:1.15}.kpi__caption[data-v-d8156363]{color:var(--text-dim);letter-spacing:0;font-size:.66rem}.report-card[data-v-d8156363]{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.report-card__header[data-v-d8156363]{border-bottom:1px solid var(--border-s);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.report-card__title[data-v-d8156363]{align-items:baseline;gap:12px;display:flex}.report-card__year[data-v-d8156363]{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.1rem}.report-card__sub[data-v-d8156363]{color:var(--text-muted);font-size:.78rem}.report-card__actions[data-v-d8156363]{background:var(--navy-tint-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:0;padding:3px;display:flex}.seg-ctrl[data-v-d8156363]{gap:1px;display:flex}.seg-btn[data-v-d8156363]{height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 18px;font-family:inherit;font-size:.78rem;transition:all .16s}.seg-btn--active[data-v-d8156363]{color:#2a2f4a;background:#fff}.seg-btn[data-v-d8156363]:hover:not(.seg-btn--active){color:#2a2f4a;background:#eceff5}.report-card__actions[data-v-d8156363]:before{content:none}.upload-btn[data-v-d8156363]{background:var(--navy-700);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;height:32px;margin-left:4px;padding:0 14px;font-family:inherit;font-size:.76rem;transition:all .16s;display:inline-flex}.upload-btn[data-v-d8156363]:hover{background:var(--navy-800);transform:translateY(-.5px)}.upload-btn svg[data-v-d8156363]{opacity:.9}.report-table-wrap[data-v-d8156363]{overflow-x:auto}.report-table[data-v-d8156363]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.report-table th[data-v-d8156363]{background:var(--navy-tint-soft);border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:right;white-space:nowrap;padding:10px 14px;font-size:.62rem;font-weight:400}.th-quarter[data-v-d8156363]{text-align:center;width:88px}.th-month[data-v-d8156363]{text-align:center;width:48px}.th-rate[data-v-d8156363]{text-align:center;width:64px;line-height:1.35}.th-final[data-v-d8156363]{text-align:right;color:var(--navy-700);font-size:.64rem}.th-data[data-v-d8156363]{text-align:right;vertical-align:middle;padding:6px 14px;line-height:1.2}.th-data__code[data-v-d8156363]{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.7rem;display:block}.th-data__label[data-v-d8156363]{color:var(--text-dim);letter-spacing:0;text-transform:none;margin-top:1px;font-size:.58rem;display:block}.th-rate small[data-v-d8156363]{color:var(--text-dim);letter-spacing:0;text-transform:none;font-size:.58rem;line-height:1.2;display:block}.report-table td[data-v-d8156363]{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #eaecf28c;padding:8px 14px}.report-table tr:last-child td[data-v-d8156363]{border-bottom:none}.tr-data--qstart td[data-v-d8156363]{border-top:1px solid var(--border)}.tr-data--qstart:first-child td[data-v-d8156363]{border-top:none}.tr-data[data-v-d8156363]{transition:background-color .16s}.tr-data:hover td[data-v-d8156363]{background:#f6f7fa}.td-quarter[data-v-d8156363]{text-align:center;vertical-align:middle;background:var(--navy-tint-soft);padding:6px 8px}.quarter-badge[data-v-d8156363]{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:4px 8px;display:inline-flex}.quarter-badge__q[data-v-d8156363]{color:var(--navy-700);letter-spacing:-.015em;font-size:.76rem;line-height:1.15}.quarter-badge__year[data-v-d8156363]{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.55rem;line-height:1.1}.td-month[data-v-d8156363]{text-align:center;vertical-align:middle;color:var(--text-muted);white-space:nowrap;font-size:.74rem}.td-num[data-v-d8156363]{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.td-num--new[data-v-d8156363]{color:var(--text-primary);font-size:.76rem}.td-num--existing[data-v-d8156363]{color:var(--text-dim);font-size:.72rem}.td-rate[data-v-d8156363]{text-align:center;font-variant-numeric:tabular-nums;color:var(--navy-500);font-size:.72rem}.td-final[data-v-d8156363]{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy-700);letter-spacing:-.01em;font-size:.8rem}.tr-total td[data-v-d8156363]{border-top:1px solid var(--border);background:0 0;border-bottom:none;padding:11px 14px}.td-total-label[data-v-d8156363]{color:var(--text-primary);text-align:center;letter-spacing:.02em;font-size:.74rem}.td-total-num[data-v-d8156363]{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.78rem}.td-total-final[data-v-d8156363]{color:var(--navy-700);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.84rem}.upload-body[data-v-d8156363]{flex-direction:column;gap:18px;display:flex}.upload-section[data-v-d8156363]{flex-direction:column;gap:10px;display:flex}.upload-section-label[data-v-d8156363]{color:var(--text-secondary,#5c6478);margin:0;font-size:.8rem}.quarter-picker[data-v-d8156363]{gap:6px;display:flex}.qpick-btn[data-v-d8156363]{border:1px solid var(--border,#e6e9f0);height:34px;color:var(--text-secondary,#5c6478);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:.8rem;transition:all .14s;display:inline-flex;position:relative}.qpick-btn[data-v-d8156363]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.qpick-btn--active[data-v-d8156363]{color:#2a2f4a;background:#eef0f7;border-color:#c8cdd9}.qpick-btn--has[data-v-d8156363]:not(.qpick-btn--active){border-color:#c8d4e8}.qpick-dot[data-v-d8156363]{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.upload-quarter-status[data-v-d8156363]{margin:4px 0 0;font-size:.78rem}.status-ok[data-v-d8156363]{color:#15803d}.status-locked[data-v-d8156363]{color:#b0b8c1}.upload-desc[data-v-d8156363]{color:var(--text-secondary,#5c6478);margin:0;font-size:.8rem;line-height:1.55}.upload-desc strong[data-v-d8156363]{color:var(--text-primary,#1a1f3a)}.pdf-upload-label[data-v-d8156363]{height:40px;color:var(--text-primary,#1a1f3a);cursor:pointer;background:#fafbfc;border:1.5px dashed #d1d5db;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:0 20px;font-size:.82rem;transition:border-color .15s,background .15s;display:inline-flex}.pdf-upload-label[data-v-d8156363]:hover{border-color:var(--color-primary,#272b4c);background:#272b4c08}.pdf-upload-label.loading[data-v-d8156363]{color:var(--text-muted,#96a0b3);cursor:default}.pdf-input[data-v-d8156363]{display:none}.upload-spinner[data-v-d8156363]{animation:1s ease-in-out infinite pulse-d8156363}@keyframes pulse-d8156363{0%,to{opacity:1}50%{opacity:.4}}.preview-divider[data-v-d8156363]{color:var(--text-muted,#96a0b3);align-items:center;gap:10px;font-size:.72rem;display:flex}.preview-divider[data-v-d8156363]:before,.preview-divider[data-v-d8156363]:after{content:"";background:var(--border-s,#f0f2f7);flex:1;height:1px}.preview-table-wrap[data-v-d8156363]{overflow-x:auto}.preview-table[data-v-d8156363]{border-collapse:collapse;width:100%;font-size:.78rem}.preview-table th[data-v-d8156363]{color:var(--text-muted,#96a0b3);text-align:right;border-bottom:1px solid var(--border,#e6e9f0);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:#272b4c06;padding:8px 12px;font-size:.66rem;font-weight:400}.preview-table th.col-group[data-v-d8156363],.preview-table th.col-item[data-v-d8156363],.preview-table th.col-tax[data-v-d8156363]{text-align:left}.col-group[data-v-d8156363]{width:100px}.col-item[data-v-d8156363]{width:80px}.col-tax[data-v-d8156363]{width:52px}.col-month[data-v-d8156363]{min-width:110px}.preview-table td[data-v-d8156363]{border-bottom:1px solid var(--border-s,#f0f2f7);color:var(--text-secondary,#5c6478);vertical-align:middle;padding:8px 12px}.preview-table tr:last-child td[data-v-d8156363]{border-bottom:none}.preview-table .data-row:hover td[data-v-d8156363]{background:#f6f7fa}.cell-group[data-v-d8156363]{color:var(--color-primary,#272b4c);vertical-align:top;background:#fbfcff;padding-top:10px;font-size:.76rem}.cell-item[data-v-d8156363]{color:var(--text-primary,#1a1f3a)}.cell-tax[data-v-d8156363]{text-align:left}.cell-amount-sm[data-v-d8156363]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary,#5c6478);font-size:.76rem}.tax-y[data-v-d8156363],.tax-n[data-v-d8156363]{height:18px;color:var(--text-secondary,#5c6478);background:#272b4c0d;border-radius:10px;align-items:center;padding:0 6px;font-size:.62rem;display:inline-flex}.sum-row td[data-v-d8156363]{border-top:1px solid var(--border,#e6e9f0);background:#272b4c0d}.sum-label[data-v-d8156363]{color:var(--text-primary,#1a1f3a);font-size:.74rem}.sum-val[data-v-d8156363]{color:var(--color-primary,#272b4c);font-variant-numeric:tabular-nums;text-align:right}@media (width<=1080px){.kpi-row[data-v-d8156363]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpi-row[data-v-d8156363]{grid-template-columns:1fr}.report-card__header[data-v-d8156363]{flex-direction:column;align-items:stretch;gap:14px}.report-card__actions[data-v-d8156363]{justify-content:space-between;width:100%}}.modal-desc[data-v-8fcf6e61]{color:#6b7684;margin:0 0 18px;font-size:.82rem}.modal-form[data-v-8fcf6e61]{flex-direction:column;gap:14px;display:flex}.modal-form[data-v-8fcf6e61] .app-form-row__control>*{width:100%!important}.progress-header[data-v-8fcf6e61]{border-bottom:1px solid #f0f2f5;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.progress-agency[data-v-8fcf6e61]{color:#3a4156;font-size:.84rem}.progress-period[data-v-8fcf6e61]{color:#8b95a1;font-size:.78rem}.step-list[data-v-8fcf6e61]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step-item[data-v-8fcf6e61]{background:#f7f8fa;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.step-item--loading[data-v-8fcf6e61]{background:#eef2ff}.step-item--success[data-v-8fcf6e61]{background:#edfaf5}.step-item--error[data-v-8fcf6e61]{background:#fff0f0}.step-icon[data-v-8fcf6e61]{text-align:center;flex-shrink:0;width:20px;font-size:.84rem}.step-item--success .step-icon[data-v-8fcf6e61]{color:#26b589}.step-item--error .step-icon[data-v-8fcf6e61]{color:#e24b4b}.step-label[data-v-8fcf6e61]{color:#3a4156;min-width:80px}.step-msg[data-v-8fcf6e61]{color:#8b95a1;flex:1;font-size:.78rem}.spinner-sm[data-v-8fcf6e61]{border:2px solid #c8d0e0;border-top-color:#4f6ef7;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-8fcf6e61;display:inline-block}@keyframes spin-8fcf6e61{to{transform:rotate(360deg)}}.done-msg[data-v-8fcf6e61]{color:#26b589;text-align:center;margin:14px 0 0;font-size:.82rem}.error-summary[data-v-8fcf6e61]{color:#e24b4b;text-align:center;margin:14px 0 0;font-size:.82rem}.agency-row[data-v-bccb17ed]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.agency-label[data-v-bccb17ed]{color:#6b7684;white-space:nowrap;font-size:.82rem}.desc[data-v-bccb17ed]{color:#8b95a1;margin:0 0 14px;font-size:.78rem}.tab-row[data-v-bccb17ed]{border-bottom:1px solid #e5e8ec;gap:0;margin-bottom:16px;display:flex}.tab-btn[data-v-bccb17ed]{color:#8b95a1;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 18px;font-size:.82rem;transition:color .12s,border-color .12s}.tab-btn--active[data-v-bccb17ed]{color:#3a4156;border-bottom-color:#4f6ef7}.tab-btn[data-v-bccb17ed]:hover:not(.tab-btn--active){color:#3a4156}.empty-hint[data-v-bccb17ed]{text-align:center;color:#98a0ad;padding:32px 0;font-size:.82rem}.table-wrap[data-v-bccb17ed]{overflow-x:auto}.result-table-wrap[data-v-bccb17ed]{max-height:340px;overflow:auto}.exc-table[data-v-bccb17ed]{border-collapse:collapse;width:100%;font-size:.8rem}.exc-table th[data-v-bccb17ed]{color:#8b95a1;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #eef0f3;padding:8px 12px}.exc-table td[data-v-bccb17ed]{color:#3a4156;vertical-align:middle;border-bottom:1px solid #f5f6f9;padding:9px 12px}.exc-table tbody tr:hover td[data-v-bccb17ed]{background:#fafbfc}.row--inactive td[data-v-bccb17ed]{color:#b0b8c1}.row--error td[data-v-bccb17ed]{background:#fff8f8}.mono[data-v-bccb17ed]{font-variant-numeric:tabular-nums}.date-cell[data-v-bccb17ed]{white-space:nowrap}.status-badge[data-v-bccb17ed]{border-radius:10px;padding:2px 8px;font-size:.72rem;display:inline-block}.badge--on[data-v-bccb17ed]{color:#1d9e73;background:#edfaf5}.badge--off[data-v-bccb17ed]{color:#98a0ad;background:#f5f6f9}.upload-guide[data-v-bccb17ed]{color:#8b95a1;margin:0 0 12px;font-size:.78rem;line-height:1.6}.upload-guide strong[data-v-bccb17ed]{color:#3a4156}.drop-zone[data-v-bccb17ed]{text-align:center;cursor:pointer;border:2px dashed #d0d7e3;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.drop-zone[data-v-bccb17ed]:hover,.drop-zone--over[data-v-bccb17ed]{background:#f5f7ff;border-color:#4f6ef7}.drop-zone__icon[data-v-bccb17ed]{font-size:1.4rem}.drop-zone__filename[data-v-bccb17ed]{color:#3a4156;font-size:.84rem}.drop-zone__hint[data-v-bccb17ed]{color:#98a0ad;font-size:.76rem}.upload-actions[data-v-bccb17ed]{justify-content:flex-end;margin-top:12px;display:flex}.import-result[data-v-bccb17ed]{margin-top:16px}.result-summary[data-v-bccb17ed]{color:#3a4156;margin:0 0 10px;font-size:.82rem}.result-summary strong[data-v-bccb17ed]{font-variant-numeric:tabular-nums}.err-cnt[data-v-bccb17ed]{color:#e53e3e}.err-msg[data-v-bccb17ed]{color:#e53e3e;font-size:.76rem}.ok-msg[data-v-bccb17ed]{color:#1d9e73;font-size:.76rem}.dashboard[data-v-f4c31662]{--navy-900:#1a1f3a;--navy-800:#1f2440;--navy-700:#272b4c;--navy-600:#2e3458;--navy-500:#404872;--navy-tint-strong:#272b4c14;--navy-tint:#272b4c0d;--navy-tint-soft:#272b4c06;--border:#e6e9f0;--border-s:#f0f2f7;--text-primary:#1a1f3a;--text-secondary:#5c6478;--text-muted:#96a0b3;--text-dim:#c0c8d6;--radius-card:22px;--radius-hero:24px;--shadow-card:0 4px 24px #272b4c14, 0 1px 4px #272b4c0a;--shadow-hero:0 8px 32px #272b4c1f, 0 2px 8px #272b4c0f;--shadow-sm:0 1px 6px #272b4c0d;flex-direction:column;gap:20px;margin-top:20px;display:flex}.kpi-row[data-v-f4c31662]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi[data-v-f4c31662]{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-height:92px;padding:14px 18px 16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.kpi[data-v-f4c31662]:hover{box-shadow:var(--shadow-card);border-color:#272b4c29}.kpi__label[data-v-f4c31662]{color:var(--text-muted);letter-spacing:.01em;font-size:.7rem}.kpi__value[data-v-f4c31662]{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--navy-700);font-size:1.35rem;line-height:1.15}.kpi__value small[data-v-f4c31662]{color:var(--text-muted);letter-spacing:0;margin-left:3px;font-size:.68rem}.kpi__caption[data-v-f4c31662]{color:var(--text-dim);letter-spacing:0;font-size:.66rem}.kpi--has-notice[data-v-f4c31662]{min-height:auto}.kpi__notice[data-v-f4c31662]{border-top:1px dashed var(--border);color:var(--text-muted);letter-spacing:0;align-items:flex-start;gap:5px;margin:8px 0 0;padding-top:8px;font-size:.64rem;line-height:1.5;display:flex}.kpi__notice-icon[data-v-f4c31662]{color:var(--navy-500);opacity:.7;flex-shrink:0;margin-top:1px}.monthly-card[data-v-f4c31662]{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:18px 22px}.monthly-card__head[data-v-f4c31662]{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.monthly-card__title[data-v-f4c31662]{color:var(--text-primary);letter-spacing:-.01em;font-size:.82rem}.monthly-card__sub[data-v-f4c31662]{color:var(--text-muted);font-size:.7rem}.monthly-card__grid[data-v-f4c31662]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.month-cell[data-v-f4c31662]{background:var(--navy-tint-soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.month-cell__month[data-v-f4c31662]{color:var(--text-muted);letter-spacing:.02em;font-size:.66rem}.month-cell__amt[data-v-f4c31662]{color:var(--navy-700);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:.78rem}.excluded-banner[data-v-f4c31662]{background:var(--navy-tint-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;display:flex}.excluded-banner__icon[data-v-f4c31662]{background:var(--navy-700);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:inline-flex}.excluded-banner__text[data-v-f4c31662]{color:var(--text-secondary);font-size:.76rem}.excluded-banner__text strong[data-v-f4c31662]{color:var(--text-primary);font-variant-numeric:tabular-nums}.report-card[data-v-f4c31662]{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.report-card__head[data-v-f4c31662]{border-bottom:1px solid var(--border-s);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.report-card__title[data-v-f4c31662]{align-items:baseline;gap:10px;display:flex}.report-card__title-main[data-v-f4c31662]{color:var(--text-primary);letter-spacing:-.015em;font-size:.92rem}.report-card__title-sub[data-v-f4c31662]{color:var(--text-muted);font-size:.72rem}.report-table[data-v-f4c31662]{border-collapse:collapse;width:100%;font-size:.8rem}.rt-th[data-v-f4c31662]{background:var(--navy-tint-soft);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;padding:10px 20px;font-size:.64rem;font-weight:400}.rt-th--num[data-v-f4c31662]{text-align:right}.rt-th--narrow[data-v-f4c31662]{width:100px}.rt-th--action[data-v-f4c31662]{width:110px}.rt-th--label[data-v-f4c31662]{width:180px}.rt-row[data-v-f4c31662]{transition:background .14s}.rt-row[data-v-f4c31662]:hover{background:#f6f7fa}.rt-row+.rt-row .rt-td[data-v-f4c31662]{border-top:1px solid var(--border-s)}.rt-td[data-v-f4c31662]{color:var(--text-secondary);vertical-align:middle;padding:12px 20px}.rt-td--label[data-v-f4c31662]{font-size:.82rem}.rt-label-text[data-v-f4c31662]{color:var(--text-primary);letter-spacing:-.01em}.rt-td--num[data-v-f4c31662]{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.rt-td--main[data-v-f4c31662]{color:var(--navy-700);font-size:.92rem}.rt-td--muted[data-v-f4c31662]{color:var(--text-secondary);font-size:.82rem}.rt-td--num small[data-v-f4c31662]{color:var(--text-muted);letter-spacing:0;margin-left:2px;font-size:.66rem}.rt-td--action[data-v-f4c31662]{text-align:right;white-space:nowrap}.rt-detail-btn[data-v-f4c31662]{border:1px solid var(--border);height:26px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:.72rem;transition:all .16s;display:inline-flex}.rt-detail-btn[data-v-f4c31662]:hover{color:#2a2f4a;background:#f4f6fb;border-color:#c8cdd9}.rt-detail-btn svg[data-v-f4c31662]{opacity:.6;transition:transform .16s}.rt-detail-btn:hover svg[data-v-f4c31662]{opacity:1;transform:translate(2px)}.detail-toolbar[data-v-f4c31662]{background:var(--navy-tint-soft);border-bottom:1px solid var(--border-s);justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.detail-toolbar__filters[data-v-f4c31662]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-toolbar__count[data-v-f4c31662]{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.detail-toolbar__count strong[data-v-f4c31662]{color:var(--text-primary);font-variant-numeric:tabular-nums}.link-btn[data-v-f4c31662]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:.76rem;transition:color .14s}.link-btn[data-v-f4c31662]:hover{color:var(--navy-700)}.detail-empty[data-v-f4c31662]{text-align:center;color:var(--text-dim);padding:48px 0;font-size:.82rem}.detail-table-wrap[data-v-f4c31662]{overflow-x:auto}.detail-pagination[data-v-f4c31662]{border-top:1px solid var(--border-s);padding:14px 24px}.data-row td[data-v-f4c31662]{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #eaecf28c;padding:12px 16px;font-size:.8rem}.data-row:hover td[data-v-f4c31662]{background:#f6f7fa}.data-row--excluded td[data-v-f4c31662]{color:var(--text-dim)}.td-num[data-v-f4c31662]{text-align:right;font-variant-numeric:tabular-nums}.td-center[data-v-f4c31662]{text-align:center}.td-mono[data-v-f4c31662]{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.76rem}.td-muted[data-v-f4c31662]{color:var(--text-muted)}.td-total[data-v-f4c31662]{color:var(--navy-700);letter-spacing:-.005em}.data-row--excluded .td-total[data-v-f4c31662]{color:var(--text-dim)}.excl-badge[data-v-f4c31662]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.66rem;display:inline-block}.excl-badge--yes[data-v-f4c31662]{background:var(--navy-tint);color:var(--navy-700)}.excl-badge--no[data-v-f4c31662]{color:var(--text-dim)}@media (width<=1080px){.kpi-row[data-v-f4c31662]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpi-row[data-v-f4c31662]{grid-template-columns:1fr}}.scf-edit[data-v-ebf66b20]{align-items:center;gap:6px;display:flex}.scf-input[data-v-ebf66b20]{color:#3a4156;height:36px;font-size:.82rem;font-family:var(--font-family-base);background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:0 10px;transition:border-color .15s}.scf-input[data-v-ebf66b20]:focus{border-color:var(--color-primary)}.scf-input[data-v-ebf66b20]::placeholder{color:#b0b8c1;font-size:.78rem}.scf-confirm[data-v-ebf66b20]{color:#3a4156;cursor:pointer;white-space:nowrap;height:36px;font-size:.75rem;font-family:var(--font-family-base);background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;transition:border-color .15s,background .15s}.scf-confirm[data-v-ebf66b20]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.scf-confirm[data-v-ebf66b20]:disabled{opacity:.5;cursor:not-allowed}.scf-card[data-v-ebf66b20]{background:#f7f8fc;border:1px solid #e8e9f0;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.scf-hash[data-v-ebf66b20]{color:#4a154b;background:#4a154b1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.scf-info[data-v-ebf66b20]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.scf-name[data-v-ebf66b20]{color:#272b4c;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.scf-id[data-v-ebf66b20]{color:#98a0ad;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.68rem;overflow:hidden}.scf-id--warn[data-v-ebf66b20]{color:#e89b3a}.scf-actions[data-v-ebf66b20]{flex-shrink:0;gap:2px;display:flex}.scf-btn[data-v-ebf66b20]{color:#8b95a1;cursor:pointer;height:24px;font-size:.68rem;font-family:var(--font-family-base);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 8px;transition:color .12s,background .12s,border-color .12s}.scf-btn[data-v-ebf66b20]:hover{color:#272b4c;background:#eef0f8;border-color:#d8dae8}.scf-btn--clear[data-v-ebf66b20]:hover{color:#e05252;background:#fff0f0;border-color:#f5c6c6}.row-count[data-v-8707115a]{color:#8b95a1;margin:0 0 12px;font-size:.78rem}.row-count-num[data-v-8707115a]{color:#3a4156;font-variant-numeric:tabular-nums}.row-count-filtered[data-v-8707115a]{color:#b0b8c1;margin-left:4px}.table-wrap[data-v-8707115a]{background:#fff;border:1px solid #f0f0f4;border-radius:10px;overflow-x:auto}.ov-table td[data-v-8707115a]{color:#555}.ov-row[data-v-8707115a]{cursor:pointer;transition:background .1s}.ov-row[data-v-8707115a]:hover{background:#f5f6fc}.ov-row:hover .agency-name-link[data-v-8707115a]{color:#272b4c}.row--inactive td[data-v-8707115a]{color:#bbb}.row--expired[data-v-8707115a]{background:snow}.agency-name-link[data-v-8707115a]{color:#1a1a2e;transition:color .1s}.col-history[data-v-8707115a]{vertical-align:top;padding-top:10px}.status-badge[data-v-8707115a]{border-radius:999px;margin-right:4px;padding:3px 9px;font-size:.7rem;display:inline-block}.badge--active[data-v-8707115a]{color:#16a34a;background:#22c55e1a}.badge--inactive[data-v-8707115a]{color:#9ca3af;background:#9ca3af26}.badge--expired[data-v-8707115a]{color:#dc2626;background:#ef44441a}.addr-row[data-v-8707115a]{align-items:center;gap:8px;display:flex}.addr-input[data-v-8707115a]{flex:1}.toggle-switch[data-v-8707115a]{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.toggle-switch[data-v-8707115a]:hover{opacity:.8}.toggle-thumb[data-v-8707115a]{background:#d1d5db;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .18s;display:inline-block;position:relative}.toggle-thumb[data-v-8707115a]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.toggle-switch--on .toggle-thumb[data-v-8707115a]{background:var(--color-primary)}.toggle-switch--on .toggle-thumb[data-v-8707115a]:after{transform:translate(16px)}.date-range[data-v-8707115a]{align-items:center;gap:5px;display:flex}.date-text[data-v-8707115a]{color:#555;font-size:.75rem}.date-text--expired[data-v-8707115a]{color:#dc2626}.date-arrow[data-v-8707115a]{color:#ccc;font-size:.7rem}.ht-active[data-v-8707115a]{flex-direction:column;gap:4px;display:flex}.ht-active-row[data-v-8707115a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ht-date[data-v-8707115a]{color:#777;font-size:.72rem}.h-chip[data-v-8707115a]{color:#272b4c;background:#272b4c14;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:.68rem;display:inline-flex}.h-chip--muted[data-v-8707115a]{color:#888;background:#f1f1f4}.ht-toggle[data-v-8707115a]{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.68rem;display:inline-flex}.ht-toggle[data-v-8707115a]:hover{color:#272b4c}.ht-timeline-row td[data-v-8707115a]{background:#fafafa;padding:0}.ht-timeline[data-v-8707115a]{flex-direction:column;gap:6px;padding:8px 14px 10px 28px;display:flex}.ht-tl-item[data-v-8707115a]{border-left:1px solid #eee;flex-direction:column;gap:2px;padding-left:10px;display:flex;position:relative}.ht-tl-dot[data-v-8707115a]{background:#ccc;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:-3px}.ht-reason[data-v-8707115a]{color:#aaa;font-size:.7rem}.contract-icon-link[data-v-8707115a]{color:#272b4c;background:#f3f3f8;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;text-decoration:none;display:inline-flex}.contract-icon-link[data-v-8707115a]:hover{background:#ebebf7}.detail-summary[data-v-8707115a]{justify-content:space-between;align-items:center;padding:12px 2px 16px;display:flex}.summary-left[data-v-8707115a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-name[data-v-8707115a]{color:#1a1a2e;letter-spacing:-.02em;font-size:1.05rem}.type-badge[data-v-8707115a]{color:#6b7684;background:0 0;border:1px solid #e0e2ec;border-radius:6px;padding:3px 9px;font-size:.68rem}.status-pill[data-v-8707115a]{border-radius:6px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.72rem;display:inline-flex}.status-pill--on[data-v-8707115a]{color:#16a34a;background:#16a34a14}.status-pill--off[data-v-8707115a]{color:#9ca3af;background:#9ca3af1f}.status-dot[data-v-8707115a]{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.detail-body[data-v-8707115a]{flex-direction:column;gap:10px;display:flex}.detail-section[data-v-8707115a]{background:#f4f5f7;border-radius:10px;padding:16px 18px}.detail-section--last[data-v-8707115a]{background:0 0;padding:0}.section-header[data-v-8707115a]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title[data-v-8707115a]{color:#8b95a1;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:.72rem}.fields-grid[data-v-8707115a]{grid-template-columns:repeat(2,1fr);gap:12px 18px;display:grid}.field-row[data-v-8707115a]{flex-direction:column;gap:5px;display:flex}.field-row--full[data-v-8707115a]{grid-column:1/-1}.fld-label[data-v-8707115a]{color:#999;font-size:.72rem}.boss-hint[data-v-8707115a]{color:#8b95a1;padding-top:2px;font-size:.75rem}.contract-field[data-v-8707115a]{align-items:center;gap:8px;display:flex}.contract-field[data-v-8707115a]>:first-child{flex:1}.contract-link-btn[data-v-8707115a]{color:#272b4c;white-space:nowrap;background:#f3f3f8;border-radius:7px;align-items:center;height:30px;padding:0 12px;font-size:.72rem;text-decoration:none;display:inline-flex}.contract-link-btn[data-v-8707115a]:hover{background:#ebebf7}.contract-link-btn--none[data-v-8707115a]{color:#ccc;background:#f7f7f9}.pw-wrap[data-v-8707115a]{position:relative}.pw-toggle[data-v-8707115a]{cursor:pointer;color:#999;z-index:1;background:0 0;border:none;padding:2px 4px;font-size:.68rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-toggle[data-v-8707115a]:hover{color:#272b4c}.readonly-val[data-v-8707115a]{color:#3a4156;padding:6px 0;font-size:.82rem}.seal-status[data-v-8707115a]{font-size:.78rem}.seal-status--empty[data-v-8707115a]{color:#bbb}.seal-field[data-v-8707115a]{flex-direction:column;gap:8px;display:flex}.seal-toggle[data-v-8707115a]{color:#3a4156;cursor:pointer;background:#fff;border:1px solid #e0e1e8;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.78rem;transition:border-color .15s,background .15s;display:inline-flex}.seal-toggle[data-v-8707115a]:hover{background:#f7f8fa;border-color:#b0b8c1}.seal-toggle--open[data-v-8707115a]{background:#f0f1f8;border-color:#272b4c}.seal-toggle-icon[data-v-8707115a]{color:#6b7684;font-size:.82rem;font-style:normal}.seal-toggle-arrow[data-v-8707115a]{color:#8b95a1;margin-left:2px;font-size:.6rem}.seal-preview[data-v-8707115a]{display:inline-block}.seal-img-wrap[data-v-8707115a]{cursor:pointer;background:repeating-conic-gradient(#e8e9ec 0% 25%,#f4f5f7 0% 50%) 0 0/14px 14px;border:1px solid #e0e1e8;border-radius:10px;display:inline-flex;position:relative;overflow:hidden}.seal-img[data-v-8707115a]{object-fit:contain;max-width:220px;height:110px;padding:14px 18px;display:block}.seal-overlay[data-v-8707115a]{opacity:0;background:#272b4c00;justify-content:center;align-items:center;transition:opacity .18s,background .18s;display:flex;position:absolute;inset:0}.seal-img-wrap:hover .seal-overlay[data-v-8707115a]{opacity:1;background:#272b4c7a}.seal-dl-btn[data-v-8707115a]{color:#272b4c;white-space:nowrap;background:#ffffffeb;border-radius:7px;align-items:center;gap:4px;padding:6px 14px;font-size:.72rem;text-decoration:none;transition:background .15s;display:inline-flex}.seal-dl-btn[data-v-8707115a]:hover{background:#fff}.history-form[data-v-8707115a]{background:#fafafa;border:1px solid #f0f0f4;border-radius:8px;margin:12px 0;padding:14px}.history-form-actions[data-v-8707115a]{justify-content:flex-end;margin-top:10px;display:flex}.hist-list[data-v-8707115a]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.hist-list-item[data-v-8707115a]{background:#fafafa;border:1px solid #f0f0f4;border-radius:7px;padding:8px 10px}.hist-list-item--active[data-v-8707115a]{background:#f0f9f2;border-color:#c3e6cb}.text-muted[data-v-8707115a]{color:#bbb;font-size:.78rem}@media (width<=900px){.fields-grid[data-v-8707115a]{grid-template-columns:1fr}.field-row--full[data-v-8707115a]{grid-column:unset}}.content[data-v-9095bced]{flex-direction:column;gap:16px;display:flex}.desc[data-v-9095bced]{color:#6b7684;margin:0;font-size:.85rem;line-height:1.5}.name[data-v-9095bced]{color:#3a4156;font-weight:400}.error[data-v-9095bced]{color:#d4374a;background:#fdecee;border-radius:8px;margin:0;padding:8px 12px;font-size:.82rem}.grid[data-v-8cb545cf]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.error[data-v-8cb545cf]{color:#a06363;background:#fdf3f3;border:1px solid #f0d6d6;border-radius:7px;margin:16px 0 0;padding:8px 12px;font-size:.78rem}@media (width<=720px){.grid[data-v-8cb545cf]{grid-template-columns:1fr}}.detail[data-v-6206f881]{flex-direction:column;gap:14px;font-size:.85rem;display:flex}.section[data-v-6206f881]{flex-direction:column;gap:8px;display:flex}.section-title[data-v-6206f881]{color:var(--text-body);letter-spacing:-.005em;margin:0;font-size:.82rem;font-weight:400}.info-card[data-v-6206f881]{background:var(--surface-section);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:14px 16px;display:grid}.info-row[data-v-6206f881]{align-items:center;gap:12px;display:flex}.info-row-wide[data-v-6206f881]{grid-column:1/-1}.info-card dt[data-v-6206f881]{width:72px;color:var(--text-secondary);flex-shrink:0;font-size:.78rem}.info-value[data-v-6206f881]{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.85rem;overflow:hidden}.grid[data-v-6206f881]{background:var(--surface-section);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 16px;display:grid}.state-pill[data-v-6206f881]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-block}.state-pill[data-state=done][data-v-6206f881]{color:#1f9d58;background:#e7f6ed}.state-pill[data-state=pending][data-v-6206f881]{color:var(--text-muted);background:#f1f3f5}.error[data-v-6206f881]{color:#a06363;background:#fdf3f3;border:1px solid #f0d6d6;border-radius:7px;margin:0;padding:8px 12px;font-size:.78rem}.footer-spacer[data-v-6206f881]{flex:1}@media (width<=720px){.grid[data-v-6206f881],.readonly-grid[data-v-6206f881]{grid-template-columns:1fr}}.filter-status[data-v-ad00a9ea]{width:130px}.row-count[data-v-ad00a9ea]{color:#8b95a1;letter-spacing:-.005em;margin:0 0 10px;font-size:.78rem;font-weight:400}.row-count-num[data-v-ad00a9ea]{color:#3a4156;font-variant-numeric:tabular-nums}.state[data-v-ad00a9ea]{color:#6b7280;align-items:center;gap:12px;min-height:40vh;font-size:.9rem;display:flex}.state-empty[data-v-ad00a9ea]{color:#8b95a1;justify-content:center}.state-error[data-v-ad00a9ea]{flex-direction:column;justify-content:center;align-items:flex-start}.state-error p[data-v-ad00a9ea]{margin:0}.table-wrap[data-v-ad00a9ea]{background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow-x:auto}.row[data-v-ad00a9ea]{cursor:pointer;transition:background .1s}.row[data-v-ad00a9ea]:hover{background:#f4f6fb}.name[data-v-ad00a9ea]{font-weight:400}.email[data-v-ad00a9ea]{color:#5c8a99}.col-action[data-v-ad00a9ea]{text-align:right;width:96px;padding-right:12px}.created-date[data-v-ad00a9ea]{color:#98a0ad;font-variant-numeric:tabular-nums}.row-count[data-v-ab0070d3]{color:#8b95a1;letter-spacing:-.005em;margin:0 0 12px;font-size:.78rem;font-weight:400}.row-count-num[data-v-ab0070d3]{color:#3a4156;font-variant-numeric:tabular-nums}.page-info[data-v-ab0070d3]{color:#b0b8c1;margin-left:4px}.pagination-wrap[data-v-ab0070d3]{justify-content:center;margin-top:28px;display:flex}.member-grid[data-v-ab0070d3]{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:stretch;gap:18px;display:grid}.member-card[data-v-ab0070d3]{cursor:pointer;background:#fff;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;align-items:center;padding:32px 20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.member-card[data-v-ab0070d3]:hover,.member-card[data-v-ab0070d3]:focus-visible{border-color:#dde1e8;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a0f}.status-badge[data-v-ab0070d3]{letter-spacing:-.005em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:400;position:absolute;top:12px;right:14px}.status-badge[data-status=재직][data-v-ab0070d3]{color:#1f9d58;background:#e7f6ed}.status-badge[data-status=휴직][data-v-ab0070d3]{color:#c08a1e;background:#fff5e0}.status-badge[data-status=퇴직][data-v-ab0070d3]{color:#8b95a1;background:#f2f4f6}.avatar[data-v-ab0070d3]{color:#fff;background:#1f2240;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.avatar img[data-v-ab0070d3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-initial[data-v-ab0070d3]{letter-spacing:-.02em;font-size:22px;font-weight:400}.name[data-v-ab0070d3]{color:#1a1f36;letter-spacing:-.01em;margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.2}.agency[data-v-ab0070d3]{color:#8b95a1;margin:0 0 6px;font-size:12px}.email[data-v-ab0070d3]{color:#2f8b9e;word-break:break-all;margin:0 0 4px;font-size:13px;line-height:1.3}.phone[data-v-ab0070d3]{color:#aab2bd;font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.3}.state[data-v-ab0070d3]{color:#6b7280;align-items:center;gap:10px;min-height:50vh;font-size:.9rem;display:flex}.state-empty[data-v-ab0070d3]{color:#8b95a1;justify-content:center}.state-error[data-v-ab0070d3]{flex-direction:column;justify-content:center;align-items:flex-start}.state-error p[data-v-ab0070d3]{margin:0}.retry-button[data-v-ab0070d3]{color:#fff;height:36px;font:inherit;cursor:pointer;background:#272b4c;border:0;border-radius:8px;padding:0 14px;font-size:.85rem;transition:background .15s}.retry-button[data-v-ab0070d3]:hover{background:#383d63}@media (width<=1280px){.member-grid[data-v-ab0070d3]{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (width<=900px){.member-grid[data-v-ab0070d3]{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.filter-item[data-v-ab0070d3],.filter-search[data-v-ab0070d3]{flex:140px;width:100%}}@media (width<=480px){.member-grid[data-v-ab0070d3]{grid-template-columns:1fr}}.sdp-trigger[data-v-fe28cdd8]{color:#3a4156;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:.88rem;transition:border-color .12s,background .12s;display:inline-flex}.sdp-trigger[data-v-fe28cdd8]:hover{background:#f8fafc;border-color:#94a3b8}.sdp-trigger--open[data-v-fe28cdd8]{background:#f8fafc;border-color:#272b4c}.sdp-icon[data-v-fe28cdd8]{color:#64748b;flex-shrink:0}.sdp-rel-label[data-v-fe28cdd8]{color:#b0b8c1;white-space:nowrap;letter-spacing:.01em;flex-shrink:0;font-size:.7rem}.sdp-date-label[data-v-fe28cdd8]{color:#3a4156;white-space:nowrap;font-size:.88rem}.sdp-chevron[data-v-fe28cdd8]{color:#94a3b8;flex-shrink:0;transition:transform .15s}.sdp-chevron--open[data-v-fe28cdd8]{transform:rotate(180deg)}.sdp-popup{z-index:9100;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:280px;padding:14px 12px 12px;position:absolute;box-shadow:0 10px 38px #0f172a1a,0 2px 10px #0f172a0f}.sdp-head{align-items:center;gap:2px;margin-bottom:12px;display:flex}.sdp-nav{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex}.sdp-nav:hover{color:#1e293b;background:#f1f5f9}.sdp-month-label{text-align:center;color:#1e293b;flex:1;font-size:.88rem;font-weight:400}.sdp-today-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:7px;height:26px;padding:0 10px;font-family:inherit;font-size:.72rem;transition:background .1s,border-color .1s,color .1s}.sdp-today-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.sdp-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.sdp-wd{text-align:center;color:#9ca3af;padding:4px 0 8px;font-size:.65rem}.sdp-wd--sun{color:#fca5a5}.sdp-wd--sat{color:#93c5fd}.sdp-day{aspect-ratio:1;color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:.8rem;transition:background .1s,color .1s;display:flex;position:relative}.sdp-day:hover:not(.sdp-day--selected):not(.sdp-day--other){background:#f1f5f9}.sdp-day--other{color:#d1d5db}.sdp-day--other:hover{background:0 0}.sdp-day--today:not(.sdp-day--selected){color:#272b4c;padding-top:4px}.sdp-day--today:not(.sdp-day--selected):after{content:"오늘";color:#272b4c;white-space:nowrap;font-size:.44rem;line-height:1;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.sdp-day--selected{border-radius:8px;color:#fff!important;background:#272b4c!important}.sdp-day--selected:hover{background:#1e2240!important}.sdp-day--today.sdp-day--selected{padding-top:4px}.sdp-day--today.sdp-day--selected:after{content:"오늘";color:#ffffffbf;white-space:nowrap;font-size:.44rem;line-height:1;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.sdp-day--sun{color:#ef4444}.sdp-day--sat{color:#3b82f6}.tab-seg[data-v-0c0be329]{background:#f2f4f6;border-radius:9px;gap:2px;padding:3px;display:flex}.tab-seg-btn[data-v-0c0be329]{color:#6b7684;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;height:30px;padding:0 16px;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s}.tab-seg-btn[data-v-0c0be329]:hover:not(.tab-seg-btn--active){color:#3a4156}.tab-seg-btn--active[data-v-0c0be329]{color:#272b4c;background:#fff;box-shadow:0 1px 3px #00000012}.map-filter-row[data-v-0c0be329]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fw-130[data-v-0c0be329]{width:130px}.loading-hint[data-v-0c0be329]{color:#b0b8c1;font-size:.76rem}.legend[data-v-0c0be329]{flex-wrap:wrap;gap:18px;margin:12px 0 10px;display:flex}.legend-item[data-v-0c0be329]{color:#6b7684;align-items:center;gap:6px;font-size:.76rem;display:flex}.ld[data-v-0c0be329]{border:2px solid;border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.ld--available[data-v-0c0be329]{background:#fff;border-color:#cbd5e1}.ld--active[data-v-0c0be329]{background:#fde8f0;border-color:#f0a8c8}.ld--mine[data-v-0c0be329]{background:#dbeafe;border-color:#60a5fa}.ld--upcoming[data-v-0c0be329]{background:#fff8ed;border-color:#f59e0b}.ld--blocked[data-v-0c0be329]{background:#f8fafc;border-color:#e2e8f0}.map-outer[data-v-0c0be329]{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.map-scale-wrap[data-v-0c0be329]{display:block;overflow:hidden}.map-canvas[data-v-0c0be329]{background-color:#f4f7fb;background-image:linear-gradient(#5a78aa1f 1px,#0000 1px),linear-gradient(90deg,#5a78aa1f 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:relative}.floor-border[data-v-0c0be329]{pointer-events:none;background:#ffffff8c;border:1.5px solid #94a3b8;border-radius:4px;width:1384px;height:552px;position:absolute;top:18px;left:18px}.conf-room[data-v-0c0be329]{pointer-events:none;color:#94a3b8;background:#f8fafc;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:200px;height:195px;font-size:.85rem;display:flex;position:absolute;top:20px;left:26px}.seat[data-v-0c0be329]{cursor:pointer;text-align:left;z-index:10;border:1.5px solid;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:5px 6px 4px;font-family:inherit;transition:box-shadow .1s,transform .1s;display:flex;position:absolute;overflow:hidden}.seat[data-v-0c0be329]:focus{outline-offset:1px;outline:2px solid #3b82f6}.seat[data-v-0c0be329]:hover:not(:disabled){z-index:20;transform:scale(1.06);box-shadow:0 3px 14px #0000002e}.seat[data-v-0c0be329]:disabled{cursor:default}.seat--available[data-v-0c0be329]{background:#fff;border-color:#cbd5e1}.seat--available[data-v-0c0be329]:hover:not(:disabled){background:#f0f6ff;border-color:#7cb4e8}.seat--active[data-v-0c0be329]{background:#fde8f0;border-color:#f0a8c8}.seat--mine[data-v-0c0be329]{background:#dbeafe;border-color:#60a5fa}.seat--upcoming[data-v-0c0be329]{background:#fff8ed;border:1.5px dashed #f59e0b}.seat--blocked[data-v-0c0be329]{cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.seat-blocked-label[data-v-0c0be329]{color:#94a3b8;font-size:.6rem;line-height:1.2;display:block}.seat-res-row[data-v-0c0be329]{align-items:baseline;gap:3px;width:100%;min-height:0;display:flex;overflow:hidden}.seat-res-name[data-v-0c0be329]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.63rem;line-height:1.25;overflow:hidden}.seat-res-time[data-v-0c0be329]{white-space:nowrap;opacity:.85;flex-shrink:0;font-size:.55rem}.seat-res-row--active .seat-res-name[data-v-0c0be329],.seat-res-row--active .seat-res-time[data-v-0c0be329]{opacity:1}.seat-res-more[data-v-0c0be329]{opacity:.65;font-size:.52rem;line-height:1}.seat--available .seat-res-name[data-v-0c0be329]{color:#334155}.seat--available .seat-res-time[data-v-0c0be329]{color:#64748b}.seat--active .seat-res-name[data-v-0c0be329]{color:#9d174d}.seat--active .seat-res-time[data-v-0c0be329]{color:#be185d}.seat--mine .seat-res-name[data-v-0c0be329]{color:#1d4ed8}.seat--mine .seat-res-time[data-v-0c0be329]{color:#2563eb}.seat--upcoming .seat-res-name[data-v-0c0be329]{color:#c2410c}.seat--upcoming .seat-res-time[data-v-0c0be329]{color:#d97706}.seat--blocked .seat-res-name[data-v-0c0be329]{color:#94a3b8}.seat-code[data-v-0c0be329]{color:#94a3b8;white-space:nowrap;opacity:.7;margin-top:auto;font-size:.5rem;line-height:1;display:block;overflow:hidden}.map-empty[data-v-0c0be329]{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;font-size:.82rem;display:flex;position:absolute;inset:0}.row-count[data-v-0c0be329]{color:#8b95a1;margin:14px 0 10px;font-size:.78rem}.row-count-num[data-v-0c0be329]{color:#3a4156;font-variant-numeric:tabular-nums}.my-only-label[data-v-0c0be329]{color:#6b7684;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.my-only-chk[data-v-0c0be329]{cursor:pointer;accent-color:#272b4c}.table-wrap[data-v-0c0be329]{background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow-x:auto}.data-row td[data-v-0c0be329]{vertical-align:middle}.data-row:hover td[data-v-0c0be329]{background:#fafbfc}.td-code[data-v-0c0be329]{color:#6b7684;font-family:monospace;font-size:.76rem}.td-mono[data-v-0c0be329]{font-variant-numeric:tabular-nums;font-family:monospace;font-size:.75rem}.td-center[data-v-0c0be329]{text-align:center}.empty-msg[data-v-0c0be329]{text-align:center;color:#b0b8c1;margin:0;padding:40px;font-size:.82rem}.chip[data-v-0c0be329]{white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 7px;font-size:.68rem;display:inline-flex}.chip--xs[data-v-0c0be329]{height:16px;padding:0 5px;font-size:.62rem}.chip--lg[data-v-0c0be329]{height:24px;padding:0 10px;font-size:.74rem}.chip--gray[data-v-0c0be329]{color:#6b7280;background:#9ca3af1f}.chip--blue[data-v-0c0be329]{color:#2563eb;background:#3b82f61a}.chip--green[data-v-0c0be329]{color:#15803d;background:#22c55e1a}.chip--red[data-v-0c0be329]{color:#dc2626;background:#ef44441a}.chip--orange[data-v-0c0be329]{color:#b45309;background:#f59e0b1a}.chip--purple[data-v-0c0be329]{color:#6d28d9;background:#7c3aed1a}.cancel-btn[data-v-0c0be329]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:5px;align-items:center;height:24px;padding:0 8px;font-family:inherit;font-size:.72rem;transition:background .1s;display:inline-flex}.cancel-btn[data-v-0c0be329]:hover{background:#fef2f2}.cancel-btn--xs[data-v-0c0be329]{height:20px;padding:0 6px;font-size:.65rem}.modal-header-row[data-v-0c0be329]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.modal-date[data-v-0c0be329]{color:#94a3b8;margin-left:auto;font-size:.78rem}.modal-sec[data-v-0c0be329]{margin-bottom:20px}.modal-sec-title[data-v-0c0be329]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.7rem}.modal-empty-row[data-v-0c0be329]{color:#b0b8c1;padding:4px 0;font-size:.8rem}.res-row[data-v-0c0be329]{border-bottom:1px solid #f5f6f9;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.res-row[data-v-0c0be329]:last-child{border-bottom:none}.res-time[data-v-0c0be329]{font-variant-numeric:tabular-nums;color:#3a4156;min-width:115px;font-size:.78rem}.res-user[data-v-0c0be329]{color:#3a4156;font-size:.78rem}.res-purpose[data-v-0c0be329]{color:#8b95a1;flex:1;font-size:.73rem}.res-form[data-v-0c0be329],.admin-form[data-v-0c0be329]{flex-direction:column;gap:10px;display:flex}.res-form-row[data-v-0c0be329]{grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-height:36px;display:grid}.res-form-label[data-v-0c0be329]{color:#8b95a1;text-align:right;white-space:nowrap;place-self:center end;font-size:.74rem}.res-form-ctrl[data-v-0c0be329]{min-width:0}.res-form-row--top[data-v-0c0be329]{align-items:start}.tc-label[data-v-0c0be329]{padding-top:5px}.tc-wrap[data-v-0c0be329]{flex-direction:column;gap:6px;display:flex}.tc-chips[data-v-0c0be329]{flex-wrap:wrap;gap:3px;display:flex}.tc-chip[data-v-0c0be329]{color:#6b7684;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:5px;height:26px;padding:0 7px;font-family:inherit;font-size:.68rem;transition:border-color .1s,background .1s,color .1s}.tc-chip[data-v-0c0be329]:hover:not(:disabled){color:#2563eb;background:#f0f6ff;border-color:#7cb4e8}.tc-chip[data-v-0c0be329]:disabled{opacity:.35;cursor:not-allowed}.tc-chip--sel[data-v-0c0be329]{color:#fff!important;background:#272b4c!important;border-color:#272b4c!important}.tc-chip--range[data-v-0c0be329]{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.tc-result[data-v-0c0be329]{color:#3a4156;font-variant-numeric:tabular-nums;padding:1px 0;font-size:.74rem}.tc-duration[data-v-0c0be329]{color:#8b95a1;margin-left:6px;font-size:.7rem}.tc-hint[data-v-0c0be329]{color:#b0b8c1;padding:1px 0;font-size:.71rem}.modal-not-reservable[data-v-0c0be329]{color:#b0b8c1;text-align:center;padding:12px 0;font-size:.82rem}:root{--color-primary:#272b4c;--color-primary-hover:#1a1e36;--color-primary-tint:#eef0f7;--color-primary-soft:#272b4c14;--color-success:#16a34a;--color-success-bg:#22c55e1a;--color-danger:#dc2626;--color-danger-bg:#ef44441a;--color-danger-input:#f04452;--color-warning:#d97706;--color-warning-bg:#fbbf241f;--color-neutral:#9ca3af;--color-neutral-bg:#9ca3af26;--text-primary:#1a1a2e;--text-body:#3a4156;--text-secondary:#6b7684;--text-muted:#8b95a1;--text-dim:#98a0ad;--text-faint:#b0b8c1;--surface-page:#f9fafb;--surface-panel:#fff;--surface-section:#f4f5f7;--surface-subtle:#f2f4f6;--surface-hover:#f5f6fc;--border-base:#e5e8ec;--border-light:#f0f0f4;--border-subtle:#f2f4f6;--color-primary-ring:#272b4c1f;--color-primary-mid:#383d63;--sidebar-bg:#1e1e2e;--sidebar-bg-sub:#2a2a3e;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--font-family-base:"Spoqa Han Sans Neo", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", sans-serif;--font-size-xs:.68rem;--font-size-sm:.75rem;--font-size-base:.85rem;--font-size-label:.78rem;--font-size-body:.85rem;--font-size-md:1rem;--font-size-lg:1.05rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-height:36px}html,body{font-family:var(--font-family-base);font-weight:400;font-size:var(--font-size-body);letter-spacing:-.005em;color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}button,input,select,textarea{font-family:inherit}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:400}.data-table{border-collapse:collapse;white-space:nowrap;background:#fff;width:100%;font-size:.8rem}.data-table th{color:#999;text-align:left;background:#fafafa;border-bottom:1px solid #f0f0f4;padding:10px 14px;font-size:.72rem;font-weight:400}.data-table td{color:#555;vertical-align:middle;border-bottom:1px solid #f0f0f4;padding:10px 14px;font-weight:400}.data-table tbody tr.clickable{cursor:pointer;transition:background .1s}.data-table tbody tr.clickable:hover{background:#f5f6fc}.data-table .table-btn{border:1px solid var(--color-primary);color:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:400;transition:background .12s,color .12s;display:inline-flex}.data-table .table-btn:hover{background:var(--color-primary-tint)}
