.health-button[data-v-83a1064f]{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.health-button[data-v-83a1064f]:disabled{cursor:default}.health-chip[data-v-83a1064f]{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:6px;background:#f1f5f9;font-size:11px;line-height:1.3;white-space:nowrap}.health-chip.normal[data-v-83a1064f]{background:#ecfdf5;color:#047857}.health-chip.superadmin[data-v-83a1064f]{background:#eff6ff;color:#1d4ed8}.health-chip.risk[data-v-83a1064f]{background:#fff7ed;color:#c2410c}.health-chip.duplicate[data-v-83a1064f]{background:#fef2f2;color:#b91c1c}.health-chip.legacy[data-v-83a1064f]{background:#fffbeb;color:#a16207}.health-chip.warning[data-v-83a1064f]{background:#fefce8;color:#854d0e}.health-chip.neutral[data-v-83a1064f]{color:#64748b}.permission-explain-mask[data-v-def923ce]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a59}.permission-explain-modal[data-v-def923ce]{display:flex;flex-direction:column;width:min(900px,94vw);max-height:88vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a2e}.permission-explain-header[data-v-def923ce]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e7eb}.permission-explain-header h3[data-v-def923ce]{margin:0;font-size:18px}.permission-explain-header p[data-v-def923ce]{margin:4px 0 0;font-size:12px;color:#6b7280}.close-button[data-v-def923ce]{border:0;background:transparent;font-size:25px;cursor:pointer;color:#64748b}.state-box[data-v-def923ce]{padding:32px 20px;text-align:center;color:#64748b}.state-box.error[data-v-def923ce]{color:#b91c1c}.permission-summary[data-v-def923ce]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 20px 10px}.permission-summary>div[data-v-def923ce]{display:flex;align-items:baseline;gap:5px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:8px}.permission-summary strong[data-v-def923ce]{font-size:18px}.permission-summary span[data-v-def923ce]{font-size:12px;color:#64748b}.role-section[data-v-def923ce]{padding:6px 20px 12px}.section-label[data-v-def923ce]{display:block;margin-bottom:7px;font-size:12px;color:#64748b}.role-list[data-v-def923ce]{display:flex;flex-wrap:wrap;gap:6px}.role-chip[data-v-def923ce],.source-chip[data-v-def923ce]{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:11px}.role-chip[data-v-def923ce]{background:#eff6ff}.muted[data-v-def923ce]{font-size:12px;color:#94a3b8}.superadmin-notice[data-v-def923ce]{margin:0 20px 12px;padding:9px 11px;border-radius:7px;background:#f8fafc;font-size:12px}.permission-modules[data-v-def923ce]{flex:1;overflow-y:auto;padding:0 20px 18px}.permission-module[data-v-def923ce]{margin-top:10px;border:1px solid #e5e7eb;border-radius:9px;overflow:hidden}.module-header[data-v-def923ce]{display:flex;justify-content:space-between;padding:9px 12px;background:#f8fafc;font-size:12px}.module-header span[data-v-def923ce]{color:#64748b}.permission-row[data-v-def923ce]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:14px;padding:10px 12px;border-top:1px solid #eef2f7}.permission-main[data-v-def923ce]{display:flex;flex-direction:column;gap:3px}.permission-name[data-v-def923ce]{font-size:12px;font-weight:600}.permission-main code[data-v-def923ce]{font-size:10px;color:#64748b}.source-list[data-v-def923ce]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.source-chip[data-v-def923ce]{background:#f1f5f9}.source-finance_implication[data-v-def923ce]{background:#eff6ff}.source-legacy_finance_manage[data-v-def923ce]{background:#fff7ed}.source-superadmin[data-v-def923ce]{background:#f5f3ff}.permission-explain-footer[data-v-def923ce]{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e5e7eb}.secondary-button[data-v-def923ce]{padding:7px 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;cursor:pointer}@media(max-width:700px){.permission-explain-mask[data-v-def923ce]{padding:10px}.permission-summary[data-v-def923ce],.permission-row[data-v-def923ce]{grid-template-columns:1fr}}.permission-filter-bar[data-v-def923ce]{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto auto;gap:8px;align-items:center;padding:6px 20px 12px}.permission-search input[data-v-def923ce],.permission-filter-select[data-v-def923ce]{width:100%;height:34px;padding:0 9px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;font-size:12px}.permission-search input[data-v-def923ce]:focus,.permission-filter-select[data-v-def923ce]:focus{outline:none;border-color:#94a3b8}.filter-reset-button[data-v-def923ce]{height:34px;padding:0 12px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;cursor:pointer;font-size:12px}.filter-reset-button[data-v-def923ce]:hover{background:#f8fafc}.filter-result-count[data-v-def923ce]{min-width:42px;text-align:right;font-size:11px;color:#64748b}.permission-empty[data-v-def923ce]{padding:32px 20px;text-align:center;font-size:12px;color:#94a3b8}@media(max-width:800px){.permission-filter-bar[data-v-def923ce]{grid-template-columns:1fr 1fr}.permission-search[data-v-def923ce]{grid-column:1 / -1}.filter-result-count[data-v-def923ce]{text-align:left}}.permission-health-detail[data-v-def923ce]{margin:0 20px 14px;padding:12px;border:1px solid #dbe2ea;border-radius:9px;background:#f8fafc}.permission-health-detail.attention[data-v-def923ce]{border-color:#fed7aa;background:#fffaf5}.permission-health-detail.normal[data-v-def923ce]{border-color:#bbf7d0;background:#f7fef9}.health-detail-header[data-v-def923ce]{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-detail-header>div[data-v-def923ce]{display:flex;align-items:center;gap:9px}.health-detail-header strong[data-v-def923ce]{font-size:13px}.health-status-text[data-v-def923ce]{display:inline-flex;padding:2px 7px;border-radius:999px;background:#fff7ed;font-size:11px}.permission-health-detail.normal .health-status-text[data-v-def923ce]{background:#ecfdf5;color:#047857}.health-ok[data-v-def923ce]{font-size:11px;color:#047857}.health-section[data-v-def923ce]{margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.health-section-title[data-v-def923ce]{margin-bottom:7px;font-size:12px;font-weight:600}.health-permission-row[data-v-def923ce]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);gap:12px;padding:7px 0}.health-permission-row>div[data-v-def923ce]:first-child{display:flex;flex-direction:column;gap:2px}.health-permission-row strong[data-v-def923ce]{font-size:12px}.health-permission-row code[data-v-def923ce],.health-description code[data-v-def923ce]{font-size:10px}.health-source-text[data-v-def923ce],.health-description[data-v-def923ce]{font-size:11px;color:#64748b}.health-section.duplicate .health-section-title[data-v-def923ce]{color:#b91c1c}.health-section.legacy .health-section-title[data-v-def923ce]{color:#a16207}.health-section.warning .health-section-title[data-v-def923ce]{color:#854d0e}@media(max-width:700px){.health-permission-row[data-v-def923ce]{grid-template-columns:1fr}.health-detail-header[data-v-def923ce]{align-items:flex-start;flex-direction:column}}.permission-advice[data-v-def923ce]{margin-top:12px;padding-top:11px;border-top:1px solid #e5e7eb}.permission-advice-title[data-v-def923ce]{margin-bottom:8px;font-size:12px;font-weight:700}.permission-advice-item[data-v-def923ce]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 0}.advice-number[data-v-def923ce]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#f1f5f9;font-size:10px}.permission-advice-item strong[data-v-def923ce]{display:block;font-size:12px}.permission-advice-item code[data-v-def923ce]{display:block;margin-top:2px;font-size:10px;color:#64748b}.permission-advice-item p[data-v-def923ce]{margin:4px 0 0;font-size:11px;line-height:1.55;color:#64748b}.permission-advice-note[data-v-def923ce]{margin-top:7px;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:10px;line-height:1.5;color:#64748b}.client-center[data-v-ab061a40]{padding:24px;color:#1d2939}.page-header[data-v-ab061a40],.table-head[data-v-ab061a40],.pagination[data-v-ab061a40],.drawer-header[data-v-ab061a40],.header-actions[data-v-ab061a40],.section-head[data-v-ab061a40],.contact-title[data-v-ab061a40],.contact-edit-head[data-v-ab061a40],.contact-actions[data-v-ab061a40]{display:flex;align-items:center}.page-header[data-v-ab061a40],.table-head[data-v-ab061a40],.pagination[data-v-ab061a40],.drawer-header[data-v-ab061a40],.section-head[data-v-ab061a40],.contact-edit-head[data-v-ab061a40]{justify-content:space-between}.page-header[data-v-ab061a40]{margin-bottom:20px}.page-header h1[data-v-ab061a40],.drawer-header h2[data-v-ab061a40]{margin:0}.page-header h1[data-v-ab061a40]{font-size:26px}.page-header p[data-v-ab061a40]{margin:7px 0 0;color:#667085;font-size:14px}.filter-card[data-v-ab061a40],.table-card[data-v-ab061a40],.info-card[data-v-ab061a40],.form-card[data-v-ab061a40]{border:1px solid #eaecf0;border-radius:14px;background:#fff}.filter-card[data-v-ab061a40]{padding:16px;margin-bottom:16px}.filters[data-v-ab061a40]{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;gap:10px}.input[data-v-ab061a40],.textarea[data-v-ab061a40]{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#1d2939}.input[data-v-ab061a40]{min-height:39px}.textarea[data-v-ab061a40]{resize:vertical}.primary-btn[data-v-ab061a40],.secondary-btn[data-v-ab061a40],.link-btn[data-v-ab061a40],.edit-btn[data-v-ab061a40],.close-btn[data-v-ab061a40],.tab[data-v-ab061a40],.add-btn[data-v-ab061a40],.set-primary-btn[data-v-ab061a40],.delete-btn[data-v-ab061a40]{cursor:pointer}.primary-btn[data-v-ab061a40]{min-height:38px;padding:0 16px;border:0;border-radius:8px;background:#175cd3;color:#fff;font-weight:600}.secondary-btn[data-v-ab061a40]{min-height:38px;padding:0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.table-card[data-v-ab061a40]{overflow:hidden}.table-head[data-v-ab061a40]{padding:17px 18px;border-bottom:1px solid #eaecf0}.table-head span[data-v-ab061a40],.pagination[data-v-ab061a40]{color:#667085;font-size:13px}.table-wrap[data-v-ab061a40]{overflow-x:auto}table[data-v-ab061a40]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-ab061a40]{padding:11px 12px;text-align:left;background:#f9fafb;border-bottom:1px solid #eaecf0;color:#667085;font-size:12px}td[data-v-ab061a40]{padding:13px 12px;border-bottom:1px solid #f2f4f7;font-size:13px}tbody tr[data-v-ab061a40]:hover{background:#fcfcfd}.client-name[data-v-ab061a40]{color:#175cd3;font-weight:600}.type-badge[data-v-ab061a40]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:12px}.link-btn[data-v-ab061a40],.delete-btn[data-v-ab061a40]{border:0;background:transparent}.link-btn[data-v-ab061a40]{color:#175cd3;font-weight:600}.delete-btn[data-v-ab061a40]{color:#b42318}.pagination[data-v-ab061a40]{padding:14px 18px}.pagination>div[data-v-ab061a40]{display:flex;gap:8px}.empty[data-v-ab061a40]{padding:60px 20px;text-align:center;color:#98a2b3}.mask[data-v-ab061a40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;justify-content:flex-end;background:#10182866}.drawer[data-v-ab061a40],.editor[data-v-ab061a40]{width:min(940px,94vw);height:100vh;background:#f8fafc;box-shadow:-14px 0 40px #10182829}.drawer[data-v-ab061a40]{overflow-y:auto}.editor[data-v-ab061a40]{display:flex;flex-direction:column}.drawer-header[data-v-ab061a40]{position:sticky;top:0;z-index:3;padding:20px 24px;border-bottom:1px solid #eaecf0;background:#fff}.eyebrow[data-v-ab061a40]{margin-bottom:4px;color:#175cd3;font-size:12px;font-weight:600}.header-actions[data-v-ab061a40],.contact-actions[data-v-ab061a40]{gap:8px}.edit-btn[data-v-ab061a40],.add-btn[data-v-ab061a40],.set-primary-btn[data-v-ab061a40]{min-height:34px;padding:0 12px;border:1px solid #b2ccff;border-radius:8px;background:#eff8ff;color:#175cd3}.close-btn[data-v-ab061a40]{width:38px;height:38px;border:0;border-radius:8px;background:#f2f4f7;font-size:23px}.tabs[data-v-ab061a40]{position:sticky;top:79px;z-index:2;display:flex;gap:4px;overflow-x:auto;padding:12px 18px;background:#fff;border-bottom:1px solid #eaecf0}.tab[data-v-ab061a40]{flex:0 0 auto;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#667085}.tab.active[data-v-ab061a40]{background:#eff8ff;color:#175cd3;font-weight:600}.drawer-body[data-v-ab061a40],.editor-body[data-v-ab061a40]{padding:20px}.info-card[data-v-ab061a40],.form-card[data-v-ab061a40]{padding:18px}.info-card h3[data-v-ab061a40],.form-card h3[data-v-ab061a40]{margin:0 0 17px;font-size:16px}.info-grid[data-v-ab061a40],.form-grid[data-v-ab061a40]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.info-grid label[data-v-ab061a40],.notes label[data-v-ab061a40],.form-grid label>span[data-v-ab061a40]{color:#667085;font-size:12px}.info-grid p[data-v-ab061a40],.notes p[data-v-ab061a40]{margin:5px 0 0}.notes[data-v-ab061a40]{margin-top:20px}.contact-card[data-v-ab061a40],.case-row[data-v-ab061a40]{padding:14px 0;border-top:1px solid #f2f4f7}.contact-card[data-v-ab061a40]:first-of-type,.case-row[data-v-ab061a40]:first-of-type{border-top:0}.contact-title[data-v-ab061a40]{gap:8px;margin-bottom:14px}.primary-tag[data-v-ab061a40],.contact-type[data-v-ab061a40]{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:11px}.primary-tag[data-v-ab061a40]{background:#ecfdf3;color:#067647}.contact-type[data-v-ab061a40]{background:#f4f3ff;color:#5925dc}.case-row[data-v-ab061a40]{display:flex;justify-content:space-between;gap:20px}.case-row p[data-v-ab061a40]{margin:4px 0 0;color:#667085}.case-meta[data-v-ab061a40]{color:#475467;font-size:13px}.empty-small[data-v-ab061a40]{padding:28px 10px;text-align:center;color:#98a2b3}.editor-mask[data-v-ab061a40]{z-index:2400}.editor-body[data-v-ab061a40]{flex:1;overflow-y:auto;padding-bottom:100px}.form-card[data-v-ab061a40]{margin-bottom:15px}.wide[data-v-ab061a40]{grid-column:1 / -1}.section-head[data-v-ab061a40]{margin-bottom:16px}.section-head h3[data-v-ab061a40]{margin:0}.contact-edit-card[data-v-ab061a40]{margin-top:14px;padding:15px;border:1px solid #eaecf0;border-radius:10px;background:#fcfcfd}.contact-edit-head[data-v-ab061a40]{margin-bottom:14px}.error-box[data-v-ab061a40]{margin-bottom:14px;padding:11px 14px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318}.editor-footer[data-v-ab061a40]{position:absolute;right:0;bottom:0;width:min(940px,94vw);box-sizing:border-box;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #eaecf0;background:#fffffff7}@media(max-width:820px){.filters[data-v-ab061a40],.info-grid[data-v-ab061a40],.form-grid[data-v-ab061a40]{grid-template-columns:1fr}.wide[data-v-ab061a40]{grid-column:auto}.drawer[data-v-ab061a40],.editor[data-v-ab061a40],.editor-footer[data-v-ab061a40]{width:100vw}}.secondary-input[data-v-ab061a40]{margin-top:8px}.pct-center[data-v-ffd3a08d]{padding:24px;color:#1d2939}.page-header[data-v-ffd3a08d]{margin-bottom:18px}.page-header h1[data-v-ffd3a08d]{margin:0;font-size:26px}.page-header p[data-v-ffd3a08d]{margin:7px 0 0;color:#667085;font-size:14px}.deadline-cards[data-v-ffd3a08d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card[data-v-ffd3a08d]{padding:15px 16px;border-radius:12px}.metric-card span[data-v-ffd3a08d]{display:block;margin-bottom:7px;font-size:12px}.metric-card strong[data-v-ffd3a08d]{font-size:24px}.danger[data-v-ffd3a08d]{background:#fef3f2;color:#b42318}.orange[data-v-ffd3a08d]{background:#fff6ed;color:#b54708}.yellow[data-v-ffd3a08d]{background:#fffaeb;color:#b54708}.purple[data-v-ffd3a08d]{background:#f4f3ff;color:#5925dc}.blue[data-v-ffd3a08d]{background:#eff8ff;color:#175cd3}.cyan[data-v-ffd3a08d]{background:#ecfdff;color:#0e7090}.slate[data-v-ffd3a08d]{background:#f2f4f7;color:#344054}.green[data-v-ffd3a08d]{background:#ecfdf3;color:#067647}.result-cards[data-v-ffd3a08d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.result-cards>div[data-v-ffd3a08d]{display:flex;justify-content:space-between;padding:12px 16px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.filter-card[data-v-ffd3a08d]{display:flex;gap:10px;padding:15px;margin-bottom:16px;border:1px solid #eaecf0;border-radius:13px;background:#fff}.search-input[data-v-ffd3a08d]{flex:1}.input[data-v-ffd3a08d]{box-sizing:border-box;width:100%;min-height:39px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.primary-btn[data-v-ffd3a08d],.secondary-btn[data-v-ffd3a08d],.link-btn[data-v-ffd3a08d],.close-btn[data-v-ffd3a08d],.tab[data-v-ffd3a08d]{cursor:pointer}.primary-btn[data-v-ffd3a08d]{min-height:38px;padding:0 15px;border:0;border-radius:8px;background:#175cd3;color:#fff;font-weight:600}.secondary-btn[data-v-ffd3a08d]{min-height:38px;padding:0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.table-card[data-v-ffd3a08d],.info-card[data-v-ffd3a08d]{border:1px solid #eaecf0;border-radius:14px;background:#fff}.table-card[data-v-ffd3a08d]{overflow:hidden}.table-head[data-v-ffd3a08d],.section-head[data-v-ffd3a08d],.national-head[data-v-ffd3a08d],.drawer-header[data-v-ffd3a08d],.plan-footer[data-v-ffd3a08d]{display:flex;justify-content:space-between;align-items:center}.table-head[data-v-ffd3a08d]{padding:17px 18px;border-bottom:1px solid #eaecf0}.table-head span[data-v-ffd3a08d]{color:#667085;font-size:13px}.table-wrap[data-v-ffd3a08d]{overflow-x:auto}table[data-v-ffd3a08d]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-ffd3a08d]{padding:11px 12px;text-align:left;background:#f9fafb;color:#667085;font-size:12px}td[data-v-ffd3a08d]{padding:13px 12px;border-top:1px solid #f2f4f7;font-size:13px}.case-code[data-v-ffd3a08d]{color:#175cd3;font-weight:600}.case-title[data-v-ffd3a08d]{max-width:260px;overflow:hidden;text-overflow:ellipsis}.link-btn[data-v-ffd3a08d]{border:0;background:transparent;color:#175cd3;font-weight:600}.deadline-badge[data-v-ffd3a08d],.status-badge[data-v-ffd3a08d]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px}.deadline-badge.urgent[data-v-ffd3a08d]{background:#fef3f2;color:#b42318}.deadline-badge.warning[data-v-ffd3a08d]{background:#fff6ed;color:#b54708}.empty[data-v-ffd3a08d],.empty-small[data-v-ffd3a08d]{text-align:center;color:#98a2b3}.empty[data-v-ffd3a08d]{padding:60px 20px}.empty-small[data-v-ffd3a08d]{padding:28px 10px}.mask[data-v-ffd3a08d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;justify-content:flex-end;background:#10182866}.drawer[data-v-ffd3a08d]{width:min(980px,94vw);height:100vh;overflow-y:auto;background:#f8fafc}.drawer-header[data-v-ffd3a08d]{position:sticky;top:0;z-index:3;padding:20px 24px;border-bottom:1px solid #eaecf0;background:#fff}.eyebrow[data-v-ffd3a08d]{margin-bottom:4px;color:#175cd3;font-size:12px;font-weight:600}.drawer-header h2[data-v-ffd3a08d]{margin:0}.close-btn[data-v-ffd3a08d]{width:38px;height:38px;border:0;border-radius:8px;background:#f2f4f7;font-size:23px}.tabs[data-v-ffd3a08d]{position:sticky;top:79px;z-index:2;display:flex;gap:4px;overflow-x:auto;padding:12px 18px;border-bottom:1px solid #eaecf0;background:#fff}.tab[data-v-ffd3a08d]{flex:0 0 auto;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#667085}.tab.active[data-v-ffd3a08d]{background:#eff8ff;color:#175cd3;font-weight:600}.drawer-body[data-v-ffd3a08d]{padding:20px}.summary-grid[data-v-ffd3a08d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.summary[data-v-ffd3a08d]{padding:15px;border-radius:11px}.summary span[data-v-ffd3a08d]{display:block;margin-bottom:7px;font-size:12px}.summary strong[data-v-ffd3a08d]{font-size:16px}.info-card[data-v-ffd3a08d]{padding:18px;margin-bottom:14px}.info-card h3[data-v-ffd3a08d]{margin:0 0 16px}.info-grid[data-v-ffd3a08d],.form-grid[data-v-ffd3a08d],.national-grid[data-v-ffd3a08d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.info-grid label[data-v-ffd3a08d],.national-grid label[data-v-ffd3a08d],.form-grid label>span[data-v-ffd3a08d]{display:block;margin-bottom:5px;color:#667085;font-size:12px}.info-grid p[data-v-ffd3a08d],.national-grid p[data-v-ffd3a08d]{margin:0}.wide[data-v-ffd3a08d]{grid-column:1 / -1}.readonly[data-v-ffd3a08d]{min-height:39px;box-sizing:border-box;padding:9px 10px;border-radius:8px;background:#f9fafb;color:#475467}.check-row[data-v-ffd3a08d]{display:flex;align-items:center;gap:8px;min-height:39px}.check-row span[data-v-ffd3a08d]{margin:0!important}.save-row[data-v-ffd3a08d]{display:flex;justify-content:flex-end;margin-top:18px}.priority-row[data-v-ffd3a08d],.priority-detail[data-v-ffd3a08d]{padding:11px 0;border-top:1px solid #f2f4f7}.priority-row[data-v-ffd3a08d]{display:flex;justify-content:space-between}.priority-detail[data-v-ffd3a08d]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.priority-detail span[data-v-ffd3a08d]{margin-left:8px;color:#667085}.section-head[data-v-ffd3a08d]{margin-bottom:15px}.section-head h3[data-v-ffd3a08d]{margin:0}.national-card[data-v-ffd3a08d]{margin-top:12px;padding:15px;border:1px solid #eaecf0;border-radius:11px;background:#fcfcfd}.national-head[data-v-ffd3a08d]{margin-bottom:15px}.national-head>div[data-v-ffd3a08d]{display:flex;gap:8px;align-items:center}.plan-mask[data-v-ffd3a08d]{z-index:2500}.plan-editor[data-v-ffd3a08d]{width:min(720px,94vw);height:100vh;display:flex;flex-direction:column;background:#f8fafc}.plan-body[data-v-ffd3a08d]{flex:1;overflow-y:auto;padding:20px}.plan-footer[data-v-ffd3a08d]{padding:14px 20px;border-top:1px solid #eaecf0;background:#fff;justify-content:flex-end;gap:10px}.error-box[data-v-ffd3a08d]{margin-bottom:14px;padding:11px 14px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318}@media(max-width:900px){.deadline-cards[data-v-ffd3a08d],.summary-grid[data-v-ffd3a08d]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid[data-v-ffd3a08d],.form-grid[data-v-ffd3a08d],.national-grid[data-v-ffd3a08d]{grid-template-columns:1fr}.wide[data-v-ffd3a08d]{grid-column:auto}}.deadline-center[data-v-781489d4]{padding:24px;color:#1d2939}.page-header[data-v-781489d4]{margin-bottom:20px}.page-header h1[data-v-781489d4]{margin:0;font-size:26px}.page-header p[data-v-781489d4]{margin:7px 0 0;color:#667085;font-size:14px}.summary-grid[data-v-781489d4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary[data-v-781489d4]{padding:16px;border-radius:12px}.summary span[data-v-781489d4]{display:block;margin-bottom:8px;font-size:12px}.summary strong[data-v-781489d4]{font-size:25px}.summary.today[data-v-781489d4]{background:#fef3f2;color:#b42318}.summary.urgent[data-v-781489d4]{background:#fff6ed;color:#b54708}.summary.orange[data-v-781489d4]{background:#fffaeb;color:#b54708}.summary.blue[data-v-781489d4]{background:#eff8ff;color:#175cd3}.summary.overdue[data-v-781489d4]{background:#fdf2fa;color:#c11574}.filter-card[data-v-781489d4]{display:grid;grid-template-columns:minmax(300px,2fr) minmax(170px,1fr) minmax(140px,1fr) auto auto;gap:10px;padding:15px;margin-bottom:16px;border:1px solid #eaecf0;border-radius:13px;background:#fff}.input[data-v-781489d4]{box-sizing:border-box;width:100%;min-height:39px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.primary-btn[data-v-781489d4],.secondary-btn[data-v-781489d4]{min-height:39px;padding:0 15px;border-radius:8px;cursor:pointer}.primary-btn[data-v-781489d4]{border:0;background:#175cd3;color:#fff}.secondary-btn[data-v-781489d4]{border:1px solid #d0d5dd;background:#fff}.table-card[data-v-781489d4]{overflow:hidden;border:1px solid #eaecf0;border-radius:14px;background:#fff}.table-head[data-v-781489d4]{display:flex;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #eaecf0}.table-head span[data-v-781489d4]{color:#667085;font-size:13px}.table-wrap[data-v-781489d4]{overflow-x:auto}table[data-v-781489d4]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-781489d4]{padding:11px 12px;text-align:left;background:#f9fafb;color:#667085;font-size:12px}td[data-v-781489d4]{padding:13px 12px;border-top:1px solid #f2f4f7;font-size:13px}.case-code[data-v-781489d4]{color:#175cd3;font-weight:600}.case-title[data-v-781489d4]{max-width:300px;overflow:hidden;text-overflow:ellipsis}.days-badge[data-v-781489d4],.source-badge[data-v-781489d4],.status-badge[data-v-781489d4]{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px}.days-badge.overdue[data-v-781489d4],.status-badge.overdue[data-v-781489d4]{background:#fef3f2;color:#b42318}.days-badge.today[data-v-781489d4],.status-badge.today[data-v-781489d4]{background:#fdf2fa;color:#c11574}.days-badge.urgent[data-v-781489d4],.status-badge.urgent[data-v-781489d4]{background:#fff6ed;color:#b54708}.days-badge.warning[data-v-781489d4],.status-badge.warning[data-v-781489d4]{background:#fffaeb;color:#b54708}.days-badge.done[data-v-781489d4],.status-badge.done[data-v-781489d4]{background:#ecfdf3;color:#067647}.source-badge[data-v-781489d4]{background:#eff8ff;color:#175cd3}.empty[data-v-781489d4]{padding:65px 20px;text-align:center;color:#98a2b3}@media(max-width:1000px){.summary-grid[data-v-781489d4]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-card[data-v-781489d4]{grid-template-columns:1fr 1fr}}.annual-center[data-v-96c29454]{padding:24px;color:#1d2939}.page-header[data-v-96c29454],.table-head[data-v-96c29454],.section-head[data-v-96c29454],.year-head[data-v-96c29454],.drawer-header[data-v-96c29454],.editor-footer[data-v-96c29454]{display:flex;align-items:center;justify-content:space-between}.page-header[data-v-96c29454]{margin-bottom:16px}.page-header h1[data-v-96c29454]{margin:0;font-size:26px}.page-header p[data-v-96c29454]{margin:7px 0 0;color:#667085;font-size:14px}.page-tabs[data-v-96c29454]{display:flex;gap:5px;margin-bottom:16px}.page-tab[data-v-96c29454]{padding:9px 15px;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.page-tab.active[data-v-96c29454]{background:#eff8ff;color:#175cd3;font-weight:600}.summary-grid[data-v-96c29454]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px}.summary[data-v-96c29454]{padding:14px 16px;border-radius:12px}.summary span[data-v-96c29454]{display:block;margin-bottom:7px;font-size:12px}.summary strong[data-v-96c29454]{font-size:24px}.blue[data-v-96c29454]{background:#eff8ff;color:#175cd3}.purple[data-v-96c29454]{background:#f4f3ff;color:#5925dc}.orange[data-v-96c29454]{background:#fff6ed;color:#b54708}.slate[data-v-96c29454]{background:#f2f4f7;color:#344054}.cyan[data-v-96c29454]{background:#ecfdff;color:#0e7090}.danger[data-v-96c29454]{background:#fef3f2;color:#b42318}.red-soft[data-v-96c29454]{background:#fff1f3;color:#c01048}.yellow[data-v-96c29454]{background:#fffaeb;color:#b54708}.green[data-v-96c29454]{background:#ecfdf3;color:#067647}.gray[data-v-96c29454]{background:#f2f4f7;color:#667085}.neutral[data-v-96c29454]{background:#f2f4f7;color:#475467}.filter-card[data-v-96c29454]{display:grid;grid-template-columns:minmax(300px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;gap:10px;margin-bottom:16px;padding:15px;border:1px solid #eaecf0;border-radius:13px;background:#fff}.input[data-v-96c29454],.textarea[data-v-96c29454]{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.input[data-v-96c29454]{min-height:39px;padding:8px 10px}.textarea[data-v-96c29454]{min-height:78px;padding:9px 10px;resize:vertical}.mono[data-v-96c29454]{min-height:120px;font-family:monospace}.primary-btn[data-v-96c29454],.secondary-btn[data-v-96c29454],.complete-btn[data-v-96c29454]{min-height:38px;padding:0 14px;border-radius:8px;cursor:pointer}.primary-btn[data-v-96c29454]{border:0;background:#175cd3;color:#fff;font-weight:600}.secondary-btn[data-v-96c29454]{border:1px solid #d0d5dd;background:#fff}.complete-btn[data-v-96c29454]{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.table-card[data-v-96c29454],.info-card[data-v-96c29454]{border:1px solid #eaecf0;border-radius:14px;background:#fff}.table-card[data-v-96c29454]{overflow:hidden}.table-head[data-v-96c29454]{padding:17px 18px;border-bottom:1px solid #eaecf0}.table-head span[data-v-96c29454]{color:#667085;font-size:13px}.table-wrap[data-v-96c29454]{overflow-x:auto}table[data-v-96c29454]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-96c29454]{padding:11px 12px;text-align:left;background:#f9fafb;color:#667085;font-size:12px}td[data-v-96c29454]{padding:13px 12px;border-top:1px solid #f2f4f7;font-size:13px}.case-code[data-v-96c29454]{color:#175cd3;font-weight:600}.case-title[data-v-96c29454],.rule-text[data-v-96c29454]{max-width:280px;overflow:hidden;text-overflow:ellipsis}.strong[data-v-96c29454]{font-weight:600}.status[data-v-96c29454]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px}.link-btn[data-v-96c29454]{border:0;background:transparent;color:#175cd3;font-weight:600;cursor:pointer}.mask[data-v-96c29454]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;justify-content:flex-end;background:#1018286b}.high[data-v-96c29454]{z-index:2600}.drawer[data-v-96c29454]{width:min(1000px,95vw);height:100vh;overflow-y:auto;background:#f8fafc}.editor[data-v-96c29454]{width:min(720px,95vw);height:100vh;display:flex;flex-direction:column;background:#f8fafc}.drawer-header[data-v-96c29454]{position:sticky;top:0;z-index:3;padding:19px 22px;border-bottom:1px solid #eaecf0;background:#fff}.drawer-header h2[data-v-96c29454]{margin:0}.eyebrow[data-v-96c29454]{color:#175cd3;font-size:12px;font-weight:600}.close-btn[data-v-96c29454]{width:38px;height:38px;border:0;border-radius:8px;background:#f2f4f7;font-size:23px;cursor:pointer}.drawer-body[data-v-96c29454],.editor-body[data-v-96c29454]{padding:20px}.editor-body[data-v-96c29454]{flex:1;overflow-y:auto}.info-card[data-v-96c29454]{padding:18px;margin-bottom:14px}.info-card h3[data-v-96c29454]{margin:0 0 15px}.info-grid[data-v-96c29454],.form-grid[data-v-96c29454],.year-grid[data-v-96c29454]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px}.year-grid[data-v-96c29454]{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid label[data-v-96c29454],.year-grid label[data-v-96c29454],.form-grid label>span[data-v-96c29454]{display:block;margin-bottom:5px;color:#667085;font-size:12px}.info-grid p[data-v-96c29454],.year-grid p[data-v-96c29454]{margin:0}.wide[data-v-96c29454]{grid-column:1 / -1}.check[data-v-96c29454]{display:flex;align-items:center;gap:8px}.section-head[data-v-96c29454]{margin-bottom:12px}.section-head h3[data-v-96c29454]{margin:0}.year-card[data-v-96c29454]{margin-top:12px;padding:15px;border:1px solid #eaecf0;border-radius:11px;background:#fcfcfd}.year-head[data-v-96c29454]{margin-bottom:16px}.year-head>div[data-v-96c29454]:first-child{display:flex;align-items:center;gap:9px}.actions[data-v-96c29454]{display:flex;gap:8px}.editor-footer[data-v-96c29454]{justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #eaecf0;background:#fff}.empty[data-v-96c29454],.empty-small[data-v-96c29454]{color:#98a2b3;text-align:center}.empty[data-v-96c29454]{padding:65px 20px}.empty-small[data-v-96c29454]{padding:28px 10px}.eligible-search[data-v-96c29454]{display:flex;gap:9px;margin-bottom:12px}.eligible-list[data-v-96c29454]{max-height:320px;overflow-y:auto;border:1px solid #eaecf0;border-radius:10px;background:#fff}.eligible-item[data-v-96c29454]{width:100%;display:grid;grid-template-columns:120px 1fr 100px;gap:10px;padding:11px 12px;text-align:left;border:0;border-bottom:1px solid #f2f4f7;background:#fff;cursor:pointer}.eligible-item.selected[data-v-96c29454]{background:#eff8ff}.eligible-item small[data-v-96c29454]{color:#667085}.section-gap[data-v-96c29454]{margin-top:20px}@media(max-width:1000px){.summary-grid[data-v-96c29454]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-card[data-v-96c29454],.info-grid[data-v-96c29454],.form-grid[data-v-96c29454],.year-grid[data-v-96c29454]{grid-template-columns:1fr}.wide[data-v-96c29454]{grid-column:auto}}.template-mask[data-v-f989d3d8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:28px;background:#10182885}.template-window[data-v-f989d3d8]{position:relative;display:flex;flex-direction:column;width:95vw;max-width:1650px;height:92vh;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #1018283d}.template-header[data-v-f989d3d8]{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #eaecf0}.template-header h2[data-v-f989d3d8]{margin:0 0 4px;font-size:21px}.template-header p[data-v-f989d3d8]{margin:0;color:#7b8797;font-size:13px}.header-actions[data-v-f989d3d8]{display:flex;align-items:center;gap:12px}.close-button[data-v-f989d3d8]{width:34px;height:34px;border:none;background:transparent;color:#667085;font-size:27px;cursor:pointer}.manager-body[data-v-f989d3d8]{display:grid;grid-template-columns:280px minmax(520px,1fr) minmax(420px,.9fr);flex:1;min-height:0}.template-list[data-v-f989d3d8]{overflow-y:auto;border-right:1px solid #eaecf0;background:#fafbfc}.list-title[data-v-f989d3d8]{padding:14px 16px;border-bottom:1px solid #eaecf0;color:#667085;font-size:13px;font-weight:600}.template-item[data-v-f989d3d8]{display:block;width:100%;padding:13px 15px;border:none;border-bottom:1px solid #eaecf0;text-align:left;background:transparent;cursor:pointer}.template-item[data-v-f989d3d8]:hover{background:#f3f7fb}.template-item.active[data-v-f989d3d8]{background:#eaf3fb}.template-item-top[data-v-f989d3d8]{display:flex;align-items:center;justify-content:space-between}.template-item-name[data-v-f989d3d8]{margin-top:6px;overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.template-item-stage[data-v-f989d3d8]{margin-top:5px;color:#98a2b3;font-size:11px}.status[data-v-f989d3d8]{padding:2px 6px;border-radius:4px;font-size:11px}.status.enabled[data-v-f989d3d8]{background:#ecfdf3;color:#027a48}.status.disabled[data-v-f989d3d8]{background:#f2f4f7;color:#98a2b3}.editor-panel[data-v-f989d3d8]{overflow-y:auto;padding:18px 20px}.editor-title[data-v-f989d3d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.editor-title h3[data-v-f989d3d8]{margin:0;font-size:17px}.form-grid[data-v-f989d3d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}label[data-v-f989d3d8]{display:block;margin:14px 0 6px;font-size:13px;font-weight:600}.form-grid label[data-v-f989d3d8]{margin-top:0}input[data-v-f989d3d8],select[data-v-f989d3d8],textarea[data-v-f989d3d8]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d9dee8;border-radius:6px;background:#fff;font:inherit}textarea[data-v-f989d3d8]{resize:vertical}input[data-v-f989d3d8]:disabled{background:#f2f4f7;color:#667085}small[data-v-f989d3d8]{display:block;margin-top:5px;color:#98a2b3;font-size:11px}.status-display[data-v-f989d3d8]{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid #e1e6ed;border-radius:6px;background:#fafbfc;font-size:13px}.variables-box[data-v-f989d3d8]{margin-top:15px;padding:12px;border:1px solid #e1e6ed;border-radius:7px;background:#fafbfc}.variables-title[data-v-f989d3d8]{margin-bottom:10px;font-size:13px;font-weight:600}.variables-title span[data-v-f989d3d8]{margin-left:8px;color:#98a2b3;font-size:11px;font-weight:400}.variable-list[data-v-f989d3d8]{display:flex;flex-wrap:wrap;gap:6px}.variable-list button[data-v-f989d3d8]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;cursor:pointer}.variable-list button[data-v-f989d3d8]:hover{border-color:#1769aa;background:#f5faff}.variable-list code[data-v-f989d3d8]{color:#1769aa;font-size:11px}.variable-list span[data-v-f989d3d8]{color:#667085;font-size:11px}.html-editor[data-v-f989d3d8]{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.55}.save-area[data-v-f989d3d8]{display:flex;justify-content:flex-end;margin-top:16px}.preview-panel[data-v-f989d3d8]{overflow-y:auto;padding:18px;border-left:1px solid #eaecf0;background:#fafbfc}.preview-panel h3[data-v-f989d3d8]{margin:0 0 16px;font-size:17px}.preview-label[data-v-f989d3d8]{margin:14px 0 6px;color:#667085;font-size:12px}.subject-preview[data-v-f989d3d8],.body-preview[data-v-f989d3d8]{padding:12px;border:1px solid #d9dee8;border-radius:6px;background:#fff}.subject-preview[data-v-f989d3d8]{font-weight:600;line-height:1.5}.body-preview[data-v-f989d3d8]{min-height:420px;overflow:auto;font-size:13px;line-height:1.7}.body-preview[data-v-f989d3d8] table{width:100%;margin:10px 0;border-collapse:collapse}.body-preview[data-v-f989d3d8] th,.body-preview[data-v-f989d3d8] td{padding:6px;border:1px solid #667085}.primary-button[data-v-f989d3d8],.secondary-button[data-v-f989d3d8],.toggle-button[data-v-f989d3d8]{min-height:37px;padding:0 14px;border-radius:6px;cursor:pointer}.primary-button[data-v-f989d3d8]{border:none;background:#1769aa;color:#fff}.secondary-button[data-v-f989d3d8]{border:1px solid #d8dee8;background:#fff;color:#344054}.toggle-button.disable[data-v-f989d3d8]{border:1px solid #fecdca;background:#fff;color:#b42318}.toggle-button.enable[data-v-f989d3d8]{border:1px solid #abefc6;background:#fff;color:#027a48}.error-box[data-v-f989d3d8]{margin:12px 20px 0;padding:10px 13px;border:1px solid #fecdca;border-radius:6px;background:#fef3f2;color:#b42318}.notice[data-v-f989d3d8]{position:absolute;top:68px;right:24px;z-index:10;padding:10px 15px;border:1px solid #abefc6;border-radius:6px;background:#ecfdf3;color:#027a48}.empty[data-v-f989d3d8]{padding:30px 12px;text-align:center;color:#98a2b3}@media(max-width:1250px){.manager-body[data-v-f989d3d8]{grid-template-columns:240px 1fr}.preview-panel[data-v-f989d3d8]{display:none}}.email-center[data-v-f9ff20ae]{position:relative}.page-header[data-v-f9ff20ae]{margin-bottom:20px}.page-header h1[data-v-f9ff20ae]{margin:0 0 6px;font-size:28px}.page-header p[data-v-f9ff20ae],.card-header p[data-v-f9ff20ae]{margin:0;color:#7b8797;font-size:13px}.case-selector[data-v-f9ff20ae]{margin-bottom:16px;padding:15px;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.case-selector label[data-v-f9ff20ae],.upload-grid label[data-v-f9ff20ae],.mail-form label[data-v-f9ff20ae],.modal-body label[data-v-f9ff20ae]{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.case-summary[data-v-f9ff20ae]{display:flex;gap:20px;margin-top:12px;color:#667085;font-size:13px}.workspace[data-v-f9ff20ae]{display:grid;grid-template-columns:minmax(480px,.9fr) minmax(580px,1.1fr);gap:16px}.card[data-v-f9ff20ae]{overflow:hidden;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.card-header[data-v-f9ff20ae]{padding:16px 18px;border-bottom:1px solid #eaecf0}.card-header h2[data-v-f9ff20ae]{margin:0 0 4px;font-size:18px}.upload-box[data-v-f9ff20ae]{padding:16px 18px;border-bottom:1px solid #eaecf0;background:#fafbfc}.upload-grid[data-v-f9ff20ae]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.upload-grid .full[data-v-f9ff20ae]{grid-column:1 / -1}.upload-grid[data-v-f9ff20ae]{align-items:start}.upload-grid>div[data-v-f9ff20ae]{min-width:0}#email-center-file[data-v-f9ff20ae]{display:block;position:static!important;width:100%;min-height:42px;padding:5px 7px;box-sizing:border-box;line-height:normal;overflow:hidden;background:#fff}#email-center-file[data-v-f9ff20ae]::file-selector-button{height:30px;margin-right:10px;padding:0 12px;border:1px solid #d0d5dd;border-radius:5px;background:#f9fafb;color:#344054;cursor:pointer}.upload-actions[data-v-f9ff20ae]{position:relative;display:flex;align-items:center;justify-content:flex-start;clear:both;width:100%;margin-top:18px;padding-top:2px}.upload-submit-button[data-v-f9ff20ae]{position:static!important;display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:38px;margin:0;padding:0 16px;border:none;border-radius:6px;background:#1769aa;color:#fff;font:inherit;cursor:pointer}.document-list[data-v-f9ff20ae]{padding:8px 0}.select-all[data-v-f9ff20ae]{padding:8px 18px;font-size:13px;color:#667085}.select-all label[data-v-f9ff20ae]{display:flex;align-items:center;gap:7px}.select-all input[data-v-f9ff20ae],.document-row>input[data-v-f9ff20ae]{width:16px;height:16px}.document-row[data-v-f9ff20ae]{display:flex;align-items:center;gap:11px;padding:13px 18px;border-top:1px solid #f0f2f5}.document-main[data-v-f9ff20ae]{flex:1;min-width:0}.document-main strong[data-v-f9ff20ae]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.document-meta[data-v-f9ff20ae]{margin-top:5px;color:#98a2b3;font-size:12px}.document-actions[data-v-f9ff20ae]{display:flex;gap:8px}.document-actions button[data-v-f9ff20ae]{padding:0;border:none;background:none;color:#1769aa;font-size:12px}.document-actions button.danger[data-v-f9ff20ae]{color:#d92d20}.mail-form[data-v-f9ff20ae]{padding:16px 18px 18px}.mail-form label[data-v-f9ff20ae]{margin-top:14px}.mail-form label[data-v-f9ff20ae]:first-child{margin-top:0}.recipient-grid[data-v-f9ff20ae]{display:grid;grid-template-columns:160px 1fr;gap:8px}input[data-v-f9ff20ae],select[data-v-f9ff20ae],textarea[data-v-f9ff20ae]{width:100%;padding:9px 10px;border:1px solid #d9dee8;border-radius:6px;background:#fff;font:inherit}.body-preview[data-v-f9ff20ae]{min-height:310px;padding:14px;overflow:auto;border:1px solid #d9dee8;border-radius:6px;line-height:1.7;font-size:13px}.body-preview[data-v-f9ff20ae] table{width:100%;margin:10px 0;border-collapse:collapse}.body-preview[data-v-f9ff20ae] td,.body-preview[data-v-f9ff20ae] th{padding:6px;border:1px solid #667085}.attachment-box[data-v-f9ff20ae]{margin-top:16px;padding:12px;border:1px solid #e1e6ed;border-radius:6px;background:#fafbfc}.attachment-list[data-v-f9ff20ae]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.attachment-list span[data-v-f9ff20ae]{padding:4px 7px;border-radius:4px;background:#eaf3fb;color:#1769aa;font-size:12px}.muted[data-v-f9ff20ae]{margin-top:7px;color:#98a2b3;font-size:12px}.send-area[data-v-f9ff20ae]{display:flex;align-items:center;gap:12px;margin-top:16px}.send-area span[data-v-f9ff20ae]{color:#98a2b3;font-size:12px}.primary-button[data-v-f9ff20ae],.secondary-button[data-v-f9ff20ae]{min-height:38px;padding:0 15px;border-radius:6px}.primary-button[data-v-f9ff20ae]{border:none;background:#1769aa;color:#fff}.primary-button[data-v-f9ff20ae]:disabled{opacity:.5}.secondary-button[data-v-f9ff20ae]{border:1px solid #d8dee8;background:#fff;color:#344054}.error-box[data-v-f9ff20ae]{margin-bottom:14px;padding:11px 14px;border:1px solid #fecdca;border-radius:6px;background:#fef3f2;color:#b42318}.notice[data-v-f9ff20ae]{position:fixed;top:78px;right:28px;z-index:5000;padding:11px 17px;border:1px solid #abefc6;border-radius:7px;background:#ecfdf3;color:#027a48}.empty[data-v-f9ff20ae],.empty-small[data-v-f9ff20ae]{text-align:center;color:#7b8797}.empty[data-v-f9ff20ae]{padding:45px}.empty-small[data-v-f9ff20ae]{padding:28px}.modal-mask[data-v-f9ff20ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1018287a}.modal[data-v-f9ff20ae]{width:500px;max-width:100%;overflow:hidden;border-radius:10px;background:#fff}.modal-header[data-v-f9ff20ae],.modal-footer[data-v-f9ff20ae]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.modal-header[data-v-f9ff20ae]{border-bottom:1px solid #eaecf0}.modal-header h2[data-v-f9ff20ae]{margin:0;font-size:19px}.modal-body[data-v-f9ff20ae]{padding:18px 20px}.modal-body label[data-v-f9ff20ae]{margin-top:13px}.modal-body label[data-v-f9ff20ae]:first-child{margin-top:0}.modal-footer[data-v-f9ff20ae]{justify-content:flex-end;gap:9px;border-top:1px solid #eaecf0;background:#fafafa}.close[data-v-f9ff20ae]{border:none;background:none;color:#667085;font-size:25px}@media(max-width:1250px){.workspace[data-v-f9ff20ae]{grid-template-columns:1fr}}.file-picker[data-v-f9ff20ae]{display:flex;align-items:center;width:100%;min-height:42px;box-sizing:border-box;overflow:hidden;border:1px solid #d9dee8;border-radius:6px;background:#fff}.file-picker-button[data-v-f9ff20ae]{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;height:40px;margin:0!important;padding:0 14px;box-sizing:border-box;border:none;border-right:1px solid #d9dee8;background:#f8fafc;color:#344054;font-size:13px!important;font-weight:400!important;cursor:pointer;-webkit-user-select:none;user-select:none}.file-picker-button[data-v-f9ff20ae]:hover{background:#f2f4f7}.file-picker-name[data-v-f9ff20ae]{flex:1;min-width:0;padding:0 12px;overflow:hidden;color:#344054;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file-picker-name.empty[data-v-f9ff20ae]{color:#98a2b3}.upload-actions[data-v-f9ff20ae]{display:flex!important;position:static!important;clear:both;width:100%;margin-top:20px!important;padding:0!important}.upload-submit-button[data-v-f9ff20ae]{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:92px;height:38px;margin:0!important;padding:0 16px;border:none;border-radius:6px;background:#1769aa;color:#fff;cursor:pointer}.upload-submit-button[data-v-f9ff20ae]:hover{background:#145b92}.upload-submit-button[data-v-f9ff20ae]:disabled{opacity:.5;cursor:not-allowed}.file-picker[data-v-f9ff20ae]{display:grid!important;grid-template-columns:auto minmax(0,1fr) 96px;align-items:stretch!important;position:relative!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #d9dee8!important;border-radius:6px!important;background:#fff!important}#email-center-file.file-input-hidden[data-v-f9ff20ae]{display:none!important}.file-picker-button[data-v-f9ff20ae]{display:flex!important;position:static!important;align-items:center!important;justify-content:center!important;height:40px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;border:none!important;border-right:1px solid #d9dee8!important;border-radius:0!important;background:#f8fafc!important;color:#344054!important;font-size:13px!important;font-weight:400!important;line-height:40px!important;cursor:pointer!important}.file-picker-name[data-v-f9ff20ae]{display:flex!important;align-items:center!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 12px!important;overflow:hidden!important;box-sizing:border-box!important;color:#344054!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.file-picker-name.empty[data-v-f9ff20ae]{color:#98a2b3!important}.file-picker-upload[data-v-f9ff20ae]{display:flex!important;position:static!important;inset:auto!important;transform:none!important;align-items:center!important;justify-content:center!important;width:96px!important;height:40px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:none!important;border-left:1px solid #1769aa!important;border-radius:0!important;background:#1769aa!important;color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:40px!important;cursor:pointer!important}.file-picker-upload[data-v-f9ff20ae]:hover{background:#145b92!important}.file-picker-upload[data-v-f9ff20ae]:disabled{opacity:.55!important;cursor:not-allowed!important}.upload-actions[data-v-f9ff20ae],.upload-submit-button[data-v-f9ff20ae]{display:none!important}.outbox-card[data-v-f9ff20ae]{margin-top:18px;overflow:hidden;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.outbox-header[data-v-f9ff20ae]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eaecf0}.outbox-header h2[data-v-f9ff20ae]{margin:0 0 4px;font-size:18px}.outbox-header p[data-v-f9ff20ae]{margin:0;color:#7b8797;font-size:13px}.outbox-table-wrap[data-v-f9ff20ae]{overflow-x:auto}.outbox-table[data-v-f9ff20ae]{width:100%;border-collapse:collapse}.outbox-table th[data-v-f9ff20ae],.outbox-table td[data-v-f9ff20ae]{padding:12px 14px;border-bottom:1px solid #eef0f3;text-align:left;white-space:nowrap;font-size:13px}.outbox-table th[data-v-f9ff20ae]{background:#fafbfc;color:#667085}.outbox-table small[data-v-f9ff20ae]{display:block;margin-top:3px;color:#98a2b3}.outbox-subject[data-v-f9ff20ae]{max-width:360px;overflow:hidden;text-overflow:ellipsis}.mail-status[data-v-f9ff20ae]{display:inline-block;padding:3px 7px;border-radius:4px;font-size:12px}.mail-status.draft[data-v-f9ff20ae]{background:#f2f4f7;color:#475467}.mail-status.sending[data-v-f9ff20ae]{background:#eff8ff;color:#175cd3}.mail-status.sent[data-v-f9ff20ae]{background:#ecfdf3;color:#027a48}.mail-status.failed[data-v-f9ff20ae]{background:#fef3f2;color:#b42318}.mail-status.cancelled[data-v-f9ff20ae]{background:#f2f4f7;color:#98a2b3}.outbox-actions[data-v-f9ff20ae]{display:flex;gap:10px}.outbox-actions button[data-v-f9ff20ae]{padding:0;border:none;background:transparent;color:#1769aa;cursor:pointer}.outbox-actions button.danger[data-v-f9ff20ae]{color:#d92d20}.mail-header[data-v-f9ff20ae]{display:flex;align-items:center;justify-content:space-between}.smtp-badge[data-v-f9ff20ae]{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:5px;font-size:12px;white-space:nowrap}.smtp-badge.ready[data-v-f9ff20ae]{background:#ecfdf3;color:#027a48}.smtp-badge.off[data-v-f9ff20ae]{background:#f2f4f7;color:#667085}.send-mail-button[data-v-f9ff20ae]{min-height:38px;padding:0 17px;border:none;border-radius:6px;background:#12a150;color:#fff;font:inherit;cursor:pointer}.send-mail-button[data-v-f9ff20ae]:hover{background:#0f8a45}.send-mail-button[data-v-f9ff20ae]:disabled{opacity:.45;cursor:not-allowed}.smtp-test-warning[data-v-f9ff20ae]{margin:14px 18px 0;padding:11px 13px;border:1px solid #fedf89;border-radius:6px;background:#fffaeb;color:#93370d;font-size:12px;line-height:1.6}.smtp-test-warning strong[data-v-f9ff20ae]{display:block;margin-bottom:3px}.smtp-test-warning span[data-v-f9ff20ae]{display:block}.page-header[data-v-f9ff20ae]{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px}.case-label-row[data-v-f9ff20ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.case-label-row label[data-v-f9ff20ae]{margin:0!important}.context-badge[data-v-f9ff20ae]{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:4px;background:#eff8ff;color:#175cd3;font-size:11px}.smtp-production-notice[data-v-f9ff20ae]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:11px 13px;border:1px solid #b7dfc2;border-radius:4px;background:#f0f9eb;color:#3f7d20}.smtp-production-notice strong[data-v-f9ff20ae]{font-size:13px;font-weight:600}.smtp-production-notice span[data-v-f9ff20ae]{color:#5f7f50;font-size:12px;line-height:20px}.currency-selector[data-v-b81c072f]{display:grid;gap:8px;width:100%}.currency-selector select[data-v-b81c072f],.currency-selector input[data-v-b81c072f]{width:100%;box-sizing:border-box;min-height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font:inherit}.receivable-center[data-v-80bdfa03]{min-height:540px}.receivable-alert[data-v-80bdfa03]{margin-bottom:14px;padding:10px 12px;border-radius:6px;font-size:13px}.receivable-alert.error[data-v-80bdfa03]{border:1px solid #fda29b;background:#fff1f0;color:#b42318}.receivable-alert.success[data-v-80bdfa03]{border:1px solid #a6f4c5;background:#ecfdf3;color:#027a48}.receivable-header[data-v-80bdfa03]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.receivable-header h2[data-v-80bdfa03]{margin:0 0 4px;font-size:18px}.receivable-header p[data-v-80bdfa03]{margin:0;color:#667085;font-size:12px}.header-actions[data-v-80bdfa03]{display:flex;align-items:center;gap:12px}.paid-toggle[data-v-80bdfa03]{display:flex;align-items:center;gap:6px;color:#475467;font-size:12px}.paid-toggle input[data-v-80bdfa03]{width:15px;height:15px;min-height:auto}.receivable-summary[data-v-80bdfa03]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.summary-card[data-v-80bdfa03]{min-width:150px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.summary-card span[data-v-80bdfa03]{display:block;margin-bottom:5px;color:#667085;font-size:11px}.summary-card strong[data-v-80bdfa03]{color:#101828;font-size:18px}.receivable-table-card[data-v-80bdfa03]{overflow:auto;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.receivable-table-card table[data-v-80bdfa03],.history-table table[data-v-80bdfa03]{width:100%;border-collapse:collapse;font-size:12px}.receivable-table-card th[data-v-80bdfa03],.receivable-table-card td[data-v-80bdfa03],.history-table th[data-v-80bdfa03],.history-table td[data-v-80bdfa03]{padding:11px 10px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:middle}.receivable-table-card th[data-v-80bdfa03],.history-table th[data-v-80bdfa03]{background:#f9fafb;color:#475467;font-weight:600;white-space:nowrap}.amount-cell[data-v-80bdfa03]{white-space:nowrap}.amount-cell span[data-v-80bdfa03]{margin-right:4px;color:#667085}.amount-cell.outstanding strong[data-v-80bdfa03]{color:#b54708}.sub-text[data-v-80bdfa03]{margin-top:3px;color:#98a2b3;font-size:11px}.status-badge[data-v-80bdfa03]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.status-sent[data-v-80bdfa03]{background:#fffaeb;color:#b54708}.status-partially_paid[data-v-80bdfa03]{background:#eff8ff;color:#175cd3}.status-paid[data-v-80bdfa03]{background:#ecfdf3;color:#027a48}.action-cell[data-v-80bdfa03]{white-space:nowrap}.link-button[data-v-80bdfa03]{padding:0;border:0;background:transparent;color:#1570ef;cursor:pointer;font-size:12px}.action-divider[data-v-80bdfa03]{margin:0 6px;color:#d0d5dd}.empty-cell[data-v-80bdfa03],.loading-block[data-v-80bdfa03]{padding:26px!important;color:#98a2b3;text-align:center!important}.secondary-button[data-v-80bdfa03],.primary-button[data-v-80bdfa03]{min-height:34px;padding:0 14px;border-radius:6px;cursor:pointer}.secondary-button[data-v-80bdfa03]{border:1px solid #d0d5dd;background:#fff;color:#344054}.primary-button[data-v-80bdfa03]{border:1px solid #1570ef;background:#1570ef;color:#fff}.secondary-button[data-v-80bdfa03]:disabled,.primary-button[data-v-80bdfa03]:disabled{opacity:.55;cursor:not-allowed}.receivable-modal-mask[data-v-80bdfa03]{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#10182873}.receivable-modal[data-v-80bdfa03]{width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 20px 40px #1018282e}.history-modal[data-v-80bdfa03]{width:min(1000px,96vw)}.modal-header[data-v-80bdfa03]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eaecf0}.modal-header h3[data-v-80bdfa03]{margin:0 0 4px;font-size:17px}.modal-header p[data-v-80bdfa03]{margin:0;color:#667085;font-size:12px}.close-button[data-v-80bdfa03]{border:0;background:transparent;color:#667085;cursor:pointer;font-size:22px}.invoice-payment-summary[data-v-80bdfa03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px 0}.invoice-payment-summary>div[data-v-80bdfa03],.converted-box[data-v-80bdfa03]{padding:11px 12px;border:1px solid #e4e7ec;border-radius:6px;background:#f9fafb}.invoice-payment-summary span[data-v-80bdfa03],.converted-box span[data-v-80bdfa03]{display:block;margin-bottom:4px;color:#667085;font-size:11px}.invoice-payment-summary strong[data-v-80bdfa03],.converted-box strong[data-v-80bdfa03]{font-size:13px}.converted-box.danger[data-v-80bdfa03]{border-color:#fda29b;background:#fff1f0}.converted-box.danger strong[data-v-80bdfa03]{color:#b42318}.payment-form-grid[data-v-80bdfa03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.payment-form-grid label[data-v-80bdfa03]{display:block}.payment-form-grid label>span[data-v-80bdfa03]{display:block;margin-bottom:6px;color:#344054;font-size:12px}.payment-form-grid input[data-v-80bdfa03],.payment-form-grid select[data-v-80bdfa03],.payment-form-grid textarea[data-v-80bdfa03]{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font:inherit}.payment-form-grid input[data-v-80bdfa03],.payment-form-grid select[data-v-80bdfa03]{min-height:36px;padding:0 10px}.payment-form-grid textarea[data-v-80bdfa03]{padding:8px 10px;resize:vertical}.payment-form-grid .full-row[data-v-80bdfa03]{grid-column:1 / -1}.modal-footer[data-v-80bdfa03]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #eaecf0}.history-table[data-v-80bdfa03]{overflow:auto;padding:18px 20px}@media(max-width:900px){.invoice-payment-summary[data-v-80bdfa03]{grid-template-columns:repeat(2,minmax(0,1fr))}}.receivable-view-tabs[data-v-80bdfa03]{display:flex;gap:6px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eaecf0}.receivable-view-tabs button[data-v-80bdfa03]{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475467;cursor:pointer;font-size:12px}.receivable-view-tabs button[data-v-80bdfa03]:hover{background:#f9fafb}.receivable-view-tabs button.active[data-v-80bdfa03]{border-color:#b2ddff;background:#eff8ff;color:#175cd3;font-weight:600}.overdue-card[data-v-80bdfa03]{border-color:#fedf89;background:#fffaeb}.overdue-card strong[data-v-80bdfa03],.overdue-text[data-v-80bdfa03]{color:#b54708}.aging-view[data-v-80bdfa03]{display:grid;gap:16px}.aging-summary-grid[data-v-80bdfa03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.aging-currency-card[data-v-80bdfa03]{padding:14px 16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.aging-currency-card h3[data-v-80bdfa03]{margin:0 0 10px;font-size:16px}.aging-row[data-v-80bdfa03]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f2f4f7;font-size:12px}.aging-row[data-v-80bdfa03]:last-child{border-bottom:0}.aging-row span[data-v-80bdfa03]{color:#667085}.aging-badge[data-v-80bdfa03]{display:inline-block;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px}.aging-badge.overdue[data-v-80bdfa03]{background:#fffaeb;color:#b54708}.payment-entry-badge[data-v-80bdfa03]{display:inline-block;padding:3px 7px;border-radius:999px;font-size:11px;white-space:nowrap}.payment-entry-badge.payment[data-v-80bdfa03]{background:#ecfdf3;color:#027a48}.payment-entry-badge.reversal[data-v-80bdfa03]{background:#fff1f0;color:#b42318}.payment-entry-badge.reversed[data-v-80bdfa03]{background:#f2f4f7;color:#667085}.negative-amount[data-v-80bdfa03]{color:#b42318;font-weight:600}.reversal-note[data-v-80bdfa03]{margin-top:4px;max-width:220px;color:#667085;font-size:11px;white-space:normal}.danger-link[data-v-80bdfa03]{color:#d92d20}.reversal-modal[data-v-80bdfa03]{width:min(620px,96vw)}.reversal-summary[data-v-80bdfa03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px}.reversal-summary>div[data-v-80bdfa03]{padding:11px 12px;border:1px solid #e4e7ec;border-radius:6px;background:#f9fafb}.reversal-summary span[data-v-80bdfa03]{display:block;margin-bottom:4px;color:#667085;font-size:11px}.reversal-summary strong[data-v-80bdfa03]{font-size:13px}.reversal-form[data-v-80bdfa03]{padding:0 20px 18px}.reversal-form label>span[data-v-80bdfa03]{display:block;margin-bottom:6px;color:#344054;font-size:12px}.reversal-form textarea[data-v-80bdfa03]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d0d5dd;border-radius:6px;resize:vertical;font:inherit}.danger-button[data-v-80bdfa03]{border-color:#d92d20;background:#d92d20}.receivable-danger-button[data-v-80bdfa03]{border:0;background:transparent;color:#cf5d5d;cursor:pointer}.receivable-danger-button[data-v-80bdfa03]:hover{color:#b74343;text-decoration:underline}.receivable-edit-mask[data-v-80bdfa03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a57}.receivable-edit-card[data-v-80bdfa03]{width:min(620px,100%);max-height:90vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 16px 40px #0f172a2e}.receivable-edit-header[data-v-80bdfa03]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e5e7eb}.receivable-edit-header h3[data-v-80bdfa03]{margin:0 0 5px}.receivable-edit-header p[data-v-80bdfa03]{margin:0;color:#7c8797;font-size:13px}.receivable-edit-grid[data-v-80bdfa03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.receivable-edit-grid label[data-v-80bdfa03]{display:flex;flex-direction:column;gap:7px}.receivable-edit-grid span[data-v-80bdfa03]{font-size:13px;font-weight:600}.receivable-edit-grid input[data-v-80bdfa03],.receivable-edit-grid textarea[data-v-80bdfa03]{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d7dde6;border-radius:5px;font:inherit}.receivable-edit-grid .full-row[data-v-80bdfa03]{grid-column:1 / -1}.receivable-edit-footer[data-v-80bdfa03]{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e5e7eb}.modal-mask[data-v-f75284a3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1260;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.modal-card[data-v-f75284a3]{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a2e}.modal-header[data-v-f75284a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-f75284a3]{margin:0;font-size:20px}.modal-header p[data-v-f75284a3]{margin:6px 0 0;color:#64748b;font-size:13px}.close-button[data-v-f75284a3]{border:0;background:transparent;font-size:24px;cursor:pointer}.modal-body[data-v-f75284a3]{display:flex;flex-direction:column;gap:15px;padding:20px 22px}.form-grid[data-v-f75284a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field[data-v-f75284a3]{display:flex;flex-direction:column;gap:7px}.field>span[data-v-f75284a3]{font-size:14px;font-weight:600}.field input[data-v-f75284a3],.field select[data-v-f75284a3],.field textarea[data-v-f75284a3]{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;font:inherit}.field input[data-v-f75284a3]:disabled{background:#f8fafc;color:#64748b}.field textarea[data-v-f75284a3]{resize:vertical}.divider[data-v-f75284a3]{height:1px;background:#e5e7eb}.warning-box[data-v-f75284a3]{padding:10px 12px;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:13px}.modal-footer[data-v-f75284a3]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid #e5e7eb}.secondary-button[data-v-f75284a3],.primary-button[data-v-f75284a3]{padding:9px 18px;border-radius:7px;cursor:pointer}.secondary-button[data-v-f75284a3]{border:1px solid #d1d5db;background:#fff}.primary-button[data-v-f75284a3]{border:1px solid #2563eb;background:#2563eb;color:#fff}button[data-v-f75284a3]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.form-grid[data-v-f75284a3]{grid-template-columns:1fr}}.modal-mask[data-v-a11a73cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.modal-card[data-v-a11a73cd]{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a2e}.modal-header[data-v-a11a73cd]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-a11a73cd]{margin:0;font-size:20px}.modal-header p[data-v-a11a73cd]{margin:6px 0 0;color:#64748b;font-size:13px}.close-button[data-v-a11a73cd]{border:0;background:transparent;font-size:24px;cursor:pointer}.modal-body[data-v-a11a73cd]{display:flex;flex-direction:column;gap:15px;padding:20px 22px}.form-grid[data-v-a11a73cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field[data-v-a11a73cd]{display:flex;flex-direction:column;gap:7px}.field>span[data-v-a11a73cd]{font-size:14px;font-weight:600}.field input[data-v-a11a73cd],.field select[data-v-a11a73cd],.field textarea[data-v-a11a73cd]{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;font:inherit}.field textarea[data-v-a11a73cd]{resize:vertical}.divider[data-v-a11a73cd]{height:1px;background:#e5e7eb}.hint[data-v-a11a73cd]{color:#64748b;font-size:12px;line-height:1.6}.warning-box[data-v-a11a73cd]{padding:10px 12px;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:13px}.modal-footer[data-v-a11a73cd]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid #e5e7eb}.secondary-button[data-v-a11a73cd],.primary-button[data-v-a11a73cd]{padding:9px 18px;border-radius:7px;cursor:pointer}.secondary-button[data-v-a11a73cd]{border:1px solid #d1d5db;background:#fff}.primary-button[data-v-a11a73cd]{border:1px solid #2563eb;background:#2563eb;color:#fff}button[data-v-a11a73cd]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.form-grid[data-v-a11a73cd]{grid-template-columns:1fr}}.modal-mask[data-v-fa98ba99]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.modal-card[data-v-fa98ba99]{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a2e}.modal-header[data-v-fa98ba99]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-fa98ba99]{margin:0;font-size:20px}.modal-header p[data-v-fa98ba99]{margin:6px 0 0;color:#64748b;font-size:13px}.close-button[data-v-fa98ba99]{border:0;background:transparent;font-size:24px;cursor:pointer}.modal-body[data-v-fa98ba99]{display:flex;flex-direction:column;gap:15px;padding:20px 22px}.field[data-v-fa98ba99]{display:flex;flex-direction:column;gap:7px}.field>span[data-v-fa98ba99]{font-size:14px;font-weight:600}.field input[data-v-fa98ba99],.field select[data-v-fa98ba99],.field textarea[data-v-fa98ba99]{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;font:inherit}.hint[data-v-fa98ba99]{color:#64748b;font-size:12px;line-height:1.6}.modal-footer[data-v-fa98ba99]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid #e5e7eb}.secondary-button[data-v-fa98ba99],.primary-button[data-v-fa98ba99]{padding:9px 18px;border-radius:7px;cursor:pointer}.secondary-button[data-v-fa98ba99]{border:1px solid #d1d5db;background:#fff}.primary-button[data-v-fa98ba99]{border:1px solid #2563eb;background:#2563eb;color:#fff}button[data-v-fa98ba99]:disabled{opacity:.55;cursor:not-allowed}.modal-mask[data-v-6290da3b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.modal-card[data-v-6290da3b]{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a2e}.modal-header[data-v-6290da3b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 14px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-6290da3b]{margin:0;font-size:20px}.modal-header p[data-v-6290da3b]{margin:6px 0 0;color:#64748b;font-size:13px}.close-button[data-v-6290da3b]{border:0;background:transparent;font-size:24px;cursor:pointer}.modal-body[data-v-6290da3b]{display:flex;flex-direction:column;gap:15px;padding:20px 22px}.field[data-v-6290da3b]{display:flex;flex-direction:column;gap:7px}.field>span[data-v-6290da3b]{font-size:14px;font-weight:600}.field input[data-v-6290da3b],.field textarea[data-v-6290da3b]{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d1d5db;border-radius:7px;font:inherit}.hint[data-v-6290da3b]{color:#64748b;font-size:12px;line-height:1.6}.error-box[data-v-6290da3b]{padding:10px 12px;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:13px}.modal-footer[data-v-6290da3b]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid #e5e7eb}.secondary-button[data-v-6290da3b],.primary-button[data-v-6290da3b]{padding:9px 18px;border-radius:7px;cursor:pointer}.secondary-button[data-v-6290da3b]{border:1px solid #d1d5db;background:#fff}.primary-button[data-v-6290da3b]{border:1px solid #2563eb;background:#2563eb;color:#fff}button[data-v-6290da3b]:disabled{opacity:.55;cursor:not-allowed}.billing-settings[data-v-318bf5f5]{display:flex;flex-direction:column;gap:18px}.billing-settings__header[data-v-318bf5f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-settings__header h2[data-v-318bf5f5]{margin:0}.billing-settings__header p[data-v-318bf5f5]{margin:6px 0 0;color:#6b7280;font-size:14px}.btn-refresh[data-v-318bf5f5]{padding:8px 16px;border:1px solid #d1d5db;border-radius:7px;background:#fff;cursor:pointer}.btn-refresh[data-v-318bf5f5]:disabled{opacity:.6;cursor:not-allowed}.sub-tabs[data-v-318bf5f5]{display:flex;gap:8px;border-bottom:1px solid #e5e7eb}.sub-tabs button[data-v-318bf5f5]{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;cursor:pointer}.sub-tabs button.active[data-v-318bf5f5]{color:#111827;border-bottom-color:#111827;font-weight:600}.panel[data-v-318bf5f5]{min-height:220px}.panel-title[data-v-318bf5f5]{display:flex;align-items:center;justify-content:space-between}.panel-title h3[data-v-318bf5f5]{margin:0}.panel-title span[data-v-318bf5f5]{color:#6b7280;font-size:13px}.entity-grid[data-v-318bf5f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:16px}.entity-card[data-v-318bf5f5]{padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.entity-card__top[data-v-318bf5f5]{display:flex;justify-content:space-between;align-items:flex-start}.entity-code[data-v-318bf5f5]{color:#6b7280;font-size:12px}.entity-name[data-v-318bf5f5]{margin-top:8px;font-size:16px;font-weight:600}.entity-name-en[data-v-318bf5f5]{margin-top:4px;color:#6b7280;font-size:13px}.entity-stats[data-v-318bf5f5]{display:flex;gap:20px;margin-top:18px;color:#6b7280;font-size:13px}.table-wrap[data-v-318bf5f5]{margin-top:16px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:9px}table[data-v-318bf5f5]{width:100%;border-collapse:collapse;background:#fff}th[data-v-318bf5f5],td[data-v-318bf5f5]{padding:11px 13px;border-bottom:1px solid #eef0f2;text-align:left;vertical-align:middle;white-space:nowrap}th[data-v-318bf5f5]{background:#f9fafb;color:#4b5563;font-size:13px}td[data-v-318bf5f5]{font-size:14px}tbody tr:last-child td[data-v-318bf5f5]{border-bottom:0}.entity-column[data-v-318bf5f5]{display:flex;flex-direction:column;gap:3px}.entity-column span[data-v-318bf5f5]{color:#6b7280;font-size:12px}.account-number[data-v-318bf5f5]{font-family:monospace}.status[data-v-318bf5f5]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.status--active[data-v-318bf5f5]{background:#ecfdf5;color:#047857}.status--inactive[data-v-318bf5f5]{background:#f3f4f6;color:#6b7280}.empty[data-v-318bf5f5]{margin-top:16px;padding:36px;border:1px dashed #d1d5db;border-radius:8px;text-align:center;color:#6b7280}.error-box[data-v-318bf5f5]{padding:10px 12px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c}.bank-create-button[data-v-318bf5f5]{padding:7px 12px;border:1px solid #2563eb;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px;white-space:nowrap}.bank-create-button[data-v-318bf5f5]:hover{background:#1d4ed8}.table-action-button[data-v-318bf5f5]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#2563eb;font-size:13px;line-height:1.4;white-space:nowrap;cursor:pointer}.table-action-button[data-v-318bf5f5]:hover:not(:disabled){background:#f8fafc}.table-action-button+.table-action-button[data-v-318bf5f5]{margin-left:6px}.table-action-button[data-v-318bf5f5]:disabled{opacity:.55;cursor:not-allowed}.template-create-button[data-v-318bf5f5]{padding:7px 12px;border:1px solid #2563eb;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px;white-space:nowrap}.template-create-button[data-v-318bf5f5]:hover{background:#1d4ed8}.danger-action[data-v-318bf5f5]{color:#cf5b5b!important}.danger-action[data-v-318bf5f5]:hover{color:#b74444!important;border-color:#e4a3a3!important;background:#fff6f6!important}.finance-invoices[data-v-fd3fcc7d]{width:100%}.invoice-table-wrap[data-v-fd3fcc7d]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.invoice-table[data-v-fd3fcc7d]{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.invoice-table th[data-v-fd3fcc7d],.invoice-table td[data-v-fd3fcc7d]{padding:12px 13px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.invoice-table th[data-v-fd3fcc7d]{background:#f8fafc;font-weight:600}.invoice-table tbody tr:last-child td[data-v-fd3fcc7d]{border-bottom:0}.invoice-actions[data-v-fd3fcc7d]{min-width:260px}.invoice-link[data-v-fd3fcc7d]{padding:0;border:0;background:transparent;color:#175cd3;font:inherit;cursor:pointer}.invoice-link-danger[data-v-fd3fcc7d]{color:#b42318}.invoice-history-note[data-v-fd3fcc7d]{margin-top:4px;color:#667085;font-size:12px;font-weight:400}.invoice-empty[data-v-fd3fcc7d]{padding:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#667085;text-align:center}.draft-editor-mask[data-v-27a58437]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.draft-editor[data-v-27a58437]{width:min(760px,100%);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.editor-header[data-v-27a58437]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.editor-header h3[data-v-27a58437]{margin:0;font-size:20px}.editor-subtitle[data-v-27a58437]{margin-top:4px;color:#667085;font-size:13px}.close-button[data-v-27a58437]{border:0;background:transparent;color:#667085;font-size:24px;cursor:pointer}.editor-body[data-v-27a58437]{padding:24px}.invoice-summary[data-v-27a58437]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.invoice-summary>div[data-v-27a58437]{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.invoice-summary span[data-v-27a58437]{display:block;margin-bottom:4px;color:#667085;font-size:12px}.form-grid[data-v-27a58437]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label[data-v-27a58437],.notes-field[data-v-27a58437]{display:block}.form-grid label>span[data-v-27a58437],.notes-field>span[data-v-27a58437]{display:block;margin-bottom:7px;font-weight:600}.form-grid input[data-v-27a58437],.form-grid select[data-v-27a58437],.notes-field textarea[data-v-27a58437]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font:inherit}.notes-field[data-v-27a58437]{margin-top:18px}.notes-field textarea[data-v-27a58437]{resize:vertical}.editor-note[data-v-27a58437]{margin-top:18px;padding:11px 13px;border-radius:7px;background:#f8fafc;color:#667085;font-size:13px;line-height:1.6}.editor-footer[data-v-27a58437]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e5e7eb}.secondary-button[data-v-27a58437],.primary-button[data-v-27a58437]{min-height:38px;padding:0 16px;border-radius:6px;cursor:pointer}.secondary-button[data-v-27a58437]{border:1px solid #d0d5dd;background:#fff}.primary-button[data-v-27a58437]{border:1px solid #1570ef;background:#1570ef;color:#fff}.primary-button[data-v-27a58437]:disabled,.secondary-button[data-v-27a58437]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.invoice-summary[data-v-27a58437],.form-grid[data-v-27a58437]{grid-template-columns:1fr}}.finance-center[data-v-a520f2cf]{padding:24px 28px 50px;color:#101828}.page-header[data-v-a520f2cf]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-a520f2cf]{margin:0;font-size:28px;line-height:1.25}.page-header p[data-v-a520f2cf],.section-header p[data-v-a520f2cf],.modal-header p[data-v-a520f2cf]{margin:5px 0 0;color:#667085;font-size:12px}.notice[data-v-a520f2cf]{margin-bottom:14px;padding:10px 12px;border-radius:6px;font-size:13px}.notice.success[data-v-a520f2cf]{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.notice.error[data-v-a520f2cf]{border:1px solid #fecdca;background:#fef3f2;color:#b42318}.summary-grid[data-v-a520f2cf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-a520f2cf]{padding:15px 17px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.summary-card span[data-v-a520f2cf]{display:block;margin-bottom:7px;color:#667085;font-size:12px}.summary-card strong[data-v-a520f2cf]{font-size:22px;font-weight:650}.tabs[data-v-a520f2cf]{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid #e4e7ec}.tabs button[data-v-a520f2cf]{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:13px}.tabs button.active[data-v-a520f2cf]{border-bottom-color:#1570ef;color:#175cd3;font-weight:600}.panel[data-v-a520f2cf]{min-height:420px}.toolbar[data-v-a520f2cf],.section-header[data-v-a520f2cf]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.filters[data-v-a520f2cf]{display:flex;flex:1;gap:8px}.filters input[data-v-a520f2cf]{width:280px}.filters select[data-v-a520f2cf]{min-width:135px}.toolbar-actions[data-v-a520f2cf]{display:flex;gap:8px}input[data-v-a520f2cf],select[data-v-a520f2cf],textarea[data-v-a520f2cf]{box-sizing:border-box;min-height:36px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#101828;font:inherit}textarea[data-v-a520f2cf]{resize:vertical}input[data-v-a520f2cf]:focus,select[data-v-a520f2cf]:focus,textarea[data-v-a520f2cf]:focus{outline:none;border-color:#84adff;box-shadow:0 0 0 3px #1570ef14}.primary-button[data-v-a520f2cf],.secondary-button[data-v-a520f2cf]{min-height:36px;padding:0 13px;border-radius:5px;cursor:pointer;font-size:13px}.primary-button[data-v-a520f2cf]{border:1px solid #1570ef;background:#1570ef;color:#fff}.secondary-button[data-v-a520f2cf]{border:1px solid #d0d5dd;background:#fff;color:#344054}.primary-button[data-v-a520f2cf]:disabled{opacity:.55;cursor:not-allowed}.table-card[data-v-a520f2cf]{overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}table[data-v-a520f2cf]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-a520f2cf]{padding:11px 12px;border-bottom:1px solid #e4e7ec;background:#f9fafb;color:#475467;text-align:left;font-weight:600}td[data-v-a520f2cf]{padding:12px;border-bottom:1px solid #f2f4f7;vertical-align:top}tbody tr:last-child td[data-v-a520f2cf]{border-bottom:0}td span[data-v-a520f2cf],td small[data-v-a520f2cf]{display:block;margin-top:4px}td span[data-v-a520f2cf]{color:#475467}td small[data-v-a520f2cf]{max-width:300px;color:#98a2b3}.number-cell[data-v-a520f2cf]{white-space:nowrap}.status-tag[data-v-a520f2cf]{display:inline-flex;margin:0;padding:3px 7px;border-radius:4px;font-size:11px}.status-billable[data-v-a520f2cf]{background:#eff8ff;color:#175cd3}.status-invoiced[data-v-a520f2cf]{background:#ecfdf3;color:#067647}.status-cancelled[data-v-a520f2cf]{background:#f2f4f7;color:#667085}.link-button[data-v-a520f2cf]{padding:0;border:0;background:transparent;color:#175cd3;cursor:pointer}.empty-cell[data-v-a520f2cf]{padding:45px;color:#98a2b3;text-align:center}.section-header h2[data-v-a520f2cf]{margin:0;font-size:18px}.modal-mask[data-v-a520f2cf]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:28px;background:#1018286b}.modal-card[data-v-a520f2cf]{width:min(820px,95vw);max-height:90vh;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 20px 50px #1018282e}.modal-card.small[data-v-a520f2cf]{width:min(620px,95vw)}.modal-header[data-v-a520f2cf]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid #e4e7ec}.modal-header h2[data-v-a520f2cf]{margin:0;font-size:20px}.close-button[data-v-a520f2cf]{border:0;background:transparent;color:#667085;cursor:pointer;font-size:26px;line-height:1}.form-grid[data-v-a520f2cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px}.form-grid label[data-v-a520f2cf]{display:flex;flex-direction:column;gap:6px}.form-grid label>span[data-v-a520f2cf]{color:#344054;font-size:12px;font-weight:500}.full-row[data-v-a520f2cf]{grid-column:1 / -1}.amount-preview[data-v-a520f2cf]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid #d1e9ff;border-radius:6px;background:#f5fbff}.amount-preview span[data-v-a520f2cf]{color:#475467;font-size:12px}.amount-preview strong[data-v-a520f2cf]{color:#175cd3;font-size:18px}.modal-footer[data-v-a520f2cf]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 20px;border-top:1px solid #e4e7ec}@media(max-width:1100px){.summary-grid[data-v-a520f2cf]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-a520f2cf]{align-items:stretch;flex-direction:column}.filters[data-v-a520f2cf]{flex-wrap:wrap}}@media(max-width:720px){.finance-center[data-v-a520f2cf]{padding:18px}.summary-grid[data-v-a520f2cf],.form-grid[data-v-a520f2cf]{grid-template-columns:1fr}.full-row[data-v-a520f2cf]{grid-column:auto}}.invoice-actions[data-v-a520f2cf]{white-space:nowrap}.action-divider[data-v-a520f2cf]{display:inline;margin:0 5px;color:#d0d5dd}.checkbox-column[data-v-a520f2cf]{width:54px;text-align:center}.checkbox-column input[data-v-a520f2cf]{width:16px;height:16px;min-height:auto;margin:0}.invoice-selection-summary[data-v-a520f2cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px 0}.invoice-selection-summary>div[data-v-a520f2cf]{padding:12px;border:1px solid #e4e7ec;border-radius:6px;background:#f9fafb}.invoice-selection-summary span[data-v-a520f2cf],.template-preview span[data-v-a520f2cf]{display:block;margin-bottom:5px;color:#667085;font-size:11px}.invoice-selection-summary strong[data-v-a520f2cf]{color:#101828;font-size:15px}.template-preview[data-v-a520f2cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #d1e9ff;border-radius:6px;background:#f5fbff}.template-preview strong[data-v-a520f2cf]{color:#101828;font-size:12px}.secondary-button[data-v-a520f2cf]:disabled{opacity:.5;cursor:not-allowed}.invoice-history-note[data-v-a520f2cf]{margin-top:4px;color:#667085;font-size:12px;font-weight:400;line-height:1.4}.editor-mask[data-v-fd8cbbcf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;justify-content:flex-end;background:#10182866}.editor[data-v-fd8cbbcf]{display:flex;flex-direction:column;width:min(980px,94vw);height:100vh;background:#f8fafc;box-shadow:-12px 0 40px #1018282e}.editor-header[data-v-fd8cbbcf]{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #eaecf0}.editor-header h2[data-v-fd8cbbcf]{margin:3px 0 0;font-size:21px}.eyebrow[data-v-fd8cbbcf]{color:#175cd3;font-size:12px;font-weight:600}.icon-btn[data-v-fd8cbbcf]{width:38px;height:38px;border:0;border-radius:8px;background:#f2f4f7;color:#475467;cursor:pointer;font-size:23px}.editor-body[data-v-fd8cbbcf]{flex:1;overflow-y:auto;padding:20px 22px 110px}.form-card[data-v-fd8cbbcf]{margin-bottom:15px;padding:18px;background:#fff;border:1px solid #eaecf0;border-radius:13px}.section-title[data-v-fd8cbbcf]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:17px}.section-title h3[data-v-fd8cbbcf]{margin:0;font-size:16px}.form-grid[data-v-fd8cbbcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}label>span[data-v-fd8cbbcf]{display:block;margin-bottom:6px;color:#475467;font-size:12px;font-weight:500}.input[data-v-fd8cbbcf]{box-sizing:border-box;width:100%;min-height:39px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#1d2939}.input[data-v-fd8cbbcf]:focus{outline:2px solid #d1e9ff;border-color:#84adff}.button-group[data-v-fd8cbbcf]{display:flex;flex-wrap:wrap;gap:7px}.mini-btn[data-v-fd8cbbcf]{min-height:32px;padding:0 11px;border:1px solid #b2ccff;border-radius:7px;background:#eff8ff;color:#175cd3;cursor:pointer}.repeat-row[data-v-fd8cbbcf]{display:grid;gap:10px;margin-top:10px}.party-row[data-v-fd8cbbcf]{grid-template-columns:150px 1fr 1fr auto}.delete-btn[data-v-fd8cbbcf]{border:0;background:transparent;color:#b42318;cursor:pointer}.priority-block[data-v-fd8cbbcf]{margin-top:12px;padding:15px;border:1px solid #eaecf0;border-radius:10px;background:#fcfcfd}.priority-head[data-v-fd8cbbcf]{display:flex;justify-content:space-between;margin-bottom:14px}.checkbox-label[data-v-fd8cbbcf]{display:flex;gap:8px;align-items:center;padding-top:23px}.checkbox-label span[data-v-fd8cbbcf]{margin:0}.empty[data-v-fd8cbbcf]{padding:20px;text-align:center;color:#98a2b3;background:#f9fafb;border-radius:8px}.error-box[data-v-fd8cbbcf]{margin-bottom:14px;padding:11px 14px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318;font-size:13px}.loading[data-v-fd8cbbcf]{padding:70px;text-align:center;color:#667085}.editor-footer[data-v-fd8cbbcf]{position:absolute;right:0;bottom:0;width:min(980px,94vw);box-sizing:border-box;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:#fffffff5;border-top:1px solid #eaecf0}.cancel-btn[data-v-fd8cbbcf],.save-btn[data-v-fd8cbbcf]{min-height:40px;padding:0 18px;border-radius:8px;cursor:pointer}.cancel-btn[data-v-fd8cbbcf]{border:1px solid #d0d5dd;background:#fff;color:#344054}.save-btn[data-v-fd8cbbcf]{border:0;background:#175cd3;color:#fff;font-weight:600}.save-btn[data-v-fd8cbbcf]:disabled,.cancel-btn[data-v-fd8cbbcf]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.editor[data-v-fd8cbbcf],.editor-footer[data-v-fd8cbbcf]{width:100vw}.form-grid[data-v-fd8cbbcf],.party-row[data-v-fd8cbbcf]{grid-template-columns:1fr}.checkbox-label[data-v-fd8cbbcf]{padding-top:0}}.country-region-control[data-v-fd8cbbcf]{display:grid;gap:8px;width:100%}.country-region-control select[data-v-fd8cbbcf],.country-region-control input[data-v-fd8cbbcf]{width:100%}.filing-language-control[data-v-fd8cbbcf]{display:grid;gap:8px;width:100%}.filing-language-control select[data-v-fd8cbbcf],.filing-language-control input[data-v-fd8cbbcf]{width:100%}.party-row[data-v-fd8cbbcf]{grid-template-columns:130px minmax(180px,240px) minmax(180px,1fr) minmax(180px,1fr) auto!important}.party-source-select[data-v-fd8cbbcf]{min-width:0}@media(max-width:1050px){.party-row[data-v-fd8cbbcf]{grid-template-columns:1fr 1fr!important}}.foreign-case-center[data-v-3e361211]{padding:24px;color:#1d2939}.page-header[data-v-3e361211]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.page-header h1[data-v-3e361211]{margin:0;font-size:26px}.page-header p[data-v-3e361211]{margin:7px 0 0;color:#667085;font-size:14px}.filter-card[data-v-3e361211],.table-card[data-v-3e361211],.info-card[data-v-3e361211]{background:#fff;border:1px solid #eaecf0;border-radius:14px}.filter-card[data-v-3e361211]{padding:16px;margin-bottom:16px}.filter-grid[data-v-3e361211]{display:grid;grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) minmax(160px,1fr) minmax(140px,1fr) auto auto;gap:10px}.input[data-v-3e361211]{box-sizing:border-box;width:100%;min-height:38px;padding:8px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054}.primary-btn[data-v-3e361211],.search-btn[data-v-3e361211],.secondary-btn[data-v-3e361211],.link-btn[data-v-3e361211],.close-btn[data-v-3e361211],.tab-btn[data-v-3e361211]{border:0;cursor:pointer}.primary-btn[data-v-3e361211],.search-btn[data-v-3e361211]{min-height:38px;padding:0 16px;border-radius:8px;background:#175cd3;color:#fff}.primary-btn[data-v-3e361211]:disabled{opacity:.55;cursor:not-allowed}.secondary-btn[data-v-3e361211]{min-height:38px;padding:0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054}.secondary-btn[data-v-3e361211]:disabled{opacity:.45;cursor:not-allowed}.table-card[data-v-3e361211]{overflow:hidden}.table-head[data-v-3e361211]{display:flex;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #eaecf0}.table-head span[data-v-3e361211]{color:#667085;font-size:13px}.table-wrap[data-v-3e361211]{overflow-x:auto}table[data-v-3e361211]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-3e361211]{padding:11px 12px;background:#f9fafb;border-bottom:1px solid #eaecf0;text-align:left;color:#667085;font-size:12px;font-weight:600}td[data-v-3e361211]{padding:13px 12px;border-bottom:1px solid #f2f4f7;font-size:13px;vertical-align:middle}tbody tr[data-v-3e361211]:hover{background:#fcfcfd}.case-code[data-v-3e361211]{color:#175cd3;font-weight:600}.title-cell[data-v-3e361211]{max-width:280px;overflow:hidden;text-overflow:ellipsis}.route-badge[data-v-3e361211]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600}.route-paris[data-v-3e361211]{background:#eff8ff;color:#175cd3}.route-pct[data-v-3e361211]{background:#f4f3ff;color:#5925dc}.route-national[data-v-3e361211]{background:#ecfdf3;color:#067647}.route-direct[data-v-3e361211]{background:#fff6ed;color:#b54708}.route-hague[data-v-3e361211]{background:#fdf2fa;color:#c11574}.route-default[data-v-3e361211]{background:#f2f4f7;color:#475467}.link-btn[data-v-3e361211]{background:transparent;color:#175cd3;font-weight:600}.pagination[data-v-3e361211]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#667085;font-size:13px}.pagination div[data-v-3e361211]{display:flex;gap:8px}.empty[data-v-3e361211]{padding:64px 20px;text-align:center;color:#98a2b3}.drawer-mask[data-v-3e361211]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:flex-end;background:#1018285c}.drawer[data-v-3e361211]{width:min(920px,92vw);height:100%;overflow-y:auto;background:#f9fafb;box-shadow:-12px 0 32px #10182824}.drawer-header[data-v-3e361211]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #eaecf0}.drawer-header h2[data-v-3e361211]{margin:3px 0 0;font-size:20px}.drawer-code[data-v-3e361211]{color:#175cd3;font-size:13px;font-weight:600}.drawer-actions[data-v-3e361211]{display:flex;align-items:center;gap:8px}.edit-case-btn[data-v-3e361211]{min-height:38px;padding:0 14px;border:1px solid #b2ccff;border-radius:8px;background:#eff8ff;color:#175cd3;cursor:pointer;font-weight:600}.close-btn[data-v-3e361211]{width:38px;height:38px;border-radius:8px;background:#f2f4f7;color:#475467;font-size:24px}.tabs[data-v-3e361211]{display:flex;gap:4px;overflow-x:auto;padding:12px 20px;background:#fff;border-bottom:1px solid #eaecf0}.tab-btn[data-v-3e361211]{flex:0 0 auto;padding:8px 11px;border-radius:7px;background:transparent;color:#667085}.tab-btn.active[data-v-3e361211]{background:#eff8ff;color:#175cd3;font-weight:600}.drawer-content[data-v-3e361211]{padding:20px}.detail-loading[data-v-3e361211]{padding:60px;text-align:center;color:#667085}.summary-grid[data-v-3e361211]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-3e361211]{min-height:90px;padding:15px;border-radius:12px}.summary-card span[data-v-3e361211]{display:block;margin-bottom:9px;font-size:12px;opacity:.76}.summary-card strong[data-v-3e361211]{font-size:16px}.summary-card.blue[data-v-3e361211]{background:#eff8ff;color:#175cd3}.summary-card.purple[data-v-3e361211]{background:#f4f3ff;color:#5925dc}.summary-card.green[data-v-3e361211]{background:#ecfdf3;color:#067647}.summary-card.orange[data-v-3e361211]{background:#fff6ed;color:#b54708}.info-card[data-v-3e361211]{padding:18px;margin-bottom:14px}.info-card h3[data-v-3e361211]{margin:0 0 16px;font-size:16px}.info-grid[data-v-3e361211]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.info-grid label[data-v-3e361211]{display:block;margin-bottom:5px;color:#667085;font-size:12px}.info-grid p[data-v-3e361211]{margin:0;color:#1d2939;font-size:14px}.record-row[data-v-3e361211]{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #f2f4f7}.record-row[data-v-3e361211]:last-child{border-bottom:0}.record-row span[data-v-3e361211]{color:#475467}.priority-card[data-v-3e361211]{padding:15px 0;border-top:1px solid #eaecf0}.priority-card[data-v-3e361211]:first-of-type{border-top:0}.priority-card>strong[data-v-3e361211]{display:block;margin-bottom:14px}.empty-small[data-v-3e361211]{padding:28px 10px;text-align:center;color:#98a2b3;font-size:13px}@media(max-width:1100px){.filter-grid[data-v-3e361211],.summary-grid[data-v-3e361211]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.foreign-case-center[data-v-3e361211]{padding:14px}.filter-grid[data-v-3e361211],.summary-grid[data-v-3e361211],.info-grid[data-v-3e361211]{grid-template-columns:1fr}.drawer[data-v-3e361211]{width:100vw}}.legacy-mask[data-v-226772c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.legacy-modal[data-v-226772c5]{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 20px 55px #0f172a38}.legacy-header[data-v-226772c5]{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e7eb;background:#fff}.legacy-header h3[data-v-226772c5]{margin:0;font-size:16px}.legacy-header p[data-v-226772c5]{margin:4px 0 0;color:#64748b;font-size:10px}.close-button[data-v-226772c5]{border:0;background:transparent;cursor:pointer;color:#64748b;font-size:24px}.state-box[data-v-226772c5]{margin:20px;padding:14px;border-radius:7px;background:#f8fafc;font-size:11px}.state-box.error[data-v-226772c5]{background:#fef2f2;color:#b91c1c}.role-card[data-v-226772c5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 20px 0;padding:12px;border-radius:7px;background:#f8fafc}.role-card>div[data-v-226772c5]{display:flex;align-items:baseline;gap:8px}.role-card span[data-v-226772c5],.role-card code[data-v-226772c5]{color:#64748b;font-size:9px}.role-card strong[data-v-226772c5]{font-size:13px}.status-badge[data-v-226772c5],.legacy-badge[data-v-226772c5]{padding:3px 7px;border-radius:999px;white-space:nowrap;font-size:9px}.status-badge.technically_ready[data-v-226772c5]{background:#ecfdf5;color:#047857}.status-badge.review_required[data-v-226772c5],.legacy-badge[data-v-226772c5]{background:#fff7ed;color:#c2410c}.status-badge.definition_incomplete[data-v-226772c5]{background:#fef2f2;color:#b91c1c}.legacy-line[data-v-226772c5]{display:flex;align-items:center;gap:8px;margin:10px 20px 0;font-size:10px}.legacy-line>span[data-v-226772c5]:first-child{color:#64748b}.preview-section[data-v-226772c5]{margin:20px 20px 0}.preview-section h4[data-v-226772c5]{margin:0;font-size:12px}.preview-section>p[data-v-226772c5]{margin:4px 0 9px;color:#64748b;font-size:9px}.permission-list[data-v-226772c5]{display:grid;gap:6px}.permission-row[data-v-226772c5]{display:flex;gap:9px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px}.permission-row b[data-v-226772c5]{display:inline-flex;width:19px;height:19px;flex:0 0 19px;align-items:center;justify-content:center;border-radius:50%;font-size:9px}.permission-row.explicit b[data-v-226772c5]{background:#ecfdf5;color:#047857}.permission-row.warning b[data-v-226772c5]{background:#fff7ed;color:#c2410c}.permission-row strong[data-v-226772c5],.permission-row code[data-v-226772c5]{display:block}.permission-row strong[data-v-226772c5]{font-size:10px}.permission-row code[data-v-226772c5]{margin-top:2px;color:#94a3b8;font-size:8px}.empty-box[data-v-226772c5],.ready-box[data-v-226772c5]{padding:10px;border-radius:6px;font-size:9px}.empty-box[data-v-226772c5]{background:#f8fafc;color:#64748b}.ready-box[data-v-226772c5]{background:#ecfdf5;color:#047857}.user-list[data-v-226772c5]{display:flex;flex-wrap:wrap;gap:6px}.user-row[data-v-226772c5]{padding:6px 8px;border-radius:6px;background:#f8fafc}.user-row strong[data-v-226772c5],.user-row span[data-v-226772c5]{display:block}.user-row strong[data-v-226772c5]{font-size:9px}.user-row span[data-v-226772c5]{margin-top:2px;color:#64748b;font-size:8px}.permission-row.selectable[data-v-226772c5]{align-items:flex-start}.permission-row.selectable input[data-v-226772c5]{width:15px;height:15px;margin:2px 0 0;cursor:pointer}.permission-row.selectable input[data-v-226772c5]:disabled{cursor:not-allowed}.permission-row.selectable.selected[data-v-226772c5]{border-color:#cbd5e1;background:#f8fafc}.dependency-note[data-v-226772c5]{display:block;margin-top:3px;color:#64748b;font-size:8px}.migration-plan-section[data-v-226772c5]{padding:12px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.plan-heading[data-v-226772c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-heading p[data-v-226772c5]{margin:4px 0 0;color:#64748b;font-size:9px}.plan-actions[data-v-226772c5]{display:flex;gap:6px}.plan-actions button[data-v-226772c5]{min-height:26px;padding:0 8px;border:1px solid #d6dde6;border-radius:5px;background:#fff;cursor:pointer;font-size:9px;white-space:nowrap}.plan-summary-grid[data-v-226772c5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.plan-summary-grid>div[data-v-226772c5]{display:flex;flex-direction:column;gap:2px;padding:7px;border-radius:6px;background:#fff}.plan-summary-grid span[data-v-226772c5]{color:#64748b;font-size:8px}.plan-summary-grid strong[data-v-226772c5]{font-size:13px}.diff-section[data-v-226772c5]{padding:12px;border:1px solid #e5e7eb;border-radius:7px}.diff-list[data-v-226772c5]{display:grid;gap:5px}.diff-row[data-v-226772c5]{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:6px}.diff-row.add[data-v-226772c5]{background:#ecfdf5}.diff-row.remove[data-v-226772c5]{background:#fef2f2}.diff-row b[data-v-226772c5]{width:16px;flex:0 0 16px;font-size:13px}.diff-row.add b[data-v-226772c5]{color:#047857}.diff-row.remove b[data-v-226772c5]{color:#b91c1c}.diff-row strong[data-v-226772c5],.diff-row code[data-v-226772c5]{display:block}.diff-row strong[data-v-226772c5]{font-size:9px}.diff-row code[data-v-226772c5]{margin-top:2px;color:#64748b;font-size:8px}.not-retained-box[data-v-226772c5]{display:grid;gap:4px;margin-top:9px;padding:9px;border-radius:6px;background:#fff7ed;font-size:8px}.not-retained-box strong[data-v-226772c5]{font-size:9px}.not-retained-box span[data-v-226772c5]{color:#9a3412}.dependency-error[data-v-226772c5],.plan-valid[data-v-226772c5]{margin-top:9px;padding:8px;border-radius:6px;font-size:9px}.dependency-error[data-v-226772c5]{background:#fef2f2;color:#b91c1c}.plan-valid[data-v-226772c5]{background:#ecfdf5;color:#047857}.impact-box[data-v-226772c5]{margin:20px;padding:12px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed}.impact-box.safe[data-v-226772c5]{border-color:#a7f3d0;background:#ecfdf5}.impact-box strong[data-v-226772c5]{font-size:10px}.impact-box p[data-v-226772c5]{margin:5px 0 0;font-size:9px;line-height:1.6}.final-confirm-box[data-v-226772c5]{margin:20px;padding:14px;border:1px solid #fecaca;border-radius:8px;background:#fff}.final-confirm-box h4[data-v-226772c5]{margin:0;font-size:12px}.final-confirm-box>p[data-v-226772c5]{margin:5px 0 12px;color:#64748b;font-size:9px}.confirm-diff[data-v-226772c5]{display:grid;gap:5px}.confirm-line[data-v-226772c5]{padding:7px 9px;border-radius:5px;font-family:monospace;font-size:9px}.confirm-line.add[data-v-226772c5]{background:#ecfdf5;color:#047857}.confirm-line.remove[data-v-226772c5]{background:#fef2f2;color:#b91c1c}.confirm-lost[data-v-226772c5]{display:grid;gap:4px;margin-top:9px;padding:9px;border-radius:6px;background:#fff7ed;font-size:8px}.confirm-lost span[data-v-226772c5]{color:#9a3412;font-family:monospace}.confirm-check[data-v-226772c5]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:9px;cursor:pointer}.confirm-check input[data-v-226772c5]{margin-top:1px}.confirm-actions[data-v-226772c5]{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.confirm-actions button[data-v-226772c5],.execute-button[data-v-226772c5]{min-height:30px;padding:0 11px;border-radius:6px;cursor:pointer;font-size:9px}.confirm-actions button[data-v-226772c5]{border:1px solid #d6dde6;background:#fff}.danger-button[data-v-226772c5]{border:1px solid #b91c1c!important;background:#b91c1c!important;color:#fff}.confirm-actions button[data-v-226772c5]:disabled,.execute-button[data-v-226772c5]:disabled{cursor:not-allowed;opacity:.55}.submit-error[data-v-226772c5]{margin-top:10px;padding:8px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:9px}.footer-actions[data-v-226772c5]{display:flex;align-items:center;gap:7px}.execute-button[data-v-226772c5]{border:1px solid #b91c1c;background:#fff;color:#b91c1c}.migration-success[data-v-226772c5]{margin:20px;padding:20px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;text-align:center}.success-icon[data-v-226772c5]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#047857;font-size:18px;font-weight:700}.migration-success h4[data-v-226772c5]{margin:10px 0 0;font-size:14px}.migration-success>p[data-v-226772c5]{margin:5px 0 0;color:#475569;font-size:9px}.success-grid[data-v-226772c5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.success-grid>div[data-v-226772c5]{display:flex;flex-direction:column;padding:8px;border-radius:6px;background:#fff}.success-grid span[data-v-226772c5]{color:#64748b;font-size:8px}.success-grid strong[data-v-226772c5]{margin-top:2px;font-size:14px}.success-diff[data-v-226772c5]{display:grid;gap:3px;margin-top:10px;padding:9px;border-radius:6px;text-align:left}.success-diff.add[data-v-226772c5]{background:#fff}.success-diff.remove[data-v-226772c5]{background:#fef2f2}.success-diff strong[data-v-226772c5],.success-diff code[data-v-226772c5]{display:block;font-size:8px}.success-note[data-v-226772c5]{margin-top:12px!important;color:#047857!important}.legacy-footer[data-v-226772c5]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-top:1px solid #e5e7eb;background:#fff}.legacy-footer span[data-v-226772c5]{color:#94a3b8;font-size:8px}.footer-button[data-v-226772c5]{min-height:30px;padding:0 13px;border:1px solid #d6dde6;border-radius:6px;background:#fff;cursor:pointer;font-size:10px}@media(max-width:700px){.plan-heading[data-v-226772c5]{flex-direction:column}.plan-summary-grid[data-v-226772c5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.governance-card[data-v-627af816]{margin:0 0 18px;padding:14px;border:1px solid #dfe5ec;border-radius:9px;background:#fff}.governance-header[data-v-627af816]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.governance-header h3[data-v-627af816]{margin:0;font-size:15px}.governance-header p[data-v-627af816]{margin:4px 0 0;font-size:11px;color:#64748b}.refresh-button[data-v-627af816],.expand-button[data-v-627af816]{border:1px solid #d6dde6;border-radius:6px;background:#fff;cursor:pointer}.refresh-button[data-v-627af816]{min-height:30px;padding:0 10px;font-size:11px}.summary-grid[data-v-627af816]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.summary-item[data-v-627af816]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.summary-item strong[data-v-627af816]{font-size:17px}.summary-item span[data-v-627af816]{font-size:10px;color:#64748b}.secondary-summary[data-v-627af816]{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:10px;color:#64748b}.secondary-summary strong[data-v-627af816]{margin-left:3px;color:#0f172a}.governance-table-wrap[data-v-627af816]{margin-top:12px;overflow-x:auto}.governance-table[data-v-627af816]{width:100%;border-collapse:collapse;font-size:11px}.governance-role-row[data-v-627af816]{cursor:pointer}.governance-role-row[data-v-627af816]:hover{background:#f8fafc}.governance-table th[data-v-627af816],.governance-table td[data-v-627af816]{padding:8px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.governance-table th[data-v-627af816]{color:#64748b;font-weight:600;white-space:nowrap}.role-name[data-v-627af816]{font-weight:600}.governance-table code[data-v-627af816]{display:block;margin-top:2px;font-size:9px;color:#94a3b8}.warning[data-v-627af816]{color:#c2410c;font-weight:700}.legacy-badge[data-v-627af816],.status-badge[data-v-627af816]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:9px;white-space:nowrap}.legacy-badge[data-v-627af816]{background:#fff7ed;color:#c2410c}.status-badge.normal[data-v-627af816]{background:#ecfdf5;color:#047857}.status-badge.review[data-v-627af816]{background:#f8fafc;color:#475569}.status-badge.attention[data-v-627af816]{background:#fff7ed;color:#c2410c}.status-badge.migration[data-v-627af816]{background:#fef2f2;color:#b91c1c}.issue-list[data-v-627af816]{display:flex;flex-wrap:wrap;gap:4px}.issue-list span[data-v-627af816]{padding:2px 5px;border-radius:4px;background:#f8fafc;color:#475569;font-size:9px}.no-issue[data-v-627af816]{color:#94a3b8}.governance-footer[data-v-627af816]{display:flex;justify-content:center;margin-top:10px}.expand-button[data-v-627af816]{min-height:28px;padding:0 12px;font-size:10px}.migration-preview-button[data-v-627af816]{min-height:26px;padding:0 8px;border:1px solid #d6dde6;border-radius:5px;background:#fff;cursor:pointer;color:#334155;font-size:9px;white-space:nowrap}.migration-preview-button[data-v-627af816]:hover{background:#f8fafc}.governance-note[data-v-627af816]{margin:10px 0 0;font-size:9px;color:#94a3b8}.governance-loading[data-v-627af816],.governance-empty[data-v-627af816],.governance-error[data-v-627af816]{margin-top:12px;padding:12px;border-radius:6px;font-size:11px}.governance-loading[data-v-627af816],.governance-empty[data-v-627af816]{background:#f8fafc;color:#64748b}.governance-error[data-v-627af816]{background:#fef2f2;color:#b91c1c}@media(max-width:900px){.summary-grid[data-v-627af816]{grid-template-columns:repeat(2,minmax(0,1fr))}}.save-preview-overlay[data-v-b6b04bf2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a59}.save-preview-modal[data-v-b6b04bf2]{width:min(720px,100%);max-height:82vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a38}.save-preview-header[data-v-b6b04bf2]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #e5e7eb}.save-preview-header h3[data-v-b6b04bf2]{margin:0;font-size:17px}.save-preview-header p[data-v-b6b04bf2]{margin:5px 0 0;font-size:11px;color:#64748b}.preview-close[data-v-b6b04bf2]{border:0;background:transparent;cursor:pointer;font-size:22px}.save-preview-body[data-v-b6b04bf2]{max-height:calc(82vh - 130px);overflow-y:auto;padding:15px 20px}.preview-section+.preview-section[data-v-b6b04bf2]{margin-top:16px}.preview-section h4[data-v-b6b04bf2]{margin:0 0 7px;font-size:12px}.permission-change-row[data-v-b6b04bf2]{display:grid;grid-template-columns:22px minmax(220px,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9}.change-add[data-v-b6b04bf2]{color:#047857;font-size:17px;font-weight:700}.change-remove[data-v-b6b04bf2]{color:#b91c1c;font-size:17px;font-weight:700}.permission-info[data-v-b6b04bf2]{display:flex;flex-direction:column;gap:2px}.permission-info strong[data-v-b6b04bf2]{font-size:12px}.permission-info code[data-v-b6b04bf2]{font-size:10px;color:#64748b}.permission-tags[data-v-b6b04bf2]{display:flex;gap:4px}.tag[data-v-b6b04bf2]{height:fit-content;padding:2px 6px;border-radius:5px;font-size:10px}.tag.risk[data-v-b6b04bf2]{background:#fff7ed;color:#c2410c}.tag.legacy[data-v-b6b04bf2]{background:#fffbeb;color:#a16207}.tag.reduction[data-v-b6b04bf2]{background:#ecfdf5;color:#047857}.overlap-warning[data-v-b6b04bf2]{grid-column:2 / -1;font-size:10px;color:#b45309}.risk-summary[data-v-b6b04bf2]{margin-top:16px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf5;font-size:11px;line-height:1.7}.risk-summary strong[data-v-b6b04bf2]{display:block;margin-bottom:3px}.risk-reduction[data-v-b6b04bf2]{margin-top:10px;padding:9px 12px;border-radius:8px;background:#f0fdf4;color:#047857;font-size:11px}.preview-empty[data-v-b6b04bf2]{padding:24px;text-align:center;color:#64748b}.preview-note[data-v-b6b04bf2]{margin:14px 0 0;font-size:10px;color:#64748b}.save-preview-footer[data-v-b6b04bf2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e5e7eb}.cancel-button[data-v-b6b04bf2],.confirm-button[data-v-b6b04bf2]{min-height:34px;padding:0 14px;border-radius:7px;cursor:pointer}.cancel-button[data-v-b6b04bf2]{border:1px solid #dbe2ea;background:#fff}.confirm-button[data-v-b6b04bf2]{border:0;background:#2563eb;color:#fff}.confirm-button[data-v-b6b04bf2]:disabled{cursor:default;opacity:.5}.role-health-panel[data-v-d40729ba]{margin:12px 0 16px;padding:13px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.role-health-state[data-v-d40729ba]{font-size:12px;color:#64748b}.role-health-header[data-v-d40729ba]{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-health-header>div[data-v-d40729ba]{display:flex;align-items:center;gap:8px}.role-health-header strong[data-v-d40729ba]{font-size:13px}.role-health-status[data-v-d40729ba]{padding:2px 7px;border-radius:999px;background:#ecfdf5;font-size:11px;color:#047857}.role-health-status.attention[data-v-d40729ba]{background:#fff7ed;color:#c2410c}.role-health-users[data-v-d40729ba]{font-size:11px;color:#64748b}.role-health-summary[data-v-d40729ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.role-health-summary>div[data-v-d40729ba]{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.role-health-summary strong[data-v-d40729ba]{font-size:15px}.role-health-summary span[data-v-d40729ba]{font-size:10px;color:#64748b}.role-health-section[data-v-d40729ba]{margin-top:11px;padding-top:10px;border-top:1px solid #e5e7eb}.role-health-title[data-v-d40729ba]{margin-bottom:6px;font-size:11px;font-weight:700}.role-health-risk[data-v-d40729ba]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr);gap:10px;padding:6px 0}.role-health-risk>div[data-v-d40729ba]:first-child{display:flex;flex-direction:column;gap:2px}.role-health-risk strong[data-v-d40729ba]{font-size:11px}.role-health-risk code[data-v-d40729ba],.role-health-section code[data-v-d40729ba]{font-size:10px}.role-health-overlap[data-v-d40729ba]{font-size:10px;color:#b45309}.role-health-section.legacy p[data-v-d40729ba]{margin:0;font-size:10px;color:#64748b}.role-overlap-row[data-v-d40729ba]{display:grid;grid-template-columns:minmax(120px,1fr) auto 45px;gap:8px;padding:5px 0;font-size:10px}.role-overlap-row span[data-v-d40729ba]:nth-child(2){color:#64748b}.role-overlap-row strong[data-v-d40729ba]{text-align:right}.role-health-normal[data-v-d40729ba]{margin-top:10px;font-size:10px;color:#047857}@media(max-width:700px){.role-health-summary[data-v-d40729ba]{grid-template-columns:repeat(2,1fr)}.role-health-risk[data-v-d40729ba]{grid-template-columns:1fr}}.role-permission-editor[data-v-7595925a]{display:flex;flex-direction:column;gap:18px}.permission-header h3[data-v-7595925a]{margin:0;font-size:20px;font-weight:650}.permission-header p[data-v-7595925a]{margin:6px 0 0;font-size:13px;color:#6b7280}.role-selector[data-v-7595925a]{display:flex;align-items:center;gap:10px}.role-selector label[data-v-7595925a]{font-weight:600}.role-selector select[data-v-7595925a]{min-width:220px;min-height:36px;padding:6px 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff}.role-id[data-v-7595925a]{color:#9ca3af;font-size:12px}.permission-message[data-v-7595925a]{padding:10px 12px;border-radius:7px;font-size:13px}.permission-message.error[data-v-7595925a]{background:#fef2f2;color:#991b1b}.permission-message.success[data-v-7595925a]{background:#f0fdf4;color:#166534}.permission-loading[data-v-7595925a],.empty-state[data-v-7595925a]{padding:24px 0;text-align:center;color:#6b7280}.permission-groups[data-v-7595925a]{display:flex;flex-direction:column;gap:14px}.permission-group[data-v-7595925a]{border:1px solid #e5e7eb;border-radius:9px;padding:14px;background:#fff}.group-header[data-v-7595925a]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.group-header h4[data-v-7595925a]{margin:0;font-size:15px}.module-code[data-v-7595925a]{display:block;margin-top:2px;font-size:11px;color:#9ca3af}.group-actions[data-v-7595925a]{display:flex;gap:10px}.text-button[data-v-7595925a]{border:0;padding:0;background:transparent;cursor:pointer;font-size:12px;color:#2563eb}.text-button[data-v-7595925a]:disabled{cursor:default;opacity:.5}.permission-grid[data-v-7595925a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.permission-item[data-v-7595925a]{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e5e7eb;border-radius:7px;cursor:pointer}.permission-item[data-v-7595925a]:hover{background:#f9fafb}.permission-item.legacy[data-v-7595925a]{border-style:dashed;background:#fafafa}.permission-item.implied[data-v-7595925a]{background:#f9fafb}.runtime-hint[data-v-7595925a]{font-weight:500}.permission-item strong[data-v-7595925a]{display:block;font-size:13px;font-weight:600}.permission-item small[data-v-7595925a]{display:block;margin-top:3px;color:#9ca3af;font-size:11px}.permission-footer[data-v-7595925a]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.unsaved[data-v-7595925a]{font-size:12px;color:#b45309}.save-button[data-v-7595925a]{min-height:36px;padding:0 18px;border:0;border-radius:7px;background:#1d4ed8;color:#fff;cursor:pointer;font-weight:600}.save-button[data-v-7595925a]:disabled{cursor:default;opacity:.5}.permission-workspace[data-v-7595925a]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.module-sidebar[data-v-7595925a]{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid #e5e7eb;border-radius:9px;background:#fff}.module-button[data-v-7595925a]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.module-button[data-v-7595925a]:hover{background:#f3f4f6}.module-button.active[data-v-7595925a]{background:#eff6ff;font-weight:600}.module-button-count[data-v-7595925a]{flex-shrink:0;font-size:11px;color:#6b7280}.active-permission-panel[data-v-7595925a]{min-width:0;min-height:290px;padding:15px;border:1px solid #e5e7eb;border-radius:9px;background:#fff}.selected-summary[data-v-7595925a]{font-size:12px;color:#6b7280}@media(max-width:900px){.permission-workspace[data-v-7595925a]{grid-template-columns:1fr}.module-sidebar[data-v-7595925a]{flex-direction:row;overflow-x:auto}.module-button[data-v-7595925a]{min-width:120px;width:auto;flex-shrink:0}}.finance-presets[data-v-7595925a]{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.preset-label[data-v-7595925a]{display:flex;align-items:center;padding:0 6px;flex-shrink:0;font-size:12px;font-weight:600;color:#6b7280}.preset-button[data-v-7595925a]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;cursor:pointer;text-align:left}.preset-button[data-v-7595925a]:hover{background:#eff6ff}.preset-button[data-v-7595925a]:disabled{cursor:default;opacity:.5}.preset-button strong[data-v-7595925a]{font-size:12px}.preset-button small[data-v-7595925a]{font-size:10px;color:#6b7280}.module-presets[data-v-7595925a]{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.high-risk-summary[data-v-7595925a]{display:flex;align-items:center;margin-left:auto;padding:0 8px;font-size:11px;color:#92400e}.permission-item.highRisk[data-v-7595925a],.permission-item.review[data-v-7595925a]{border-style:dashed}.permission-risk-label[data-v-7595925a]{display:inline-block;margin-top:4px;font-weight:600}.permission-dependency-alert[data-v-7595925a]{width:100%;margin-bottom:12px;padding:10px 12px;border:1px solid #f0c36d;border-radius:8px;background:#fffaf0;font-size:12px}.permission-dependency-alert>strong[data-v-7595925a]{display:block;margin-bottom:7px}.dependency-issue[data-v-7595925a]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px}.dependency-issue code[data-v-7595925a]{font-size:11px}.dependency-issue small[data-v-7595925a]{width:100%;color:#6b7280}.audit-panel[data-v-65a8ad29]{padding:18px;border:1px solid #e1e6ec;border-radius:9px;background:#fff}.audit-header[data-v-65a8ad29]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.audit-header h2[data-v-65a8ad29]{margin:0;font-size:17px}.audit-header p[data-v-65a8ad29]{margin:5px 0 0;color:#64748b;font-size:11px}.audit-total[data-v-65a8ad29]{color:#64748b;font-size:10px}.audit-total strong[data-v-65a8ad29]{margin:0 3px;color:#0f172a;font-size:15px}.audit-filters[data-v-65a8ad29]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;margin-top:16px;padding:12px;border-radius:7px;background:#f8fafc}.audit-filters label[data-v-65a8ad29]{display:flex;flex-direction:column;gap:4px}.audit-filters label span[data-v-65a8ad29]{color:#64748b;font-size:9px}.audit-filters select[data-v-65a8ad29],.audit-filters input[data-v-65a8ad29]{min-height:32px;padding:0 7px;border:1px solid #d8dee7;border-radius:5px;background:#fff;font-size:10px}.filter-actions[data-v-65a8ad29]{display:flex;align-items:flex-end;gap:6px}.filter-actions button[data-v-65a8ad29],.audit-pagination button[data-v-65a8ad29],.detail-button[data-v-65a8ad29],.detail-footer button[data-v-65a8ad29]{min-height:31px;padding:0 10px;border:1px solid #d5dce5;border-radius:5px;background:#fff;cursor:pointer;font-size:10px}.primary-button[data-v-65a8ad29]{border-color:#334155!important;background:#334155!important;color:#fff}button[data-v-65a8ad29]:disabled{cursor:not-allowed;opacity:.5}.audit-error[data-v-65a8ad29],.audit-loading[data-v-65a8ad29],.audit-empty[data-v-65a8ad29]{margin-top:14px;padding:14px;border-radius:7px;font-size:11px}.audit-error[data-v-65a8ad29]{background:#fef2f2;color:#b91c1c}.audit-loading[data-v-65a8ad29],.audit-empty[data-v-65a8ad29]{background:#f8fafc;color:#64748b}.audit-table-wrap[data-v-65a8ad29]{margin-top:14px;overflow-x:auto}.audit-table[data-v-65a8ad29]{width:100%;border-collapse:collapse;font-size:10px}.audit-table th[data-v-65a8ad29],.audit-table td[data-v-65a8ad29]{padding:9px 8px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.audit-table th[data-v-65a8ad29]{color:#64748b;font-weight:600;white-space:nowrap}.time-cell[data-v-65a8ad29]{white-space:nowrap}.action-badge[data-v-65a8ad29]{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#334155;white-space:nowrap}.audit-table td code[data-v-65a8ad29]{display:block;margin-top:3px;color:#94a3b8;font-size:8px}.change-summary[data-v-65a8ad29]{display:flex;flex-wrap:wrap;gap:4px}.change-summary span[data-v-65a8ad29]{padding:2px 5px;border-radius:4px;font-size:8px}.summary-add[data-v-65a8ad29]{background:#ecfdf5;color:#047857}.summary-remove[data-v-65a8ad29]{background:#fef2f2;color:#b91c1c}.summary-warning[data-v-65a8ad29]{background:#fff7ed;color:#c2410c}.summary-empty[data-v-65a8ad29]{color:#94a3b8}.audit-pagination[data-v-65a8ad29]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#64748b;font-size:9px}.audit-pagination>div[data-v-65a8ad29]{display:flex;gap:6px}.detail-mask[data-v-65a8ad29]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.detail-modal[data-v-65a8ad29]{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 20px 55px #0f172a38}.detail-header[data-v-65a8ad29]{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e5e7eb}.detail-header h3[data-v-65a8ad29]{margin:0;font-size:15px}.detail-header p[data-v-65a8ad29]{margin:3px 0 0;color:#64748b;font-size:9px}.detail-header button[data-v-65a8ad29]{border:0;background:transparent;cursor:pointer;color:#64748b;font-size:23px}.detail-meta[data-v-65a8ad29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 19px 0}.detail-meta div[data-v-65a8ad29]{padding:8px;border-radius:6px;background:#f8fafc}.detail-meta span[data-v-65a8ad29],.detail-meta strong[data-v-65a8ad29]{display:block}.detail-meta span[data-v-65a8ad29]{color:#64748b;font-size:8px}.detail-meta strong[data-v-65a8ad29]{margin-top:3px;font-size:10px}.detail-section[data-v-65a8ad29]{margin:17px 19px 0}.detail-section h4[data-v-65a8ad29]{margin:0 0 7px;font-size:11px}.detail-code[data-v-65a8ad29]{display:block;margin-top:4px;padding:6px 8px;border-radius:5px;font-size:9px}.detail-code.add[data-v-65a8ad29]{background:#ecfdf5;color:#047857}.detail-code.remove[data-v-65a8ad29]{background:#fef2f2;color:#b91c1c}.detail-code.warning[data-v-65a8ad29]{background:#fff7ed;color:#c2410c}.raw-detail[data-v-65a8ad29]{margin:17px 19px 0;color:#64748b;font-size:9px}.raw-detail summary[data-v-65a8ad29]{cursor:pointer}.raw-detail pre[data-v-65a8ad29]{max-height:300px;overflow:auto;padding:10px;border-radius:6px;background:#0f172a;color:#e2e8f0;font-size:8px;white-space:pre-wrap}.detail-footer[data-v-65a8ad29]{display:flex;justify-content:flex-end;margin-top:18px;padding:13px 19px;border-top:1px solid #e5e7eb}@media(max-width:1050px){.audit-filters[data-v-65a8ad29]{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-settings[data-v-ce5a44f3]{width:100%}.system-settings__header[data-v-ce5a44f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.system-settings__header h2[data-v-ce5a44f3]{margin:0;color:#172033;font-size:20px}.system-settings__header p[data-v-ce5a44f3]{margin:4px 0 0;color:#7a8496;font-size:12px}.system-settings__actions[data-v-ce5a44f3]{display:flex;align-items:center;gap:8px}.system-settings__dirty[data-v-ce5a44f3]{margin-right:4px;color:#b54708;font-size:11px}.btn-primary[data-v-ce5a44f3],.btn-secondary[data-v-ce5a44f3]{padding:7px 12px;border-radius:5px;font-size:12px;cursor:pointer}.btn-primary[data-v-ce5a44f3]{border:1px solid #175cd3;background:#175cd3;color:#fff}.btn-secondary[data-v-ce5a44f3]{border:1px solid #d8dee8;background:#fff;color:#344054}.btn-primary[data-v-ce5a44f3]:disabled,.btn-secondary[data-v-ce5a44f3]:disabled{opacity:.5;cursor:default}.system-settings__message[data-v-ce5a44f3]{margin-bottom:14px;padding:9px 12px;border-radius:6px;font-size:12px}.system-settings__message--error[data-v-ce5a44f3]{border:1px solid #fecdca;background:#fef3f2;color:#b42318}.system-settings__message--success[data-v-ce5a44f3]{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.system-settings__loading[data-v-ce5a44f3]{padding:60px 20px;border:1px solid #e8ecf2;border-radius:7px;background:#fff;color:#8a94a6;text-align:center}.system-settings__groups[data-v-ce5a44f3]{display:flex;flex-direction:column;gap:14px}.setting-card[data-v-ce5a44f3]{padding:18px;border:1px solid #e4e8ef;border-radius:7px;background:#fff}.setting-card__heading[data-v-ce5a44f3]{margin-bottom:16px}.setting-card__heading h3[data-v-ce5a44f3]{margin:0;color:#344054;font-size:14px}.setting-card__heading p[data-v-ce5a44f3]{margin:3px 0 0;color:#98a2b3;font-size:11px}.setting-grid[data-v-ce5a44f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setting-grid--three[data-v-ce5a44f3]{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-field[data-v-ce5a44f3]{display:flex;min-width:0;flex-direction:column;gap:6px}.setting-field>span[data-v-ce5a44f3]{color:#475467;font-size:12px;font-weight:500}.setting-field input[data-v-ce5a44f3],.setting-field select[data-v-ce5a44f3]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d5dae3;border-radius:5px;background:#fff;color:#1d2939;font-size:12px}.setting-field small[data-v-ce5a44f3]{color:#98a2b3;font-size:10px}.setting-switch[data-v-ce5a44f3]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border:1px solid #e4e8ef;border-radius:6px}.setting-switch div[data-v-ce5a44f3]{display:flex;flex-direction:column;gap:3px}.setting-switch strong[data-v-ce5a44f3]{color:#344054;font-size:12px}.setting-switch span[data-v-ce5a44f3]{color:#98a2b3;font-size:10px}.setting-switch input[data-v-ce5a44f3]{width:17px;height:17px}@media(max-width:900px){.setting-grid[data-v-ce5a44f3],.setting-grid--three[data-v-ce5a44f3]{grid-template-columns:1fr}.system-settings__header[data-v-ce5a44f3]{flex-direction:column}}.notification-bell[data-v-1ba28079]{position:relative;display:inline-flex;align-items:center}.notification-bell__button[data-v-1ba28079]{position:relative;width:34px;height:34px;padding:0;border:0;background:transparent;border-radius:7px;cursor:pointer}.notification-bell__button[data-v-1ba28079]:hover{background:#f3f6f9}.notification-bell__icon[data-v-1ba28079]{font-size:17px;line-height:1}.notification-bell__badge[data-v-1ba28079]{position:absolute;top:0;right:-3px;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#e5484d;color:#fff;font-size:10px;line-height:12px;text-align:center}.notification-bell__panel[data-v-1ba28079]{position:absolute;z-index:1000;top:calc(100% + 8px);right:0;width:360px;max-height:480px;overflow:hidden;background:#fff;border:1px solid #e5e9ef;border-radius:10px;box-shadow:0 12px 36px #0f172a24}.notification-bell__header[data-v-1ba28079]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf0f4}.notification-bell__title[data-v-1ba28079]{font-size:15px;font-weight:600;color:#172033}.notification-bell__subtitle[data-v-1ba28079]{margin-top:2px;font-size:12px;color:#8a94a6}.notification-bell__link[data-v-1ba28079]{border:0;background:transparent;color:#2468b4;font-size:12px;cursor:pointer}.notification-bell__state[data-v-1ba28079]{padding:42px 16px;color:#8a94a6;font-size:13px;text-align:center}.notification-bell__state--error[data-v-1ba28079]{color:#b42318}.notification-bell__list[data-v-1ba28079]{max-height:360px;overflow-y:auto}.notification-bell__item[data-v-1ba28079]{position:relative;display:flex;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;text-align:left;cursor:pointer}.notification-bell__item[data-v-1ba28079]:hover{background:#f8fafc}.notification-bell__item--unread[data-v-1ba28079]{background:#f7fbff}.notification-bell__dot[data-v-1ba28079]{flex:0 0 auto;width:7px;height:7px;margin-top:6px;margin-right:9px;border-radius:50%;background:#1677ff}.notification-bell__body[data-v-1ba28079]{display:flex;min-width:0;flex:1;flex-direction:column}.notification-bell__item-title[data-v-1ba28079]{overflow:hidden;color:#172033;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.notification-bell__content[data-v-1ba28079]{display:-webkit-box;overflow:hidden;margin-top:4px;color:#667085;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-bell__meta[data-v-1ba28079]{margin-top:6px;color:#98a2b3;font-size:11px}.notification-bell__footer[data-v-1ba28079]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fafbfc;color:#98a2b3;font-size:11px}.notification-bell__footer-link[data-v-1ba28079]{padding:0;border:0;background:transparent;color:#175cd3;font-size:11px;cursor:pointer}.notification-bell__footer-link[data-v-1ba28079]:hover{text-decoration:underline}.notification-center[data-v-db6c4ea8]{width:100%}.notification-center__header[data-v-db6c4ea8]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.notification-center__header h2[data-v-db6c4ea8]{margin:0;color:#172033;font-size:20px}.notification-center__header p[data-v-db6c4ea8]{margin:4px 0 0;color:#7a8496;font-size:12px}.notification-center__header-actions[data-v-db6c4ea8]{display:flex;align-items:center;gap:8px}.notification-center__unread[data-v-db6c4ea8]{color:#d92d20;font-size:12px}.notification-center__secondary[data-v-db6c4ea8]{padding:6px 11px;border:1px solid #d8dee8;background:#fff;border-radius:5px;color:#344054;font-size:12px;cursor:pointer}.notification-center__tabs[data-v-db6c4ea8]{display:flex;align-items:center;gap:4px;margin-bottom:14px;border-bottom:1px solid #e8ecf2}.notification-center__tab[data-v-db6c4ea8]{position:relative;padding:8px 13px 10px;border:0;background:transparent;color:#667085;font-size:13px;cursor:pointer}.notification-center__tab--active[data-v-db6c4ea8]{color:#175cd3;font-weight:600}.notification-center__tab--active[data-v-db6c4ea8]:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;background:#175cd3;content:""}.notification-center__tab-count[data-v-db6c4ea8]{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;margin-left:4px;padding:0 4px;border-radius:9px;background:#fee4e2;color:#b42318;font-size:10px}.notification-center__error[data-v-db6c4ea8]{margin-bottom:12px;padding:9px 12px;border:1px solid #fecdca;background:#fef3f2;border-radius:6px;color:#b42318;font-size:12px}.notification-center__state[data-v-db6c4ea8],.notification-center__empty[data-v-db6c4ea8]{padding:70px 20px;border:1px solid #e8ecf2;background:#fff;border-radius:7px;color:#8a94a6;text-align:center}.notification-center__empty-icon[data-v-db6c4ea8]{display:flex;width:38px;height:38px;align-items:center;justify-content:center;margin:0 auto 10px;border-radius:50%;background:#ecfdf3;color:#039855;font-size:18px}.notification-center__empty-title[data-v-db6c4ea8]{color:#344054;font-size:14px;font-weight:600}.notification-center__empty-text[data-v-db6c4ea8]{margin-top:4px;font-size:12px}.notification-center__list[data-v-db6c4ea8]{overflow:hidden;border:1px solid #e6eaf0;background:#fff;border-radius:7px}.notification-center__item[data-v-db6c4ea8]{position:relative;display:flex;width:100%;align-items:flex-start;gap:13px;padding:15px 16px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;cursor:pointer}.notification-center__item[data-v-db6c4ea8]:last-child{border-bottom:0}.notification-center__item[data-v-db6c4ea8]:hover{background:#fafbfc}.notification-center__item--unread[data-v-db6c4ea8]{background:#f7fbff}.notification-center__dot[data-v-db6c4ea8]{position:absolute;top:19px;left:7px;width:6px;height:6px;border-radius:50%;background:#1570ef}.notification-center__category[data-v-db6c4ea8]{flex:0 0 auto;min-width:62px;padding:3px 7px;border-radius:4px;font-size:11px;text-align:center}.notification-center__category--deadline[data-v-db6c4ea8]{background:#fff4e5;color:#b54708}.notification-center__category--case[data-v-db6c4ea8]{background:#eff8ff;color:#175cd3}.notification-center__category--email[data-v-db6c4ea8]{background:#f4f3ff;color:#5925dc}.notification-center__category--finance[data-v-db6c4ea8]{background:#ecfdf3;color:#027a48}.notification-center__category--system[data-v-db6c4ea8]{background:#f2f4f7;color:#475467}.notification-center__content[data-v-db6c4ea8]{display:flex;min-width:0;flex:1;flex-direction:column}.notification-center__title[data-v-db6c4ea8]{color:#1d2939;font-size:13px;font-weight:600}.notification-center__description[data-v-db6c4ea8]{margin-top:4px;color:#667085;font-size:12px;line-height:18px}.notification-center__meta[data-v-db6c4ea8]{margin-top:7px;color:#98a2b3;font-size:11px}.notification-center__read-action[data-v-db6c4ea8]{flex:0 0 auto;margin-top:2px;color:#175cd3;font-size:11px}.notification-center__pagination[data-v-db6c4ea8]{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 0;color:#667085;font-size:11px}.notification-center__page-actions[data-v-db6c4ea8]{display:flex;align-items:center;gap:10px}.notification-center__page-actions button[data-v-db6c4ea8]{padding:5px 9px;border:1px solid #d8dee8;background:#fff;border-radius:4px;color:#344054;cursor:pointer}.notification-center__page-actions button[data-v-db6c4ea8]:disabled{opacity:.45;cursor:default}.business-management[data-v-3de78adc]{width:100%}.business-management__header[data-v-3de78adc]{margin-bottom:22px}.business-management__header h1[data-v-3de78adc]{margin:0;color:#172033;font-size:22px}.business-management__header p[data-v-3de78adc]{margin:5px 0 0;color:#7a8496;font-size:12px}.business-management__section[data-v-3de78adc]{margin-bottom:22px}.business-management__section-title[data-v-3de78adc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.business-management__section-title h2[data-v-3de78adc]{margin:0;color:#344054;font-size:15px}.business-management__section-title p[data-v-3de78adc]{margin:3px 0 0;color:#98a2b3;font-size:11px}.business-management__grid[data-v-3de78adc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-card[data-v-3de78adc]{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.business-card[data-v-3de78adc]:hover{border-color:#b8cff6;box-shadow:0 3px 12px #1018280f;transform:translateY(-1px)}.business-card__main[data-v-3de78adc]{display:flex;align-items:flex-start;gap:11px}.business-card__icon[data-v-3de78adc]{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:7px;background:#eff6ff;color:#175cd3;font-size:14px;font-weight:700}.business-card__content[data-v-3de78adc]{min-width:0}.business-card__content h3[data-v-3de78adc]{margin:1px 0 5px;color:#1d2939;font-size:14px}.business-card__content p[data-v-3de78adc]{margin:0;color:#667085;font-size:11px;line-height:18px}.business-card__footer[data-v-3de78adc]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:11px;border-top:1px solid #f0f2f5;color:#175cd3;font-size:11px}.business-card__arrow[data-v-3de78adc]{font-size:14px}.workflow-list[data-v-3de78adc]{overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.workflow-item[data-v-3de78adc]{display:flex;width:100%;align-items:center;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#667085;text-align:left;cursor:pointer}.workflow-item[data-v-3de78adc]:last-child{border-bottom:0}.workflow-item[data-v-3de78adc]:hover{background:#fafbfc}.workflow-item__number[data-v-3de78adc]{width:28px;color:#98a2b3;font-size:11px;font-weight:600}.workflow-item__content[data-v-3de78adc]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.workflow-item__content strong[data-v-3de78adc]{color:#344054;font-size:12px}.workflow-item__content small[data-v-3de78adc]{color:#98a2b3;font-size:10px}.business-overview__error[data-v-3de78adc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid #fecdca;border-radius:6px;background:#fef3f2;color:#b42318;font-size:11px}.business-overview__error button[data-v-3de78adc],.business-overview__refresh[data-v-3de78adc],.business-overview-panel__header button[data-v-3de78adc]{padding:5px 9px;border:1px solid #d8dee8;border-radius:5px;background:#fff;color:#344054;font-size:11px;cursor:pointer}.business-overview__refresh[data-v-3de78adc]:disabled{opacity:.5;cursor:default}.business-overview__summary[data-v-3de78adc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-summary-card[data-v-3de78adc]{display:flex;min-height:88px;flex-direction:column;justify-content:space-between;padding:14px 16px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.business-summary-card[data-v-3de78adc]:hover{border-color:#b8cff6}.business-summary-card--static[data-v-3de78adc]{cursor:default}.business-summary-card span[data-v-3de78adc]{color:#667085;font-size:11px}.business-summary-card strong[data-v-3de78adc]{color:#172033;font-size:25px}.business-overview__columns[data-v-3de78adc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.business-overview-panel[data-v-3de78adc]{overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.business-overview-panel__header[data-v-3de78adc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0f4}.business-overview-panel__header h3[data-v-3de78adc]{margin:0;color:#344054;font-size:13px}.business-overview-panel__header span[data-v-3de78adc]{display:block;margin-top:2px;color:#98a2b3;font-size:10px}.business-overview-panel__empty[data-v-3de78adc]{padding:32px 15px;color:#98a2b3;font-size:11px;text-align:center}.business-overview-panel__empty--border[data-v-3de78adc]{border:1px solid #e3e8ef;border-radius:8px;background:#fff}.business-overview-list[data-v-3de78adc]{display:flex;flex-direction:column}.business-overview-row[data-v-3de78adc]{display:flex;width:100%;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#667085;text-align:left;cursor:pointer}.business-overview-row[data-v-3de78adc]:last-child{border-bottom:0}.business-overview-row[data-v-3de78adc]:hover{background:#fafbfc}.business-overview-row__content[data-v-3de78adc]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.business-overview-row__content strong[data-v-3de78adc]{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.business-overview-row__content small[data-v-3de78adc]{color:#98a2b3;font-size:10px}.business-recent-cases[data-v-3de78adc]{overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.business-recent-case[data-v-3de78adc]{display:grid;width:100%;grid-template-columns:130px minmax(0,1fr) 150px 20px;align-items:center;gap:12px;padding:11px 14px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#667085;text-align:left;cursor:pointer}.business-recent-case[data-v-3de78adc]:last-child{border-bottom:0}.business-recent-case[data-v-3de78adc]:hover{background:#fafbfc}.business-recent-case__code[data-v-3de78adc]{color:#175cd3;font-size:11px;font-weight:600}.business-recent-case__title[data-v-3de78adc]{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.business-recent-case__meta[data-v-3de78adc]{color:#98a2b3;font-size:10px}@media(max-width:1100px){.business-overview__summary[data-v-3de78adc]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-overview__columns[data-v-3de78adc]{grid-template-columns:1fr}.business-recent-case[data-v-3de78adc]{grid-template-columns:110px minmax(0,1fr) 100px 20px}.business-management__grid[data-v-3de78adc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.business-management__grid[data-v-3de78adc]{grid-template-columns:1fr}}.business-management__header h1[data-v-3de78adc]{color:#101828;letter-spacing:-.3px}.business-summary-card[data-v-3de78adc]:nth-child(1){border-color:#bfdbfe;background:#f7faff}.business-summary-card:nth-child(1) strong[data-v-3de78adc]{color:#175cd3}.business-summary-card[data-v-3de78adc]:nth-child(2){border-color:#fedf89;background:#fffcf5}.business-summary-card:nth-child(2) strong[data-v-3de78adc]{color:#b54708}.business-summary-card[data-v-3de78adc]:nth-child(3){border-color:#fecdca;background:snow}.business-summary-card:nth-child(3) strong[data-v-3de78adc]{color:#b42318}.business-summary-card[data-v-3de78adc]:nth-child(4){border-color:#d9d6fe;background:#fafaff}.business-summary-card:nth-child(4) strong[data-v-3de78adc]{color:#5925dc}.business-summary-card[data-v-3de78adc]:nth-child(1):hover{border-color:#84adff}.business-summary-card[data-v-3de78adc]:nth-child(2):hover{border-color:#fec84b}.business-summary-card[data-v-3de78adc]:nth-child(3):hover{border-color:#fda29b}.business-summary-card[data-v-3de78adc]:nth-child(4):hover{border-color:#bdb4fe}.business-overview-panel:nth-child(1) .business-overview-panel__header[data-v-3de78adc]{background:#fffcf5}.business-overview-panel:nth-child(2) .business-overview-panel__header[data-v-3de78adc]{background:snow}.business-recent-cases[data-v-3de78adc]{border-color:#dbe7f5}.business-recent-case__code[data-v-3de78adc]{color:#175cd3}.business-management__grid .business-card:nth-child(1) .business-card__icon[data-v-3de78adc]{background:#eff6ff;color:#175cd3}.business-management__grid .business-card:nth-child(2) .business-card__icon[data-v-3de78adc]{background:#ecfdf3;color:#027a48}.business-management__grid .business-card:nth-child(3) .business-card__icon[data-v-3de78adc]{background:#f4f3ff;color:#5925dc}.business-management__grid .business-card:nth-child(4) .business-card__icon[data-v-3de78adc]{background:#fff4ed;color:#c4320a}.business-management__grid .business-card:nth-child(5) .business-card__icon[data-v-3de78adc]{background:#f0f9ff;color:#026aa2}.business-management__grid .business-card:nth-child(6) .business-card__icon[data-v-3de78adc]{background:#fffaeb;color:#b54708}.business-management__grid .business-card:nth-child(7) .business-card__icon[data-v-3de78adc]{background:#fdf2fa;color:#c11574}.business-card[data-v-3de78adc]:hover{background:#fcfdff;box-shadow:0 4px 14px #10182812}.business-management__section-title h2[data-v-3de78adc]{position:relative;padding-left:9px}.business-management__section-title h2[data-v-3de78adc]:before{position:absolute;top:3px;bottom:3px;left:0;width:3px;border-radius:3px;background:#84adff;content:""}.workbench-dashboard[data-v-f2bdb188]{width:100%}.workbench-header[data-v-f2bdb188]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.workbench-header h1[data-v-f2bdb188]{margin:0;color:#101828;font-size:22px}.workbench-header p[data-v-f2bdb188],.work-panel__header p[data-v-f2bdb188],.quick-section__header p[data-v-f2bdb188]{margin:4px 0 0;color:#98a2b3;font-size:11px}.refresh-button[data-v-f2bdb188],.work-panel__header button[data-v-f2bdb188],.error-box button[data-v-f2bdb188]{padding:6px 10px;border:1px solid #d8dee8;border-radius:5px;background:#fff;color:#344054;font-size:11px;cursor:pointer}.refresh-button[data-v-f2bdb188]:disabled{opacity:.5;cursor:default}.error-box[data-v-f2bdb188]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid #fecdca;border-radius:7px;background:#fef3f2;color:#b42318;font-size:11px}.summary-grid[data-v-f2bdb188]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-f2bdb188]{display:flex;min-height:118px;flex-direction:column;align-items:stretch;padding:15px 16px;border:1px solid #e3e8ef;border-radius:9px;text-align:left;cursor:pointer}.summary-card__top[data-v-f2bdb188]{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:11px}.summary-card__dot[data-v-f2bdb188]{width:7px;height:7px;border-radius:50%}.summary-card strong[data-v-f2bdb188]{margin-top:13px;color:#101828;font-size:27px;line-height:1}.summary-card small[data-v-f2bdb188]{margin-top:auto;padding-top:12px;color:#98a2b3;font-size:10px}.summary-card--blue[data-v-f2bdb188]{border-color:#bfdbfe;background:#f7faff}.summary-card--blue strong[data-v-f2bdb188]{color:#175cd3}.summary-card--blue .summary-card__dot[data-v-f2bdb188]{background:#2e90fa}.summary-card--orange[data-v-f2bdb188]{border-color:#fedf89;background:#fffcf5}.summary-card--orange strong[data-v-f2bdb188]{color:#b54708}.summary-card--orange .summary-card__dot[data-v-f2bdb188]{background:#f79009}.summary-card--red[data-v-f2bdb188]{border-color:#fecdca;background:snow}.summary-card--red strong[data-v-f2bdb188]{color:#b42318}.summary-card--red .summary-card__dot[data-v-f2bdb188]{background:#f04438}.summary-card--purple[data-v-f2bdb188]{border-color:#d9d6fe;background:#fafaff}.summary-card--purple strong[data-v-f2bdb188]{color:#5925dc}.summary-card--purple .summary-card__dot[data-v-f2bdb188]{background:#7f56d9}.workbench-main-grid[data-v-f2bdb188]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-bottom:16px}.work-panel[data-v-f2bdb188]{overflow:hidden;border:1px solid #e3e8ef;border-radius:9px;background:#fff}.work-panel--tasks .work-panel__header[data-v-f2bdb188]{background:#fffcf5}.work-panel--deadlines .work-panel__header[data-v-f2bdb188]{background:snow}.work-panel__header[data-v-f2bdb188]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0f4}.work-panel__header h2[data-v-f2bdb188],.quick-section__header h2[data-v-f2bdb188]{margin:0;color:#344054;font-size:13px}.empty-state[data-v-f2bdb188]{padding:34px 16px;color:#98a2b3;font-size:11px;text-align:center}.task-list[data-v-f2bdb188],.deadline-list[data-v-f2bdb188],.case-list[data-v-f2bdb188]{display:flex;flex-direction:column}.task-row[data-v-f2bdb188],.deadline-row[data-v-f2bdb188],.case-row[data-v-f2bdb188]{border:0;border-bottom:1px solid #edf0f4;background:#fff;cursor:pointer}.task-row[data-v-f2bdb188]:last-child,.deadline-row[data-v-f2bdb188]:last-child,.case-row[data-v-f2bdb188]:last-child{border-bottom:0}.task-row[data-v-f2bdb188]:hover,.deadline-row[data-v-f2bdb188]:hover,.case-row[data-v-f2bdb188]:hover{background:#fafbfc}.task-row[data-v-f2bdb188]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 14px;text-align:left}.task-row__main[data-v-f2bdb188],.deadline-row__main[data-v-f2bdb188]{display:flex;min-width:0;flex-direction:column;gap:3px}.task-row__main strong[data-v-f2bdb188],.deadline-row__main strong[data-v-f2bdb188]{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-row__main small[data-v-f2bdb188],.deadline-row__main small[data-v-f2bdb188]{color:#98a2b3;font-size:10px}.priority-tag[data-v-f2bdb188]{padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:9px}.priority-tag--urgent[data-v-f2bdb188],.priority-tag--high[data-v-f2bdb188]{background:#fef3f2;color:#b42318}.priority-tag--medium[data-v-f2bdb188]{background:#fffaeb;color:#b54708}.priority-tag--low[data-v-f2bdb188]{background:#ecfdf3;color:#027a48}.deadline-row[data-v-f2bdb188]{display:grid;width:100%;grid-template-columns:94px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 14px;text-align:left}.deadline-row__date[data-v-f2bdb188]{color:#b42318;font-size:10px;font-weight:600}.row-arrow[data-v-f2bdb188]{color:#98a2b3;font-size:12px}.recent-panel[data-v-f2bdb188]{margin-bottom:16px}.case-row[data-v-f2bdb188]{display:grid;width:100%;grid-template-columns:130px minmax(0,1fr) 150px 18px;align-items:center;gap:12px;padding:11px 14px;text-align:left}.case-row__code[data-v-f2bdb188]{color:#175cd3;font-size:10px;font-weight:600}.case-row__title[data-v-f2bdb188]{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-row__meta[data-v-f2bdb188]{color:#98a2b3;font-size:10px}.quick-section[data-v-f2bdb188]{margin-top:4px}.quick-section__header[data-v-f2bdb188]{margin-bottom:10px}.quick-grid[data-v-f2bdb188]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-card[data-v-f2bdb188]{display:flex;align-items:center;gap:10px;min-height:72px;padding:11px 13px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.quick-card[data-v-f2bdb188]:hover{background:#fcfdff;box-shadow:0 3px 10px #1018280d}.quick-card__icon[data-v-f2bdb188]{display:flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;font-size:12px;font-weight:700}.quick-card>span[data-v-f2bdb188]:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.quick-card strong[data-v-f2bdb188]{color:#344054;font-size:11px}.quick-card small[data-v-f2bdb188]{color:#98a2b3;font-size:9px}.quick-card--blue .quick-card__icon[data-v-f2bdb188]{background:#eff6ff;color:#175cd3}.quick-card--red .quick-card__icon[data-v-f2bdb188]{background:#fef3f2;color:#b42318}.quick-card--cyan .quick-card__icon[data-v-f2bdb188]{background:#f0f9ff;color:#026aa2}.quick-card--green .quick-card__icon[data-v-f2bdb188]{background:#ecfdf3;color:#027a48}@media(max-width:1100px){.summary-grid[data-v-f2bdb188],.quick-grid[data-v-f2bdb188]{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-main-grid[data-v-f2bdb188]{grid-template-columns:1fr}.case-row[data-v-f2bdb188]{grid-template-columns:110px minmax(0,1fr) 100px 18px}}.workbench-dashboard{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 28px 30px!important;background:#f3f5f6!important}.workbench-dashboard>div,.workbench-dashboard>section,.workbench-dashboard>article{box-sizing:border-box!important;width:100%!important;max-width:none!important}.workbench-dashboard [class*=grid],.workbench-dashboard [class*=content],.workbench-dashboard [class*=overview],.workbench-dashboard [class*=recent],.workbench-dashboard [class*=priority],.workbench-dashboard [class*=deadline]{max-width:none!important}.workbench-dashboard [class*=card],.workbench-dashboard [class*=panel]{border-radius:4px!important;box-shadow:none!important}@media(min-width:1000px){.workbench-dashboard{width:100%!important;max-width:none!important}.workbench-dashboard>*{max-width:none!important}}@media(max-width:900px){.workbench-dashboard{padding:16px!important}}.personal-mask[data-v-347b5923]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:30px;background:#10182875}.personal-panel[data-v-347b5923]{width:min(900px,94vw);height:min(680px,90vh);overflow:hidden;border:1px solid #dcdfe6;border-radius:6px;background:#fff;box-shadow:0 16px 40px #00000029}.personal-header[data-v-347b5923]{height:72px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e4e7ed}.personal-header h2[data-v-347b5923]{margin:0;font-size:19px;color:#303133}.personal-header p[data-v-347b5923]{margin:4px 0 0;color:#909399;font-size:12px}.personal-close[data-v-347b5923]{width:32px;height:32px;border:0;border-radius:3px;background:#f5f7fa;color:#606266;font-size:20px;cursor:pointer}.personal-body[data-v-347b5923]{height:calc(100% - 72px);display:grid;grid-template-columns:170px 1fr}.personal-menu[data-v-347b5923]{padding:14px 0;border-right:1px solid #e4e7ed;background:#f7f8fa}.personal-menu button[data-v-347b5923]{width:100%;padding:12px 20px;border:0;background:transparent;color:#606266;text-align:left;cursor:pointer}.personal-menu button[data-v-347b5923]:hover{background:#ecf5ff}.personal-menu button.active[data-v-347b5923]{background:#ecf5ff;color:#409eff;font-weight:600;border-left:3px solid #409eff}.personal-content[data-v-347b5923]{overflow-y:auto;padding:24px 28px}.section-title[data-v-347b5923]{margin-bottom:22px}.section-title h3[data-v-347b5923]{margin:0;color:#303133;font-size:17px}.section-title p[data-v-347b5923]{margin:6px 0 0;color:#909399;font-size:12px}.profile-grid[data-v-347b5923]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.profile-grid label[data-v-347b5923],.security-form label[data-v-347b5923],.mail-form label[data-v-347b5923]{display:block}.profile-grid span[data-v-347b5923],.security-form span[data-v-347b5923],.mail-form span[data-v-347b5923]{display:block;margin-bottom:6px;color:#606266;font-size:13px}.profile-grid input[data-v-347b5923],.security-form input[data-v-347b5923],.mail-form input[data-v-347b5923],.mail-form textarea[data-v-347b5923]{box-sizing:border-box;width:100%;padding:9px 11px;border:1px solid #dcdfe6;border-radius:3px;background:#fff;color:#303133}.profile-grid input[data-v-347b5923]:focus,.security-form input[data-v-347b5923]:focus,.mail-form input[data-v-347b5923]:focus,.mail-form textarea[data-v-347b5923]:focus{border-color:#409eff;outline:none}.profile-grid input[data-v-347b5923]:disabled{background:#f5f7fa;color:#909399}.security-form[data-v-347b5923],.mail-form[data-v-347b5923]{width:min(620px,100%);display:grid;gap:18px}.security-hint[data-v-347b5923]{margin-top:14px;color:#909399;font-size:12px}.personal-actions[data-v-347b5923]{margin-top:28px;display:flex;justify-content:flex-end}.save-btn[data-v-347b5923]{min-width:100px;height:36px;padding:0 18px;border:1px solid #409eff;border-radius:3px;background:#409eff;color:#fff;cursor:pointer}.save-btn[data-v-347b5923]:disabled{opacity:.55;cursor:not-allowed}.notice[data-v-347b5923]{margin-bottom:18px;padding:9px 12px;border-radius:3px;font-size:13px}.notice.success[data-v-347b5923]{background:#f0f9eb;color:#529b2e}.notice.error[data-v-347b5923]{background:#fef0f0;color:#f56c6c}.personal-loading[data-v-347b5923]{padding:40px;color:#909399;text-align:center}@media(max-width:700px){.personal-body[data-v-347b5923]{grid-template-columns:1fr}.personal-menu[data-v-347b5923]{display:flex;border-right:0;border-bottom:1px solid #e4e7ed}.personal-menu button[data-v-347b5923]{text-align:center}.profile-grid[data-v-347b5923]{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#172033;background:#f5f7fa}button,input{font:inherit}button{cursor:pointer}.loading{display:flex;min-height:100vh;align-items:center;justify-content:center}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f9fc,#eef3f9)}.login-card{width:420px;padding:42px;border-radius:12px;background:#fff;box-shadow:0 18px 45px #00285a1a}.brand{display:flex;gap:14px;align-items:center;margin-bottom:36px}.logo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#1769aa;color:#fff;font-size:24px;font-weight:700}.brand h1{margin:0 0 3px;font-size:23px}.brand p{margin:0;color:#8492a6;font-size:14px}label{display:block;margin:16px 0 7px;font-size:14px;font-weight:500}input{width:100%;height:42px;padding:0 12px;border:1px solid #d9dee8;border-radius:6px;outline:none;background:#fff}input:focus{border-color:#409eff}input:disabled{color:#8792a2;background:#f5f6f8}.login-footer{margin-top:28px;text-align:center;color:#a0a9b5;font-size:12px}.primary{min-height:38px;padding:0 17px;border:none;border-radius:6px;background:#1769aa;color:#fff}.primary:hover{background:#125b95}.primary:disabled{opacity:.55;cursor:not-allowed}.full{width:100%;height:44px;margin-top:25px}.secondary{min-height:38px;padding:0 17px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#344054}.plain-button{padding:7px 14px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.text-button{padding:0;border:none;background:transparent;color:#1769aa}.text-button.danger{color:#d92d20}.app{min-height:100vh}.topbar{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7ec;background:#fff}.top-brand strong{font-size:19px}.top-brand span{margin-left:14px;color:#8590a2;font-size:13px}.top-user{display:flex;align-items:center;gap:18px}.workspace{min-height:calc(100vh - 64px);display:flex}.sidebar{width:210px;flex:0 0 210px;padding:22px 14px;border-right:1px solid #e5e9ef;background:#fff}.nav-item{width:100%;padding:11px 13px;border:none;border-radius:6px;text-align:left;background:transparent;color:#475467}.nav-item:hover{background:#f3f6fa}.nav-item.active{background:#eaf3fb;color:#1769aa;font-weight:600}.nav-title{padding:24px 13px 8px;color:#98a2b3;font-size:12px}.main{min-width:0;flex:1;padding:30px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h1{margin:0 0 7px;font-size:28px}.page-header p{margin:0;color:#7b8797;font-size:14px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.card{min-height:120px;padding:22px;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.card span{display:block;margin-bottom:22px;color:#667085}.card strong{font-size:18px}.panel{overflow:hidden;border:1px solid #e0e5ec;border-radius:8px;background:#fff}.panel-loading{padding:40px;text-align:center;color:#7b8797}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;border-bottom:1px solid #eef0f3;text-align:left;white-space:nowrap;font-size:14px}th{color:#667085;background:#fafbfc;font-weight:600}tbody tr:hover{background:#fcfcfd}.actions{display:flex;gap:15px}.tag{display:inline-block;padding:3px 8px;border-radius:4px;background:#f2f4f7;color:#475467;font-size:12px}.tag-blue{background:#eaf3fb;color:#1769aa}.role-tags{display:flex;flex-wrap:wrap;gap:6px}.empty-text{color:#98a2b3;font-size:13px}.role-options{display:flex;flex-direction:column;gap:10px;margin-top:15px}.role-option{margin:0;padding:13px;display:flex;align-items:flex-start;gap:11px;border:1px solid #e1e6ed;border-radius:7px;cursor:pointer;background:#fff}.role-option:hover{border-color:#a9c8e4;background:#f8fbfe}.role-option input{width:17px;height:17px;margin-top:2px;flex:0 0 auto}.role-option strong{display:block;margin-bottom:4px;font-size:14px}.role-option span{display:block;color:#7b8797;font-size:12px;line-height:1.5;white-space:normal}.modal-subtitle{margin-top:4px;color:#7b8797;font-size:13px}.status{display:inline-flex;align-items:center;font-size:13px}.status:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%}.status.active{color:#027a48}.status.active:before{background:#12b76a}.status.disabled{color:#667085}.status.disabled:before{background:#98a2b3}.error{margin-top:13px;color:#d92d20;font-size:14px}.error-box{margin-bottom:16px;padding:11px 14px;border:1px solid #fecdca;border-radius:6px;background:#fef3f2;color:#b42318;font-size:14px}.notice{position:fixed;top:78px;right:28px;z-index:1000;padding:11px 18px;border:1px solid #abefc6;border-radius:7px;background:#ecfdf3;color:#027a48;box-shadow:0 5px 18px #00000014}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1018286b}.modal{width:520px;max-width:100%;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 25px 55px #0000002e}.modal-small{width:430px}.modal-header{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaecf0}.modal-header h2{margin:0;font-size:19px}.close-button{border:none;background:none;color:#667085;font-size:26px;line-height:1}.modal-body{padding:8px 22px 24px}.modal-footer{padding:16px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eaecf0;background:#fafafa}.hint{margin-top:7px;color:#98a2b3;font-size:12px}.modal-tip{color:#667085;font-size:14px}@media(max-width:850px){.sidebar{width:160px;flex-basis:160px}.main{padding:20px}.top-brand span{display:none}}.system-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.system-admin-heading h1{margin:0;font-size:26px}.system-admin-heading p{margin:5px 0 0;font-size:12px;color:#64748b}.system-admin-tabs{display:flex;gap:4px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.system-admin-tab{padding:8px 15px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:13px}.system-admin-tab:hover{background:#f1f5f9}.system-admin-tab.active{background:#eaf3fb;font-weight:600}.permission-health-cell{min-width:120px;vertical-align:middle}:root{--rh-topbar: #383838;--rh-sidebar: #324157;--rh-sidebar-active: #2d3b4f;--rh-sidebar-hover: #3a4b63;--rh-primary: #409eff;--rh-primary-hover: #66b1ff;--rh-primary-active: #3a8ee6;--rh-primary-soft: #ecf5ff;--rh-page: #f3f5f6;--rh-surface: #ffffff;--rh-surface-soft: #f9fafc;--rh-text: #303133;--rh-text-secondary: #606266;--rh-text-muted: #909399;--rh-border: #e4e7ed;--rh-border-soft: #ebeef5;--rh-border-strong: #dcdfe6;--rh-success: #67c23a;--rh-success-soft: #f0f9eb;--rh-warning: #e6a23c;--rh-warning-soft: #fdf6ec;--rh-danger: #f56c6c;--rh-danger-soft: #fef0f0;--rh-info: #909399;--rh-info-soft: #f4f4f5;--rh-purple: #8f8fe8;--rh-purple-soft: #f3f3fd;--rh-cyan: #46a6b8;--rh-cyan-soft: #edf8fa;--rh-radius: 4px;--rh-radius-card: 6px;--rh-shadow: 0 1px 2px rgba(0, 0, 0, .035)}html,body,#app{background:var(--rh-page);color:var(--rh-text)}body{margin:0}main,.main-content,.content-area,.page-content,.workspace-content{background:var(--rh-page)}.table-card,.info-card,.filter-card,.panel,.card,.content-card{border-color:var(--rh-border)!important;background:var(--rh-surface)!important;box-shadow:var(--rh-shadow)!important}.page-header h1,.drawer-header h2,.info-card h3,.table-head strong,.section-head h3{color:var(--rh-text)!important}.page-header p,.table-head span,.info-grid label,.year-grid label,.form-grid label>span,small{color:var(--rh-text-muted)!important}.primary-btn{border-color:var(--rh-primary)!important;background:var(--rh-primary)!important;color:#fff!important;border-radius:var(--rh-radius)!important}.primary-btn:hover{border-color:var(--rh-primary-hover)!important;background:var(--rh-primary-hover)!important}.secondary-btn{border-color:var(--rh-border-strong)!important;background:#fff!important;color:var(--rh-text-secondary)!important;border-radius:var(--rh-radius)!important}.secondary-btn:hover{border-color:var(--rh-primary)!important;color:var(--rh-primary)!important}.link-btn{color:var(--rh-primary)!important}.input,.textarea,input,select,textarea{border-color:var(--rh-border-strong)}.input:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--rh-primary)!important;outline:none}table{background:#fff}th{background:#f5f7fa!important;color:var(--rh-text-secondary)!important;border-color:var(--rh-border-soft)!important;font-weight:500!important}td{color:var(--rh-text)!important;border-color:var(--rh-border-soft)!important}tbody tr:hover td{background:#f5f7fa!important}.case-code{color:var(--rh-primary)!important}.page-tab,.tab{color:var(--rh-text-secondary)!important}.page-tab.active,.tab.active{background:var(--rh-primary-soft)!important;color:var(--rh-primary)!important}.drawer,.editor,.plan-editor{background:var(--rh-page)!important}.drawer-header,.editor-footer,.plan-footer{background:#fff!important;border-color:var(--rh-border)!important}.close-btn{background:#f5f7fa!important;color:var(--rh-text-secondary)!important}.status,.status-badge,.source-badge,.deadline-badge,.days-badge{border-radius:3px!important;font-weight:400!important}.status.blue,.source-badge{background:var(--rh-primary-soft)!important;color:var(--rh-primary)!important}.status.green,.status-badge.green,.days-badge.done{background:var(--rh-success-soft)!important;color:var(--rh-success)!important}.status.orange,.status-badge.warning,.days-badge.warning{background:var(--rh-warning-soft)!important;color:#b88230!important}.status.danger,.status-badge.overdue,.days-badge.overdue,.deadline-badge.urgent{background:var(--rh-danger-soft)!important;color:var(--rh-danger)!important}.status.purple{background:var(--rh-purple-soft)!important;color:#7373d9!important}.status.cyan{background:var(--rh-cyan-soft)!important;color:#368999!important}.status.slate,.status.gray,.status.neutral{background:var(--rh-info-soft)!important;color:var(--rh-text-secondary)!important}.summary,.metric-card{border:1px solid var(--rh-border)!important;border-radius:var(--rh-radius-card)!important;box-shadow:none!important}.summary.blue,.metric-card.blue{background:#fff!important;color:var(--rh-primary)!important;border-top:3px solid var(--rh-primary)!important}.summary.green,.metric-card.green{background:#fff!important;color:var(--rh-success)!important;border-top:3px solid var(--rh-success)!important}.summary.orange,.summary.yellow,.metric-card.orange,.metric-card.yellow{background:#fff!important;color:#b88230!important;border-top:3px solid var(--rh-warning)!important}.summary.danger,.summary.red-soft,.metric-card.danger{background:#fff!important;color:var(--rh-danger)!important;border-top:3px solid var(--rh-danger)!important}.summary.purple,.metric-card.purple{background:#fff!important;color:#7373d9!important;border-top:3px solid var(--rh-purple)!important}.summary.cyan,.metric-card.cyan{background:#fff!important;color:#368999!important;border-top:3px solid var(--rh-cyan)!important}.summary.slate,.metric-card.slate{background:#fff!important;color:var(--rh-text-secondary)!important;border-top:3px solid var(--rh-info)!important}.table-card,.info-card,.filter-card{border-radius:var(--rh-radius-card)!important}.input,.textarea,.primary-btn,.secondary-btn{border-radius:var(--rh-radius)!important}.top-nav,.topbar,.top-bar,.app-header,.app-topbar,.header-nav,.main-header{background:var(--rh-topbar)!important;border-color:var(--rh-topbar)!important;color:#dcdfe6!important}.sidebar,.side-bar,.side-nav,.left-nav,.app-sidebar,.sidebar-panel{background:var(--rh-sidebar)!important;border-color:var(--rh-sidebar)!important}.nav-item{color:#c8d0da!important;border-radius:0!important;transition:background-color .15s ease,color .15s ease}.nav-item:hover{background:var(--rh-sidebar-hover)!important;color:#fff!important}.nav-item.active{background:var(--rh-sidebar-active)!important;color:#fff!important}.main-panel,.workspace,.content-panel{background:var(--rh-page)!important}.case-center,.client-center,.pct-center,.deadline-center,.annual-center{padding:16px 18px!important}.page-header{margin-bottom:14px!important}.page-header h1{margin:0!important;font-size:21px!important;line-height:30px!important;font-weight:600!important;color:#303133!important}.page-header p{margin:3px 0 0!important;font-size:12px!important;color:#909399!important}.filter-card{gap:8px!important;padding:10px 12px!important;margin-bottom:12px!important;border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.input{box-sizing:border-box!important;min-height:34px!important;height:34px;padding:5px 9px!important;border:1px solid #dcdfe6!important;border-radius:3px!important;background:#fff!important;color:#303133!important;font-size:13px!important}.input::placeholder{color:#c0c4cc!important}.input:hover{border-color:#c0c4cc!important}.input:focus{border-color:#409eff!important;outline:none!important}.primary-btn,.secondary-btn,.complete-btn{box-sizing:border-box!important;min-height:34px!important;height:34px;padding:0 13px!important;border-radius:3px!important;font-size:13px!important;font-weight:400!important}.primary-btn{border:1px solid #409eff!important;background:#409eff!important;color:#fff!important}.secondary-btn{border:1px solid #dcdfe6!important;background:#fff!important;color:#606266!important}.link-btn{color:#409eff!important;font-size:13px!important;font-weight:400!important}.table-card,.info-card{border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.table-head{box-sizing:border-box!important;min-height:42px!important;padding:10px 14px!important;border-bottom:1px solid #ebeef5!important;background:#fff!important}.table-head strong{color:#303133!important;font-size:14px!important;font-weight:600!important}.table-head span{color:#909399!important;font-size:12px!important}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px!important}.table-wrap th{box-sizing:border-box!important;height:38px!important;padding:8px 10px!important;border-color:#ebeef5!important;background:#f5f7fa!important;color:#606266!important;font-size:12px!important;font-weight:500!important}.table-wrap td{box-sizing:border-box!important;height:42px!important;padding:8px 10px!important;border-color:#ebeef5!important;background:#fff;color:#303133!important;font-size:13px!important}.case-code{color:#409eff!important;font-weight:400!important}.status,.status-badge,.source-badge,.deadline-badge,.days-badge{box-sizing:border-box!important;min-height:22px!important;padding:2px 7px!important;border-radius:3px!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;white-space:nowrap}.summary-grid,.deadline-cards{gap:8px!important;margin-bottom:12px!important}.summary,.metric-card{box-sizing:border-box!important;min-height:66px!important;padding:10px 12px!important;border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.summary span,.metric-card span{display:block;margin-bottom:4px!important;color:#606266!important;font-size:12px!important}.summary strong,.metric-card strong{font-size:21px!important;line-height:26px!important}.summary.blue,.metric-card.blue{border-top:3px solid #409eff!important;color:#409eff!important}.summary.green,.metric-card.green{border-top:3px solid #67c23a!important;color:#67c23a!important}.summary.orange,.summary.yellow,.metric-card.orange,.metric-card.yellow{border-top:3px solid #e6a23c!important;color:#b88230!important}.summary.danger,.summary.red-soft,.metric-card.danger{border-top:3px solid #f56c6c!important;color:#f56c6c!important}.summary.purple,.metric-card.purple{border-top:3px solid #8f8fe8!important;color:#7373d9!important}.summary.cyan,.metric-card.cyan{border-top:3px solid #46a6b8!important;color:#368999!important}.summary.slate,.metric-card.slate{border-top:3px solid #909399!important;color:#606266!important}.result-cards{gap:8px!important;margin-bottom:12px!important}.result-cards>div{padding:9px 12px!important;border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.page-tabs,.tabs{gap:0!important;border-bottom:1px solid #e4e7ed!important;background:#fff!important}.page-tab,.tab{position:relative;min-height:36px!important;padding:8px 14px!important;border-radius:0!important;background:transparent!important;color:#606266!important;font-size:13px!important}.page-tab.active,.tab.active{background:transparent!important;color:#409eff!important;font-weight:500!important}.page-tab.active:after,.tab.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:#409eff;content:""}.drawer-header{padding:14px 18px!important;border-bottom:1px solid #e4e7ed!important;background:#fff!important}.drawer-header h2{font-size:18px!important;font-weight:600!important}.drawer-body,.editor-body,.plan-body{padding:14px!important}.close-btn{width:32px!important;height:32px!important;border-radius:3px!important;background:#f5f7fa!important;color:#606266!important;font-size:19px!important}.info-card{padding:14px!important;margin-bottom:10px!important}.info-card h3{margin:0 0 12px!important;color:#303133!important;font-size:14px!important;font-weight:600!important}.info-grid,.form-grid,.national-grid,.year-grid{gap:12px 18px!important}.info-grid label,.form-grid label>span,.national-grid label,.year-grid label{margin-bottom:4px!important;color:#909399!important;font-size:12px!important}.info-grid p,.national-grid p,.year-grid p{color:#303133!important;font-size:13px!important}.national-card,.year-card,.priority-detail{border:1px solid #ebeef5!important;border-radius:4px!important;background:#fafafa!important;box-shadow:none!important}.empty{padding:48px 20px!important;color:#909399!important;font-size:13px!important}.empty-small{padding:20px 10px!important;color:#909399!important;font-size:12px!important}*{scrollbar-width:thin;scrollbar-color:#c0c4cc #f5f7fa}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f7fa}::-webkit-scrollbar-thumb{border-radius:4px;background:#c0c4cc}::-webkit-scrollbar-thumb:hover{background:#a8abb2}html,body,#app{background:#f3f5f6!important;color:#303133!important}body{font-size:13px}:is(.topbar,.top-bar,.top-nav,.app-header,.header-nav,.main-header,.global-header,.header-bar){min-height:46px!important;background:#383838!important;border-color:#383838!important;box-shadow:none!important;color:#c8cdd4!important}:is(.topbar,.top-bar,.top-nav,.app-header,.header-nav,.main-header,.global-header,.header-bar) a,:is(.topbar,.top-bar,.top-nav,.app-header,.header-nav,.main-header,.global-header,.header-bar) button{color:#c8cdd4}:is(.topbar,.top-bar,.top-nav,.app-header,.header-nav,.main-header,.global-header,.header-bar) .active{color:#fff!important}:is(.sidebar,.side-bar,.side-nav,.app-sidebar,.left-nav,.sidebar-panel,.navigation-panel,.nav-panel){background:#324157!important;border-color:#324157!important;box-shadow:none!important}.nav-item{position:relative;border:0!important;border-radius:0!important;background:transparent!important;color:#c7d0dd!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}.nav-item:hover{background:#3a4b63!important;color:#fff!important}.nav-item.active{background:#2d3b4f!important;color:#fff!important}.nav-item.active:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#409eff;content:""}:is(.main-content,.content-area,.workspace,.workspace-content,.main-panel,.content-panel,.page-content){background:#f3f5f6!important}.case-center,.client-center,.pct-center,.deadline-center,.annual-center{min-height:100%;background:#f3f5f6!important}.filter-card,.table-card{border:1px solid #e4e7ed!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}.table-wrap th{background:#f5f7fa!important;color:#606266!important;font-weight:500!important}.table-wrap td{background:#fff;color:#303133!important}.table-wrap tbody tr:hover td{background:#f5f7fa!important}.primary-btn{border-color:#409eff!important;background:#409eff!important;color:#fff!important}.primary-btn:hover{border-color:#66b1ff!important;background:#66b1ff!important}.link-btn,.case-code{color:#409eff!important}.secondary-btn{border-color:#dcdfe6!important;background:#fff!important;color:#606266!important}.secondary-btn:hover{border-color:#b3d8ff!important;background:#ecf5ff!important;color:#409eff!important}.status.blue,.source-badge{background:#ecf5ff!important;color:#409eff!important}.status.green,.days-badge.done{background:#f0f9eb!important;color:#67c23a!important}.status.orange,.days-badge.warning,.deadline-badge.warning{background:#fdf6ec!important;color:#b88230!important}.status.danger,.days-badge.overdue,.deadline-badge.urgent{background:#fef0f0!important;color:#f56c6c!important}.status.purple{background:#f3f3fd!important;color:#7373d9!important}.status.cyan{background:#edf8fa!important;color:#368999!important}.status.gray,.status.slate,.status.neutral{background:#f4f4f5!important;color:#606266!important}.summary,.metric-card{background:#fff!important;border-right:1px solid #e4e7ed!important;border-bottom:1px solid #e4e7ed!important;border-left:1px solid #e4e7ed!important;border-radius:3px!important;box-shadow:none!important}.summary strong,.metric-card strong{font-weight:600!important}.info-card,.national-card,.year-card{border-radius:3px!important;box-shadow:none!important}.drawer,.editor,.plan-editor{background:#f3f5f6!important}.input,.textarea,select,input,textarea{border-radius:3px!important}.input:focus,.textarea:focus,select:focus,input:focus,textarea:focus{border-color:#409eff!important;outline:none!important;box-shadow:0 0 0 1px #409eff14!important}.table-card,.info-card,.filter-card,.summary,.metric-card,.national-card,.year-card{box-shadow:none!important}@media(min-width:1200px){.case-center,.client-center,.pct-center,.deadline-center,.annual-center{padding:14px 16px!important}.table-wrap th{height:36px!important}.table-wrap td{height:40px!important}}.case-center,.client-center,.pct-center,.deadline-center,.annual-center{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}main,.main-content,.content-area,.workspace,.workspace-content,.page-content,.main-panel,.content-panel{background:#f3f5f6!important}.case-center .page-header,.client-center .page-header,.pct-center .page-header,.deadline-center .page-header,.annual-center .page-header{min-height:46px!important;margin-bottom:10px!important}.page-header h1{font-size:20px!important;line-height:27px!important}.page-header p{line-height:18px!important}.pct-center .deadline-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pct-center .result-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.deadline-center .summary-grid,.annual-center .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.deadline-center .filter-card{display:grid!important;grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(130px,1fr) auto auto!important;align-items:center!important}.annual-center .filter-card{display:grid!important;grid-template-columns:minmax(280px,2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto!important;align-items:center!important}.pct-center .filter-card{display:grid!important;grid-template-columns:minmax(320px,1fr) auto auto!important;align-items:center!important}.filter-card .search-input,.filter-card .search{min-width:0!important}.filter-card .primary-btn,.filter-card .secondary-btn{width:auto!important;min-width:58px!important;white-space:nowrap!important}.table-wrap{width:100%!important;overflow-x:auto!important}.table-wrap table{min-width:100%!important}.case-title{max-width:300px!important}.page-tabs{min-height:38px!important;margin-bottom:12px!important}.page-tab{min-width:86px!important;text-align:center!important}.info-card{background:#fff!important}.info-card+.info-card{margin-top:10px!important}:is(.finance-center,.file-center,.email-center,.notification-center,.business-management-center){box-sizing:border-box!important;background:#f3f5f6!important;color:#303133!important}:is(.finance-center,.file-center,.email-center,.notification-center,.business-management-center) :is(.card,.panel,.section,.content-card){border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}:is(.finance-center,.file-center,.email-center,.notification-center,.business-management-center) table th{background:#f5f7fa!important;color:#606266!important;font-weight:500!important}:is(.finance-center,.file-center,.email-center,.notification-center,.business-management-center) table td{border-color:#ebeef5!important}@media(max-width:1100px){.case-center,.client-center,.pct-center,.deadline-center,.annual-center{padding:14px!important}.annual-center .summary-grid,.deadline-center .summary-grid,.pct-center .deadline-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.annual-center .filter-card{grid-template-columns:minmax(230px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto!important}.deadline-center .filter-card{grid-template-columns:minmax(230px,2fr) minmax(130px,1fr) minmax(120px,1fr) auto auto!important}}@media(max-width:760px){.annual-center .summary-grid,.deadline-center .summary-grid,.pct-center .deadline-cards,.pct-center .result-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.annual-center .filter-card,.deadline-center .filter-card,.pct-center .filter-card{grid-template-columns:1fr!important}.filter-card .primary-btn,.filter-card .secondary-btn{width:100%!important}}@media(max-width:520px){.annual-center .summary-grid,.deadline-center .summary-grid,.pct-center .deadline-cards,.pct-center .result-cards{grid-template-columns:1fr!important}}.summary,.metric-card{background:#fff!important}.summary:before,.metric-card:before{display:none!important}.summary.blue,.metric-card.blue{border-top:3px solid #409eff!important}.summary.green,.metric-card.green{border-top:3px solid #67c23a!important}.summary.orange,.summary.yellow,.metric-card.orange,.metric-card.yellow{border-top:3px solid #e6a23c!important}.summary.danger,.summary.red-soft,.metric-card.danger{border-top:3px solid #f56c6c!important}.summary.purple,.metric-card.purple{border-top:3px solid #8f8fe8!important}.summary.cyan,.metric-card.cyan{border-top:3px solid #46a6b8!important}.summary.slate,.metric-card.slate{border-top:3px solid #909399!important}.summary span,.metric-card span{color:#606266!important}.summary.blue strong,.metric-card.blue strong{color:#409eff!important}.summary.green strong,.metric-card.green strong{color:#67c23a!important}.summary.orange strong,.summary.yellow strong,.metric-card.orange strong,.metric-card.yellow strong{color:#b88230!important}.summary.danger strong,.summary.red-soft strong,.metric-card.danger strong{color:#f56c6c!important}.summary.purple strong,.metric-card.purple strong{color:#7373d9!important}.summary.cyan strong,.metric-card.cyan strong{color:#368999!important}.summary.slate strong,.metric-card.slate strong{color:#606266!important}.workbench-dashboard,.workbench,.dashboard-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 26px!important;background:#f3f5f6!important}.workbench-dashboard>*,.workbench>*,.dashboard-page>*{max-width:none!important}.workbench-dashboard .summary-grid,.workbench-dashboard .metric-grid,.workbench-dashboard .stats-grid,.workbench .summary-grid,.workbench .metric-grid,.workbench .stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.workbench-dashboard .card,.workbench-dashboard .panel,.workbench-dashboard .dashboard-card,.workbench .card,.workbench .panel,.workbench .dashboard-card{border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.workbench-dashboard .main-grid,.workbench-dashboard .dashboard-grid,.workbench-dashboard .content-grid,.workbench .main-grid,.workbench .dashboard-grid,.workbench .content-grid{width:100%!important;max-width:none!important}@media(min-width:1100px){.workbench-dashboard .main-grid,.workbench-dashboard .dashboard-grid,.workbench .main-grid,.workbench .dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important}}@media(max-width:900px){.workbench-dashboard .summary-grid,.workbench-dashboard .metric-grid,.workbench-dashboard .stats-grid,.workbench .summary-grid,.workbench .metric-grid,.workbench .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#app .dashboard{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 28px 32px!important;background:#f3f5f6!important}#app .dashboard,#app .dashboard>*,#app .dashboard>*>*{max-width:none!important}#app .dashboard>:first-child{width:100%!important;margin-bottom:14px!important}#app .dashboard .cards,#app .dashboard .stats-grid,#app .dashboard .metric-grid,#app .dashboard .summary-grid,#app .dashboard .dashboard-cards{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}#app .dashboard .card{box-sizing:border-box!important;min-width:0!important;min-height:88px!important;padding:13px 15px!important;border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}#app .dashboard .card{background:#fff!important}#app .dashboard .dashboard-grid,#app .dashboard .main-grid,#app .dashboard .content-grid,#app .dashboard .work-grid{display:grid!important;width:100%!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;gap:12px!important;margin-bottom:12px!important}#app .dashboard .dashboard-grid>*,#app .dashboard .main-grid>*,#app .dashboard .content-grid>*,#app .dashboard .work-grid>*{width:100%!important;min-width:0!important;border:1px solid #e4e7ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}#app .dashboard [class*=recent]{width:100%!important;max-width:none!important;margin-top:12px!important}#app .dashboard [class*=row]{box-sizing:border-box!important;min-height:40px!important;border-bottom-color:#ebeef5!important}#app .dashboard h2{margin:0!important;font-size:20px!important;line-height:28px!important;color:#303133!important}#app .dashboard h3{margin:0!important;font-size:14px!important;color:#303133!important}#app .dashboard button{min-height:32px;border-radius:3px!important}@media(min-width:1200px){#app .dashboard{padding:20px 26px 30px!important}}@media(max-width:1050px){#app .dashboard .cards,#app .dashboard .stats-grid,#app .dashboard .metric-grid,#app .dashboard .summary-grid,#app .dashboard .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .dashboard .dashboard-grid,#app .dashboard .main-grid,#app .dashboard .content-grid,#app .dashboard .work-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)!important}}@media(max-width:760px){#app .dashboard{padding:14px!important}#app .dashboard .cards,#app .dashboard .stats-grid,#app .dashboard .metric-grid,#app .dashboard .summary-grid,#app .dashboard .dashboard-cards,#app .dashboard .dashboard-grid,#app .dashboard .main-grid,#app .dashboard .content-grid,#app .dashboard .work-grid{grid-template-columns:1fr!important}}.danger-link-btn{padding:0!important;border:0!important;background:transparent!important;color:#f56c6c!important;font-size:13px!important;cursor:pointer}.danger-link-btn:hover{color:#f78989!important;text-decoration:underline}.row-actions{display:inline-flex;align-items:center;gap:14px}.profile-entry-btn{height:28px!important;padding:0 9px!important;border:0!important;background:transparent!important;color:#c8cdd4!important;font-size:12px!important;cursor:pointer}.profile-entry-btn:hover{color:#409eff!important}.status-action{margin-left:12px!important;color:#b88230!important}.danger-action{margin-left:12px!important;color:#d65a5a!important}.danger-action:hover{color:#b83f3f!important}.danger-outline-btn{min-height:32px;padding:0 12px;border:1px solid #e4a3a3;border-radius:3px;background:snow;color:#c45656;cursor:pointer}.danger-outline-btn:hover{border-color:#d56a6a;background:#fef0f0;color:#b83f3f}
