@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.nav-item[data-v-c602efbc]{display:flex;align-items:center;gap:10px;min-height:36px;width:100%;border-left:2px solid transparent;padding:0 10px 0 12px;color:#cbd5e1;font-size:12px;font-weight:500;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.nav-item[data-v-c602efbc]:hover{background:#ffffff0d;color:#fff}.nav-item-active[data-v-c602efbc]{border-left-color:#2563eb;background:#2563eb2e;color:#fff}.nav-item-locked[data-v-c602efbc],.submenu-item-locked[data-v-c602efbc]{opacity:.72;cursor:pointer}.nav-item-locked[data-v-c602efbc]:hover,.submenu-item-locked[data-v-c602efbc]:hover{background:#fbbf241f;color:#fde68a}.nav-item-active-subtle[data-v-c602efbc]{color:#fff}.nav-group-trigger[data-v-c602efbc]{background:transparent;border-top:0;border-right:0;border-bottom:0}.nav-icon[data-v-c602efbc]{width:12px;flex:0 0 12px;text-align:center;color:#ffffffe6;font-size:11px}.nav-lock[data-v-c602efbc]{font-size:10px;line-height:1}.nav-chevron[data-v-c602efbc]{color:#ffffff73;transition:transform .12s ease;font-size:13px}.nav-chevron-open[data-v-c602efbc]{transform:rotate(90deg)}.submenu-wrap[data-v-c602efbc]{border-left:1px solid rgba(255,255,255,.08);margin:2px 0 4px 17px}.submenu-item[data-v-c602efbc]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;width:100%;border-left:2px solid transparent;padding:0 10px 0 16px;color:#94a3b8;font-size:11px;font-weight:500;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.submenu-item[data-v-c602efbc]:hover{background:#ffffff0a;color:#fff}.submenu-item-active[data-v-c602efbc]{border-left-color:#2563eb;background:#ffffff0a;color:#fff}.submenu-lock[data-v-c602efbc]{flex:0 0 auto}.create-company-overlay[data-v-b9e1425b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;background:#0f172a59;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-company-panel[data-v-b9e1425b]{width:min(100%,780px);max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd5e1;border-radius:0;background:#fff;box-shadow:0 24px 60px #0f172a38}.create-company-header[data-v-b9e1425b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:12px 16px 10px;flex:0 0 auto}.create-company-header h2[data-v-b9e1425b]{margin:0;font-size:17px;font-weight:600;color:#0f172a}.create-company-copy[data-v-b9e1425b]{margin:4px 0 0;font-size:12px;line-height:1.5;color:#475569}.create-company-template-link[data-v-b9e1425b]{margin-top:6px;border:0;background:transparent;padding:0;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer;text-align:left}.create-company-template-link[data-v-b9e1425b]:hover:not(:disabled){text-decoration:underline}.create-company-template-link[data-v-b9e1425b]:disabled{color:#94a3b8;cursor:not-allowed}.create-company-close[data-v-b9e1425b]{border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.create-company-form[data-v-b9e1425b]{min-height:0;display:grid;gap:10px;padding:12px 16px 14px;overflow-y:auto}.create-company-grid[data-v-b9e1425b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.create-company-field[data-v-b9e1425b]{display:grid;gap:6px}.create-company-field-span-2[data-v-b9e1425b]{grid-column:1 / -1}.create-company-label[data-v-b9e1425b]{font-size:11px;font-weight:600;color:#475569}.create-company-input[data-v-b9e1425b],.create-company-textarea[data-v-b9e1425b]{width:100%;min-height:34px;border:1px solid #cbd5e1;background:#fff;padding:7px 10px;font-size:12px;color:#0f172a}.create-company-textarea[data-v-b9e1425b]{min-height:58px;resize:vertical}.create-company-input[data-v-b9e1425b]:disabled,.create-company-textarea[data-v-b9e1425b]:disabled{background:#f8fafc;color:#94a3b8}.create-company-input-invalid[data-v-b9e1425b]{border-color:#f87171}.create-company-field-error[data-v-b9e1425b]{font-size:11px;line-height:1.4;color:#b91c1c}.create-company-loading[data-v-b9e1425b]{padding:18px 0;text-align:center;font-size:12px;color:#64748b}.create-company-error[data-v-b9e1425b]{margin:0;font-size:12px;color:#b91c1c}.create-company-actions[data-v-b9e1425b]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid #e2e8f0;background:#fff;position:sticky;bottom:0}.create-company-primary[data-v-b9e1425b],.create-company-secondary[data-v-b9e1425b]{min-height:34px;border:1px solid transparent;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.create-company-primary[data-v-b9e1425b]{border-color:#1d4ed8;background:#2563eb;color:#fff}.create-company-primary[data-v-b9e1425b]:disabled{border-color:#93c5fd;background:#93c5fd;cursor:not-allowed}.create-company-secondary[data-v-b9e1425b]{border-color:#cbd5e1;background:#fff;color:#334155}.create-company-secondary[data-v-b9e1425b]:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width: 720px){.create-company-panel[data-v-b9e1425b]{width:min(100%,100%);max-height:calc(100vh - 24px)}.create-company-grid[data-v-b9e1425b]{grid-template-columns:1fr}.create-company-field-span-2[data-v-b9e1425b]{grid-column:auto}}.create-project-overlay[data-v-80895fa0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#0f172a59;padding:16px}.create-project-panel[data-v-80895fa0]{width:min(100%,520px);border:1px solid #cbd5e1;background:#fff;box-shadow:0 18px 40px #0f172a2e}.create-project-header[data-v-80895fa0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:16px 18px}.create-project-header h2[data-v-80895fa0]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.create-project-copy[data-v-80895fa0]{margin:6px 0 0;font-size:13px;line-height:1.5;color:#475569}.create-project-close[data-v-80895fa0]{border:0;background:transparent;color:#64748b;font-size:26px;line-height:1;cursor:pointer}.create-project-form[data-v-80895fa0]{display:grid;gap:14px;padding:18px}.create-project-field[data-v-80895fa0]{display:grid;gap:6px}.create-project-label[data-v-80895fa0]{font-size:12px;font-weight:600;color:#334155}.create-project-input[data-v-80895fa0]{min-height:40px;border:1px solid #cbd5e1;background:#fff;padding:0 12px;font-size:14px;color:#0f172a}.create-project-input[data-v-80895fa0]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.create-project-error[data-v-80895fa0]{margin:0;font-size:13px;color:#b91c1c}.create-project-actions[data-v-80895fa0]{display:flex;justify-content:flex-end;gap:10px}.create-project-secondary[data-v-80895fa0],.create-project-primary[data-v-80895fa0]{min-width:120px;min-height:38px;border:1px solid #cbd5e1;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.create-project-secondary[data-v-80895fa0]{background:#fff;color:#334155}.create-project-primary[data-v-80895fa0]{border-color:#2563eb;background:#2563eb;color:#fff}.create-project-secondary[data-v-80895fa0]:disabled,.create-project-primary[data-v-80895fa0]:disabled{cursor:not-allowed;opacity:.6}.selector-root[data-v-ffef2012]{position:relative;min-width:0;flex:0 0 auto;overflow:visible}.selector-trigger[data-v-ffef2012]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:33px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;padding:0 9px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden}.selector-trigger[data-v-ffef2012]:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 1px #2563eb1f}.selector-trigger-disabled[data-v-ffef2012]{cursor:not-allowed;opacity:.55;background:#f1f5f9}.selector-trigger-highlighted[data-v-ffef2012]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb47;animation:selector-focus-pulse-ffef2012 1.4s ease-in-out infinite}.selector-trigger-bold .selector-label[data-v-ffef2012]{font-weight:700}@keyframes selector-focus-pulse-ffef2012{0%,to{box-shadow:0 0 0 2px #2563eb47}50%{box-shadow:0 0 0 4px #2563eb6b}}.selector-label[data-v-ffef2012]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-chevron[data-v-ffef2012]{color:#64748b;font-size:10px;flex:0 0 auto}.selector-popup[data-v-ffef2012]{z-index:11000;max-height:420px;border:1px solid #cbd5e1;border-radius:0;background:#fff;box-shadow:0 12px 28px #0f172a2e;overflow:hidden}.selector-search-wrap[data-v-ffef2012]{padding:8px;border-bottom:1px solid #e5e7eb}.selector-search[data-v-ffef2012]{width:100%;height:34px;border:1px solid #d8dee8;border-radius:0;background:#fff;color:#0f172a;padding:0 10px;font-size:12px}.selector-search[data-v-ffef2012]:focus{outline:none;border-color:#94a3b8}.selector-list[data-v-ffef2012]{max-height:375px;overflow-y:auto}.selector-row[data-v-ffef2012]{display:flex;align-items:stretch;width:100%;min-height:48px;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:0;text-align:left;cursor:pointer}.selector-row[data-v-ffef2012]:hover{background:#f8fafc}.selector-row-selected[data-v-ffef2012]{background:#eff6ff}.selector-row-action[data-v-ffef2012]{min-height:44px;background:#f8fafc}.selector-row-action[data-v-ffef2012]:hover{background:#eff6ff}.selector-action-icon[data-v-ffef2012]{display:flex;align-items:center;justify-content:center;width:40px;flex:0 0 auto;font-size:18px;font-weight:600;color:#2563eb}.selector-row-footer[data-v-ffef2012]{min-height:44px;background:#f8fafc;border-top:1px solid #e2e8f0}.selector-row-footer .selector-row-title[data-v-ffef2012]{color:#2563eb;font-weight:600}.selector-row-indicator[data-v-ffef2012]{width:3px;background:transparent;flex:0 0 auto}.selector-row-selected .selector-row-indicator[data-v-ffef2012]{background:#2563eb}.selector-row-content[data-v-ffef2012]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px}.selector-row-title[data-v-ffef2012]{font-size:13px;color:#0f172a;font-weight:500}.selector-empty[data-v-ffef2012]{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px;color:#64748b;font-size:13px}.selector-empty-message[data-v-ffef2012]{margin:0;max-width:280px;text-align:center;line-height:1.45}.selector-loading-more[data-v-ffef2012],.selector-footer-hint[data-v-ffef2012]{padding:10px 12px;font-size:12px;color:#64748b;text-align:center;border-top:1px solid #e2e8f0;background:#f8fafc}.copy-project-overlay[data-v-42ef4770]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#0f172a59;padding:16px}.copy-project-panel[data-v-42ef4770]{width:min(100%,520px);border:1px solid #cbd5e1;background:#fff;box-shadow:0 18px 40px #0f172a2e}.copy-project-header[data-v-42ef4770]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:16px 18px}.copy-project-header h2[data-v-42ef4770]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.copy-project-copy[data-v-42ef4770]{margin:6px 0 0;font-size:13px;line-height:1.5;color:#475569}.copy-project-close[data-v-42ef4770]{border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.copy-project-form[data-v-42ef4770]{display:grid;gap:14px;padding:16px 18px 18px}.copy-project-field[data-v-42ef4770]{display:grid;gap:6px}.copy-project-label[data-v-42ef4770]{font-size:12px;font-weight:600;color:#475569}.copy-project-input[data-v-42ef4770]{min-height:36px;border:1px solid #cbd5e1;background:#fff;padding:8px 10px;font-size:13px;color:#0f172a}.copy-project-input[data-v-42ef4770]:disabled{background:#f8fafc;color:#94a3b8}.copy-project-error[data-v-42ef4770]{margin:0;font-size:13px;color:#b91c1c}.copy-project-actions[data-v-42ef4770]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.copy-project-primary[data-v-42ef4770],.copy-project-secondary[data-v-42ef4770]{min-height:34px;border:1px solid transparent;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.copy-project-primary[data-v-42ef4770]{border-color:#1d4ed8;background:#2563eb;color:#fff}.copy-project-primary[data-v-42ef4770]:disabled{border-color:#93c5fd;background:#93c5fd;cursor:not-allowed}.copy-project-secondary[data-v-42ef4770]{border-color:#cbd5e1;background:#fff;color:#334155}.copy-project-secondary[data-v-42ef4770]:disabled{color:#94a3b8;cursor:not-allowed}.selector-root[data-v-1f910371]{position:relative;min-width:0;flex:0 0 auto;overflow:visible}.selector-trigger[data-v-1f910371]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:33px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;padding:0 9px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden}.selector-trigger[data-v-1f910371]:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 1px #2563eb1f}.selector-trigger-disabled[data-v-1f910371]{cursor:not-allowed;opacity:.55;background:#f1f5f9}.selector-trigger-highlighted[data-v-1f910371]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb47;animation:selector-focus-pulse-1f910371 1.4s ease-in-out infinite}.selector-trigger-bold .selector-label[data-v-1f910371]{font-weight:700;color:#0f172a}.selector-trigger-placeholder .selector-label[data-v-1f910371]{color:#64748b;font-weight:400}@keyframes selector-focus-pulse-1f910371{0%,to{box-shadow:0 0 0 2px #2563eb47}50%{box-shadow:0 0 0 4px #2563eb6b}}.selector-label[data-v-1f910371]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-chevron[data-v-1f910371]{color:#64748b;font-size:10px;flex:0 0 auto}.selector-popup[data-v-1f910371]{z-index:11000;max-height:420px;border:1px solid #cbd5e1;border-radius:0;background:#fff;box-shadow:0 12px 28px #0f172a2e;overflow:hidden}.selector-search-wrap[data-v-1f910371]{padding:8px;border-bottom:1px solid #e5e7eb}.selector-search[data-v-1f910371]{width:100%;height:34px;border:1px solid #d8dee8;border-radius:0;background:#fff;color:#0f172a;padding:0 10px;font-size:12px}.selector-search[data-v-1f910371]:focus{outline:none;border-color:#94a3b8}.selector-list[data-v-1f910371]{display:flex;flex-direction:column;max-height:375px}.selector-options[data-v-1f910371]{overflow-y:auto}.selector-row[data-v-1f910371]{display:flex;align-items:center;width:100%;min-height:48px;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:0;text-align:left}.selector-row[data-v-1f910371]:hover{background:#f8fafc}.selector-row-selected[data-v-1f910371]{background:#eff6ff}.selector-row-indicator[data-v-1f910371]{width:3px;background:transparent;flex:0 0 auto}.selector-row-selected .selector-row-indicator[data-v-1f910371]{background:#2563eb}.selector-row-content[data-v-1f910371]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px}.selector-row-action[data-v-1f910371]{align-items:center}.selector-row-secondary-action[data-v-1f910371]{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:44px;border-top:1px solid #dbe4f0;background:#f8fafc;border-bottom:0;padding:0 12px;font-weight:700}.selector-row-secondary-action .selector-row-content[data-v-1f910371]{flex:0 0 auto;padding:0}.selector-action-arrow[data-v-1f910371]{color:#64748b;font-size:16px;line-height:1;margin-left:0}.selector-action-icon[data-v-1f910371]{display:inline-flex;align-items:center;justify-content:center;width:28px;flex:0 0 28px;padding-left:10px;color:#0f172a;font-size:16px;line-height:1}.selector-row-action .selector-row-content[data-v-1f910371]{flex-direction:row;align-items:center;gap:0;justify-content:flex-start;padding-left:0}.selector-row-title[data-v-1f910371]{font-size:13px;color:#0f172a;font-weight:500}.selector-row-subtitle[data-v-1f910371]{font-size:11px;color:#64748b}.selector-empty[data-v-1f910371]{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px;color:#64748b;font-size:13px}.topbar-shell[data-v-b1070691]{position:relative;z-index:100;display:flex;align-items:center;gap:12px;height:56px;width:100%;overflow:visible;border-bottom:1px solid rgba(255,255,255,.12);background:#236cff;padding:0 16px}.topbar-left[data-v-b1070691]{display:flex;flex:0 0 auto;align-items:center;min-width:0;height:100%}.brand-logo[data-v-b1070691]{height:39px;width:auto;-o-object-fit:contain;object-fit:contain}.topbar-right[data-v-b1070691]{display:flex;min-width:0;align-items:center;gap:6px;margin-left:auto;flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;overflow:visible}.selector-strip[data-v-b1070691]{position:relative;z-index:101;display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px;overflow:visible}.selector-strip[data-v-b1070691]::-webkit-scrollbar,.topbar-right[data-v-b1070691]::-webkit-scrollbar{display:none}.selector-strip[data-v-b1070691] .selector-root{flex:0 0 auto;min-width:0}.upgrade-button[data-v-b1070691],.copy-project-button[data-v-b1070691]{border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;height:34px}.copy-project-button[data-v-b1070691]:hover{background:#ffffff2e}.copy-project-button[data-v-b1070691]:disabled{opacity:.45;cursor:not-allowed}.upgrade-button[data-v-b1070691]:hover{background:#ffffff2e}.upgrade-button[data-v-b1070691]:focus{outline:none;border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff1f}.upgrade-button[data-v-b1070691]:disabled,.profile-trigger[data-v-b1070691]:disabled{opacity:.45;cursor:not-allowed}.profile-trigger[data-v-b1070691]{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);background:#0a192f1a;color:#fff;border-radius:0;padding:0 5px 0 8px;max-width:100%;height:34px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.profile-trigger[data-v-b1070691]:hover{background:#0a192f2e}.profile-trigger-open[data-v-b1070691]{border-color:#fff6;box-shadow:0 0 0 2px #ffffff1f}.profile-trigger[data-v-b1070691]:focus{outline:none;border-color:#fff6;box-shadow:0 0 0 2px #ffffff1f}.profile-avatar[data-v-b1070691]{display:flex;height:20px;width:20px;align-items:center;justify-content:center;border-radius:0;background:#ffffff2e;font-size:10px;font-weight:700}.profile-menu[data-v-b1070691]{position:absolute;right:0;top:calc(100% + .5rem);min-width:10rem;overflow:hidden;border:1px solid #d6deeb;border-radius:0;background:#fff;box-shadow:0 14px 30px #0f172a29;z-index:140}.profile-menu-item[data-v-b1070691]{width:100%;border:0;background:transparent;color:#0f172a;cursor:pointer;padding:.55rem .7rem;text-align:left;font-size:12px}.profile-menu-item[data-v-b1070691]:hover{background:#f8fafc}.profile-menu-item[data-v-b1070691]:active{background:#eef2f7}.profile-menu-item-danger[data-v-b1070691]{color:#b42318}.app-root[data-v-6a7429a5]{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;background:#fff}.app-topbar[data-v-6a7429a5]{flex:0 0 auto;position:relative;z-index:100}.app-row[data-v-6a7429a5]{flex:1 1 0%;min-height:0;display:flex;min-width:0}.workspace-gate-overlay[data-v-6a7429a5]{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding-top:18px;pointer-events:none;background:#0f172a57;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.workspace-gate-hint[data-v-6a7429a5]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:8px 14px;font-size:13px;font-weight:500;box-shadow:0 10px 24px #0f172a24;pointer-events:none}.app-sidebar[data-v-6a7429a5]{display:none;flex:0 0 auto;width:236px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0f172a}@media (min-width: 1280px){.app-sidebar[data-v-6a7429a5]{display:flex;flex-direction:column}}.app-workspace[data-v-6a7429a5]{display:flex;flex:1 1 0%;flex-direction:column;min-width:0;min-height:0}.app-workspace[inert][data-v-6a7429a5]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-mobile-nav[data-v-6a7429a5]{flex:0 0 auto;border-bottom:1px solid #e2e8f0;background:#ffffffe6;padding:6px 12px}.app-main[data-v-6a7429a5]{flex:1 1 0%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0}.system-banner[data-v-6a7429a5]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #fcd34d;background:#fffbeb;padding:8px 12px;font-size:12px;color:#92400e}.workspace-switch-overlay[data-v-6a7429a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#0f172a2e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.workspace-switch-dialog[data-v-6a7429a5]{display:flex;align-items:center;gap:12px;min-width:280px;max-width:420px;border:1px solid #d8dee8;background:#fff;padding:14px 16px;box-shadow:0 18px 42px #0f172a29}.workspace-switch-spinner[data-v-6a7429a5]{height:18px;width:18px;flex:0 0 auto;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;animation:workspace-spin-6a7429a5 .8s linear infinite}.workspace-switch-copy[data-v-6a7429a5]{min-width:0}.workspace-switch-title[data-v-6a7429a5]{margin:0;color:#0f172a;font-size:13px;font-weight:600}.workspace-switch-message[data-v-6a7429a5]{margin:2px 0 0;color:#64748b;font-size:12px}@keyframes workspace-spin-6a7429a5{to{transform:rotate(360deg)}}.google-btn[data-v-53391783]{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:10px;height:40px;border:1px solid #d0d7de;border-radius:6px;background:#fff;color:#1f2328;font-size:13px;font-weight:600;cursor:pointer}.google-btn[data-v-53391783]:disabled{opacity:.6;cursor:not-allowed}.auth-divider[data-v-53391783]{display:flex;align-items:center;gap:12px;margin:18px 0;color:#64748b;font-size:12px}.auth-divider[data-v-53391783]:before,.auth-divider[data-v-53391783]:after{content:"";flex:1;height:1px;background:#e2e8f0}.google-link-panel[data-v-53391783]{border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;padding:14px}.google-btn[data-v-02cd0817]{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:10px;height:40px;border:1px solid #d0d7de;border-radius:6px;background:#fff;color:#1f2328;font-size:13px;font-weight:600;cursor:pointer}.google-btn[data-v-02cd0817]:disabled{opacity:.6;cursor:not-allowed}.auth-divider[data-v-02cd0817]{display:flex;align-items:center;gap:12px;margin:18px 0;color:#64748b;font-size:12px}.auth-divider[data-v-02cd0817]:before,.auth-divider[data-v-02cd0817]:after{content:"";flex:1;height:1px;background:#e2e8f0}.lock-panel[data-v-1cab25b8]{display:grid;grid-template-columns:3px 1fr;border:1px solid #d8dee8;background:#fff;min-height:220px}.lock-accent[data-v-1cab25b8]{background:#2563eb}.lock-body[data-v-1cab25b8]{padding:18px}.lock-kicker[data-v-1cab25b8]{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.lock-title[data-v-1cab25b8]{margin:0;font-size:20px;font-weight:600;color:#0f172a}.lock-message[data-v-1cab25b8]{margin:8px 0 16px;max-width:560px;font-size:13px;line-height:1.5;color:#475569}.lock-meta[data-v-1cab25b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px}.lock-meta dt[data-v-1cab25b8]{margin:0 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.lock-meta dd[data-v-1cab25b8]{margin:0;font-size:13px;font-weight:600;color:#0f172a}.lock-actions[data-v-1cab25b8]{display:flex;align-items:center;gap:10px}.lock-button[data-v-1cab25b8]{display:inline-flex;align-items:center;height:34px;border:1px solid #2563eb;background:#2563eb;padding:0 12px;font-size:13px;font-weight:600;color:#fff;text-decoration:none}.filings-mapping-table[data-v-bd5c8ab3]{width:100%;min-width:1100px;table-layout:fixed}.filings-mapping-table[data-v-bd5c8ab3] .filings-col-source{width:22%}.filings-mapping-table[data-v-bd5c8ab3] .filings-col-line{width:28%}.filings-mapping-table[data-v-bd5c8ab3] .filings-col-target,.filings-mapping-table[data-v-bd5c8ab3] .filings-col-target-line{width:25%}.filings-mapping-table th[data-v-bd5c8ab3],.filings-mapping-table td[data-v-bd5c8ab3]{min-width:0;vertical-align:middle}.filings-mapping-table td[data-v-bd5c8ab3]:nth-child(1),.filings-mapping-table td[data-v-bd5c8ab3]:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filings-unmapped-summary[data-v-bd5c8ab3]{display:inline-flex;align-items:center;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;padding:2px 8px;font-size:12px;font-weight:600}.filings-tab-unmapped-badge[data-v-bd5c8ab3]{margin-left:6px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.filings-target-cell[data-v-bd5c8ab3]{overflow:hidden;vertical-align:middle}.filings-target-select[data-v-bd5c8ab3]{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;text-overflow:ellipsis;white-space:nowrap}.filings-target-text[data-v-bd5c8ab3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.fm-modal-backdrop[data-v-bd5c8ab3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.filings-pending-modal[data-v-bd5c8ab3]{width:min(480px,100%);border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 48px #0f172a33}.fm-modal-header[data-v-bd5c8ab3]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:14px 16px}.fm-modal-title[data-v-bd5c8ab3]{margin:0;color:#0f172a;font-size:16px;font-weight:650}.filings-pending-body[data-v-bd5c8ab3]{padding:16px;color:#334155;font-size:13px;line-height:1.5}.filings-pending-body p[data-v-bd5c8ab3]{margin:0 0 12px}.filings-pending-counts[data-v-bd5c8ab3]{margin:0;padding-left:18px}.filings-pending-counts li[data-v-bd5c8ab3]{margin:4px 0}.filings-pending-footer[data-v-bd5c8ab3]{display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0;padding:12px 16px}.aoc4-form-page[data-v-395a9164]{--aoc4-border: #d7dfeb;--aoc4-border-strong: #b9c6da;--aoc4-paper: #ffffff;--aoc4-paper-soft: #f8fbff;--aoc4-ink: #132238;--aoc4-muted: #5a6b84}.aoc4-summary[data-v-395a9164]{margin-top:6px;font-size:13px;color:var(--aoc4-muted)}.aoc4-editor-panel[data-v-395a9164]{display:grid;gap:16px}.aoc4-grid[data-v-395a9164]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.aoc4-grid label[data-v-395a9164],.aoc4-grid[data-v-395a9164] label{display:grid;gap:6px;color:var(--aoc4-ink);font-size:13px;font-weight:600}.aoc4-span-2[data-v-395a9164]{grid-column:1 / -1}.aoc4-textarea[data-v-395a9164],.aoc4-grid[data-v-395a9164] .tb-search,.aoc4-grid[data-v-395a9164] .tb-select,.aoc4-table[data-v-395a9164] .tb-search{width:100%;min-height:46px;border:1px solid var(--aoc4-border);border-radius:0;background:#fff;color:var(--aoc4-ink);padding:10px 12px;font-size:14px}.aoc4-textarea[data-v-395a9164]{min-height:108px;resize:vertical}.aoc4-radio-group[data-v-395a9164]{display:flex;flex-wrap:wrap;gap:10px 16px;min-height:40px;padding:8px 0}.aoc4-radio-option[data-v-395a9164]{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--aoc4-muted)}.aoc4-radio-option input[data-v-395a9164]{margin:0}.aoc4-table-wrap[data-v-395a9164]{overflow:auto;border:1px solid var(--aoc4-border);border-radius:0;background:var(--aoc4-paper)}.aoc4-table[data-v-395a9164],.aoc4-preview-table[data-v-395a9164]{width:100%;border-collapse:collapse;background:var(--aoc4-paper)}.aoc4-table th[data-v-395a9164],.aoc4-table td[data-v-395a9164],.aoc4-preview-table th[data-v-395a9164],.aoc4-preview-table td[data-v-395a9164]{border:1px solid var(--aoc4-border);padding:11px 12px;vertical-align:top;font-size:13px}.aoc4-table th[data-v-395a9164],.aoc4-preview-table th[data-v-395a9164]{background:var(--aoc4-paper-soft);color:var(--aoc4-ink);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.aoc4-table-group[data-v-395a9164]{background:#eef4fb;color:var(--aoc4-ink);font-weight:700;text-transform:uppercase}.aoc4-preview-page[data-v-395a9164]{display:flex;flex-direction:column;width:210mm;max-width:210mm;height:297mm;min-height:297mm;border:1px solid #1f2937;box-shadow:none;border-radius:0;background:#fff;padding:8mm 9mm 7mm;box-sizing:border-box;color:#000;overflow:hidden;font-family:Times New Roman,Times,serif;font-size:9pt;line-height:1.22}.aoc4-measure-stage[data-v-395a9164]{position:fixed;left:-99999px;top:0;visibility:hidden;pointer-events:none}.aoc4-preview-document-head[data-v-395a9164]{margin-bottom:3mm;padding-bottom:0;text-align:center}.aoc4-preview-block[data-v-395a9164]{margin:0 0 2mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.aoc4-preview-block h2[data-v-395a9164]{margin:0 0 4px;padding:3px 0;border-top:1px solid #111827;border-bottom:1px solid #d1d5db;color:#000;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:0}.aoc4-preview-note[data-v-395a9164]{margin:0 0 2mm;color:#374151;font-size:10px;line-height:1.3}.aoc4-paper-grid[data-v-395a9164]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.aoc4-paper-grid strong[data-v-395a9164]{color:var(--aoc4-ink)}.aoc4-paper-grid-preview[data-v-395a9164]{grid-template-columns:1fr;gap:4px 0;align-items:start}.aoc4-preview-field[data-v-395a9164]{display:grid;gap:2px;min-width:0;width:100%;padding:0;border:0;background:transparent;font-size:9px;line-height:1.2}.aoc4-board-signatory-field[data-v-395a9164]{display:block;width:100%}.aoc4-board-signatory-preview[data-v-395a9164]{display:grid;gap:3px;width:100%}.aoc4-board-signatory-preview .aoc4-preview-table[data-v-395a9164]{width:100%}.aoc4-preview-field strong[data-v-395a9164]{display:block;margin:0;font-weight:700}.aoc4-preview-field-value[data-v-395a9164]{display:flex;align-items:center;min-height:20px;padding:3px 5px;border:1px solid #6b7280;background:#fff;font-size:9px;line-height:1.2}.aoc4-preview-field>span[data-v-395a9164]{min-width:0;word-break:break-word}.aoc4-radio-preview[data-v-395a9164]{display:inline-flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.aoc4-radio-preview-option[data-v-395a9164]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0}.aoc4-radio-dot[data-v-395a9164]{width:12px;height:12px;border:1px solid #000;border-radius:50%;display:inline-block;flex:0 0 auto}.aoc4-radio-dot.is-active[data-v-395a9164]{background:radial-gradient(circle,#000 0 45%,transparent 46%)}.aoc4-preview-text[data-v-395a9164]{border:1px solid #000;border-radius:0;background:#fff;padding:8px 10px}.aoc4-preview-text p[data-v-395a9164]{margin:0 0 8px}.aoc4-preview-text p[data-v-395a9164]:last-child{margin-bottom:0}.aoc4-preview-topline[data-v-395a9164]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;margin-bottom:3mm;font-size:9px;font-weight:700}.aoc4-preview-topline span[data-v-395a9164]:first-child{text-align:left}.aoc4-preview-topline span[data-v-395a9164]:nth-child(2){text-align:center;font-size:12px}.aoc4-preview-topline span[data-v-395a9164]:last-child{text-align:right;text-decoration:underline}.aoc4-preview-rule[data-v-395a9164]{margin:0 0 4px;font-size:8.5px;line-height:1.2}.aoc4-preview-instructions[data-v-395a9164]{border:1px solid #6b7280;padding:4px 6px;font-size:8.5px;line-height:1.2}.aoc4-preview-instructions p[data-v-395a9164]{margin:0}.aoc4-preview-footer[data-v-395a9164]{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;padding-top:3mm;font-size:8px;color:#4b5563}.aoc4-preview-footer span[data-v-395a9164]:nth-child(2){text-align:center}.aoc4-preview-footer span[data-v-395a9164]:last-child{text-align:right}.aoc4-signatory-editor[data-v-395a9164]{display:grid;gap:12px}.aoc4-preview-table th[data-v-395a9164],.aoc4-preview-table td[data-v-395a9164]{border-color:#000;padding:3px 4px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;line-height:1.16;font-size:8.5px;overflow-wrap:anywhere;word-break:normal}.aoc4-preview-table th[data-v-395a9164]{background:#fff;font-size:8px}.aoc4-preview-table[data-v-395a9164]{table-layout:fixed}.aoc4-preview-table thead[data-v-395a9164]{display:table-header-group}.aoc4-preview-table tr[data-v-395a9164]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.aoc4-table-group[data-v-395a9164]{background:#f2f2f2}@media (max-width: 900px){.aoc4-grid[data-v-395a9164],.aoc4-paper-grid[data-v-395a9164]{grid-template-columns:1fr}}.cnc-panel[data-v-9b33bdcd]{border:1px solid #d8dee8;border-radius:0;background:#fff;padding:0}.cnc-rounding[data-v-9b33bdcd]{margin:0;color:#64748b;font-size:11px;white-space:nowrap}.cnc-tabs[data-v-9b33bdcd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 10px 0}.cnc-tab-list[data-v-9b33bdcd]{display:flex;gap:6px}.cnc-table-wrap[data-v-9b33bdcd]{overflow-x:auto;margin:10px}.cnc-table[data-v-9b33bdcd]{width:100%;border-collapse:collapse;min-width:1280px}.cnc-table th[data-v-9b33bdcd],.cnc-table td[data-v-9b33bdcd]{border:1px solid #e2e8f0;padding:6px 7px;font-size:11px}.cnc-table th[data-v-9b33bdcd]{background:#f8fafc;color:#0f172a;text-align:left;font-weight:700}.group-row td[data-v-9b33bdcd]{background:#eef2ff;font-weight:700;color:#1e293b}.cnc-input[data-v-9b33bdcd]{width:100%;border:1px solid #cbd5e1;border-radius:0;padding:5px 6px;text-align:right;font-size:11px;min-width:90px}.cnc-input.readonly[data-v-9b33bdcd]{background:#f8fafc;color:#0f172a;font-weight:600}.cnc-footer[data-v-9b33bdcd]{display:flex;justify-content:flex-end;padding:0 10px 10px}.cnc-save-btn[data-v-9b33bdcd]{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:0;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.cnc-save-btn[data-v-9b33bdcd]:disabled{opacity:.65;cursor:not-allowed}.filings-current-non-current-page[data-v-70251a55]{display:flex;flex-direction:column;gap:10px;min-height:0}.filings-cnc-tabs[data-v-70251a55]{display:flex;gap:6px;flex-wrap:wrap}.fm-modal-backdrop[data-v-70251a55]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filings-lock-modal[data-v-70251a55]{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #dbe4f0;border-radius:0;background:#fff;box-shadow:0 24px 60px #0f172a3d}.filings-lock-modal .fm-modal-header[data-v-70251a55]{border-bottom:1px solid #e2e8f0;padding:14px 18px;justify-content:center}.filings-lock-modal .fm-modal-title[data-v-70251a55]{font-size:17px;font-weight:700;text-align:center}.filings-lock-body[data-v-70251a55]{padding:16px 18px 18px;color:#0f172a;text-align:center}.filings-lock-body p[data-v-70251a55]{margin:0 0 10px;color:#334155;line-height:1.5}.filings-lock-counts[data-v-70251a55]{display:inline-block;margin:8px 0 12px;padding-left:18px;text-align:left;color:#1e293b}.filings-lock-counts li[data-v-70251a55]{margin:4px 0}.filings-lock-footer[data-v-70251a55]{display:flex;justify-content:center;border-top:1px solid #e2e8f0;padding:12px 18px}.tb-filings-trial-balance-page .tb-filings-master-workspace[data-v-cd66fe9d]{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.tb-filings-trial-balance-page .tb-filings-master-main[data-v-cd66fe9d]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tb-filings-trial-balance-page .tb-table-wrap[data-v-cd66fe9d]{flex:1 1 auto;min-height:420px;overflow-x:hidden}.tb-filings-trial-balance-page .tb-table[data-v-cd66fe9d]{width:100%;min-width:0!important;table-layout:fixed}.tb-filings-trial-balance-page .tb-table .tb-tb-col-account[data-v-cd66fe9d]{width:18%}.tb-filings-trial-balance-page .tb-table .tb-tb-col-entity[data-v-cd66fe9d]{width:8%}.tb-filings-trial-balance-page .tb-table .tb-tb-col-lead[data-v-cd66fe9d],.tb-filings-trial-balance-page .tb-table .tb-tb-col-line[data-v-cd66fe9d]{width:20%}.tb-filings-trial-balance-page .tb-table .tb-tb-col-num[data-v-cd66fe9d]{width:8.5%}.tb-filings-trial-balance-page .tb-table th[data-v-cd66fe9d],.tb-filings-trial-balance-page .tb-table td[data-v-cd66fe9d]{min-width:0}.tb-filings-trial-balance-page .tb-table .th-num[data-v-cd66fe9d],.tb-filings-trial-balance-page .tb-table .td-num[data-v-cd66fe9d]{text-align:left}.tb-filings-trial-balance-page .tb-table thead th[data-v-cd66fe9d]{white-space:normal;overflow-wrap:anywhere;line-height:1.05}.tb-filings-trial-balance-page .tb-table td[data-v-cd66fe9d]:nth-child(1),.tb-filings-trial-balance-page .tb-table td[data-v-cd66fe9d]:nth-child(2),.tb-filings-trial-balance-page .tb-table td[data-v-cd66fe9d]:nth-child(3),.tb-filings-trial-balance-page .tb-table td[data-v-cd66fe9d]:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-error-panel[data-v-8fb37074]{display:grid;grid-template-columns:3px 1fr;border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.api-error-accent[data-v-8fb37074]{background:#dc2626}.api-error-body[data-v-8fb37074]{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.api-error-kicker[data-v-8fb37074]{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.api-error-message[data-v-8fb37074]{margin:0;font-size:13px;line-height:1.5}.api-error-meta[data-v-8fb37074]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.api-error-chip[data-v-8fb37074],.api-error-request[data-v-8fb37074]{display:inline-flex;align-items:center;min-height:22px;border:1px solid #fecaca;background:#fff;padding:0 8px;font-size:11px;color:#991b1b}.tb-progress-overlay[data-v-473b1814]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:24px}.tb-progress-panel[data-v-473b1814]{width:min(420px,100%);border:1px solid #d8dee8;background:#fff;box-shadow:0 22px 48px #0f172a38;padding:24px 22px 22px;text-align:center}.tb-progress-spinner[data-v-473b1814]{width:28px;height:28px;margin:0 auto 14px;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;animation:tb-progress-spin-473b1814 .8s linear infinite}.tb-progress-panel h2[data-v-473b1814]{margin:0;font-size:17px;font-weight:600;color:#0f172a}.tb-progress-copy[data-v-473b1814]{margin:8px 0 18px;font-size:13px;line-height:1.45;color:#475569}.tb-progress-track[data-v-473b1814]{height:8px;border:1px solid #dbe3ee;background:#f1f5f9;overflow:hidden}.tb-progress-fill[data-v-473b1814]{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .12s linear}.tb-progress-row-block[data-v-473b1814]{margin:14px 0 0}.tb-progress-row-kicker[data-v-473b1814]{margin:0 0 4px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.tb-progress-rows[data-v-473b1814]{margin:0;font-size:22px;font-weight:700;letter-spacing:.02em;color:#0f172a}.tb-progress-percent[data-v-473b1814]{margin:8px 0 0;font-size:13px;font-weight:600;color:#1d4ed8}.tb-progress-status[data-v-473b1814]{margin:6px 0 0;font-size:12px;color:#64748b}@keyframes tb-progress-spin-473b1814{to{transform:rotate(360deg)}}.workspace-context-picker[data-v-0d50dacb]{display:grid;gap:10px;margin-top:16px;border:1px solid #cbd5e1;background:#f8fafc;padding:12px}.workspace-context-row[data-v-0d50dacb]{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px}.workspace-context-label[data-v-0d50dacb]{font-size:12px;font-weight:600;color:#475569;letter-spacing:.01em}.workspace-context-picker[data-v-0d50dacb] .selector-trigger{min-height:34px;font-size:13px}.workspace-context-picker[data-v-0d50dacb] .selector-trigger-bold .selector-label{font-size:13px}.tb-preview-overlay[data-v-789a31a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a9e;padding:24px;overflow:auto}.tb-preview-panel[data-v-789a31a7]{display:flex;flex-direction:column;width:min(1400px,100%);height:min(860px,calc(100vh - 48px));min-height:0;border:1px solid #d8dee8;background:#fff;box-shadow:0 24px 48px #0f172a38}.tb-preview-header[data-v-789a31a7],.tb-preview-panel[data-v-789a31a7] .workspace-context-picker{margin-top:0;margin-left:18px;margin-right:18px}.tb-preview-toolbar[data-v-789a31a7],.tb-preview-footer[data-v-789a31a7],.tb-preview-actions[data-v-789a31a7]{flex:0 0 auto}.tb-preview-header[data-v-789a31a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #e2e8f0}.tb-preview-header h2[data-v-789a31a7]{margin:0;font-size:20px;font-weight:600;color:#0f172a}.tb-preview-copy[data-v-789a31a7]{margin:6px 0 0;font-size:13px;color:#475569}.tb-preview-close[data-v-789a31a7]{border:0;background:transparent;color:#64748b;font-size:28px;line-height:1;cursor:pointer}.tb-preview-toolbar[data-v-789a31a7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tb-preview-toolbar-left[data-v-789a31a7]{display:flex;align-items:center;gap:8px}.tb-preview-label[data-v-789a31a7],.tb-preview-meta[data-v-789a31a7],.tb-preview-range[data-v-789a31a7],.tb-preview-page-label[data-v-789a31a7],.tb-preview-status[data-v-789a31a7]{font-size:12px;color:#475569}.tb-preview-select[data-v-789a31a7]{height:30px;border:1px solid #cbd5e1;background:#fff;padding:0 8px;font-size:12px}.tb-preview-table-wrap[data-v-789a31a7]{flex:1 1 auto;min-height:0;overflow:auto;border-bottom:1px solid #e2e8f0;background:#fff}.tb-preview-table[data-v-789a31a7]{width:100%;border-collapse:collapse;font-size:12px}.tb-preview-table thead[data-v-789a31a7]{position:sticky;top:0;z-index:1;background:#eef2f7}.tb-preview-table th[data-v-789a31a7],.tb-preview-table td[data-v-789a31a7]{border:1px solid #dbe3ee;padding:8px 10px;text-align:left;vertical-align:top}.tb-preview-table th[data-v-789a31a7]{font-size:11px;font-weight:700;color:#334155;white-space:nowrap}.th-num[data-v-789a31a7],.td-num[data-v-789a31a7]{text-align:right;white-space:nowrap}.td-strong[data-v-789a31a7]{font-weight:600;color:#0f172a}.td-empty[data-v-789a31a7]{text-align:center;color:#64748b;padding:28px 12px}.td-empty-error[data-v-789a31a7]{color:#b42318;font-weight:600}.tb-preview-footer[data-v-789a31a7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.tb-preview-pager[data-v-789a31a7]{display:flex;align-items:center;gap:8px}.btn-page[data-v-789a31a7],.tb-preview-primary[data-v-789a31a7],.tb-preview-secondary[data-v-789a31a7]{height:32px;padding:0 14px;border-radius:0;font-size:12px;font-weight:600;cursor:pointer}.btn-page[data-v-789a31a7]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-page[data-v-789a31a7]:disabled,.tb-preview-primary[data-v-789a31a7]:disabled,.tb-preview-secondary[data-v-789a31a7]:disabled{opacity:.55;cursor:not-allowed}.tb-preview-status[data-v-789a31a7]{margin:0;padding:0 18px}.tb-preview-error[data-v-789a31a7]{margin:0;padding:0 18px;font-size:12px;color:#b42318;font-weight:600}.tb-preview-actions[data-v-789a31a7]{display:flex;justify-content:flex-end;gap:8px;padding:16px 18px 18px;border-top:1px solid #e2e8f0;background:#fff}.tb-preview-primary[data-v-789a31a7]{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.tb-preview-secondary[data-v-789a31a7]{border:1px solid #cbd5e1;background:#fff;color:#334155}@media (max-width: 900px){.tb-preview-overlay[data-v-789a31a7]{align-items:stretch;padding:12px}.tb-preview-panel[data-v-789a31a7]{height:calc(100vh - 24px)}.tb-preview-header[data-v-789a31a7],.tb-preview-toolbar[data-v-789a31a7],.tb-preview-footer[data-v-789a31a7],.tb-preview-actions[data-v-789a31a7]{padding-left:12px;padding-right:12px}.tb-preview-header[data-v-789a31a7],.tb-preview-footer[data-v-789a31a7],.tb-preview-toolbar[data-v-789a31a7]{align-items:flex-start;flex-direction:column}.tb-preview-panel[data-v-789a31a7] .workspace-context-picker{margin-left:12px;margin-right:12px}.tb-preview-actions[data-v-789a31a7]{flex-direction:column-reverse}.tb-preview-primary[data-v-789a31a7],.tb-preview-secondary[data-v-789a31a7]{width:100%}}.tb-import-overlay[data-v-cd7a9c6c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#0f172a8c;padding:24px}.tb-import-panel[data-v-cd7a9c6c]{width:min(560px,100%);border:1px solid #d8dee8;background:#fff;box-shadow:0 18px 42px #0f172a2e;padding:18px}.tb-import-header[data-v-cd7a9c6c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tb-import-header h2[data-v-cd7a9c6c]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.tb-import-copy[data-v-cd7a9c6c]{margin:4px 0 0;font-size:12px;color:#475569}.tb-import-template-link[data-v-cd7a9c6c]{margin-top:8px;border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:#2563eb;cursor:pointer;text-align:left}.tb-import-template-link[data-v-cd7a9c6c]:hover:not(:disabled){text-decoration:underline}.tb-import-template-link[data-v-cd7a9c6c]:disabled{color:#94a3b8;cursor:not-allowed}.tb-import-close[data-v-cd7a9c6c]{border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.tb-import-file[data-v-cd7a9c6c]{display:grid;gap:6px;margin-top:16px}.tb-import-file-label[data-v-cd7a9c6c]{font-size:12px;font-weight:600;color:#334155}.tb-import-file input[type=file][data-v-cd7a9c6c]{font-size:12px}.tb-import-file-name[data-v-cd7a9c6c]{font-size:12px;color:#475569}.tb-import-status[data-v-cd7a9c6c]{margin:12px 0 0;font-size:12px;color:#1d4ed8}.tb-import-error[data-v-cd7a9c6c]{margin:12px 0 0;font-size:12px;color:#b42318;font-weight:600}.tb-import-errors[data-v-cd7a9c6c]{margin:12px 0 0;padding-left:18px;max-height:180px;overflow:auto;font-size:12px;color:#7f1d1d}.tb-import-actions[data-v-cd7a9c6c]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tb-import-primary[data-v-cd7a9c6c],.tb-import-secondary[data-v-cd7a9c6c]{height:30px;padding:0 12px;border-radius:0;font-size:11px;font-weight:600;cursor:pointer}.tb-import-primary[data-v-cd7a9c6c]{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.tb-import-primary[data-v-cd7a9c6c]:disabled,.tb-import-secondary[data-v-cd7a9c6c]:disabled{opacity:.55;cursor:not-allowed}.tb-import-secondary[data-v-cd7a9c6c]{border:1px solid #cbd5e1;background:#fff;color:#334155}.version-notice-error[data-v-7737d7f2]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.legacy-overview[data-v-7a3383ca]{display:grid;gap:10px;min-width:0}.legacy-overview-top[data-v-7a3383ca]{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:10px;align-items:stretch}.legacy-overview-card[data-v-7a3383ca],.legacy-overview-detail[data-v-7a3383ca]{border:1px solid #d7dee8;background:#fff;min-width:0}.legacy-overview-card-head[data-v-7a3383ca]{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7dee8;background:#f8f9fb}.legacy-overview-card-head h2[data-v-7a3383ca]{margin:0;color:#0f172a;font-size:13px;font-weight:800}.legacy-overview-toggle[data-v-7a3383ca]{display:inline-flex}.legacy-overview-toggle button[data-v-7a3383ca]{min-width:64px;height:30px;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:10px;cursor:pointer}.legacy-overview-toggle button+button[data-v-7a3383ca]{border-left:0}.legacy-overview-toggle button.active[data-v-7a3383ca]{color:#2563eb;background:#eff6ff}.legacy-overview-metrics[data-v-7a3383ca]{min-height:108px;padding:22px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center}.legacy-overview-metric[data-v-7a3383ca]{display:flex;align-items:center;gap:10px;min-width:0}.legacy-overview-metric-icon[data-v-7a3383ca]{width:50px;height:50px;flex:0 0 50px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:13px;box-sizing:border-box;background:#57d6d2;border-radius:4px}.legacy-overview-metric-icon i[data-v-7a3383ca]{width:2px;background:#fff}.legacy-overview-metric-icon i[data-v-7a3383ca]:nth-child(1){height:10px}.legacy-overview-metric-icon i[data-v-7a3383ca]:nth-child(2){height:20px}.legacy-overview-metric-icon i[data-v-7a3383ca]:nth-child(3){height:14px}.legacy-overview-metric-icon.tone-2[data-v-7a3383ca]{background:#ed6eaf}.legacy-overview-metric-icon.tone-3[data-v-7a3383ca],.legacy-overview-metric-icon.tone-4[data-v-7a3383ca]{background:#8ab4f4}.legacy-overview-metric small[data-v-7a3383ca]{display:block;margin-bottom:6px;color:#8491a5;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.legacy-overview-metric strong[data-v-7a3383ca]{display:block;color:#0f172a;font-size:18px;font-weight:500;white-space:nowrap}.legacy-overview-summary-table-wrap[data-v-7a3383ca]{overflow-x:auto;border-top:1px solid #e2e8f0}.legacy-overview-summary-table[data-v-7a3383ca]{width:100%;min-width:680px;border-collapse:collapse}.legacy-overview-summary-table th[data-v-7a3383ca],.legacy-overview-summary-table td[data-v-7a3383ca]{height:36px;padding:0 18px;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}.legacy-overview-summary-table th[data-v-7a3383ca]{height:32px;color:#8491a5;background:#fbfcfe;font-size:9px;font-weight:700;text-transform:uppercase}.legacy-overview-summary-table th[data-v-7a3383ca]:first-child,.legacy-overview-summary-table td[data-v-7a3383ca]:first-child{text-align:left}.legacy-overview-summary-table td[data-v-7a3383ca]{color:#0f172a;font-size:11px;font-weight:700}.legacy-overview-summary-table td[data-v-7a3383ca]:first-child{color:#8190a6;font-weight:500}.legacy-overview-summary-table .rounded-value[data-v-7a3383ca]{color:#00bfc5}.legacy-overview-summary-table .final-value[data-v-7a3383ca]{color:#f50078}.legacy-overview-year-switch[data-v-7a3383ca]{padding:18px 20px 4px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.legacy-overview-year-switch button[data-v-7a3383ca]{padding:0;border:0;background:transparent;color:#8a97aa;text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.legacy-overview-year-switch button.active[data-v-7a3383ca]{color:#2563eb}.legacy-overview-graph[data-v-7a3383ca]{display:flex;flex-direction:column}.legacy-overview-graph .legacy-overview-card-head h2[data-v-7a3383ca]{font-size:15px}.legacy-overview-graph .legacy-overview-year-switch button[data-v-7a3383ca]{font-size:12px}.legacy-overview-chart[data-v-7a3383ca]{width:100%;min-height:315px;flex:1 1 auto;padding:0 16px 8px;box-sizing:border-box;overflow:visible}.legacy-overview-chart text[data-v-7a3383ca]{fill:#334155;font-size:12px;font-weight:600}.legacy-overview-gridline[data-v-7a3383ca]{stroke:#dfe6ef;stroke-width:1}.legacy-overview-bar-light[data-v-7a3383ca]{fill:#a8dcea}.legacy-overview-bar-dark[data-v-7a3383ca]{fill:#1688e8}.legacy-overview-chart-label[data-v-7a3383ca]{font-size:13px!important;font-weight:700!important;transform:rotate(-18deg);transform-box:fill-box;transform-origin:center}.legacy-overview-no-data[data-v-7a3383ca]{min-height:240px;display:grid;place-items:center;color:#94a3b8;font-size:12px}.legacy-overview-detail[data-v-7a3383ca]{overflow:hidden}.legacy-overview-table-tools[data-v-7a3383ca]{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7dee8;background:#fafbfd}.legacy-overview-table-tools label[data-v-7a3383ca]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.legacy-overview-table-tools input[data-v-7a3383ca],.legacy-overview-table-tools select[data-v-7a3383ca]{height:32px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0 10px;font-size:11px;text-transform:none;outline:none}.legacy-overview-table-tools input[data-v-7a3383ca]{width:260px}.legacy-overview-table-tools input[data-v-7a3383ca]:focus,.legacy-overview-table-tools select[data-v-7a3383ca]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.legacy-overview-top-pager[data-v-7a3383ca]{display:flex;align-items:center;gap:7px}.legacy-overview-top-pager button[data-v-7a3383ca]{width:30px;height:30px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer}.legacy-overview-top-pager button[data-v-7a3383ca]:disabled{opacity:.4;cursor:not-allowed}.legacy-overview-top-pager strong[data-v-7a3383ca]{min-width:34px;color:#334155;font-size:10px;text-align:center}.legacy-overview-detail-scroll[data-v-7a3383ca]{max-height:332px;overflow:auto;scrollbar-gutter:stable}.legacy-overview-detail table[data-v-7a3383ca]{width:100%;min-width:980px;border-collapse:collapse}.legacy-overview-detail th[data-v-7a3383ca]{position:sticky;top:0;z-index:1;height:32px;padding:0 12px;background:#f6f7f9;border-bottom:1px solid #d7dee8;color:#0f172a;font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.legacy-overview-detail td[data-v-7a3383ca]{height:30px;padding:0 12px;border-bottom:1px solid #dfe5ed;color:#0f172a;font-size:10px;white-space:nowrap}.legacy-overview-detail th[data-v-7a3383ca]:nth-child(n+3),.legacy-overview-detail td[data-v-7a3383ca]:nth-child(n+3){text-align:right}.legacy-overview-program[data-v-7a3383ca]{padding:0;border:0;background:none;color:#06f;font:inherit;cursor:pointer}.legacy-overview-empty-row[data-v-7a3383ca]{height:90px!important;text-align:center!important;color:#94a3b8!important}.legacy-overview-pagination[data-v-7a3383ca]{min-height:46px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d7dee8;color:#64748b;font-size:11px}.legacy-overview-pagination div[data-v-7a3383ca]{display:flex;align-items:center;gap:8px}.legacy-overview-pagination button[data-v-7a3383ca]{height:28px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:10px;cursor:pointer}.legacy-overview-pagination button[data-v-7a3383ca]:disabled{opacity:.45;cursor:not-allowed}.legacy-overview-pagination strong[data-v-7a3383ca]{color:#334155;font-size:10px}@media (max-width: 1180px){.legacy-overview-top[data-v-7a3383ca]{grid-template-columns:1fr}.legacy-overview-metrics[data-v-7a3383ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.legacy-overview-metrics[data-v-7a3383ca]{grid-template-columns:1fr}.legacy-overview-table-tools[data-v-7a3383ca],.legacy-overview-pagination[data-v-7a3383ca]{align-items:stretch;flex-direction:column}.legacy-overview-table-tools label[data-v-7a3383ca],.legacy-overview-table-tools input[data-v-7a3383ca]{width:100%}}.ledger-link-button[data-v-0f841b97]{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer;text-align:left}.ledger-link-button[data-v-0f841b97]:hover{text-decoration:underline}.ledger-graph-legend[data-v-0f841b97]{display:flex;justify-content:flex-end;gap:12px;color:#64748b;font-size:12px;font-weight:700}.ledger-graph-dot[data-v-0f841b97]{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:999px}.ledger-graph-dot-debit[data-v-0f841b97]{background:#20c997}.ledger-graph-dot-credit[data-v-0f841b97]{background:#0f172a}.ledger-chart-card[data-v-0f841b97]{position:relative;border:1px solid #d8dee8;background:#fff;padding:14px}.ledger-chart-svg[data-v-0f841b97]{width:100%;height:300px;display:block}.ledger-chart-gridline[data-v-0f841b97]{stroke:#e5e7eb;stroke-width:1}.ledger-chart-axis[data-v-0f841b97]{stroke:#cbd5e1;stroke-width:1}.ledger-chart-tick[data-v-0f841b97],.ledger-chart-label[data-v-0f841b97]{fill:#475569;font-size:10px}.ledger-chart-bar[data-v-0f841b97]{rx:0}.ledger-chart-bar-debit[data-v-0f841b97]{fill:#2dd4bf}.ledger-chart-bar-credit[data-v-0f841b97]{fill:#0f172a}.ledger-detail-strip[data-v-0f841b97]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.ledger-detail-strip div[data-v-0f841b97]{min-width:0;border:1px solid #d8dee8;background:#f8fafc;padding:10px 12px}.ledger-detail-strip dt[data-v-0f841b97]{overflow:hidden;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ledger-detail-strip dd[data-v-0f841b97]{overflow:hidden;margin:5px 0 0;color:#0f172a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.ledger-detail-strip[data-v-0f841b97]{grid-template-columns:1fr}}.zoho-page[data-v-92a297fe]{--zoho-navy: #0b2a4a;--zoho-blue: #1a73e8;--zoho-bg: #eef3f8;--zoho-card: #ffffff;--zoho-text: #152033;--zoho-muted: #5b6b7c;--zoho-border: #d7e0ea;min-height:100%;padding:1.25rem 1.5rem 2.5rem;background:radial-gradient(1200px 400px at 10% -10%,rgba(26,115,232,.12),transparent 60%),linear-gradient(180deg,#f7fafc 0%,var(--zoho-bg) 100%);color:var(--zoho-text)}.zoho-hero[data-v-92a297fe]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;padding:1.25rem 1.5rem;border-radius:16px;background:linear-gradient(135deg,#0b2a4a,#143d66 55%,#1a527a);color:#fff;box-shadow:0 12px 30px #0b2a4a38}.zoho-hero-brand[data-v-92a297fe]{display:flex;gap:1rem;align-items:center}.zoho-logo[data-v-92a297fe]{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ff6a00,#e53e3e);font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 2px #ffffff40}.zoho-hero h1[data-v-92a297fe]{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;letter-spacing:-.02em}.zoho-hero p[data-v-92a297fe]{margin:.35rem 0 0;opacity:.88;max-width:42rem;line-height:1.45}.zoho-hero-actions[data-v-92a297fe]{display:flex;gap:.65rem;flex-wrap:wrap}.zoho-grid[data-v-92a297fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.zoho-card[data-v-92a297fe]{background:var(--zoho-card);border:1px solid var(--zoho-border);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1520330d}.zoho-card-banner[data-v-92a297fe]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:var(--zoho-navy);color:#fff}.zoho-card-banner h2[data-v-92a297fe]{margin:0;font-size:1rem;font-weight:650}.zoho-card-icon[data-v-92a297fe]{width:1.15rem;height:1.15rem;display:inline-block;border-radius:3px;background:#ffffffd9;position:relative}.zoho-card-icon-building[data-v-92a297fe]{box-shadow:inset 0 -.35rem #0b2a4a40}.zoho-card-icon-people[data-v-92a297fe]{border-radius:999px}.zoho-pill[data-v-92a297fe]{margin-left:auto;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.2rem .7rem;font-size:.78rem}.zoho-card-body[data-v-92a297fe],.zoho-card-head[data-v-92a297fe],.zoho-connect-prompt[data-v-92a297fe],.zoho-import-card[data-v-92a297fe]{padding:1rem 1.1rem 1.15rem}.zoho-card-head[data-v-92a297fe]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.zoho-card-head h2[data-v-92a297fe],.zoho-connect-prompt h2[data-v-92a297fe]{margin:0 0 .35rem;font-size:1.05rem}.zoho-label[data-v-92a297fe]{display:block;margin-bottom:.45rem;font-weight:600}.zoho-select[data-v-92a297fe],.zoho-search[data-v-92a297fe]{width:100%;border:1px solid var(--zoho-border);border-radius:10px;padding:.7rem .85rem;background:#fff;color:var(--zoho-text)}.zoho-hint[data-v-92a297fe],.zoho-muted[data-v-92a297fe]{color:var(--zoho-muted);font-size:.9rem;margin:.55rem 0 0}.zoho-org-list[data-v-92a297fe]{margin-top:.75rem;max-height:280px;overflow:auto;border:1px solid var(--zoho-border);border-radius:10px}.zoho-org-row[data-v-92a297fe]{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-bottom:1px solid var(--zoho-border);cursor:pointer}.zoho-org-row[data-v-92a297fe]:last-child{border-bottom:0}.zoho-org-row.active[data-v-92a297fe]{background:#1a73e814}.zoho-org-footer[data-v-92a297fe]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;color:var(--zoho-muted);font-size:.9rem}.zoho-import-actions[data-v-92a297fe],.zoho-result-actions[data-v-92a297fe]{display:flex;gap:.6rem;flex-wrap:wrap}.zoho-progress[data-v-92a297fe]{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:.85rem 0 0}.zoho-progress li[data-v-92a297fe]{border:1px solid var(--zoho-border);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;color:var(--zoho-muted)}.zoho-progress li.active[data-v-92a297fe]{border-color:var(--zoho-blue);color:var(--zoho-blue)}.zoho-progress li.done[data-v-92a297fe]{background:#1a73e81a;border-color:transparent;color:var(--zoho-navy)}.zoho-detail-grid[data-v-92a297fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding:0 1.1rem 1.1rem}.zoho-detail-grid div[data-v-92a297fe]{border:1px solid var(--zoho-border);border-radius:10px;padding:.75rem}.zoho-detail-grid span[data-v-92a297fe]{display:block;color:var(--zoho-muted);font-size:.8rem;margin-bottom:.25rem}.zoho-detail-grid strong[data-v-92a297fe]{font-size:1.05rem}.zoho-error[data-v-92a297fe]{color:#b42318;margin:.75rem 0 0}.zoho-empty[data-v-92a297fe]{color:var(--zoho-muted);padding:1rem;text-align:center}.btn-primary[data-v-92a297fe],.btn-secondary[data-v-92a297fe],.btn-danger[data-v-92a297fe]{border:0;border-radius:10px;padding:.6rem .95rem;font-weight:600;cursor:pointer}.btn-primary[data-v-92a297fe]{background:var(--zoho-blue);color:#fff}.btn-secondary[data-v-92a297fe]{background:#ffffff24;color:inherit;border:1px solid rgba(255,255,255,.28)}.zoho-page>:not(.zoho-hero) .btn-secondary[data-v-92a297fe]{background:#eef3f8;color:var(--zoho-text);border:1px solid var(--zoho-border)}.btn-danger[data-v-92a297fe]{background:#fee4e2;color:#b42318}.btn-primary[data-v-92a297fe]:disabled,.btn-secondary[data-v-92a297fe]:disabled,.btn-danger[data-v-92a297fe]:disabled{opacity:.6;cursor:not-allowed}.zoho-connect-prompt[data-v-92a297fe]{text-align:center;padding:2rem 1.5rem}.zoho-modal-backdrop[data-v-92a297fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.zoho-modal[data-v-92a297fe]{width:min(560px,100%);border-radius:16px;background:#fff;border:1px solid var(--zoho-border);box-shadow:0 24px 60px #0f172a47;overflow:hidden}.zoho-modal-head[data-v-92a297fe]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem .85rem;background:linear-gradient(180deg,#f8fbff,#fff)}.zoho-modal-eyebrow[data-v-92a297fe]{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--zoho-blue);font-weight:700}.zoho-modal-head h2[data-v-92a297fe]{margin:.2rem 0 0;font-size:1.25rem}.zoho-modal-subtitle[data-v-92a297fe]{margin:.35rem 0 0;color:var(--zoho-muted);font-size:.92rem;line-height:1.4}.zoho-modal-close[data-v-92a297fe]{border:1px solid var(--zoho-border);background:#fff;border-radius:8px;padding:.4rem .7rem;cursor:pointer;font-weight:600}.zoho-modal-body[data-v-92a297fe]{padding:.5rem 1.25rem 1rem}.zoho-progress-meter-top[data-v-92a297fe]{display:flex;justify-content:space-between;margin-bottom:.45rem;font-size:.9rem}.zoho-progress-meter-top span[data-v-92a297fe]{color:var(--zoho-muted)}.zoho-progress-track[data-v-92a297fe]{height:10px;border-radius:999px;background:#e8eef5;overflow:hidden}.zoho-progress-fill[data-v-92a297fe]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a73e8,#0b57d0);transition:width .45s ease}.zoho-modal-done .zoho-progress-fill[data-v-92a297fe]{background:linear-gradient(90deg,#0f9d58,#0b7a43)}.zoho-modal-failed .zoho-progress-fill[data-v-92a297fe]{background:linear-gradient(90deg,#d93025,#a50e0e)}.zoho-progress-steps[data-v-92a297fe]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.55rem}.zoho-progress-steps li[data-v-92a297fe]{display:grid;grid-template-columns:28px 1fr;gap:.7rem;align-items:start;padding:.55rem .65rem;border-radius:10px;border:1px solid transparent}.zoho-progress-steps li strong[data-v-92a297fe]{display:block;font-size:.92rem}.zoho-progress-steps li p[data-v-92a297fe]{margin:.15rem 0 0;color:var(--zoho-muted);font-size:.8rem;line-height:1.35}.zoho-progress-steps li.active[data-v-92a297fe]{background:#1a73e814;border-color:#1a73e82e}.zoho-progress-steps li.done[data-v-92a297fe]{background:#0f9d580f}.zoho-progress-steps li.failed[data-v-92a297fe]{background:#d9302514;border-color:#d930252e}.zoho-progress-steps li.pending[data-v-92a297fe]{opacity:.62}.zoho-step-marker[data-v-92a297fe]{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:700;background:#e8eef5;color:var(--zoho-navy)}.zoho-progress-steps li.active .zoho-step-marker[data-v-92a297fe]{background:#1a73e826;color:var(--zoho-blue)}.zoho-progress-steps li.done .zoho-step-marker[data-v-92a297fe]{background:#0f9d58;color:#fff}.zoho-progress-steps li.failed .zoho-step-marker[data-v-92a297fe]{background:#d93025;color:#fff}.zoho-spinner[data-v-92a297fe]{width:12px;height:12px;border-radius:999px;border:2px solid rgba(26,115,232,.25);border-top-color:var(--zoho-blue);animation:zoho-spin-92a297fe .8s linear infinite}@keyframes zoho-spin-92a297fe{to{transform:rotate(360deg)}}.zoho-modal-stats[data-v-92a297fe]{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem}.zoho-modal-stats div[data-v-92a297fe]{border:1px solid var(--zoho-border);border-radius:10px;padding:.65rem}.zoho-modal-stats span[data-v-92a297fe]{display:block;color:var(--zoho-muted);font-size:.75rem}.zoho-modal-stats strong[data-v-92a297fe]{font-size:1.05rem}.zoho-modal-actions[data-v-92a297fe]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:0 1.25rem 1.2rem}.zoho-modal-note[data-v-92a297fe]{margin:0;color:var(--zoho-muted);font-size:.85rem}@media (max-width: 900px){.zoho-grid[data-v-92a297fe],.zoho-hero[data-v-92a297fe]{grid-template-columns:1fr;flex-direction:column}.zoho-hero-actions[data-v-92a297fe],.zoho-card-head[data-v-92a297fe],.zoho-import-actions[data-v-92a297fe]{width:100%}.zoho-modal-stats[data-v-92a297fe]{grid-template-columns:1fr}}.basic-popup-backdrop[data-v-f616ba30]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.5rem;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.basic-popup[data-v-f616ba30]{width:min(560px,100%);border:1px solid #dbe3f0;border-radius:0;box-shadow:0 28px 80px #0f172a3d;padding:1.1rem 1.2rem 1rem;background:linear-gradient(180deg,#fff,#f8fbff)}.basic-popup-head[data-v-f616ba30]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.basic-popup-title[data-v-f616ba30]{margin:0;font-size:1.05rem;color:#0f172a}.basic-popup-subtitle[data-v-f616ba30]{margin:.45rem 0 0;color:#64748b;line-height:1.5}.basic-popup-actions[data-v-f616ba30]{display:flex;justify-content:flex-end;margin-top:1rem}.basic-popup-form[data-v-f616ba30]{display:grid;gap:.9rem;margin-top:1rem}.basic-error[data-v-f616ba30]{margin:0;color:#b91c1c;font-size:.9rem}.field-input-invalid[data-v-f616ba30]{border-color:#f87171!important}.field-error[data-v-f616ba30]{display:block;margin-top:.35rem;color:#b91c1c;font-size:.78rem;line-height:1.35}.basic-table-controls[data-v-f616ba30],.basic-pagination[data-v-f616ba30],.basic-table-controls-left[data-v-f616ba30],.basic-pagination>div[data-v-f616ba30]{display:flex;align-items:center;gap:.75rem}.basic-table-controls[data-v-f616ba30],.basic-pagination[data-v-f616ba30]{justify-content:space-between;flex-wrap:wrap;margin:.75rem 0}.basic-control-label[data-v-f616ba30],.basic-page-size-control[data-v-f616ba30],.basic-pagination strong[data-v-f616ba30]{color:#475569;font-size:.92rem;font-weight:600}.basic-page-size-control[data-v-f616ba30]{display:inline-flex;align-items:center;gap:.45rem}.basic-page-size-select[data-v-f616ba30]{width:auto;min-height:36px}.basic-search[data-v-f616ba30]{width:320px;max-width:100%}.financial-input-cell[data-v-c8565a15]{height:28px;width:122px;border:1px solid #cbd5e1;background:#fff;padding:0 8px;font-size:11px;color:#0f172a;text-align:right;font-variant-numeric:tabular-nums}.schedule-table-panel[data-v-7af458d5]{border:1px solid #d8dee8;background:#fff}.schedule-controls[data-v-7af458d5]{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d8dee8;background:#fff;padding:8px 10px}.schedule-controls-left[data-v-7af458d5],.schedule-controls-right[data-v-7af458d5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.control-input[data-v-7af458d5],.control-select[data-v-7af458d5]{height:30px;border:1px solid #cbd5e1;background:#fff;padding:0 8px;font-size:11px;color:#0f172a}.search-input[data-v-7af458d5]{width:220px;max-width:100%}.schedule-table-wrap[data-v-7af458d5]{overflow:auto}.schedule-table[data-v-7af458d5]{width:100%;min-width:920px;border-collapse:collapse;font-size:11px;color:#0f172a}.schedule-table thead th[data-v-7af458d5]{position:sticky;top:0;z-index:1;border-bottom:1px solid #d8dee8;background:#f8fafc;padding:8px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;white-space:nowrap}.schedule-table tbody td[data-v-7af458d5]{border-bottom:1px solid #e5e7eb;padding:6px 8px;white-space:nowrap;vertical-align:middle}.row-normal:hover td[data-v-7af458d5]{background:#f8fafc}.row-section td[data-v-7af458d5]{background:#f1f5f9;font-weight:700;color:#0f172a}.row-total td[data-v-7af458d5]{border-top:1px solid #cbd5e1;background:#fcfdff;font-weight:700}.col-particulars[data-v-7af458d5]{min-width:260px}.col-year[data-v-7af458d5],.col-variance[data-v-7af458d5]{width:146px}.col-notes[data-v-7af458d5]{min-width:220px}.cell-number[data-v-7af458d5]{text-align:right;font-variant-numeric:tabular-nums}.cell-notes[data-v-7af458d5]{color:#475569}.empty-cell[data-v-7af458d5]{padding:0}.empty-state[data-v-7af458d5]{display:flex;min-height:110px;align-items:center;justify-content:center;flex-direction:column;gap:4px;text-align:center}.empty-title[data-v-7af458d5]{margin:0;font-size:12px;font-weight:700;color:#0f172a}.empty-copy[data-v-7af458d5]{margin:0;font-size:11px;color:#64748b}.footnote-panel[data-v-b2c3134f]{border:1px solid #d8dee8;background:#fff}.footnote-head[data-v-b2c3134f]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.footnote-title[data-v-b2c3134f]{margin:0;font-size:12px;font-weight:700;color:#0f172a}.footnote-subtitle[data-v-b2c3134f]{margin:2px 0 0;font-size:10px;color:#64748b}.footnote-toggle[data-v-b2c3134f],.footnote-panel[data-v-b2c3134f] .rich-editor-button,.footnote-panel[data-v-b2c3134f] .rich-editor-select{height:28px;border:1px solid #cbd5e1;background:#fff;padding:0 8px;font-size:11px;color:#334155;white-space:nowrap}.footnote-editor[data-v-b2c3134f]{padding:0}.footnote-panel[data-v-b2c3134f] .rich-editor{border:0}.footnote-panel[data-v-b2c3134f] .rich-editor-toolbar{border-top:0;border-right:0;border-left:0}.footnote-panel[data-v-b2c3134f] .rich-editor-content{border:0}.cnc-panel[data-v-f11fead6]{border:1px solid #d8dee8;border-radius:0;background:#fff;padding:0}.cnc-rounding[data-v-f11fead6]{margin:0;color:#64748b;font-size:11px;white-space:nowrap}.cnc-tabs[data-v-f11fead6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 10px 0}.cnc-tab-list[data-v-f11fead6]{display:flex;gap:6px}.cnc-table-wrap[data-v-f11fead6]{overflow-x:auto;margin:10px}.cnc-table[data-v-f11fead6]{width:100%;border-collapse:collapse;min-width:1280px}.cnc-table th[data-v-f11fead6],.cnc-table td[data-v-f11fead6]{border:1px solid #e2e8f0;padding:6px 7px;font-size:11px}.cnc-table th[data-v-f11fead6]{background:#f8fafc;color:#0f172a;text-align:left;font-weight:700}.group-row td[data-v-f11fead6]{background:#eef2ff;font-weight:700;color:#1e293b}.cnc-input[data-v-f11fead6]{width:100%;border:1px solid #cbd5e1;border-radius:0;padding:5px 6px;text-align:right;font-size:11px;min-width:90px}.cnc-input.readonly[data-v-f11fead6]{background:#f8fafc;color:#0f172a;font-weight:600}.cnc-footer[data-v-f11fead6]{display:flex;justify-content:flex-end;padding:0 10px 10px}.cnc-save-btn[data-v-f11fead6]{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:0;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.cnc-save-btn[data-v-f11fead6]:disabled{opacity:.65;cursor:not-allowed}.cnc-debug-panel[data-v-1c4fb557]{border:1px solid #fecaca;background:#fff7ed}.cnc-debug-pre[data-v-1c4fb557]{margin:0;border:1px solid #fed7aa;border-radius:8px;background:#0f172a;color:#e2e8f0;padding:12px;max-height:260px;overflow:auto;font-size:12px;line-height:1.45}.cell-heading-value[data-v-dcd68cd0]{padding:2px 4px}.col-heading-value[data-v-dcd68cd0]{width:60%}.partner-capital-editor[data-v-01c070a3]{display:grid;gap:12px}.partner-capital-prev[data-v-01c070a3]{margin-top:0}.partner-current-landscape[data-v-c43eae03]{display:grid;gap:12px}.landscape-prev[data-v-c43eae03]{margin-top:0}.partner-current-portrait[data-v-2a527220]{min-width:0}.partner-portrait-table[data-v-2a527220]{min-width:640px}.partner-portrait-table .cf-input-left[data-v-2a527220]{width:100%;max-width:none}.promoter-block+.promoter-block[data-v-0867c0a4]{margin-top:12px}.share-detail-block+.share-detail-block[data-v-e3328fe2]{margin-top:12px}.shareholder-block+.shareholder-block[data-v-8678988b]{margin-top:12px}.partner-section-head[data-v-252885d4]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.partner-section-copy[data-v-252885d4]{display:grid;gap:2px;min-width:0}.partner-section-tools[data-v-252885d4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.partner-import-field[data-v-252885d4]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#475569}.partner-import-field input[type=file][data-v-252885d4]{max-width:180px;font-size:11px}.support-fields-grid[data-v-a17523f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.support-field[data-v-a17523f6]{display:flex;flex-direction:column;gap:.35rem}.support-field-wide[data-v-a17523f6]{grid-column:1 / -1}.cash-heading-edit[data-v-a17523f6]{margin-left:.5rem}.col-actions[data-v-a17523f6],.cell-actions[data-v-a17523f6],.col-actions[data-v-73a994bd],.cell-actions[data-v-73a994bd]{width:120px;text-align:center}.fa-import-modal-empty[data-v-8bd4669c]{width:min(560px,96vw)}.fa-import-modal-full[data-v-8bd4669c]{width:min(96vw,1600px)}.fa-import-modal[data-v-8bd4669c],.fa-import-modal .section-table-wrap[data-v-8bd4669c]{max-height:none;overflow:visible}.fa-import-modal-full .fa-table[data-v-8bd4669c]{min-width:0;table-layout:fixed;font-size:9px}.fa-import-modal-full .fa-table thead th[data-v-8bd4669c]{white-space:normal;line-height:1.15;padding:5px 4px}.fa-import-modal-full .fa-table tbody td[data-v-8bd4669c]{padding:3px 4px}.fa-import-modal-full .particulars-col[data-v-8bd4669c]{min-width:140px}.fa-import-modal-full .fa-table-input[data-v-8bd4669c]{min-width:0;height:22px;padding:1px 4px;font-size:9px}.fa-import-modal-full .fa-table-input-left[data-v-8bd4669c]{min-width:0}.fa-import-top[data-v-8bd4669c]{display:grid;gap:6px;padding:16px 18px 0}.fa-import-file-name[data-v-8bd4669c]{margin:0;font-size:12px;color:#334155}.fa-import-toolbar[data-v-8bd4669c],.fa-import-footer[data-v-8bd4669c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.fa-import-search[data-v-8bd4669c],.fa-import-select[data-v-8bd4669c]{height:30px;border:1px solid #cbd5e1;padding:0 8px;font:inherit;font-size:12px}.fa-import-pager[data-v-8bd4669c]{display:flex;align-items:center;gap:8px}.fa-import-modal-full .fa-import-toolbar[data-v-8bd4669c],.fa-import-modal-full .fa-import-footer[data-v-8bd4669c]{padding-inline:18px}.user-allocations-modal[data-v-1fcfc7af]{width:min(100%,980px)}.user-allocations-body[data-v-1fcfc7af]{max-height:min(70vh,720px);overflow:auto}.user-allocations-head-actions[data-v-1fcfc7af]{display:flex;align-items:center;gap:10px}.user-allocations-state[data-v-1fcfc7af]{margin:0;padding:0 18px 18px;font-size:13px;color:#475569}.user-allocations-error[data-v-1fcfc7af]{color:#b91c1c}.user-allocations-table[data-v-1fcfc7af]{width:100%;border-collapse:collapse}.user-allocations-search[data-v-1fcfc7af]{width:260px;max-width:32vw;min-height:34px;border:1px solid #94a3b8;border-radius:0;padding:0 10px;outline:none;box-shadow:none}.user-allocations-search[data-v-1fcfc7af]:hover,.user-allocations-search[data-v-1fcfc7af]:focus{border-color:#64748b;outline:none;box-shadow:none}.settings-modal-backdrop[data-v-e81f03cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:60}.settings-modal[data-v-e81f03cb]{width:min(680px,100%);border:1px solid #dbe3f0;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a40}.settings-modal-head[data-v-e81f03cb]{padding:1rem 1.1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.settings-modal-title[data-v-e81f03cb]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.settings-modal-subtitle[data-v-e81f03cb]{margin:.3rem 0 0;color:#64748b;font-size:.92rem}.settings-modal-close[data-v-e81f03cb]{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;padding:.45rem .8rem;font-weight:600}.settings-modal-body[data-v-e81f03cb]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.9rem}.settings-field[data-v-e81f03cb]{display:grid;gap:.35rem;font-size:.92rem;font-weight:600;color:#334155}.settings-input[data-v-e81f03cb]{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .75rem;background:#fff}.settings-input[data-v-e81f03cb]:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.settings-textarea[data-v-e81f03cb]{min-height:96px;resize:vertical}.settings-modal-actions[data-v-e81f03cb]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.settings-error[data-v-e81f03cb]{color:#b91c1c;font-size:.9rem;margin:0}.settings-muted[data-v-e81f03cb]{color:#64748b;margin:0}.btn-primary[data-v-e81f03cb],.btn-secondary[data-v-e81f03cb]{border:1px solid transparent;border-radius:10px;padding:.6rem .95rem;font-weight:700}.btn-primary[data-v-e81f03cb]{background:#2563eb;color:#fff}.btn-secondary[data-v-e81f03cb]{background:#fff;border-color:#cbd5e1;color:#334155}.project-actions-col[data-v-5cb35ea0]{width:180px}.project-actions-cell[data-v-5cb35ea0]{position:relative}.project-menu-wrap[data-v-5cb35ea0]{position:relative;display:inline-flex;justify-content:flex-end}.project-menu-btn[data-v-5cb35ea0]{width:28px;height:28px;border:0;background:#fff;color:#334155;cursor:pointer;font-size:18px;line-height:1}.project-menu[data-v-5cb35ea0]{position:absolute;top:32px;right:0;z-index:5;display:grid;min-width:120px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 10px 24px #0f172a1f}.project-menu button[data-v-5cb35ea0]{border:0;background:#fff;padding:8px 12px;text-align:left;font:inherit;cursor:pointer}.project-menu button[data-v-5cb35ea0]:hover{background:#f8fafc}.project-menu button[data-v-5cb35ea0]:last-child{color:#b91c1c}.project-active-badge[data-v-5cb35ea0]{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.create-project-overlay[data-v-5cb35ea0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#0f172a59;padding:16px}.create-project-panel[data-v-5cb35ea0]{width:min(100%,520px);border:1px solid #cbd5e1;background:#fff;box-shadow:0 18px 40px #0f172a2e}.create-project-header[data-v-5cb35ea0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:16px 18px}.create-project-header h2[data-v-5cb35ea0]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.create-project-copy[data-v-5cb35ea0]{margin:6px 0 0;font-size:13px;line-height:1.5;color:#475569}.create-project-close[data-v-5cb35ea0]{border:0;background:transparent;color:#64748b;font-size:26px;line-height:1;cursor:pointer}.create-project-form[data-v-5cb35ea0]{display:grid;gap:14px;padding:18px}.create-project-field[data-v-5cb35ea0]{display:grid;gap:6px}.create-project-label[data-v-5cb35ea0]{font-size:12px;font-weight:600;color:#334155}.create-project-input[data-v-5cb35ea0]{min-height:40px;border:1px solid #cbd5e1;background:#fff;padding:0 12px;font-size:14px;color:#0f172a}.create-project-input[data-v-5cb35ea0]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.create-project-error[data-v-5cb35ea0]{margin:0;font-size:13px;color:#b91c1c}.create-project-actions[data-v-5cb35ea0]{display:flex;justify-content:flex-end;gap:10px}.create-project-secondary[data-v-5cb35ea0],.create-project-primary[data-v-5cb35ea0]{min-width:120px;min-height:38px;border:1px solid #cbd5e1;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.create-project-secondary[data-v-5cb35ea0]{background:#fff;color:#334155}.create-project-primary[data-v-5cb35ea0]{border-color:#2563eb;background:#2563eb;color:#fff}.settings-page[data-v-9c5108cf]{display:grid;gap:1rem}.settings-header[data-v-9c5108cf],.settings-panel[data-v-9c5108cf],.settings-tabs[data-v-9c5108cf],.settings-modal[data-v-9c5108cf]{border:1px solid #dbe3f0;background:#fff}.settings-header[data-v-9c5108cf],.settings-panel[data-v-9c5108cf]{padding:1rem 1.1rem}.settings-header[data-v-9c5108cf]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.settings-title-row[data-v-9c5108cf]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.settings-title[data-v-9c5108cf]{font-size:1.25rem;font-weight:700}.settings-company-badge[data-v-9c5108cf]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.72rem;font-weight:700}.settings-subtitle[data-v-9c5108cf],.panel-subtitle[data-v-9c5108cf],.settings-modal-subtitle[data-v-9c5108cf],.settings-muted[data-v-9c5108cf]{color:#64748b}.settings-tabs[data-v-9c5108cf]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}.settings-tab[data-v-9c5108cf]{padding:.55rem .9rem;border:1px solid transparent;background:transparent;font-weight:600}.settings-tab-active[data-v-9c5108cf]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.panel-head[data-v-9c5108cf],.settings-integration-modal-title-row[data-v-9c5108cf],.settings-modal-head[data-v-9c5108cf]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.settings-users-actions[data-v-9c5108cf]{display:flex;gap:.6rem;flex-wrap:wrap}.settings-users-table[data-v-9c5108cf]{width:100%;border-collapse:collapse;margin-top:.75rem}.settings-users-table th[data-v-9c5108cf],.settings-users-table td[data-v-9c5108cf]{padding:.8rem .7rem;border-bottom:1px solid #e5e7eb}.settings-users-table th[data-v-9c5108cf]{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#64748b;text-align:left}.settings-users-table tr:hover td[data-v-9c5108cf]{background:#f8fbff}.empty-table-cell[data-v-9c5108cf]{padding:1.2rem .7rem;color:#94a3b8;text-align:center}.settings-modal-backdrop[data-v-9c5108cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:60}.settings-modal[data-v-9c5108cf]{width:min(760px,100%);border-radius:0;box-shadow:0 24px 80px #0f172a40}.settings-modal-head[data-v-9c5108cf]{padding:1rem 1.1rem;border-bottom:1px solid #e5e7eb}.settings-modal-body[data-v-9c5108cf]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.9rem}.settings-modal-actions[data-v-9c5108cf]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.settings-field[data-v-9c5108cf]{display:grid;gap:.35rem;font-size:.92rem;font-weight:600;color:#334155}.settings-input[data-v-9c5108cf]{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:0;padding:.55rem .75rem;background:#fff}.settings-input[data-v-9c5108cf]:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.settings-error[data-v-9c5108cf]{color:#b91c1c;font-size:.9rem}.settings-success[data-v-9c5108cf]{color:#166534;font-size:.9rem;font-weight:600}.btn-primary[data-v-9c5108cf],.btn-secondary[data-v-9c5108cf]{border:1px solid transparent;border-radius:0;padding:.6rem .95rem;font-weight:700}.btn-primary[data-v-9c5108cf]{background:#2563eb;color:#fff}.btn-secondary[data-v-9c5108cf]{background:#fff;border-color:#cbd5e1;color:#334155}.settings-lead-sheet-card[data-v-9c5108cf]{margin-top:.75rem;border:1px solid #e2e8f0;background:#f8fafc;padding:1rem;border-radius:12px;display:grid;gap:.6rem}.settings-lead-sheet-controls[data-v-9c5108cf]{margin-top:.75rem}.settings-lead-sheet-search[data-v-9c5108cf]{width:320px;max-width:100%}.settings-table-pagination[data-v-9c5108cf]{margin-top:.75rem}.settings-lead-sheet-controls[data-v-9c5108cf]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-lead-sheet-controls .tb-controls-left[data-v-9c5108cf],.settings-lead-sheet-controls .tb-controls-right[data-v-9c5108cf]{display:flex;align-items:center;gap:.75rem}.settings-lead-sheet-controls .tb-control-label[data-v-9c5108cf]{color:#475569;font-size:.92rem;font-weight:600}.settings-page-size-control[data-v-9c5108cf]{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.92rem;font-weight:600}.settings-lead-sheet-controls .tb-search[data-v-9c5108cf]{width:280px;max-width:100%;min-height:36px;border:1px solid #cbd5e1;background:#fff;padding:0 .8rem;color:#0f172a}.settings-table-pagination[data-v-9c5108cf]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;flex-wrap:wrap}.settings-table-pagination>div[data-v-9c5108cf]{display:flex;align-items:center;gap:.6rem}.settings-table-pagination strong[data-v-9c5108cf]{font-size:.92rem;color:#0f172a}.users-page[data-v-35e1942d]{display:grid;gap:1.25rem}.users-header[data-v-35e1942d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.users-eyebrow[data-v-35e1942d]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.users-title[data-v-35e1942d]{margin-top:.25rem;font-size:1.75rem;font-weight:600;color:#0f172a}.users-subtitle[data-v-35e1942d]{margin-top:.35rem;color:#64748b}.users-primary-btn[data-v-35e1942d],.users-secondary-btn[data-v-35e1942d]{border:1px solid transparent;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.users-primary-btn[data-v-35e1942d]{background:#0f766e;color:#fff}.users-primary-btn[data-v-35e1942d]:disabled{opacity:.55;cursor:not-allowed}.users-secondary-btn[data-v-35e1942d]{border-color:#cbd5e1;background:#fff;color:#334155}.users-banner[data-v-35e1942d]{display:flex;gap:.5rem;border:1px solid #fcd34d;background:#fffbeb;padding:.75rem 1rem;color:#92400e}.users-panel[data-v-35e1942d]{border:1px solid #e2e8f0;background:#fff;padding:1rem}.users-panel-head[data-v-35e1942d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.users-panel-title[data-v-35e1942d]{font-size:1rem;font-weight:600;color:#0f172a}.users-panel-meta[data-v-35e1942d]{font-size:.875rem;color:#64748b}.users-table-wrap[data-v-35e1942d]{overflow-x:auto}.users-table[data-v-35e1942d]{width:100%;border-collapse:collapse;font-size:.875rem}.users-table th[data-v-35e1942d],.users-table td[data-v-35e1942d]{border-bottom:1px solid #e2e8f0;padding:.75rem .5rem;text-align:left}.users-table th[data-v-35e1942d]{color:#64748b;font-weight:600}.users-cell-strong[data-v-35e1942d]{font-weight:600;color:#0f172a}.users-empty[data-v-35e1942d]{text-align:center;color:#64748b;padding:1.5rem .5rem}.users-status[data-v-35e1942d]{display:inline-flex;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.users-status-active[data-v-35e1942d]{background:#dcfce7;color:#166534}.users-status-inactive[data-v-35e1942d]{background:#e2e8f0;color:#475569}.users-delete-btn[data-v-35e1942d]{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:0;padding:.4rem .7rem;font-weight:700;cursor:pointer}.users-delete-btn[data-v-35e1942d]:hover{background:#fef2f2}.users-modal-backdrop[data-v-35e1942d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a73;padding:1rem}.users-modal[data-v-35e1942d]{width:min(100%,28rem);border:1px solid #e2e8f0;background:#fff}.users-modal-head[data-v-35e1942d]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;padding:1rem}.users-modal-title[data-v-35e1942d]{font-size:1.125rem;font-weight:600}.users-modal-subtitle[data-v-35e1942d]{margin-top:.25rem;font-size:.875rem;color:#64748b}.users-modal-close[data-v-35e1942d]{border:0;background:transparent;color:#64748b;font-size:.875rem}.users-modal-body[data-v-35e1942d]{display:grid;gap:.85rem;padding:1rem}.users-field[data-v-35e1942d]{display:grid;gap:.35rem;font-size:.875rem;color:#334155}.users-input[data-v-35e1942d]{border:1px solid #cbd5e1;padding:.55rem .65rem;font:inherit}.users-form-error[data-v-35e1942d]{color:#b91c1c;font-size:.875rem}.users-modal-actions[data-v-35e1942d]{display:flex;justify-content:flex-end;gap:.5rem}.admin-layout[data-v-df2d5d33]{display:grid;grid-template-columns:196px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);height:100vh;overflow:hidden;background:#fff}.admin-layout-menu-btn[data-v-df2d5d33]{display:none;width:36px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);background:#2360e8;color:#fff;font-size:16px;cursor:pointer}.admin-layout-backdrop[data-v-df2d5d33]{display:none}.admin-layout-sidebar[data-v-df2d5d33]{display:flex;grid-column:1;grid-row:2;min-height:0;flex-direction:column;background:#061532;color:#fff;overflow:auto}.admin-layout-brand[data-v-df2d5d33]{display:flex;align-items:center;height:54px;padding:0 24px}.admin-layout-brand img[data-v-df2d5d33]{width:138px;height:auto}.admin-layout-nav[data-v-df2d5d33]{display:grid;gap:8px;padding:12px}.admin-layout-nav-item[data-v-df2d5d33]{display:flex;align-items:center;gap:12px;height:34px;border-left:2px solid transparent;padding:0 14px 0 12px;color:#d8e4f7;font-size:12px;text-decoration:none}.admin-layout-nav-item span[data-v-df2d5d33]{width:14px;text-align:center;color:#e0ecff;font-size:12px}.admin-layout-nav-item b[data-v-df2d5d33]{font-weight:700}.admin-layout-nav-item[data-v-df2d5d33]:hover,.admin-layout-nav-item-active[data-v-df2d5d33]{border-left-color:#2563eb;background:#17233a;color:#fff}.admin-layout-main[data-v-df2d5d33]{display:flex;grid-column:2;grid-row:2;min-width:0;min-height:0;flex-direction:column}.admin-layout-topbar[data-v-df2d5d33]{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:196px minmax(0,1fr) max-content;align-items:center;gap:14px;height:54px;border-bottom:1px solid #2f73ff;background:#2563ff;padding:0 16px 0 0}.admin-layout-profile-wrap[data-v-df2d5d33]{grid-column:3;justify-self:end;position:relative}.admin-layout-profile[data-v-df2d5d33]{display:flex;align-items:center;gap:8px;height:34px;width:208px;border:1px solid rgba(255,255,255,.35);background:#2360e8;color:#fff;font-size:12px;padding:0 8px 0 12px;cursor:pointer;white-space:nowrap}.admin-layout-profile span[data-v-df2d5d33]{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.35);background:#2f70ff;color:#fff;font-size:10px;font-weight:800}.admin-layout-profile b[data-v-df2d5d33]{min-width:0;flex:1 1 auto;overflow:hidden;color:#fff;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-layout-profile i[data-v-df2d5d33]{flex:0 0 auto;color:#dbeafe;font-size:13px;font-style:normal}.admin-layout-profile-menu[data-v-df2d5d33]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:136px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 12px 24px #0f172a24}.admin-layout-profile-menu button[data-v-df2d5d33]{display:flex;width:100%;height:36px;align-items:center;border:0;background:#fff;padding:0 12px;color:#0f172a;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.admin-layout-profile-menu button[data-v-df2d5d33]:hover{background:#f8fafc}.admin-layout-profile-menu button[data-v-df2d5d33]:last-child{color:#dc2626}.admin-layout-content[data-v-df2d5d33]{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;background:#fff}.admin-layout[data-v-df2d5d33] *{border-radius:0!important}@media (max-width: 1279px){.admin-layout[data-v-df2d5d33]{grid-template-columns:1fr;grid-template-rows:54px minmax(0,1fr)}.admin-layout-menu-btn[data-v-df2d5d33]{display:inline-flex}.admin-layout-topbar[data-v-df2d5d33]{position:sticky;top:0;z-index:40;grid-template-columns:36px minmax(0,1fr) max-content;padding:0 12px;gap:10px}.admin-layout-brand[data-v-df2d5d33]{padding:0;justify-content:flex-start}.admin-layout-brand img[data-v-df2d5d33]{width:120px}.admin-layout-profile[data-v-df2d5d33]{width:auto;max-width:180px}.admin-layout-profile-wrap[data-v-df2d5d33]{grid-column:auto}.admin-layout-sidebar[data-v-df2d5d33]{position:fixed;top:54px;left:0;z-index:45;width:min(260px,86vw);height:calc(100vh - 54px);transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 28px #02081747}.admin-layout.nav-open .admin-layout-sidebar[data-v-df2d5d33]{transform:translate(0)}.admin-layout-backdrop[data-v-df2d5d33]{display:block;position:fixed;top:54px;right:0;bottom:0;left:0;z-index:44;background:#0f172a66}.admin-layout-main[data-v-df2d5d33],.admin-layout-content[data-v-df2d5d33]{grid-column:1;grid-row:2}}@media (max-width: 760px){.admin-layout-profile b[data-v-df2d5d33],.admin-layout-profile i[data-v-df2d5d33]{display:none}.admin-layout-profile[data-v-df2d5d33]{width:42px;justify-content:center;padding:0}.admin-layout-profile-wrap[data-v-df2d5d33]{display:block}}.admin-dash-page[data-v-649892d1]{min-height:100%;background:#fff;color:#0f172a;padding:12px 14px 16px}.admin-dash-shell[data-v-649892d1]{display:grid;gap:12px;width:100%}.admin-dash-header[data-v-649892d1]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.admin-dash-header h1[data-v-649892d1]{margin:0;font-size:21px;font-weight:700;line-height:1.2}.admin-dash-header p[data-v-649892d1],.admin-dash-meta[data-v-649892d1]{margin:4px 0 0;font-size:11px;color:#64748b}.admin-dash-header-actions[data-v-649892d1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-dash-btn[data-v-649892d1]{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:8px;border:1px solid #e5e7eb;background:#fff;padding:0 12px;color:#0f172a;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;cursor:pointer}.admin-dash-btn[data-v-649892d1]:disabled{opacity:.55;cursor:not-allowed}.admin-dash-btn-primary[data-v-649892d1]{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb2e}.admin-dash-icon[data-v-649892d1],.admin-dash-icon-lg[data-v-649892d1]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.admin-dash-icon-lg[data-v-649892d1]{width:20px;height:20px}.admin-dash-error[data-v-649892d1]{margin:0;border:1px solid #fecaca;background:#fef2f2;padding:10px 12px;color:#b91c1c;font-size:12px}.admin-dash-card[data-v-649892d1]{border:1px solid #e5e7eb;background:#fff;box-shadow:0 6px 16px #0f172a0b;padding:14px;min-width:0}.admin-dash-kpis[data-v-649892d1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-dash-kpi[data-v-649892d1]{display:grid;grid-template-columns:40px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:88px}.admin-dash-kpi-icon[data-v-649892d1]{display:grid;width:36px;height:36px;place-items:center}.tone-info-bg[data-v-649892d1]{background:#eff6ff;color:#2563eb}.tone-success-bg[data-v-649892d1]{background:#f0fdf4;color:#22c55e}.tone-warning-bg[data-v-649892d1]{background:#fffbeb;color:#f59e0b}.tone-danger-bg[data-v-649892d1]{background:#fef2f2;color:#ef4444}.tone-neutral-bg[data-v-649892d1]{background:#f1f5f9;color:#64748b}.tone-violet-bg[data-v-649892d1]{background:#f5f3ff;color:#7c3aed}.admin-dash-kpi-body[data-v-649892d1]{min-width:0}.admin-dash-kpi-body p[data-v-649892d1]{margin:0;overflow:hidden;color:#334155;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-dash-kpi-body strong[data-v-649892d1]{display:block;margin-top:6px;font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em}.badge[data-v-649892d1]{display:inline-flex;margin-top:6px;border:1px solid transparent;padding:3px 6px;font-size:9px;font-weight:700;font-style:normal;line-height:1}.badge-success[data-v-649892d1]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.badge-warning[data-v-649892d1]{border-color:#fde68a;background:#fffbeb;color:#b45309}.badge-danger[data-v-649892d1]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.badge-neutral[data-v-649892d1]{border-color:#e2e8f0;background:#f8fafc;color:#475569}.badge-info[data-v-649892d1]{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.admin-dash-spark[data-v-649892d1]{width:58px;height:28px;justify-self:end}.admin-dash-spark-base[data-v-649892d1]{fill:none;stroke:#e5e7eb;stroke-width:2}.admin-dash-spark-line[data-v-649892d1]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.stroke-success[data-v-649892d1]{stroke:#22c55e}.stroke-warning[data-v-649892d1]{stroke:#f59e0b}.stroke-danger[data-v-649892d1]{stroke:#ef4444}.stroke-neutral[data-v-649892d1]{stroke:#64748b}.stroke-info[data-v-649892d1]{stroke:#2563eb}.admin-dash-skeleton[data-v-649892d1]{min-height:88px;background:linear-gradient(90deg,#f8fafc 25%,#eef2f7 37%,#f8fafc 63%);background-size:400% 100%;animation:admin-dash-shimmer-649892d1 1.2s ease infinite}@keyframes admin-dash-shimmer-649892d1{0%{background-position:100% 0}to{background-position:0 0}}.admin-dash-insights[data-v-649892d1]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:12px;align-items:stretch}.admin-dash-revenue[data-v-649892d1],.admin-dash-distribution[data-v-649892d1]{display:flex;flex-direction:column;height:280px;min-height:280px;overflow:hidden}.admin-dash-revenue[data-v-649892d1]{padding-bottom:10px}.admin-dash-card-head[data-v-649892d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex:0 0 auto}.admin-dash-card-head h2[data-v-649892d1],.admin-dash-snapshot-title h2[data-v-649892d1]{margin:0;font-size:13px;font-weight:700}.admin-dash-range[data-v-649892d1]{display:flex;flex-wrap:wrap;gap:6px}.admin-dash-range button[data-v-649892d1]{border:1px solid #e5e7eb;background:#fff;padding:4px 8px;font-size:10px;font-weight:700;cursor:pointer}.admin-dash-range button.active[data-v-649892d1]{border-color:#2563eb;background:#2563eb;color:#fff}.admin-dash-range button[data-v-649892d1]:disabled{opacity:.55}.admin-dash-stats[data-v-649892d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin-bottom:4px;flex:0 0 auto}.admin-dash-stats span[data-v-649892d1]{display:block;color:#64748b;font-size:10px;font-weight:500}.admin-dash-stats strong[data-v-649892d1]{display:block;margin-top:4px;font-size:17px;font-weight:700;line-height:1.1}.admin-dash-stats em[data-v-649892d1]{display:block;margin-top:4px;font-size:10px;font-weight:700;font-style:normal}.tone-up[data-v-649892d1]{color:#059669}.tone-info[data-v-649892d1]{color:#2563eb}.admin-dash-chart-wrap[data-v-649892d1]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0 -6px}.admin-dash-revenue-chart[data-v-649892d1]{display:block;width:100%;height:100%;min-height:148px;flex:1 1 auto}.admin-dash-gridline[data-v-649892d1]{fill:none;stroke:#eef2f7;stroke-width:1}.admin-dash-axis[data-v-649892d1]{fill:#64748b;font-size:11px}.admin-dash-legend-inline[data-v-649892d1]{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;margin-top:2px;padding:0 8px;color:#64748b;font-size:10px}.admin-dash-legend-inline .swatch[data-v-649892d1]{display:inline-block;width:28px;height:2px;background:#2563eb}.admin-dash-empty-chart[data-v-649892d1],.admin-dash-empty-inline[data-v-649892d1]{display:grid;place-items:center;color:#64748b;font-size:12px;text-align:center}.admin-dash-empty-chart[data-v-649892d1]{flex:1 1 auto;min-height:148px;margin:0;border:0;background:transparent;color:#94a3b8}.admin-dash-empty-inline.pad[data-v-649892d1]{min-height:88px;padding:16px}.admin-dash-donut-row[data-v-649892d1]{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:12px;align-items:center;flex:1 1 auto;min-height:0}.admin-dash-donut-wrap[data-v-649892d1]{position:relative;display:grid;place-items:center}.admin-dash-donut[data-v-649892d1]{width:min(170px,100%);aspect-ratio:1}.admin-dash-donut-track[data-v-649892d1]{fill:none;stroke:#eef2f7;stroke-width:22}.admin-dash-donut-seg[data-v-649892d1]{fill:none;stroke-width:22;stroke-linecap:butt}.admin-dash-donut-center[data-v-649892d1]{position:absolute;display:grid;gap:2px;place-items:center;text-align:center}.admin-dash-donut-center span[data-v-649892d1],.admin-dash-donut-center small[data-v-649892d1]{color:#64748b;font-size:10px}.admin-dash-donut-center strong[data-v-649892d1]{font-size:20px;font-weight:700;line-height:1}.admin-dash-legend[data-v-649892d1]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-dash-legend li[data-v-649892d1]{display:grid;grid-template-columns:10px minmax(0,1fr) max-content max-content;gap:8px;align-items:center;color:#334155;font-size:11px}.admin-dash-legend .dot[data-v-649892d1]{width:10px;height:10px}.bg-success[data-v-649892d1]{background:#22c55e}.bg-warning[data-v-649892d1]{background:#f59e0b}.bg-danger[data-v-649892d1]{background:#ef4444}.bg-neutral[data-v-649892d1]{background:#64748b}.bg-info[data-v-649892d1]{background:#2563eb}.admin-dash-legend strong[data-v-649892d1]{font-size:13px}.admin-dash-legend small[data-v-649892d1]{color:#64748b}.admin-dash-snapshots[data-v-649892d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-dash-snapshot[data-v-649892d1]{display:flex;flex-direction:column;gap:10px;min-height:210px}.admin-dash-snapshot-title[data-v-649892d1]{display:flex;align-items:center;gap:10px}.admin-dash-snapshot-metrics[data-v-649892d1]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.admin-dash-snapshot-metrics p[data-v-649892d1],.admin-dash-payment-stats p[data-v-649892d1]{margin:0;color:#64748b;font-size:10px}.admin-dash-snapshot-metrics strong[data-v-649892d1],.admin-dash-payment-stats strong[data-v-649892d1]{display:block;margin-top:4px;font-size:19px;font-weight:700;line-height:1}.admin-dash-snapshot-metrics .end[data-v-649892d1]{text-align:right}.up[data-v-649892d1]{color:#059669}.down[data-v-649892d1]{color:#dc2626}.warn[data-v-649892d1]{color:#d97706}.admin-dash-bars[data-v-649892d1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end;min-height:64px;flex:1}.admin-dash-bar[data-v-649892d1]{display:grid;justify-items:center;gap:6px}.admin-dash-bar .fill[data-v-649892d1]{width:12px;background:#a5b4fc}.admin-dash-bar span[data-v-649892d1]{color:#64748b;font-size:10px}.admin-dash-payment-stats[data-v-649892d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-dash-progress[data-v-649892d1]{margin-top:auto}.admin-dash-progress-label[data-v-649892d1]{display:flex;justify-content:space-between;margin-bottom:6px;color:#475569;font-size:11px;font-weight:700}.admin-dash-progress-track[data-v-649892d1]{height:6px;overflow:hidden;background:#f1f5f9}.admin-dash-progress-track span[data-v-649892d1]{display:block;height:100%;background:#22c55e}.admin-dash-health-list[data-v-649892d1]{display:grid;gap:2px;flex:1}.admin-dash-health-list>div[data-v-649892d1]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f5f9;padding:6px 0;color:#334155;font-size:11px}.admin-dash-health-list>div[data-v-649892d1]:last-child{border-bottom:0}.admin-dash-health-list.modal>div[data-v-649892d1]{font-size:12px;padding:8px 0}.admin-dash-tables[data-v-649892d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-dash-table-card[data-v-649892d1]{display:flex;flex-direction:column;min-height:260px}.admin-dash-table-scroll[data-v-649892d1]{flex:1;overflow:auto;border:1px solid #e5e7eb;background:#fff;max-height:220px}.admin-dash-table-head[data-v-649892d1],.admin-dash-activity-row[data-v-649892d1],.admin-dash-alert-row[data-v-649892d1]{display:grid;gap:10px;align-items:center;min-width:560px;padding:0 12px;font-size:11px}.admin-dash-table-head[data-v-649892d1]{position:sticky;top:0;z-index:1;height:30px;background:#f8fafc;color:#64748b;font-weight:700;border-bottom:1px solid #e5e7eb}.admin-dash-table-head.activity[data-v-649892d1],.admin-dash-activity-row[data-v-649892d1]{grid-template-columns:minmax(120px,1.2fr) minmax(110px,1fr) minmax(120px,.9fr) minmax(80px,.6fr)}.admin-dash-table-head.alert[data-v-649892d1],.admin-dash-alert-row[data-v-649892d1]{grid-template-columns:minmax(110px,.9fr) minmax(160px,1.4fr) minmax(110px,.85fr) minmax(100px,.7fr)}.admin-dash-activity-row[data-v-649892d1],.admin-dash-alert-row[data-v-649892d1]{min-height:34px;border-bottom:1px solid #f1f5f9;color:#475569}.admin-dash-activity-row[data-v-649892d1]:last-child,.admin-dash-alert-row[data-v-649892d1]:last-child{border-bottom:0}.admin-dash-activity-row[data-v-649892d1]:hover,.admin-dash-alert-row[data-v-649892d1]:hover{background:#f8fafc}.truncate[data-v-649892d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-649892d1]{color:#64748b}.admin-dash-actions[data-v-649892d1]{display:flex;flex-wrap:wrap;gap:4px}.admin-dash-action-btn[data-v-649892d1]{border:1px solid #dbeafe;background:#eff6ff;padding:3px 8px;color:#2563eb;font-size:10px;font-weight:700;cursor:pointer}.admin-dash-action-btn[data-v-649892d1]:disabled{opacity:.55;cursor:not-allowed}.admin-dash-view-link[data-v-649892d1]{display:block;margin-top:auto;padding-top:8px;color:#2563eb;font-size:11px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.admin-dash-view-link.as-button[data-v-649892d1]{width:100%;border:0;background:transparent}.admin-dash-modal-backdrop[data-v-649892d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0f172a6b;padding:16px}.admin-dash-modal[data-v-649892d1]{width:min(100%,420px);border:1px solid #e5e7eb;background:#fff;box-shadow:0 24px 48px #0f172a2e;padding:16px;outline:none}.admin-dash-modal-head[data-v-649892d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-dash-modal-head h3[data-v-649892d1]{margin:0;font-size:15px;font-weight:700}.admin-dash-modal-head p[data-v-649892d1]{margin:4px 0 0;color:#64748b;font-size:11px}.admin-dash-modal-close[data-v-649892d1]{border:0;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.admin-dash-modal-actions[data-v-649892d1]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width: 1279px){.admin-dash-kpis[data-v-649892d1],.admin-dash-insights[data-v-649892d1],.admin-dash-snapshots[data-v-649892d1],.admin-dash-tables[data-v-649892d1],.admin-dash-donut-row[data-v-649892d1]{grid-template-columns:1fr}.admin-dash-revenue[data-v-649892d1],.admin-dash-distribution[data-v-649892d1]{height:auto;min-height:280px}.admin-dash-revenue-chart[data-v-649892d1]{min-height:160px;height:160px;flex:0 0 160px}}@media (max-width: 900px){.admin-dash-page[data-v-649892d1]{padding:10px}.admin-dash-kpis[data-v-649892d1]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.admin-dash-kpis[data-v-649892d1],.admin-dash-stats[data-v-649892d1],.admin-dash-payment-stats[data-v-649892d1]{grid-template-columns:1fr}.admin-dash-kpi[data-v-649892d1]{grid-template-columns:40px minmax(0,1fr)}.admin-dash-spark[data-v-649892d1]{display:none}}.admin-focus-chip[data-v-cd8db2a6]{display:inline-flex;align-items:center;gap:6px;height:28px;border:1px solid #bfdbfe;background:#eff6ff;padding:0 10px;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer}.admin-focus-chip span[data-v-cd8db2a6]{font-size:14px;line-height:1}.admin-row-focus td[data-v-cd8db2a6]{background:#eff6ff}.admin-lead-sheets-page[data-v-a0c54f5a] .settings-modal-wide{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f172a38}.admin-lead-sheets-page[data-v-a0c54f5a] .settings-modal-body{display:grid;gap:12px;padding:14px 16px 16px}.admin-lead-sheets-page[data-v-a0c54f5a] .settings-modal-head{padding:14px 16px 12px;border-bottom:1px solid #dbe3ef;background:#f8fafc}.admin-lead-sheets-page[data-v-a0c54f5a] .dynamic-rows{display:grid;gap:8px}.admin-lead-sheets-page[data-v-a0c54f5a] .dynamic-row{display:grid;grid-template-columns:minmax(0,1.8fr) 150px 96px;gap:8px;align-items:center;width:100%;padding:0;border:0;background:transparent}.admin-lead-sheets-page[data-v-a0c54f5a] .dynamic-row-line-item{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.5fr) 96px}.admin-lead-sheets-page[data-v-a0c54f5a] .dynamic-row-error{grid-column:1 / -1}.admin-lead-sheets-page[data-v-a0c54f5a] .btn-add-row{justify-self:start;margin-right:auto}.admin-lead-sheets-page[data-v-a0c54f5a] .settings-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:0;padding-top:12px;border-top:1px solid #dbe3ef}.admin-lead-sheets-page[data-v-a0c54f5a] .dynamic-row-remove{min-width:96px;white-space:nowrap;align-self:center}.admin-lead-sheets-page[data-v-a0c54f5a] .settings-modal-actions .btn-add-row{margin-right:auto}@media (max-width: 720px){.admin-lead-sheets-page[data-v-a0c54f5a] .dynamic-row,.admin-lead-sheets-page[data-v-a0c54f5a] .dynamic-row-line-item{grid-template-columns:1fr}}.tb-import-overlay[data-v-30dba260]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c}.admin-filings-import-panel[data-v-30dba260]{display:grid;gap:14px;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d8dee8;box-shadow:0 18px 42px #0f172a2e;padding:18px}.admin-filings-import-panel .tb-import-header[data-v-30dba260]{align-items:flex-start}.admin-filings-import-panel .tb-import-header h2[data-v-30dba260]{font-size:18px;font-weight:700;line-height:1.2}.admin-filings-import-panel .tb-import-copy[data-v-30dba260]{margin-top:4px;color:#475569;font-size:12px;line-height:1.35}.admin-filings-import-panel .tb-filings-import-form[data-v-30dba260]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #d8dee8;background:#f8fafc}.admin-filings-import-panel .tb-filings-field[data-v-30dba260]{display:grid;gap:5px}.admin-filings-import-panel .tb-filings-field span[data-v-30dba260],.admin-filings-import-panel .tb-import-file-label[data-v-30dba260],.admin-filings-import-panel .tb-import-file-name[data-v-30dba260]{color:#475569;font-size:11px;font-weight:700}.admin-filings-import-panel .tb-select[data-v-30dba260],.admin-filings-import-panel .tb-search[data-v-30dba260],.admin-filings-import-panel input[type=file][data-v-30dba260]{width:100%}.admin-filings-import-panel .tb-select[data-v-30dba260]{height:34px}.admin-filings-import-panel .tb-import-file[data-v-30dba260]{display:grid;gap:6px;padding:12px;border:1px solid #d8dee8;background:#fff}.admin-filings-import-panel .tb-import-file input[type=file][data-v-30dba260]{padding:8px;border:1px solid #cbd5e1;background:#fff;font-size:12px}.admin-filings-import-panel .tb-import-status[data-v-30dba260]{margin:0;color:#1d4ed8;font-size:12px;font-weight:600}.admin-filings-import-panel .tb-filings-preview-wrap[data-v-30dba260]{max-height:min(44vh,520px);margin:0;border:1px solid #d8dee8}.admin-filings-import-panel .tb-filings-preview-toolbar[data-v-30dba260]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8dee8;background:#f8fafc;font-size:12px}.admin-filings-import-panel .tb-filings-preview-toolbar-left[data-v-30dba260],.admin-filings-import-panel .tb-filings-preview-pager[data-v-30dba260]{display:flex;align-items:center;gap:8px}.admin-filings-import-panel .tb-filings-preview-range[data-v-30dba260],.admin-filings-import-panel .tb-filings-preview-page[data-v-30dba260]{margin:0;color:#475569;white-space:nowrap}.admin-filings-import-panel .tb-filings-preview-toolbar .tb-select[data-v-30dba260]{width:88px}.admin-filings-import-panel .tb-filings-edit-table[data-v-30dba260]{min-width:100%}.admin-filings-import-panel .tb-filings-edit-table thead[data-v-30dba260]{background:#f8fafc}.admin-filings-import-panel .tb-filings-edit-table th[data-v-30dba260]{font-size:11px}.admin-filings-import-panel .tb-filings-edit-table td[data-v-30dba260]{padding:8px}.admin-filings-import-panel .tb-filings-edit-table th[data-v-30dba260],.admin-filings-import-panel .tb-filings-edit-table td[data-v-30dba260]{min-width:160px}.admin-filings-import-panel .tb-filings-cell-input[data-v-30dba260],.admin-filings-import-panel .tb-filings-edit-table .tb-select[data-v-30dba260]{min-height:32px;height:32px;font-size:12px}.admin-filings-import-panel .fm-modal-actions[data-v-30dba260]{border-top:1px solid #d8dee8;padding-top:12px}.admin-filings-import-panel .tb-filings-modal-buttons .btn-import[data-v-30dba260],.admin-filings-import-panel .tb-filings-modal-buttons .btn-page[data-v-30dba260],.admin-filings-import-panel>.fm-modal-actions>.btn-page[data-v-30dba260]{height:32px}@media (max-width: 720px){.admin-filings-import-panel .tb-filings-import-form[data-v-30dba260]{grid-template-columns:1fr}.admin-filings-import-panel .tb-filings-preview-toolbar[data-v-30dba260]{flex-direction:column;align-items:stretch}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12.5px,.12vw + 12.2px,13.5px);color:#0f172a;background:#f6f8fb}body{margin:0;min-height:100vh;background:#f6f8fb}*{box-sizing:border-box}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:2px solid #f6f8fb;border-radius:999px;background:#cbd5e1}*::-webkit-scrollbar-track{background:transparent}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.dashboard-canvas .exp-swatch-blue{background:#2563eb}.dashboard-canvas .exp-swatch-sky{background:#0ea5e9}.dashboard-canvas .exp-swatch-slate{background:#64748b}.dashboard-canvas .exp-swatch-muted{background:#475569}.dashboard-canvas .exp-swatch-light{background:#94a3b8}.tb-canvas .td-select .selector-trigger,.tb-canvas .td-mapped .selector-trigger{height:30px;padding:0 8px;font-size:12px}.tb-canvas .td-select .selector-search,.tb-canvas .td-mapped .selector-search{height:30px;font-size:12px}.bs-page .report-table,.fs-page .report-table,.profit-loss-page .statement-table,.cash-flow-page .statement-table,.basic-page .table,.settings-page .table,.doc-page .doc-table,.ledger-page .ledger-table,.coa-page .accounts-table,.lead-page .accounts-table,.tb-canvas .tb-table{border-collapse:collapse}.bs-page .report-table th,.bs-page .report-table td,.fs-page .report-table th,.fs-page .report-table td,.profit-loss-page .statement-table th,.profit-loss-page .statement-table td,.cash-flow-page .statement-table th,.cash-flow-page .statement-table td,.basic-page .table th,.basic-page .table td,.settings-page .table th,.settings-page .table td,.doc-page .doc-table th,.doc-page .doc-table td,.ledger-page .ledger-table th,.ledger-page .ledger-table td,.coa-page .accounts-table th,.coa-page .accounts-table td,.lead-page .accounts-table th,.lead-page .accounts-table td,.tb-canvas .tb-table th,.tb-canvas .tb-table td{box-sizing:border-box}.bs-page .col-amount,.bs-page .cell-amount,.fs-page .align-right,.profit-loss-page .col-amount,.profit-loss-page .cell-amount,.cash-flow-page .col-amount,.cash-flow-page .cell-amount,.coa-page .th-num,.coa-page .td-num,.lead-page .th-num,.lead-page .td-num,.tb-canvas .th-num,.tb-canvas .td-num{text-align:right;font-variant-numeric:tabular-nums}.tb-canvas .th-center,.tb-canvas .td-center,.directors-report-page .table-action-cell,.shareholders-notice-page .shareholders-action-cell{text-align:center}.bs-page .report-table-wrap,.fs-page .table-wrap,.profit-loss-page .statement-table-wrap,.cash-flow-page .statement-table-wrap,.basic-page .table-wrap,.settings-page .table-wrap,.doc-page .doc-table-wrap,.ledger-page .ledger-table-wrap,.coa-page .accounts-table-wrap,.lead-page .accounts-table-wrap,.tb-canvas .tb-table-wrap{max-width:100%;overflow-x:auto}.segment-reporting-page,.income-page,.investments-page,.expenses-page,.additional-bs-page,.additional-pl-page{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-height:100%;gap:8px;background:#f6f8fb;padding:6px 8px 8px}.income-page,.investments-page{gap:0}.segment-reporting-page .section-save-message{flex:0 0 auto;margin:3px 10px 0}.segment-reporting-page .segment-reporting-shell{flex:0 0 auto}.income-header,.investments-header,.expenses-header,.segment-reporting-header,.additional-bs-header,.additional-pl-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:42px;border:1px solid #d8dee8;background:#fff;padding:8px 10px}.income-header h1,.investments-header h1,.expenses-header h1,.segment-reporting-header h1,.additional-bs-header h1,.additional-pl-header h1{margin:0;color:#0f172a;font-size:clamp(15px,.9vw + 13px,17px);font-weight:600;line-height:1.15}.income-header p,.investments-header p,.expenses-header p,.segment-reporting-header p,.additional-bs-header p,.additional-pl-header p{margin:1px 0 0;color:#475569;font-size:clamp(10px,.45vw + 9px,11px);line-height:1.2}.expense-panel,.additional-bs-panel,.additional-pl-panel{gap:10px}.expenses-page .expense-toolbar{border:1px solid #d8dee8;background:#fff;padding:8px 10px}.expenses-page .year-toggle{display:inline-flex;max-width:100%;overflow-x:auto;border:1px solid #d8dee8;background:#f8fafc}.expenses-page .year-toggle-btn{flex:0 0 auto;height:30px;border:0;background:transparent;color:#475569;padding:0 10px;font:inherit;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.expenses-page .year-toggle-btn+.year-toggle-btn{border-left:1px solid #d8dee8}.expenses-page .year-toggle-btn-active{background:#fff;color:#0f172a;box-shadow:inset 0 -2px #2563eb}.expense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expense-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.additional-bs-shell,.segment-reporting-shell,.additional-pl-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:10px;padding-top:10px}.additional-bs-nav,.segment-reporting-nav,.additional-pl-nav{align-self:start;border:1px solid #d8dee8;background:#f8fafc;padding:6px}.additional-bs-nav-item,.segment-reporting-nav-item,.additional-pl-nav-item{display:block;width:100%;border:0;border-left:3px solid transparent;background:transparent;color:#475569;cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.additional-bs-nav-item+.additional-bs-nav-item,.segment-reporting-nav-item+.segment-reporting-nav-item,.additional-pl-nav-item+.additional-pl-nav-item{border-top:1px solid #e2e8f0}.additional-bs-nav-item span,.segment-reporting-nav-item span,.additional-pl-nav-item span{display:block;color:#0f172a;font-size:clamp(10px,.35vw + 9px,11px);font-weight:700;line-height:1.25}.additional-bs-nav-item small,.segment-reporting-nav-item small,.additional-pl-nav-item small{display:block;margin-top:2px;color:#64748b;font-size:10px;line-height:1.25}.additional-bs-nav-item-active,.segment-reporting-nav-item-active,.additional-pl-nav-item-active{border-left-color:#2563eb;background:#fff}.additional-bs-panel,.segment-reporting-panel,.segment-reporting-stack,.additional-pl-panel{display:grid;min-width:0}.income-card,.expense-card,.segment-reporting-card,.additional-bs-card,.additional-pl-card{border:1px solid #d8dee8;background:#fff}.income-card-header,.expense-card-header,.segment-reporting-card-header,.additional-bs-card-header,.additional-pl-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 10px;border-bottom:1px solid #d8dee8}.income-card-header h2,.expense-card-header h2,.segment-reporting-card-header h2,.additional-bs-card-header h2,.additional-pl-card-header h2{margin:0;color:#0f172a;font-size:clamp(11px,.35vw + 10px,12px);font-weight:700;line-height:1.25}.income-card-header span,.expense-card-header span,.segment-reporting-card-header span,.additional-bs-card-header span,.additional-pl-card-header span{color:#64748b;font-size:clamp(9px,.2vw + 8.5px,10px);white-space:nowrap}.income-card-actions,.expense-card-header-actions,.investment-support-card-actions,.segment-reporting-card-actions,.additional-bs-card-actions,.additional-pl-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.income-table-wrap,.investment-table-wrap,.expense-table-wrap,.segment-reporting-table-wrap,.additional-bs-table-wrap,.additional-pl-table-wrap{overflow-x:auto}.income-table,.investment-table,.expense-table,.segment-reporting-table,.additional-bs-table,.additional-pl-table{width:100%;min-width:760px;border-collapse:collapse;color:#0f172a;font-size:clamp(10px,.22vw + 9.5px,11.5px);line-height:1.25}.investment-compact-table{min-width:680px}.expense-grid .expense-table{min-width:600px}.expense-grid-3 .expense-table-wrap{overflow-x:hidden}.expense-grid-3 .expense-table{min-width:0;table-layout:fixed}.expense-grid-3 .expense-table th,.expense-grid-3 .expense-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.expense-grid-3 .expense-table .expense-input{width:100%;min-width:0}.additional-bs-page .wide-table,.segment-reporting-page .wide-table{min-width:980px}.segment-reporting-page .extra-wide-table{min-width:1160px}.additional-bs-page .ratio-table{min-width:940px}.additional-pl-page .consumption-table{min-width:860px}.income-table th,.income-table td,.investment-table th,.investment-table td,.expense-table th,.expense-table td,.segment-reporting-table th,.segment-reporting-table td,.additional-bs-table th,.additional-bs-table td,.additional-pl-table th,.additional-pl-table td{padding:clamp(4px,.5vw,7px) clamp(5px,.6vw,9px);text-align:left;vertical-align:middle}.investment-table th,.investment-table td{border-bottom:0}.income-table thead th,.investment-table thead th,.expense-table thead th,.segment-reporting-table thead th,.additional-bs-table thead th,.additional-pl-table thead th{background:#f1f5f9;color:#475569;font-size:clamp(9px,.15vw + 8.5px,10px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.income-table tbody tr:not(:last-child) td,.investment-table tbody tr:not(:last-child) td,.expense-table tbody tr:not(:last-child) td,.segment-reporting-table tbody tr:not(:last-child) td,.additional-bs-table tbody tr:not(:last-child) td,.additional-pl-table tbody tr:not(:last-child) td{border-bottom:1px solid #eef2f7}.income-page .amount-col,.investments-page .amount-col,.expenses-page .amount-col{width:22%;text-align:right!important}.additional-bs-page .amount-col,.segment-reporting-page .amount-col,.additional-pl-page .amount-col{width:20%;text-align:right!important}.income-page .action-col,.investments-page .action-col,.expenses-page .action-col,.additional-bs-page .action-col,.segment-reporting-page .action-col,.additional-pl-page .action-col{width:46px;text-align:right!important}.income-page .section-row td,.expenses-page .section-row td,.additional-bs-page .section-row td,.segment-reporting-page .section-row td,.additional-pl-page .section-row td{color:#0f172a;font-weight:700}.expenses-page .section-row td,.additional-bs-page .section-row td,.segment-reporting-page .section-row td,.additional-pl-page .section-row td{background:#f8fafc}.additional-bs-page .section-row td,.segment-reporting-page .section-row td,.additional-pl-page .section-row td{font-weight:800}.income-page .total-row td,.investments-page .total-row td,.expenses-page .total-row td,.additional-bs-page .total-row td,.segment-reporting-page .total-row td,.additional-pl-page .total-row td{color:#0f172a;font-weight:800}.investments-page .blank-row td{height:30px}.additional-bs-page .note-row td{color:#334155}.additional-bs-page .empty-row td{color:#64748b;text-align:center}.income-input,.investment-input,.expense-input,.segment-reporting-input,.additional-bs-input,.additional-bs-textarea,.additional-pl-input{width:100%;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-size:clamp(10px,.35vw + 9px,11px)}.income-input,.investment-input,.expense-input,.segment-reporting-input,.additional-bs-input,.additional-pl-input{height:26px;padding:0 6px}.additional-bs-textarea{min-height:120px;padding:7px 8px;resize:vertical}.income-input:focus,.investment-input:focus,.expense-input:focus,.segment-reporting-input:focus,.additional-bs-input:focus,.additional-bs-textarea:focus,.additional-pl-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.income-page .amount-input,.investments-page .amount-input,.expenses-page .amount-input,.segment-reporting-page .amount-input,.additional-bs-page .amount-input,.additional-pl-page .amount-input{text-align:right}.investments-actions,.income-row-actions,.income-card-footer,.investment-modal-actions,.expense-row-actions,.expense-card-footer,.segment-reporting-card-footer,.additional-bs-actions,.additional-bs-card-footer,.additional-pl-card-footer,.additional-pl-editor-wrap{display:flex;flex-wrap:wrap;gap:6px}.expense-card-footer,.segment-reporting-card-footer,.segment-reporting-editor-wrap,.additional-bs-card-footer,.additional-bs-note-editor,.additional-bs-editor-wrap,.additional-pl-card-footer,.additional-pl-editor-wrap,.income-editor-wrap,.investment-editor-wrap,.expense-editor-wrap{padding:9px}.income-btn,.expense-btn,.segment-reporting-btn,.additional-bs-btn,.additional-pl-btn{height:26px;border-radius:0;cursor:pointer;font:inherit;font-size:clamp(10px,.4vw + 9px,11px);font-weight:600;line-height:1;padding:0 9px}.income-btn-primary,.expense-btn-primary,.segment-reporting-btn,.additional-bs-btn,.additional-pl-btn{border:1px solid #2563eb;background:#2563eb;color:#fff}.income-page .row-remove-btn,.investments-page .row-remove-btn,.expenses-page .row-remove-btn,.segment-reporting-page .row-remove-btn,.additional-bs-page .row-remove-btn{width:24px;height:24px;border:1px solid #d8dee8;background:#fff;color:#b91c1c;cursor:pointer;font-size:14px;line-height:1}.investments-page .row-remove-btn{font-size:16px}.investment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.investment-modal{width:min(100%,560px);max-height:min(90vh,820px);overflow:auto;background:#fff;box-shadow:0 24px 64px #0f172a38}.investment-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.investment-modal-head h2{margin:0;color:#0f172a;font-size:16px;font-weight:800}.investment-modal-close{height:30px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:0 12px}.investment-file-field{display:grid;gap:10px;padding:18px;color:#334155;font-size:13px}.investment-file-field input{font:inherit}.employee-benefits-page .segment-reporting-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.investments-page{gap:0;border:1px solid #d8dee8;background:#fff;padding:0}.income-page{gap:8px;border:0;background:#f6f8fb}.income-header{align-items:flex-start;border:0;border-bottom:1px solid #d8dee8;background:#fff;box-shadow:none;padding:8px 10px}.investments-actions{align-items:center;justify-content:flex-end}.income-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.income-page .report-btn,.investments-page .report-btn{min-height:30px;border-radius:0;font-size:11px;font-weight:600;line-height:1;padding:0 10px}.income-page .income-tabs{padding:8px 8px 0}.income-page .income-tab-panel{padding:8px}.income-card{background:#fff}.other-notes-page .investment-classification-tab{min-width:170px}.other-notes-page .investment-workspace-panel{background:#f8fafc}.other-notes-page .investments-actions{align-items:center}.other-notes-shell{align-items:start}.other-notes-page .investment-support-card{border-color:#d8dee8;box-shadow:0 1px 2px #0f172a0a}.other-notes-page .investment-support-card-head{min-height:38px;background:#fff;padding:8px 12px}.other-notes-page .investment-table thead th{background:#f8fafc}.other-notes-page .investment-table tbody tr:hover td{background:#fbfdff}.other-notes-page .investment-table td:first-child,.other-notes-page .investment-table th:first-child{padding-left:12px}.other-notes-page .investment-input{height:28px;border-color:#cbd5e1;background:#fff}.other-notes-page .investment-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.other-notes-disclosure-textarea{display:block;width:100%;min-height:96px;resize:vertical;font-size:12px;line-height:1.5}.other-notes-intro{margin:0 0 1rem;padding:0 1.25rem;color:#5b667a;line-height:1.5;font-size:12px}.other-notes-editor-card .investment-notes-panel{padding:10px}.other-notes-page .investment-row-action-danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.income-summary-card{border:1px solid #d8dee8}.income-table{min-width:940px}.income-financial-table{table-layout:fixed}.income-summary-table{min-width:820px}.income-type-col{width:22%}.income-particulars-col{width:38%}.income-amount-col{width:15%}.income-actions-col{width:8%}.income-table thead th{height:32px;border-bottom:1px solid #d8dee8;background:#f9fafb;white-space:nowrap}.income-table tbody td{height:32px}.income-table tbody tr:hover{background:#f8fafc}.income-table .total-row td,.income-page .total-row td{border-top:1px solid #d8dee8;background:#f8fafc}.income-page .section-row td{background:#fff}.income-type-cell{overflow:hidden;color:#64748b;font-size:10px;font-weight:600;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.income-grand-total-row td{border-top:1px solid #d8dee8;background:#f8fafc;color:#0f172a;font-weight:800}.income-field .field-input,.income-field .field-select{width:100%;height:32px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:500;padding:0 9px}.income-field .field-input:focus,.income-field .field-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.income-page.fa-page{gap:8px}.income-page .income-fa-table{min-width:760px}.income-page .income-action-head,.income-page .income-action-cell{width:52px;text-align:right}.income-page .income-fa-table .income-input{height:28px;min-width:0;border:1px solid #cbd5e1;background:#fff;font-size:11px}.income-page .income-fa-table .amount-input{text-align:right}.income-page .income-fa-table .section-row td{background:#f8fafc;color:#0f172a;font-weight:700}.investment-grid-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.75fr) minmax(180px,.7fr) auto;gap:6px;align-items:center;padding:0 0 8px;border-bottom:0;background:#fff}.investment-grid-toolbar .field-input,.investment-grid-toolbar .field-select{width:100%;height:32px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:12px;padding:0 9px}.investment-grid-toolbar .field-input:focus,.investment-grid-toolbar .field-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.investment-grid-toolbar .report-btn{height:32px;white-space:nowrap}.investment-workspace-body{min-width:0;padding:0;background:#fff}.investments-page .action-col{width:144px;text-align:center!important}.investment-workspace-table-wrap{max-height:calc(100vh - 276px);border:1px solid #d8dee8;background:#fff}.investment-grouped-grid{min-width:940px;table-layout:fixed}.investment-grouped-grid th,.investment-grouped-grid td{overflow:hidden;padding:7px 10px;vertical-align:middle}.investment-grouped-grid .amount-col{width:auto;text-align:right!important}.investment-grouped-grid .action-col{width:auto;text-align:center!important}.investment-type-col{width:23%}.investment-particulars-col{width:37%}.investment-amount-col{width:14%}.investment-actions-col{width:12%}.investment-type-head,.investment-type-cell,.investment-particulars-head,.investment-particulars-cell{text-align:left!important}.investment-editable-grid{min-width:720px;border-collapse:collapse}.investment-editable-grid thead th{position:sticky;top:0;z-index:3;border-bottom:1px solid #d8dee8;background:#f8fafc;height:34px;color:#475569;white-space:nowrap}.investment-editable-grid tbody tr{transition:background-color .16s ease}.investment-grouped-grid tbody tr:not(.investment-grand-total-row){background:#fff}.investment-editable-grid tbody td{height:36px}.investment-grouped-grid tbody tr:not(.investment-grand-total-row):hover{background:#f8fafc}.investment-grouped-grid tbody tr.investment-section-row,.investment-grouped-grid tbody tr.investment-section-row:hover{background:#eef2f7}.investment-section-row .action-col{text-align:center!important}.investment-editable-grid tbody tr.row-active{background:#eff6ff}.investment-type-cell{color:#64748b;font-size:10px;font-weight:700;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investment-particulars-cell .investment-input{text-align:left}.investment-grouped-grid .amount-col .investment-input{text-align:right}.investment-type-select{text-align:left}.investment-grand-total-row td{border-top:2px solid #94a3b8;background:#f1f5f9;color:#0f172a;font-weight:800;height:36px}.investment-input[readonly]{border-color:transparent;background:transparent;box-shadow:none;cursor:default}.investment-editable-grid .total-row td{border-top:1px solid #d8dee8;background:#f8fafc;color:#0f172a}.investment-row-actions{display:flex;justify-content:center;gap:6px}.investment-row-action{height:24px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:10px;font-weight:700;padding:0 8px;white-space:nowrap}.investment-row-action:hover{background:#f8fafc}.investment-row-action-danger{color:#b91c1c}.investment-empty-state{display:grid;align-items:center;justify-items:center;gap:6px;min-height:128px;border:1px dashed #cbd5e1;border-radius:0;background:#f8fafc;padding:12px;text-align:center}.investment-empty-state strong{display:block;color:#0f172a;font-size:12px;font-weight:700}.investment-empty-state p{margin:3px 0 0;color:#64748b;font-size:12px}.investment-empty-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d8dee8;border-radius:0;background:#fff;color:#475569}.investment-empty-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.investment-notes-panel{padding:10px}.investment-modal-actions{justify-content:flex-end;padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.investment-field .field-input,.investment-field .field-select{width:100%;height:32px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:500;padding:0 9px}.investment-field .field-input:focus,.investment-field .field-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}@media (max-width: 1100px){.investment-grid-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-grid-toolbar .report-btn{justify-content:center}.expense-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-grid,.expense-grid-3{grid-template-columns:1fr}}@media (max-width: 980px){.additional-bs-shell,.segment-reporting-shell,.additional-pl-shell{grid-template-columns:1fr}.additional-bs-nav,.segment-reporting-nav,.additional-pl-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}@media (max-width: 760px){.income-header,.investments-header{align-items:stretch;flex-direction:column}.income-actions .report-btn,.investments-actions .report-btn{flex:1 1 130px}.investment-form-grid,.investment-grid-toolbar{grid-template-columns:1fr}.expense-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.income-tab-panel,.expense-panel{padding:10px}}@media (max-width: 620px){.additional-bs-nav,.segment-reporting-nav,.additional-pl-nav{grid-template-columns:1fr}}.panel{border-radius:0;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px rgba(15, 23, 42, .03), 0 8px 18px rgba(15, 23, 42, .035);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.auth-hero{position:relative;isolation:isolate;overflow:hidden;border-color:#0f172a2e;background-image:linear-gradient(135deg,#081427db,#0f172aa8 48%,#0b243fd1),url(/assets/login-ql_z1h7b.jpg);background-position:center;background-size:cover;color:#fff}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at 18% 18%,rgba(37,99,235,.22),transparent 34%);pointer-events:none}.auth-hero-content,.auth-hero-cards{position:relative;z-index:1}.auth-hero-kicker{color:#ffffffd1}.auth-hero-heading,.auth-hero-card-title{color:#fff}.auth-hero-copy,.auth-hero-card-copy{color:#ffffffc7}.auth-hero-card{border:1px solid rgba(255,255,255,.22);border-radius:0;background:#0f172a6b;box-shadow:0 16px 34px #0206173d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell{width:100%}.secretarial-page{display:grid;gap:8px;padding:8px}.secretarial-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px}.secretarial-page .eyebrow{margin:0 0 3px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.secretarial-page .page-title{margin:0;color:#0f172a;font-size:18px;font-weight:600;line-height:1.2}.secretarial-page .page-subtitle{max-width:760px;margin:3px 0 0;color:#475569;font-size:12px;line-height:1.3}.secretarial-page .header-actions{display:flex;align-items:center;flex:0 0 auto}.secretarial-page .action-button{min-width:116px;border-color:transparent;border-radius:0;font-weight:700}.secretarial-page .basic-form{display:grid;gap:8px}.secretarial-page .section-tabs{display:flex;gap:6px;overflow-x:auto;padding:0;border-bottom:0}.secretarial-page .section-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #d8dee8;border-left-width:1px;border-radius:0;background:#eef3f9;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.secretarial-page .section-tab:hover{background:#fff;color:#0f172a}.secretarial-page .section-tab-active{border-color:#cbd5e1;border-left:3px solid #2563eb;background:#fff;color:#0f172a;padding-left:10px}.secretarial-page .tab-error-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;line-height:1;padding:0 5px}.secretarial-page .form-shell{padding:12px}.secretarial-page .section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.secretarial-page .form-section{position:relative;min-width:0;padding:0;margin-bottom:0}.secretarial-page .form-section-wide{grid-column:1 / -1}.secretarial-page .card-head{display:flex;align-items:center;gap:10px;padding-bottom:12px}.secretarial-page .section-accent{display:block;width:3px;min-width:3px;height:22px;background:#2563eb}.secretarial-page .card-head h2{margin:0;color:#0f172a;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.secretarial-page .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:0}.secretarial-page .field-grid-single{grid-template-columns:minmax(0,1fr)}.secretarial-page .form-field{display:grid;gap:4px;min-width:0}.secretarial-page .span-2{grid-column:1 / -1}.secretarial-page .field-label{color:#334155;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.secretarial-page .required-mark{color:#dc2626}.secretarial-page .form-control{width:100%;min-height:40px;border:1px solid #bdc8d8;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.secretarial-page .form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.secretarial-page .textarea-control{min-height:84px;resize:vertical}.secretarial-page .is-invalid{border-color:#dc2626}.secretarial-page .field-error{color:#dc2626;font-size:12px;line-height:1.35}.secretarial-page .checkbox-field{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #bdc8d8;padding:0 10px;color:#0f172a;font-size:13px;font-weight:600}.secretarial-page .checkbox-field input{width:16px;height:16px;accent-color:#2563eb}.secretarial-page .save-panel{display:flex;align-items:center;justify-content:flex-end;padding-top:12px;margin-top:12px}.secretarial-page .save-panel-bordered{border-top:1px solid #e2e8f0}@media (max-width: 1180px){.secretarial-page .section-grid{grid-template-columns:minmax(0,1fr)}.secretarial-page .form-section,.secretarial-page .form-section:nth-child(odd),.secretarial-page .form-section:nth-child(2n),.secretarial-page .form-section-wide{padding:0;margin-bottom:16px}.secretarial-page .form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}}@media (max-width: 720px){.secretarial-page{padding:8px}.secretarial-page .secretarial-header{align-items:flex-start;flex-direction:column}.secretarial-page .header-actions,.secretarial-page .header-actions button{width:100%}.secretarial-page .form-shell,.secretarial-page .save-panel{padding:12px}.secretarial-page .section-tabs{padding:8px 8px 0}.secretarial-page .section-tab{min-height:36px;font-size:12px;padding:0 9px}.secretarial-page .field-grid{grid-template-columns:minmax(0,1fr)}.secretarial-page .save-panel{align-items:stretch;padding:12px 0 0}}.directors-report-page{display:grid;gap:6px;padding:6px 8px 8px}.directors-report-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.directors-report-page .eyebrow{margin:0 0 3px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.directors-report-page .page-title{margin:0;color:#0f172a;font-size:22px;font-weight:600;line-height:1.2}.directors-report-page .page-subtitle{max-width:840px;margin:2px 0 0;color:#475569;font-size:13px;line-height:1.45}.directors-report-page .action-button{min-width:112px;border-radius:0;font-weight:700;font-size:13px}.directors-report-tabs{display:flex;gap:4px;overflow-x:auto}.directors-report-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:36px;border:1px solid #d8dee8;border-radius:0;background:#eef3f9;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.directors-report-tab:hover{background:#fff;color:#0f172a}.directors-report-tab-active{border-color:#cbd5e1;border-left:3px solid #2563eb;background:#fff;color:#0f172a;padding-left:12px}.directors-panel{padding:12px;display:flex;flex-direction:column;min-height:0}.directors-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.directors-panel-title{margin:0;color:#0f172a;font-size:17px;font-weight:700;line-height:1.25}.directors-panel-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.4}.directors-report-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.directors-kpi{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d8dee8;background:#f8fafc;color:#475569;font-size:13px;font-weight:600;padding:0 11px}.directors-search-input{width:min(360px,100%);min-height:40px;border:1px solid #bdc8d8;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:14px;outline:none;padding:8px 12px}.directors-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.index-card{display:block;border:1px solid #d8dee8;background:#fff;padding:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.index-card-selected{border-color:#93c5fd;background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.index-card-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;width:100%;cursor:pointer;padding:9px 11px}.index-card-number{margin:0;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.index-card-title{margin:0;color:#0f172a;font-size:13px;font-weight:600;line-height:1.3}.index-card-row input{width:15px;height:15px;margin:0;accent-color:#2563eb}.directors-detail-layout{display:flex;gap:14px;height:calc(100vh - 280px);min-height:0;align-items:stretch}.detail-rail{display:flex;flex-direction:column;gap:8px;width:300px;flex-shrink:0;min-height:0;border-right:1px solid #e2e8f0;padding-right:14px}.detail-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-rail-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d8dee8;background:#fff;color:#2563eb;cursor:pointer;font:inherit;font-size:18px;font-weight:700;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.detail-rail-add:hover{border-color:#93c5fd;background:#f8fbff}.detail-rail-add:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.detail-rail-list{display:flex;flex-direction:column;gap:4px;flex:1;height:100%;max-height:100%;min-height:0;overflow-y:auto;padding-right:2px}.detail-rail-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;width:100%;border:1px solid #d8dee8;border-radius:0;background:#fff;color:#334155;cursor:pointer;font:inherit;text-align:left;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.detail-rail-item:hover{border-color:#93c5fd}.detail-rail-item-active{border-color:#cbd5e1;box-shadow:inset 3px 0 #2563eb;background:#f8fbff;color:#0f172a}.detail-rail-number{color:#2563eb;font-size:12px;font-weight:700;line-height:1}.detail-rail-label{font-size:13px;font-weight:600;line-height:1.3}.detail-canvas{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;min-height:0;overflow-y:auto}.detail-canvas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.detail-canvas-eyebrow{margin:0 0 4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.detail-canvas-title{margin:0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.3}.detail-canvas-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.option-stack{display:grid;gap:10px}.option-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;border:1px solid #d8dee8;background:#fff;padding:13px 14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.option-card-active{border-color:#93c5fd;background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.option-card input{margin:2px 0 0;accent-color:#2563eb;width:15px;height:15px}.option-card-copy{color:#334155;font-size:14px;font-weight:500;line-height:1.55;white-space:pre-line}.editor-block{display:grid;gap:6px}.editor-label{color:#334155;font-size:13px;font-weight:700;line-height:1.35}.detail-table-panel,.annexure-section{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.table-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.table-panel-title{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.35}.table-panel-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.4}.table-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-meta{color:#64748b;font-size:12px;font-weight:700;text-align:right}.table-scroll{overflow-x:auto}.directors-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.directors-table th,.directors-table td{border:1px solid #d8dee8;padding:9px 10px;vertical-align:top}.directors-table th{background:#f8fafc;color:#334155;font-size:13px;font-weight:700;line-height:1.4;text-align:left}.directors-table td{color:#0f172a;font-size:14px;line-height:1.45}.table-number{text-align:right}.table-action-col{width:90px}.table-action-cell{text-align:center;vertical-align:middle}.directors-table-input{width:100%;min-height:36px;border:1px solid #bdc8d8;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:14px;outline:none;padding:7px 8px}.directors-table-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.directors-table-input-number{text-align:right}.table-link-button{border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0}.table-link-danger{color:#dc2626}.directors-annexure-panel{display:grid;gap:18px}.directors-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0f172a61;padding:16px}.directors-modal{width:min(420px,100%);padding:18px}.directors-section-modal{display:flex;flex-direction:column;width:min(940px,100%);max-height:min(760px,calc(100vh - 32px));padding:0;overflow:hidden}.directors-section-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.directors-modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.directors-modal-close:hover{border-color:#93c5fd;color:#1d4ed8}.directors-section-modal-toolbar{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.directors-section-modal-search{width:100%}.directors-section-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.directors-section-modal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;overflow-y:auto;padding:14px 18px}.directors-section-modal-footer{flex:0 0 auto;margin-top:0;padding:14px 18px;border-top:1px solid #e2e8f0;background:#fff}.directors-modal-copy{display:grid;gap:6px}.directors-modal-title{margin:0;color:#0f172a;font-size:18px;font-weight:700}.directors-modal-subtitle{margin:0;color:#64748b;font-size:13px;line-height:1.5}.directors-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.directors-preview-workspace{display:grid;gap:8px;min-height:0}.directors-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.directors-preview-title{margin:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.25}.directors-preview-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.directors-preview-empty-panel{display:flex;align-items:center;justify-content:center;min-height:68vh}.directors-preview-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px;align-items:start;min-height:0;overflow:visible}.directors-preview-nav{display:block;position:static;align-self:start;height:-moz-fit-content;height:fit-content;border:1px solid #d8dee8;background:#fff;box-shadow:0 10px 28px #0f172a0f}.directors-preview-nav-head{padding:12px;border-bottom:1px solid #e2e8f0}.directors-preview-nav-list{display:grid;align-content:start;gap:2px;padding:8px}.directors-preview-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;border:0;border-left:3px solid transparent;background:transparent;color:#334155;cursor:pointer;font:inherit;padding:8px 9px 8px 7px;text-align:left}.directors-preview-nav-item-active{border-left-color:#2563eb;background:#eff6ff;color:#0f172a}.directors-preview-nav-number{color:#2563eb;font-size:12px;font-weight:800;line-height:1}.directors-preview-nav-label{font-size:12px;font-weight:600;line-height:1.35}.directors-preview-document-shell{display:grid;gap:10px;min-width:0;background:#f6f8fb;padding:10px 12px 18px}.directors-preview-stage{display:flex;align-items:flex-start;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;min-height:0;margin:0 auto;padding:0 0 18px}.directors-preview-document{display:grid;gap:18px;width:794px;min-width:794px;transform-origin:top center}.directors-preview-page{min-height:1122px;border:1px solid #d8dee8;background:#fff;box-shadow:none;padding:56px;display:flex;flex-direction:column;-moz-column-break-after:page;break-after:page}.report-preview-content-page{min-height:1122px;overflow:visible;-moz-column-break-after:page;break-after:page}.report-preview-signature-page{min-height:1122px;display:flex;flex-direction:column;justify-content:flex-end}.directors-preview-document-head{border-bottom:2px solid #0f172a;margin-bottom:28px;padding-bottom:18px;text-align:center}.directors-preview-document-head h1{margin:0;color:#0f172a;font-size:28px;font-weight:800;line-height:1.2}.directors-preview-document-head p{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.5}.directors-preview-document-eyebrow{margin:0 0 8px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.directors-preview-section{display:grid;gap:10px;scroll-margin-top:18px;margin-top:20px}.directors-preview-section:first-of-type{margin-top:0}.directors-preview-section h2{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.35;text-transform:none}.directors-preview-section h3{margin:10px 0 0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.35}.directors-preview-paragraph,.directors-preview-rich-text p,.directors-preview-rich-text li{margin:0;color:#1f2937;font-size:13px;line-height:1.65}.directors-preview-rich-text{display:grid;gap:8px}.directors-preview-rich-text h2,.directors-preview-rich-text h3{margin:8px 0 0;color:#0f172a;font-weight:800;line-height:1.35}.directors-preview-rich-text h2{font-size:15px}.directors-preview-rich-text h3{font-size:14px}.directors-preview-rich-text ul,.directors-preview-rich-text ol{margin:0;padding-left:22px}.directors-preview-table-block{display:grid;gap:6px;margin-top:4px;overflow-x:auto}.directors-preview-table-meta{margin:0;color:#64748b;font-size:11px;font-weight:700;text-align:right}.directors-preview-table{width:100%;border-collapse:collapse}.directors-preview-table th,.directors-preview-table td{border:1px solid #9ca3af;padding:7px 8px;vertical-align:top}.directors-preview-table th{background:#f1f5f9;color:#0f172a;font-size:11px;font-weight:800;line-height:1.35;text-align:left}.directors-preview-table td{color:#1f2937;font-size:12px;line-height:1.45}.directors-preview-number{text-align:right}.directors-zoom-controls{position:sticky;top:0;justify-self:end;z-index:4;margin:0}.auditors-report-page{gap:8px}.auditors-editor-panel{min-height:calc(100vh - 132px)}.auditors-detail-layout{height:calc(100vh - 178px)}.ifc-editor-workspace,.ifc-editor-workspace .policy-editor-panel{min-height:calc(100vh - 132px)}.auditors-ifc-preview-shell{min-width:0}.auditors-section-editor{display:grid;gap:8px}.auditors-signoff-panel{display:grid;gap:12px;border:1px solid #d8dee8;background:#f8fafc;padding:14px}.auditors-signoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auditors-signoff-field{display:grid;gap:5px}.auditors-signoff-field-wide{grid-column:span 2}.auditors-signoff-field span{color:#475569;font-size:12px;font-weight:700}.auditors-signoff-field input{width:100%;min-height:36px;border:1px solid #bdc8d8;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:13px;outline:none;padding:7px 9px}.auditors-signoff-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.auditors-empty-state{display:grid;justify-items:center;gap:7px;max-width:520px;margin:0 auto;padding:28px 18px;text-align:center}.auditors-empty-illustration{width:168px;height:132px}.auditors-empty-state h3{margin:0;color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.auditors-empty-state p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.auditors-empty-state .action-button{min-height:28px;margin-top:4px;padding-right:12px;padding-left:12px;font-size:11px}.auditors-preview-workspace .directors-preview-empty-panel{min-height:calc(100vh - 168px)}.auditors-preview-page .directors-preview-rich-text h2,.auditors-preview-page .directors-preview-rich-text h3{margin:8px 0 0;color:#0f172a;font-weight:800;line-height:1.35}.auditors-preview-page .directors-preview-rich-text h2{font-size:15px}.auditors-preview-page .directors-preview-rich-text h3{font-size:14px}.auditors-preview-signature{display:grid;gap:48px;margin-top:28px;color:#0f172a;font-size:13px;line-height:1.45}.auditors-preview-signature p{margin:0}.auditors-preview-signature-firm{justify-self:end;text-align:right}.auditors-preview-signature-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:32px;align-items:end}.auditors-preview-place-date{text-align:left}.auditors-preview-partner{text-align:right}.policy-zoom-50 .directors-preview-page{zoom:.5}.policy-zoom-60 .directors-preview-page{zoom:.6}.policy-zoom-70 .directors-preview-page{zoom:.7}.policy-zoom-80 .directors-preview-page{zoom:.8}.policy-zoom-90 .directors-preview-page{zoom:.9}.policy-zoom-100 .directors-preview-page{zoom:1}.policy-zoom-110 .directors-preview-page{zoom:1.1}.policy-zoom-120 .directors-preview-page{zoom:1.2}.policy-zoom-130 .directors-preview-page{zoom:1.3}.policy-zoom-140 .directors-preview-page{zoom:1.4}.policy-zoom-150 .directors-preview-page{zoom:1.5}.policy-zoom-160 .directors-preview-page{zoom:1.6}.policy-zoom-170 .directors-preview-page{zoom:1.7}.policy-zoom-180 .directors-preview-page{zoom:1.8}.policy-zoom-190 .directors-preview-page{zoom:1.9}.policy-zoom-200 .directors-preview-page{zoom:2}@media (max-width: 980px){.auditors-signoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.auditors-signoff-grid{grid-template-columns:minmax(0,1fr)}.auditors-signoff-field-wide{grid-column:span 1}}@media (max-width: 1280px){.directors-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directors-detail-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 980px){.directors-report-header,.directors-panel-head,.table-panel-head,.detail-canvas-head,.directors-preview-toolbar{flex-direction:column;align-items:flex-start}.directors-report-header-actions,.detail-canvas-actions,.table-panel-actions,.directors-preview-toolbar-actions{justify-content:flex-start}.directors-preview-shell{grid-template-columns:minmax(0,1fr)}.directors-preview-nav{position:static;border-right:0;border-bottom:1px solid #e2e8f0}.directors-preview-stage{padding:0 0 18px}.directors-preview-document-shell{padding:12px}.directors-index-toolbar-compact{grid-template-columns:minmax(0,1fr);align-items:stretch}.directors-section-modal-toolbar,.directors-section-modal-list{grid-template-columns:minmax(0,1fr)}.directors-section-modal-actions{justify-content:flex-start}.directors-index-grid,.directors-detail-layout{flex-direction:column;height:auto}.detail-rail{width:100%;border-right:0;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:12px;max-height:320px}.detail-rail-list{max-height:320px}}@media (max-width: 720px){.directors-report-page{padding:8px}.directors-report-header-actions,.directors-modal-actions,.directors-section-modal-actions{width:100%}.directors-report-header-actions button,.directors-modal-actions button,.directors-section-modal-actions button{flex:1 1 auto}.directors-section-modal-head{flex-direction:column}.directors-index-grid{grid-template-columns:minmax(0,1fr)}.detail-canvas-title{font-size:16px}.directors-preview-document{width:680px;min-width:680px}.directors-preview-page{padding:36px}.directors-table{min-width:680px}}.shareholders-notice-page{display:grid;gap:8px;padding:6px 8px 8px}.shareholders-notice-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.shareholders-notice-page .eyebrow{margin:0 0 3px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.shareholders-notice-page .page-title{margin:0;color:#0f172a;font-size:22px;font-weight:600;line-height:1.2}.shareholders-notice-page .page-subtitle{max-width:860px;margin:2px 0 0;color:#475569;font-size:13px;line-height:1.45}.shareholders-notice-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shareholders-notice-page .action-button{min-width:112px;border-radius:0;font-weight:700;font-size:13px}.shareholders-panel{padding:12px}.shareholders-panel-title{margin:0;color:#0f172a;font-size:17px;font-weight:700;line-height:1.25}.shareholders-panel-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.4}.shareholders-search-input{width:min(360px,100%);min-height:40px;border:1px solid #bdc8d8;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:14px;outline:none;padding:8px 12px}.shareholders-search-input:focus,.shareholders-textarea:focus,.shareholders-table-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.shareholders-kpi{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d8dee8;background:#f8fafc;color:#475569;font-size:13px;font-weight:600;padding:0 11px}.shareholders-index-card{border:1px solid #d8dee8;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.shareholders-index-card-selected{border-color:#93c5fd;background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.shareholders-index-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;cursor:pointer;padding:10px 12px}.shareholders-index-row input{width:15px;height:15px;margin:0;accent-color:#2563eb}.shareholders-index-number{color:#2563eb;font-size:12px;font-weight:700;line-height:1}.shareholders-index-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.35}.shareholders-detail-panel{min-height:76vh}.shareholders-detail-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;min-height:72vh;align-items:stretch}.shareholders-detail-rail{display:grid;gap:8px;align-content:start;min-height:100%;border-right:1px solid #e2e8f0;padding-right:14px}.shareholders-detail-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shareholders-detail-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d8dee8;background:#fff;color:#2563eb;cursor:pointer;font:inherit;font-size:18px;font-weight:700;line-height:1}.shareholders-detail-rail-list{display:grid;gap:6px;align-content:start;overflow-y:auto;padding-right:2px}.shareholders-detail-rail-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;width:100%;border:1px solid #d8dee8;background:#fff;color:#334155;cursor:pointer;font:inherit;text-align:left;padding:9px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.shareholders-detail-rail-item:hover{border-color:#93c5fd}.shareholders-detail-rail-item-active{border-color:#cbd5e1;box-shadow:inset 3px 0 #2563eb;background:#f8fbff;color:#0f172a}.shareholders-detail-rail-number{color:#2563eb;font-size:12px;font-weight:700;line-height:1}.shareholders-detail-rail-label{font-size:14px;font-weight:600;line-height:1.35}.shareholders-detail-canvas{display:grid;gap:12px;align-content:start;min-height:100%}.shareholders-detail-canvas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.shareholders-detail-canvas-eyebrow{margin:0 0 4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shareholders-detail-canvas-title{margin:0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.3}.shareholders-detail-canvas-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shareholders-read-block,.shareholders-editor-panel,.shareholders-proxy-print-block,.shareholders-upload-panel{display:grid;gap:10px;border:1px solid #d8dee8;background:#fff;padding:14px}.shareholders-section-heading{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.35}.shareholders-read-block-paragraph,.shareholders-option-intro,.shareholders-option-paragraph,.shareholders-form-caption{margin:0;color:#334155;font-size:14px;line-height:1.6}.shareholders-centered{text-align:center}.shareholders-option-stack,.shareholders-editor-stack,.shareholders-proxy-stack,.shareholders-route-map-stack{display:grid;gap:12px}.shareholders-option-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;border:1px solid #d8dee8;background:#fff;padding:13px 14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.shareholders-option-card-active{border-color:#93c5fd;background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.shareholders-option-card input{width:15px;height:15px;margin:2px 0 0;accent-color:#2563eb}.shareholders-option-copy{display:grid;gap:8px}.shareholders-option-intro{color:#0f172a;font-weight:600}.shareholders-editor-label{color:#334155;font-size:13px;font-weight:700;line-height:1.35}.shareholders-signoff{padding:0}.shareholders-signoff-table,.shareholders-table{width:100%;border-collapse:collapse}.shareholders-signoff-table td{padding:8px 12px;border-top:1px solid #e2e8f0;font-size:14px;line-height:1.5}.shareholders-signoff-table td:last-child{text-align:right}.shareholders-table-panel{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.shareholders-table-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shareholders-table-panel-title{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.35}.shareholders-table-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shareholders-table-scroll{overflow-x:auto}.shareholders-table th,.shareholders-table td{border:1px solid #d8dee8;padding:9px 10px;vertical-align:top}.shareholders-table th{background:#f8fafc;color:#334155;font-size:13px;font-weight:700;line-height:1.4;text-align:left}.shareholders-table td{color:#0f172a;font-size:14px;line-height:1.5}.shareholders-plain-table td:first-child{width:240px}.shareholders-vote-col{width:88px}.shareholders-action-col{width:90px}.shareholders-action-cell{text-align:center;vertical-align:middle}.shareholders-link-button{border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0}.shareholders-link-danger{color:#dc2626}.shareholders-empty-table{text-align:center;color:#64748b}.shareholders-file-input-wrap{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;border:1px solid #d8dee8;background:#f8fafc;padding:10px 12px;cursor:pointer}.shareholders-file-input-label{color:#0f172a;font-size:13px;font-weight:600}.shareholders-file-input{width:100%;max-width:280px;font:inherit;font-size:13px;color:#475569}.shareholders-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.shareholders-route-preview,.shareholders-empty-state{display:flex;min-height:280px;align-items:center;justify-content:center;border:1px solid #d8dee8;background:#f8fafc;padding:18px}.shareholders-route-preview-image{max-width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain}.shareholders-empty-state{flex-direction:column;gap:8px;text-align:center}.shareholders-empty-state-title{margin:0;color:#0f172a;font-size:20px;font-weight:700}.shareholders-empty-state-copy{margin:0;color:#64748b;font-size:14px;line-height:1.55;max-width:460px}.empty-state{display:flex;flex-direction:column;min-width:0}.detail-content-panel{display:flex;flex:1;min-width:0;min-height:100%;align-self:stretch}.directors-detail-layout>.detail-content-panel{height:100%}.shareholders-detail-layout>.detail-content-panel{min-height:72vh}.empty-state-wrapper{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:100%}.empty-state-illustration{display:flex;align-items:center;justify-content:center;align-self:center;width:168px;max-width:52vw;aspect-ratio:14 / 11;margin-inline:auto}.empty-state-report-icon{display:block;width:148px;max-width:88%;height:auto;margin-inline:auto}.empty-state-content{display:grid;gap:12px;justify-items:center;width:min(100%,560px);max-width:560px}.empty-state-title{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25}.empty-state-compact .empty-state-title{font-size:14px}.empty-state-description{margin:0;color:#64748b;font-size:15px;line-height:1.65;max-width:560px;text-align:center}.empty-state-compact .empty-state-description{font-size:14px}.empty-state-action{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin-top:8px;padding-right:16px;padding-left:16px;align-self:center;flex:0 0 auto;white-space:normal}@media (max-width: 980px){.directors-detail-layout>.detail-content-panel,.shareholders-detail-layout>.detail-content-panel{height:auto;min-height:360px}}.shareholders-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a61}.shareholders-section-modal{display:flex;flex-direction:column;width:min(940px,100%);max-height:min(760px,calc(100vh - 32px));padding:0;overflow:hidden}.shareholders-section-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.shareholders-modal-title{margin:0;color:#0f172a;font-size:18px;font-weight:700}.shareholders-modal-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.shareholders-modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.shareholders-modal-close:hover{border-color:#93c5fd;color:#1d4ed8}.shareholders-section-modal-toolbar{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.shareholders-section-modal-search{width:100%}.shareholders-section-modal-actions,.shareholders-section-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.shareholders-section-modal-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding:14px 18px}.shareholders-section-modal-footer{flex:0 0 auto;padding:14px 18px;border-top:1px solid #e2e8f0;background:#fff}.rich-editor{display:flex;flex-direction:column;min-width:0;border:1px solid #c9ced6;background:#fff}.rich-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 8px;border-bottom:1px solid #c9ced6;background:#f4f4f5}.rich-editor-select{height:28px;min-width:112px;padding:0 24px 0 8px;border:1px solid transparent;border-radius:3px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:600;outline:none}.rich-editor-font-select{min-width:70px}.rich-editor-image-select{min-width:112px}.rich-editor-button{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#3f3f46;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1}.rich-editor-button:hover,.rich-editor-button.active,.rich-editor-button:focus-visible,.rich-editor-select:hover,.rich-editor-select:focus{border-color:#cbd5e1;background:#fff;color:#0f172a}.rich-editor-color-control{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:3px;color:#3f3f46;cursor:pointer;font-size:12px;font-weight:700}.rich-editor-color-control:hover,.rich-editor-color-control:focus-within{border-color:#cbd5e1;background:#fff;color:#0f172a}.rich-editor-color-control input{width:22px;height:22px;padding:0;border:1px solid #cbd5e1;border-radius:3px;background:transparent;cursor:pointer}.rich-editor-bold{font-weight:900}.rich-editor-italic{font-style:italic}.rich-editor-underline{text-decoration:underline}.rich-editor-divider{width:1px;height:20px;margin:0 5px;background:#d4d4d8}.rich-editor-content{overflow:auto;background:#fff}.rich-editor-file-input{display:none}.rich-editor-surface{min-height:var(--rich-editor-min-height, 180px);padding:16px 18px;color:#111827;font-size:13px;line-height:1.6;outline:none}.rich-editor-surface:after{display:block;clear:both;content:""}.rich-editor-document .rich-editor-content{background:#f1f5f9;padding:16px}.rich-editor-document .rich-editor-surface{width:794px;max-width:none;min-height:var(--rich-editor-min-height, 1122px);margin:0 auto;border:1px solid #d8dee8;background:#fff;padding:56px 64px;box-shadow:0 10px 24px #0f172a14}.rich-editor-surface h1{margin:0 0 10px;color:#0f172a;font-size:22px;font-weight:800;line-height:1.25}.rich-editor-surface h2{margin:16px 0 8px;color:#0f172a;font-size:16px;font-weight:800}.rich-editor-surface h3{margin:14px 0 6px;color:#1e293b;font-size:14px;font-weight:800}.rich-editor-surface p{margin:0 0 10px}.rich-editor-surface hr{height:0;margin:16px 0;border:0;border-top:1px solid #cbd5e1}.rich-editor-surface ul,.rich-editor-surface ol{margin:8px 0 12px;padding-left:22px}.rich-editor-surface table{width:100%;margin:12px 0;border-collapse:collapse}.rich-editor-surface th,.rich-editor-surface td{min-width:88px;padding:8px;border:1px solid #cbd5e1;vertical-align:top}.rich-editor-surface th{background:#f1f5f9;font-weight:800}.rich-editor-surface img{display:block;max-width:100%;height:auto;margin:10px 0;border:1px solid transparent}.rich-editor-surface img[width="120"]{width:120px}.rich-editor-surface img[width="160"]{width:160px}.rich-editor-surface img[width="180"]{width:180px}.rich-editor-surface img[width="240"]{width:240px}.rich-editor-surface img[width="320"]{width:320px}.rich-editor-surface img[width="480"]{width:480px}.rich-editor-surface img[width="100%"]{width:100%}.rich-editor-surface img[data-align=center]{margin-right:auto;margin-left:auto}.rich-editor-surface img[data-align=left]{float:left;margin-right:18px}.rich-editor-surface img[data-align=right]{float:right;margin-left:18px}.rich-editor-surface img.ProseMirror-selectednode{border-color:#2563eb;outline:2px solid rgba(37,99,235,.16)}.rich-editor-surface .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#2563eb1f;content:"";pointer-events:none}@media (max-width: 980px){.shareholders-notice-header,.shareholders-detail-canvas-head,.shareholders-table-panel-head{flex-direction:column;align-items:flex-start}.shareholders-notice-header-actions,.shareholders-detail-canvas-actions,.shareholders-table-panel-actions{justify-content:flex-start}.shareholders-index-toolbar,.shareholders-section-modal-toolbar,.shareholders-detail-layout{grid-template-columns:minmax(0,1fr)}.shareholders-section-modal-actions{justify-content:flex-start}.shareholders-detail-rail{border-right:0;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:12px}.shareholders-detail-rail-list{max-height:320px}}@media (max-width: 720px){.shareholders-notice-page{padding:8px}.shareholders-notice-header-actions,.shareholders-upload-actions,.shareholders-section-modal-actions,.shareholders-section-modal-footer{width:100%}.shareholders-notice-header-actions button,.shareholders-upload-actions button,.shareholders-section-modal-actions button,.shareholders-section-modal-footer button{flex:1 1 auto}.shareholders-section-modal-head{flex-direction:column}.shareholders-detail-canvas-title,.shareholders-empty-state-title{font-size:16px}}.report-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.report-page-header,.report-info-strip,.report-canvas,.report-banner,.report-tabs{border:1px solid #d8dee8;background:#fff}.report-page-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.report-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.report-page-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.report-page-subtitle{margin:1px 0 0;font-size:11px;color:#475569}.report-page-actions{display:flex;flex-wrap:wrap;gap:6px}.report-btn{height:30px;padding:0 10px;border-radius:0;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.report-btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.report-btn-primary:disabled{opacity:.55;cursor:not-allowed}.report-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.fm-panel,.fm-stat-card,.fm-modal,.fm-preview-modal{border:1px solid #d8dee8;background:#fff}.fm-filter-field,.fm-form-field{display:grid;gap:5px;min-width:0}.fm-filter-field span,.fm-form-field span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fm-filter-field input,.fm-filter-field select,.fm-form-field input,.fm-form-field select{width:100%;min-width:0;height:34px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-size:12px;padding:0 9px}.fm-filter-field input:focus,.fm-filter-field select:focus,.fm-form-field input:focus,.fm-form-field select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.fm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.fm-modal,.fm-preview-modal{width:min(100%,940px);max-height:min(90vh,860px);overflow:auto;box-shadow:0 24px 64px #0f172a38}.fm-modal-narrow{width:min(100%,560px)}.fm-preview-modal{width:min(100%,1120px);padding-bottom:14px}.fm-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.fm-modal-title{margin:0;color:#0f172a;font-size:18px;font-weight:800}.fm-modal-subtitle{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4}.fm-modal-close{min-height:32px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:0 12px}.fm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.fm-form-span-2{grid-column:1 / -1}.fm-form-field small{min-height:14px;color:#dc2626;font-size:11px}.fm-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.doc-actions{display:flex;flex-wrap:wrap;gap:8px}.doc-details-modal{width:min(100%,720px)}.doc-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:16px 18px}.doc-details-history{max-height:240px;overflow:auto;margin:0 18px 12px;border:1px solid #e2e8f0;border-radius:10px}.doc-details-history .doc-table{margin:0}.doc-details-history th{position:sticky;top:0;z-index:1;background:#f8fafc}.doc-detail-row dt{margin:0 0 2px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.doc-detail-row dd{margin:0;color:#0f172a;font-size:12px;font-weight:600;word-break:break-word}@media (max-width: 760px){.fm-stat-grid,.fm-filter-row,.fm-form-grid{grid-template-columns:minmax(0,1fr)}.fm-filter-search,.fm-form-span-2{grid-column:auto}.fm-modal-backdrop{align-items:stretch;padding:10px}.fm-modal-head,.fm-modal-actions{flex-direction:column;align-items:stretch}.fm-modal-actions .report-btn,.fm-modal-close{width:100%}.doc-details-grid{grid-template-columns:1fr}}.report-info-strip{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 720px){.report-info-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.info-cell{display:flex;gap:6px;align-items:center;padding:8px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.info-cell:last-child{border-right:0}.info-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.info-value{font-size:11px;font-weight:600;color:#0f172a}.report-banner{padding:8px 10px;font-size:11px;color:#92400e;background:#fffbeb}.report-banner-error{color:#991b1b;background:#fef2f2}.report-canvas-wrap{overflow-x:auto}.report-canvas{min-width:900px;padding:12px 14px;border:1px solid #d8dee8;background:#fff}.report-canvas-message{min-height:calc(100vh - 245px);padding:0;font-size:12px;color:#475569}.financial-empty-state{display:grid;min-height:min(56vh,560px);place-content:center;justify-items:center;gap:7px;padding:24px;box-sizing:border-box;color:#0f172a;text-align:center}.financial-empty-icon{width:52px;height:52px;margin-bottom:2px}.financial-empty-kicker{margin:0;color:#475569;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.financial-empty-state h2{margin:0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.2}.financial-empty-message{margin:0;color:#475569;font-size:12px;line-height:1.45}.financial-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.statement-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.statement-section-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.statement-section-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.statement-section-meta{margin:0;font-size:10px;color:#64748b}.statement-table-wrap{overflow-x:auto}.statement-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px;color:#0f172a}.statement-table thead th{border-bottom:1px solid #cbd5e1;background:#f8fafc;padding:8px;font-size:10px;font-weight:700;text-align:center;color:#475569}.statement-table .table-title-row th{padding:8px;background:#fff;text-align:left;color:#0f172a}.table-title-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.statement-table tbody td{padding:5px 8px;border-bottom:1px solid #eef2f7;vertical-align:middle}.col-particulars,.col-particulars-wide{width:56%;text-align:left}.col-amount{width:18%;text-align:right}.col-actions{width:8%}.row-section td,.row-group td{background:#f8fafc;font-weight:700}.row-total td{background:#fcfdff;font-weight:700}.row-final td{border-top:1px solid #cbd5e1;background:#f8fafc;font-weight:700}.row-toolbar td{background:#fff}.cell-particulars{text-align:left}.cell-amount,.cell-actions{text-align:right}.cf-input{width:100%;box-sizing:border-box;border:1px solid #d8dee8;padding:4px 6px;font-size:11px;font-family:inherit;text-align:right;background:#fff;color:#0f172a}.equity-page .statement-table .cf-input{height:22px;border:1px solid transparent;background:transparent;padding:0 4px;box-shadow:none}.equity-page .statement-table .cf-input-empty{border-color:#cbd5e1;background:#fff}.equity-page .statement-table .cf-input::-moz-placeholder{color:#94a3b8}.equity-page .statement-table .cf-input::placeholder{color:#94a3b8}.equity-page .statement-table .cf-input:focus{outline:1px solid #2563eb;outline-offset:2px;background:#fff}.cf-input-left{text-align:left}.cf-input:disabled,.cf-input[readonly]{background:#f8fafc;color:#334155}.cf-row-btn{border:1px solid #cbd5e1;background:#fff;padding:2px 6px;font-size:10px;cursor:pointer;color:#b91c1c}.cf-row-btn:disabled{opacity:.55;cursor:not-allowed}.section-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #e2e8f0;margin-top:8px}.section-save-message{margin:0;font-size:11px;color:#475569}.section-footer>.section-save-message{flex:1 1 100%}.profile-page{display:grid;gap:10px;padding:10px 12px;background:#f6f8fb}.profile-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:14px 16px;border-left:3px solid #2563eb;background:#fff}.profile-identity{display:flex;align-items:center;gap:12px;min-width:0}.profile-avatar{display:grid;flex:0 0 auto;width:50px;height:50px;place-items:center;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;font-size:17px;font-weight:800}.profile-kicker{margin:0 0 4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-title{margin:0;color:#0f172a;font-size:22px;font-weight:800;line-height:1.15}.profile-subtitle,.profile-card-copy,.profile-muted{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.profile-tabs-wrap{position:sticky;top:0;z-index:20;padding:0;border:0;background:transparent}.profile-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.profile-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:33px;padding:0 12px;border:1px solid #d8dee8;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.profile-tab:hover{background:#f8fafc;color:#0f172a}.profile-tab-active{background:#fff;border-left-color:#2563eb;box-shadow:inset 2px 0 #2563eb;color:#0f172a}.profile-tab-panel{display:grid;gap:10px}.profile-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.profile-span-12{grid-column:span 12}.profile-span-6{grid-column:span 6}.profile-span-4{grid-column:span 4}.profile-setting-card,.profile-stat-card{border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a08}.profile-setting-card{display:flex;gap:10px;min-height:120px;padding:14px 16px}.profile-card-symbol{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:900}.profile-setting-card-body{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.profile-setting-card-head,.profile-card-row,.profile-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-action-badge{min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.profile-card-title{margin:0;color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.profile-details-list,.profile-activity-list,.profile-session-list,.profile-invoice-list{display:grid;gap:8px;margin:0}.profile-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-details-list div{min-width:0;display:flex;gap:6px;align-items:baseline;padding:0;border:0;background:transparent}.profile-activity-list li,.profile-session-list li,.profile-invoice-list li{min-width:0;padding:10px 12px;border:1px solid #e2e8f0;background:#f8fafc}.profile-details-list dt{margin:0;color:#64748b;font-size:11px;font-weight:700}.profile-details-list dt:after{content:":"}.profile-details-list dd{margin:0;color:#0f172a;font-size:12px;font-weight:700;overflow-wrap:anywhere}.profile-progress{display:grid;gap:8px}.profile-progress-track{height:9px;overflow:hidden;background:#e2e8f0}.profile-progress-fill{height:100%;background:#2563eb}.profile-progress-78{width:78%}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:88px;padding:12px}.profile-stat-label{margin:0 0 6px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.profile-stat-value{display:block;color:#0f172a;font-size:18px;line-height:1.2}.profile-stat-meta{color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-field{display:grid;gap:6px}.profile-field-wide{grid-column:1 / -1}.profile-field span,.profile-toggle-row strong{color:#334155;font-size:12px;font-weight:800}.profile-field input,.profile-field select,.profile-field textarea{width:100%;min-height:36px;border:1px solid #cbd5e1;padding:8px 10px;background:#fff;color:#0f172a;font-size:13px;outline:none}.profile-field textarea{min-height:78px;resize:vertical}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.profile-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;background:#f8fafc}.profile-toggle-row small{display:block;margin-top:2px;color:#64748b;font-size:11px;line-height:1.35}.profile-toggle-row input[type=checkbox]{position:relative;flex:0 0 auto;width:38px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .2s ease}.profile-toggle-row input[type=checkbox]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .2s ease}.profile-toggle-row input[type=checkbox]:checked{background:#2563eb}.profile-toggle-row input[type=checkbox]:checked:after{transform:translate(16px)}.profile-upload-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:78px;padding:14px;border:1px dashed #94a3b8;background:#f8fafc;text-align:left}.profile-upload-zone strong{color:#0f172a;font-size:13px}.profile-upload-zone span{grid-column:1;color:#64748b;font-size:12px}.profile-upload-zone button{grid-row:1 / span 2;grid-column:2;white-space:nowrap}.profile-swatch-row{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.profile-swatch{width:34px;height:34px;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1}.profile-swatch-blue{background:#0168fa}.profile-swatch-navy{background:#00254a}.profile-swatch-teal{background:#0f766e}.profile-swatch-amber{background:#b45309}.profile-preview-card{border:1px solid #dbeafe;background:#fff}.profile-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:3px solid #0168fa}.profile-preview-logo{display:grid;width:38px;height:38px;place-items:center;background:#00254a;color:#fff;font-weight:900}.profile-preview-body{display:grid;gap:8px;padding:14px}.profile-preview-line{height:8px;background:#e2e8f0}.profile-preview-line.short{width:56%}.profile-preview-line.medium{width:76%}.profile-report-sheet{min-height:280px;padding:18px;border:1px solid #d7dee8;background:#fff;box-shadow:0 14px 28px #0f172a14}.profile-report-sheet h4{margin:0 0 12px;color:#0f172a;font-size:14px;font-weight:800}.profile-table-preview{display:grid;gap:6px}.profile-table-preview span{height:28px;border:1px solid #e2e8f0;background:#f8fafc}.profile-alert{padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:700;line-height:1.45}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0f172a75}.profile-modal{width:min(100%,720px);max-height:calc(100vh - 32px);overflow:auto;padding:0}.profile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e2e8f0}.profile-modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.profile-modal-body{display:grid;gap:14px;padding:16px}.profile-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-form-error{margin:0;padding:8px 10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:12px;font-weight:700}.profile-alert-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.profile-alert-danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.profile-list-title{margin:0;color:#0f172a;font-size:12px;font-weight:800}.profile-list-meta{display:block;margin-top:2px;color:#64748b;font-size:11px}@media (max-width: 1180px){.profile-span-8,.profile-span-6,.profile-span-4,.profile-span-3{grid-column:span 6}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.profile-page-header,.profile-card-row,.profile-setting-card-head,.profile-inline-actions{align-items:stretch;flex-direction:column}.profile-tabs-wrap{top:0;margin-right:-12px;margin-left:-12px;padding:0 12px;border-right:0;border-left:0}.profile-span-12,.profile-span-8,.profile-span-6,.profile-span-4,.profile-span-3{grid-column:span 12}.profile-details-list,.profile-form-grid,.profile-stat-grid{grid-template-columns:1fr}.profile-setting-card{min-height:auto}}@media (max-width: 520px){.profile-page{padding:6px}.profile-page-header{padding:12px}.profile-avatar{width:44px;height:44px;font-size:15px}.profile-setting-card{padding:12px}.profile-upload-zone{grid-template-columns:1fr}.profile-upload-zone button{grid-row:auto;grid-column:auto;width:-moz-fit-content;width:fit-content}}.accounting-policy-page{gap:10px}.accounting-policy-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.editor-fullscreen{position:fixed;top:14px;right:14px;bottom:14px;left:14px;z-index:100;overflow:hidden;padding:0;background:#fff}.edit-mode-label{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.policy-editor-panel{min-width:0;padding:24px;border:1px solid #d9e2ef;background:#fff}.editor-fullscreen .policy-editor-panel{display:flex;flex-direction:column;height:100%;padding:18px}.policy-editor-frame{display:flex;flex-direction:column;min-height:620px;border:1px solid #c9ced6;background:#fff}.editor-fullscreen .policy-editor-frame{flex:1;min-height:0}.policy-preview-layout{border:1px solid #d9e2ef;background:#eef3f8}.policy-zoom-controls{position:sticky;top:12px;z-index:9;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-left:auto;padding:4px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#ffffffe0;box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.policy-zoom-button,.policy-zoom-reset,.policy-zoom-value{display:inline-flex;align-items:center;justify-content:center;height:32px;border-radius:6px;font-size:12px;font-weight:800;line-height:1}.policy-zoom-button,.policy-zoom-reset{border:1px solid transparent;background:transparent;color:#1e293b;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.policy-zoom-button{width:34px;border-color:#dbe3ee;background:#fff;box-shadow:0 1px 2px #0f172a0a}.policy-zoom-reset{padding:0 10px;border-color:#dbe3ee;background:#fff;box-shadow:0 1px 2px #0f172a0a}.policy-zoom-value{min-width:58px;padding:0 10px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:inset 0 1px #ffffffbf}.policy-zoom-lens{position:relative;display:inline-flex;width:15px;height:15px;border:2px solid currentColor;border-radius:999px}.policy-zoom-lens:after{position:absolute;right:-6px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:currentColor;content:"";transform:rotate(45deg);transform-origin:center}.policy-zoom-lens span{position:absolute;top:50%;left:50%;width:7px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.policy-zoom-lens-plus span:after{position:absolute;top:50%;left:50%;width:2px;height:7px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.policy-zoom-button:hover:not(:disabled),.policy-zoom-reset:hover:not(:disabled),.policy-zoom-button:focus-visible,.policy-zoom-reset:focus-visible{border-color:#bfdbfe;background:#eff6ff;box-shadow:0 2px 6px #2563eb1f;color:#1d4ed8}.policy-zoom-button:active:not(:disabled),.policy-zoom-reset:active:not(:disabled){transform:translateY(1px)}.policy-zoom-button:disabled,.policy-zoom-reset:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.policy-document-shell{display:flex;position:relative;flex-direction:column;justify-content:center;overflow:auto;padding:18px;background:#eef3f8;scroll-behavior:smooth}.policy-document-stage{display:flex;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;margin:0 auto}.policy-document-page{width:920px;min-height:760px;border:1px solid #d7dee8;background:#fff;box-shadow:0 18px 42px #0f172a1f;transition:transform .18s ease}.policy-zoom-50 .policy-document-page{zoom:.5}.policy-zoom-60 .policy-document-page{zoom:.6}.policy-zoom-70 .policy-document-page{zoom:.7}.policy-zoom-80 .policy-document-page{zoom:.8}.policy-zoom-90 .policy-document-page{zoom:.9}.policy-zoom-100 .policy-document-page{zoom:1}.policy-zoom-110 .policy-document-page{zoom:1.1}.policy-zoom-120 .policy-document-page{zoom:1.2}.policy-zoom-130 .policy-document-page{zoom:1.3}.policy-zoom-140 .policy-document-page{zoom:1.4}.policy-zoom-150 .policy-document-page{zoom:1.5}.policy-zoom-160 .policy-document-page{zoom:1.6}.policy-zoom-170 .policy-document-page{zoom:1.7}.policy-zoom-180 .policy-document-page{zoom:1.8}.policy-zoom-190 .policy-document-page{zoom:1.9}.policy-zoom-200 .policy-document-page{zoom:2}.policy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid #c9ced6;background:#f4f4f5}.toolbar-select{height:30px;min-width:94px;padding:0 24px 0 8px;border:1px solid transparent;border-radius:3px;background:#fff;color:#334155;font-size:12px;font-weight:600;outline:none}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#3f3f46;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.toolbar-divider{width:1px;height:22px;margin:0 5px;background:#d4d4d8}.toolbar-button:hover,.toolbar-button.active,.toolbar-select:hover,.toolbar-select:focus{border-color:#cbd5e1;background:#fff;color:#0f172a}.toolbar-button-strong{font-weight:900}.toolbar-button-italic{font-style:italic}.toolbar-button-underline{text-decoration:underline}.toolbar-button-strike{text-decoration:line-through}.policy-editor{flex:1;max-height:560px;overflow:auto;background:#fff;resize:vertical}.policy-editor .policy-editor-surface{min-height:560px;padding:24px 20px;color:#111827;font-size:13px;line-height:1.58;outline:none}.editor-fullscreen .policy-editor{max-height:none}.editor-fullscreen .policy-editor .policy-editor-surface{min-height:calc(100vh - 180px)}.policy-editor .policy-editor-surface h2,.policy-preview-content h2{margin:18px 0 8px;color:#0f172a;font-size:16px;font-weight:800;text-transform:uppercase}.policy-editor .policy-editor-surface h3,.policy-preview-content h3{margin:14px 0 6px;color:#1e293b;font-size:13px;font-weight:800}.policy-editor .policy-editor-surface p,.policy-preview-content p{margin:0 0 10px;text-align:justify}.policy-editor .policy-editor-surface ul,.policy-editor .policy-editor-surface ol,.policy-preview-content ul,.policy-preview-content ol{margin:8px 0 12px;padding-left:22px}.policy-editor .policy-editor-surface table,.policy-preview-content table{width:100%;margin:12px 0;border-collapse:collapse;float:none;clear:both}.policy-editor .policy-editor-surface th,.policy-editor .policy-editor-surface td,.policy-preview-content th,.policy-preview-content td{min-width:88px;padding:8px;border:1px solid #cbd5e1;vertical-align:top}.policy-editor .policy-editor-surface th,.policy-preview-content th{background:#f1f5f9;font-weight:800}.policy-editor .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#2563eb1f;content:"";pointer-events:none}.policy-preview-content{padding:44px 56px;color:#111827;font-size:13px;line-height:1.72}.policy-preview-content>h2,.policy-preview-content>h3,.policy-preview-content>p,.policy-preview-content>ul,.policy-preview-content>ol,.policy-preview-content>table{clear:both}.policy-editor-actions{display:flex;align-items:center;gap:8px;padding-top:10px}@media (max-width: 720px){.policy-zoom-controls{align-self:flex-start;max-width:100%;overflow-x:auto}.policy-document-shell{padding:8px}.policy-document-page{min-height:640px}.policy-panel-head,.policy-toolbar,.policy-preview-content{padding-right:14px;padding-left:14px}.policy-editor-panel{padding:12px}.policy-editor .policy-editor-surface{padding:16px 12px}.toolbar-button{flex:1 1 92px}.toolbar-select{flex:1 1 120px}}.dashboard-canvas{box-sizing:border-box;width:100%;min-height:100%;height:100%;overflow:hidden;border:1px solid #d8dee8;background:#fff;padding:clamp(8px,.9vw,12px)}.dashboard-canvas .dash-header{border:1px solid #d8dee8;background:#fff;padding:10px 12px;margin-bottom:6px}.dashboard-canvas .dash-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-canvas .dash-heading-block{min-width:0}.dashboard-canvas .dash-title{margin:0;font-size:clamp(15px,.75vw + 13px,17px);font-weight:600;letter-spacing:-.02em;color:#0f172a;line-height:1.15}.dashboard-canvas .dash-subtitle{margin:3px 0 0;font-size:clamp(9px,.35vw + 8.5px,10px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.dashboard-canvas .dash-header-actions{display:flex;flex-wrap:wrap;gap:6px}.dashboard-canvas .dash-header-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dashboard-canvas .dash-last-updated{color:#475569;font-size:11px;white-space:nowrap}.dashboard-canvas .dash-header-action{display:inline-flex;align-items:center;justify-content:center;height:28px;border:1px solid #2563eb;background:#2563eb;padding:0 10px;font-size:11px;font-weight:600;line-height:1;color:#fff;text-decoration:none;white-space:nowrap}.dashboard-canvas .dash-header-action-secondary{border-color:#cbd5e1;background:#fff;color:#0f172a}.dashboard-canvas .dash-header-action:disabled{border-color:#cbd5e1;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.dashboard-canvas .panel{border:1px solid #d8dee8;background:#fff;margin-bottom:6px;overflow:hidden}.dashboard-canvas .panel-last{margin-bottom:0}.dashboard-canvas .dashboard-message-panel{background:#f8fafc}.dashboard-canvas .dashboard-message{padding:10px 12px;font-size:12px;font-weight:500;color:#334155}.dashboard-canvas .dashboard-stat-grid,.dashboard-canvas .dashboard-grid,.dashboard-canvas .dashboard-grid-bottom{display:grid;gap:6px;margin-bottom:6px}.dashboard-canvas .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 700px){.dashboard-canvas .dashboard-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1100px){.dashboard-canvas .dashboard-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard-canvas .dashboard-stat-card{border:1px solid #d8dee8;background:#fff;padding:11px 12px 10px;box-shadow:0 1px #0f172a05}.dashboard-canvas .dashboard-stat-label{margin:0;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboard-canvas .dashboard-stat-value{margin:5px 0 2px;color:#0f172a;font-size:clamp(18px,1vw + 13px,24px);font-weight:700;line-height:1}.dashboard-canvas .dashboard-stat-note{margin:0;color:#16a34a;font-size:10px;font-weight:600}.dashboard-canvas .dashboard-grid{grid-template-columns:1fr}@media (min-width: 960px){.dashboard-canvas .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-canvas .dashboard-grid-bottom{grid-template-columns:1fr}@media (min-width: 960px){.dashboard-canvas .dashboard-grid-bottom{grid-template-columns:1.1fr 1.1fr .9fr}}.dashboard-canvas .dashboard-panel{margin-bottom:0}.dashboard-canvas .dashboard-panel-body{flex:0 0 auto;display:grid;gap:8px;padding:8px 10px 10px}.dashboard-canvas .dashboard-empty-shell{display:flex;align-items:center;justify-content:center;min-height:0}.dashboard-canvas .dashboard-empty-shell .financial-empty-state{min-height:0;width:100%;padding:18px 12px}.dashboard-canvas .dashboard-empty-shell .financial-empty-actions{margin-top:4px}.dashboard-canvas .dashboard-panel-body-chart{padding-top:2px}.dashboard-canvas .dashboard-donut-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:center;align-content:center;min-height:0}@media (max-width: 900px){.dashboard-canvas .dashboard-donut-layout{grid-template-columns:1fr;min-height:0}}.dashboard-canvas .dashboard-donut-card{position:relative;width:260px;height:260px;margin:0;align-self:center;justify-self:center;overflow:visible}.dashboard-canvas .dashboard-donut{display:block;width:260px;height:260px;margin:0;overflow:visible}.dashboard-canvas .dashboard-donut-track{fill:none;stroke:#e5e7eb;stroke-width:16}.dashboard-canvas .dashboard-donut-segment{fill:none;stroke-width:16;cursor:help}.dashboard-canvas .dashboard-donut-center{position:absolute;top:50%;right:50%;bottom:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:130px;height:130px;transform:translate(-50%,-50%);border-radius:999px;background:#fff;text-align:center;line-height:1.1}.dashboard-canvas .dashboard-donut-center span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.dashboard-canvas .dashboard-donut-center strong{color:#0f172a;font-size:15px;font-weight:900;white-space:nowrap}.dashboard-canvas .dashboard-financial-grid .kpi-cell{background:#fff}.dashboard-canvas .dashboard-legend-list,.dashboard-canvas .dashboard-activity-list{list-style:none;margin:0;padding:0}.dashboard-canvas .dashboard-legend-list-donut{padding-left:4px}.dashboard-canvas .dashboard-legend-list li{display:grid;grid-template-columns:8px minmax(120px,1fr) max-content max-content;align-items:center;gap:8px;min-height:24px;font-size:11px;color:#334155}.dashboard-canvas .dashboard-legend-list strong{justify-self:end;white-space:nowrap}.dashboard-canvas .dashboard-legend-dot{width:8px;height:8px;border-radius:999px;background:#2563eb}.dashboard-canvas .dashboard-legend-pct{color:#64748b;font-size:10px}.dashboard-canvas .dashboard-pl-chart{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;justify-content:center;min-height:0}.dashboard-canvas .dashboard-pl-svg{width:100%;height:280px;display:block}.dashboard-canvas .dashboard-pl-gridline{stroke:#edf2f7;stroke-width:1}.dashboard-canvas .dashboard-pl-tick{fill:#64748b;font-size:10px;text-anchor:end}.dashboard-canvas .dashboard-pl-bar{rx:2;cursor:help}.dashboard-canvas .dashboard-pl-bar-current{fill:#2563eb}.dashboard-canvas .dashboard-pl-bar-previous{fill:#bfdbfe}.dashboard-canvas .dashboard-pl-line{fill:none;stroke:#16a34a;stroke-width:2}.dashboard-canvas .dashboard-pl-label{fill:#64748b;font-size:10px;text-anchor:middle}.dashboard-canvas .dashboard-pl-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;font-size:11px;color:#334155}.dashboard-canvas .dashboard-pl-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:999px}.dashboard-canvas .dashboard-pl-dot-current{background:#2563eb}.dashboard-canvas .dashboard-pl-dot-previous{background:#bfdbfe}.dashboard-canvas .dashboard-pl-dot-line{background:#16a34a}.dashboard-canvas .dashboard-legend-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-canvas .dashboard-activity-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #edf2f7}.dashboard-canvas .dashboard-activity-list li:last-child{border-bottom:0}.dashboard-canvas .dashboard-activity-dot{width:10px;height:10px;margin-top:4px;border-radius:999px}.dashboard-canvas .dashboard-activity-dot-blue{background:#2563eb}.dashboard-canvas .dashboard-activity-dot-green{background:#16a34a}.dashboard-canvas .dashboard-activity-dot-orange{background:#f97316}.dashboard-canvas .dashboard-activity-dot-sky{background:#0ea5e9}.dashboard-canvas .dashboard-accent-blue{stroke:#2563eb;background:#2563eb;color:#2563eb}.dashboard-canvas .dashboard-accent-amber{stroke:#f59e0b;background:#f59e0b;color:#f59e0b}.dashboard-canvas .dashboard-accent-green{stroke:#22c55e;background:#22c55e;color:#22c55e}.dashboard-canvas .dashboard-accent-slate{stroke:#64748b;background:#64748b;color:#64748b}.dashboard-canvas .dashboard-accent-red{stroke:#ef4444;background:#ef4444;color:#ef4444}.dashboard-canvas .dashboard-accent-sky{stroke:#0ea5e9;background:#0ea5e9;color:#0ea5e9}.dashboard-canvas .dashboard-accent-violet{stroke:#8b5cf6;background:#8b5cf6;color:#8b5cf6}.dashboard-canvas .dashboard-activity-list strong,.dashboard-canvas .dashboard-help-card p{display:block;margin:0;color:#0f172a;font-size:12px;font-weight:700}.dashboard-canvas .dashboard-activity-list p{margin:3px 0 0;color:#64748b;font-size:11px}.dashboard-canvas .dashboard-action-grid{display:grid;gap:8px;padding:8px 10px 10px}.dashboard-canvas .dashboard-action-card{display:grid;gap:4px;border:1px solid #d8dee8;background:#f8fbff;padding:10px 12px;color:inherit;text-decoration:none}.dashboard-canvas .dashboard-action-card strong{color:#0f172a;font-size:12px}.dashboard-canvas .dashboard-action-card span{color:#64748b;font-size:11px}.dashboard-canvas .dashboard-help-card{display:grid;gap:10px;padding:8px 10px 10px}.dashboard-canvas.dashboard-shell{height:100%;min-height:100%;overflow:hidden}.dashboard-canvas .dash-notice{border:1px solid #d8dee8;background:#f8fafc;margin-bottom:6px}.dashboard-canvas .dash-notice-copy{padding:10px 12px;font-size:12px;color:#334155}.dashboard-canvas .dashboard-summary-panel,.dashboard-canvas .dashboard-panel,.dashboard-canvas .dashboard-side{border:1px solid #d8dee8;background:#fff}.dashboard-canvas .dashboard-summary-panel{margin-bottom:6px}.dashboard-canvas .dashboard-summary-grid,.dashboard-canvas .dashboard-kpi-grid,.dashboard-canvas .dashboard-ratio-grid,.dashboard-canvas .dashboard-link-grid{display:grid;gap:0}.dashboard-canvas .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px}@media (min-width: 700px){.dashboard-canvas .dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard-canvas .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.dashboard-canvas .dashboard-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-canvas .dashboard-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-canvas .dashboard-layout{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1200px){.dashboard-canvas .dashboard-layout{grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr)}}.dashboard-canvas .dashboard-main,.dashboard-canvas .dashboard-side{min-width:0}.dashboard-canvas .dashboard-main{display:grid;gap:6px}.dashboard-canvas .dashboard-split-grid{display:grid;gap:6px;grid-template-columns:1fr;margin-bottom:6px}@media (min-width: 1024px){.dashboard-canvas .dashboard-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-canvas .dashboard-bottom-grid{display:grid;gap:6px;grid-template-columns:1fr}@media (min-width: 960px){.dashboard-canvas .dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.dashboard-canvas .dashboard-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-canvas .dashboard-panel-head{display:flex;align-items:center;min-height:30px;padding:0 10px;border-bottom:1px solid #d8dee8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:#fcfdff;border-left:2px solid #2563eb}.dashboard-canvas .dashboard-kpi-card,.dashboard-canvas .dashboard-summary-card,.dashboard-canvas .dashboard-mini-card,.dashboard-canvas .dashboard-ratio-card{padding:10px 12px;border-right:1px solid #e7edf5;border-bottom:1px solid #e7edf5}.dashboard-canvas .dashboard-summary-card,.dashboard-canvas .dashboard-kpi-card,.dashboard-canvas .dashboard-mini-card,.dashboard-canvas .dashboard-ratio-card{min-width:0}.dashboard-canvas .dashboard-summary-label,.dashboard-canvas .dashboard-kpi-label,.dashboard-canvas .dashboard-mini-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.dashboard-canvas .dashboard-summary-value,.dashboard-canvas .dashboard-kpi-value,.dashboard-canvas .dashboard-mini-value,.dashboard-canvas .dashboard-ratio-value{margin:5px 0 0;font-size:18px;font-weight:700;line-height:1;color:#0f172a;white-space:nowrap}.dashboard-canvas .dashboard-mini-meta,.dashboard-canvas .dashboard-kpi-note{display:block;margin:4px 0 0;color:#16a34a;font-size:10px;font-weight:600}.dashboard-canvas .dashboard-task-list,.dashboard-canvas .dashboard-queue-list,.dashboard-canvas .dashboard-timeline{list-style:none;margin:0;padding:0}.dashboard-canvas .dashboard-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px 10px;border-bottom:1px solid #edf2f7}.dashboard-canvas .dashboard-task{display:grid;gap:4px;padding:8px 10px;border-bottom:1px solid #edf2f7;color:inherit;text-decoration:none}.dashboard-canvas .dashboard-queue-list li,.dashboard-canvas .dashboard-task:last-child,.dashboard-canvas .dashboard-timeline-item:last-child{border-bottom:0}.dashboard-canvas .dashboard-queue-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #edf2f7}.dashboard-canvas .dashboard-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.dashboard-canvas .dashboard-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d8dee8;background:#fff;padding:0 10px;color:#0f172a;font-size:12px;font-weight:600;text-decoration:none}@media (max-width: 1199px){.dashboard-canvas.dashboard-shell{overflow:auto}}@media (max-height: 900px){.dashboard-canvas{padding:8px}.dashboard-canvas .dash-header{padding:8px 10px}.dashboard-canvas .dash-header-meta{gap:6px}.dashboard-canvas .dashboard-stat-card{padding:10px 11px 9px}.dashboard-canvas .dashboard-panel-body{gap:6px;padding:7px 9px 9px}.dashboard-canvas .dashboard-donut-card,.dashboard-canvas .dashboard-donut{width:220px;height:220px}.dashboard-canvas .dashboard-donut-center{width:92px;height:92px}.dashboard-canvas .dashboard-pl-svg{height:200px}.dashboard-canvas .dashboard-action-grid,.dashboard-canvas .dashboard-help-card{padding:7px 9px 9px}}.dashboard-canvas.dashboard-shell{overflow:auto}.dashboard-canvas .dashboard-panel-body{height:auto}.dashboard-canvas .dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-canvas .dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-canvas .dashboard-donut-card,.dashboard-canvas .dashboard-donut{width:clamp(180px,18vw,260px);height:clamp(180px,18vw,260px)}.dashboard-canvas .dashboard-donut-center{width:clamp(104px,9vw,130px);height:clamp(104px,9vw,130px)}.dashboard-canvas .dashboard-pl-svg{height:clamp(210px,22vw,280px)}@media (max-width: 1279px){.dashboard-canvas .dashboard-split-grid,.dashboard-canvas .dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width: 720px){.dashboard-canvas{padding:6px}.dashboard-canvas .dash-header-row,.dashboard-canvas .dash-header-meta{align-items:stretch;flex-direction:column}.dashboard-canvas .dash-header-action{width:100%}.dashboard-canvas .dashboard-donut-layout{grid-template-columns:1fr;justify-items:center}.dashboard-canvas .dashboard-legend-list{width:100%}.dashboard-canvas .dashboard-legend-list li{grid-template-columns:8px minmax(0,1fr) max-content max-content}}@media (max-width: 420px){.dashboard-canvas .dashboard-kpi-grid,.dashboard-canvas .dashboard-summary-grid,.dashboard-canvas .dashboard-link-grid{grid-template-columns:1fr}.dashboard-canvas .dashboard-summary-value,.dashboard-canvas .dashboard-kpi-value{white-space:normal}}.dashboard-canvas .panel-tight .analysis-row{min-height:0}.dashboard-canvas .panel-head{display:flex;align-items:center;min-height:30px;padding:0 10px;border-bottom:1px solid #d8dee8;font-size:clamp(10px,.35vw + 9px,11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:#fcfdff;border-left:2px solid #2563eb}.dashboard-canvas .kpi-grid{display:grid;width:100%}.dashboard-canvas .kpi-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.dashboard-canvas .kpi-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.dashboard-canvas .kpi-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-canvas .kpi-grid-3{grid-template-columns:1fr}@media (min-width: 640px){.dashboard-canvas .kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-canvas .kpi-cell{padding:8px 10px;background:#fafbfc;border-right:1px solid #e7edf5;border-bottom:1px solid #e7edf5;min-height:0;min-width:0;box-sizing:border-box}.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-child(2n){border-right-width:0}@media (min-width: 640px){.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-child(2n){border-right-width:1px}.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-child(3n){border-right-width:0}}@media (min-width: 1100px){.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-child(3n){border-right-width:1px}.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-child(6n){border-right-width:0}.dashboard-canvas .kpi-grid-6 .kpi-cell{border-bottom-width:0}}.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-last-child(-n+2){border-bottom-width:0}@media (min-width: 640px){.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-last-child(-n+3){border-bottom-width:0}}@media (min-width: 1100px){.dashboard-canvas .kpi-grid-6 .kpi-cell:nth-last-child(-n+6){border-bottom-width:0}}.dashboard-canvas .kpi-grid-3 .kpi-cell{border-right:0}@media (min-width: 640px){.dashboard-canvas .kpi-grid-3 .kpi-cell{border-right:1px solid #e7edf5;border-bottom:0}.dashboard-canvas .kpi-grid-3 .kpi-cell:last-child{border-right:0}}.dashboard-canvas .kpi-label{margin:0;font-size:clamp(8px,.25vw + 7.5px,9px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-canvas .kpi-value{margin:3px 0 0;font-size:clamp(14px,1.1vw + 11px,17px);font-weight:600;color:#0f172a;line-height:1.1;white-space:nowrap}.dashboard-canvas .analysis-row{display:grid;grid-template-columns:1fr}@media (min-width: 900px){.dashboard-canvas .analysis-row{grid-template-columns:1.55fr 1fr}}.dashboard-canvas .analysis-col{min-width:0;background:#fff}@media (min-width: 900px){.dashboard-canvas .analysis-col-divider{border-left:1px solid #d8dee8}}.dashboard-canvas .subhead{display:flex;align-items:center;min-height:28px;padding:0 10px;border-bottom:1px solid #e7edf5;font-size:clamp(10px,.3vw + 9px,11px);font-weight:600;color:#0f172a;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-canvas .subhead-inline{border-bottom:1px solid #e7edf5}.dashboard-canvas .chart-slot{min-height:100px;max-height:clamp(110px,18vh,150px);display:flex;align-items:center;justify-content:center;padding:10px 12px;background:#fbfcfe;box-sizing:border-box}.dashboard-canvas .chart-slot-short{min-height:88px;max-height:clamp(96px,14vh,118px)}.dashboard-canvas .dashboard-bar-chart{display:grid;width:100%;gap:6px}.dashboard-canvas .dashboard-bar-chart-pl{gap:4px}.dashboard-canvas .dashboard-bar-row{display:grid;grid-template-columns:minmax(84px,.9fr) minmax(80px,1.8fr) minmax(54px,auto);align-items:center;gap:8px;min-width:0;font-size:10px}.dashboard-canvas .dashboard-bar-label{min-width:0;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.dashboard-canvas .dashboard-bar-track{position:relative;display:grid;gap:2px;min-width:0}.dashboard-canvas .dashboard-bar-current,.dashboard-canvas .dashboard-bar-previous{fill:currentColor}.dashboard-canvas .dashboard-bar-current{color:#2563eb}.dashboard-canvas .dashboard-bar-previous{color:#94a3b8}.dashboard-canvas .dashboard-bar-svg{display:block;width:100%;height:12px}.dashboard-canvas .dashboard-bar-svg rect{shape-rendering:geometricPrecision}.dashboard-canvas .dashboard-bar-value{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dashboard-canvas .empty-chart{text-align:center;max-width:260px}.dashboard-canvas .empty-title{margin:0;font-size:clamp(10px,.35vw + 9px,11px);font-weight:600;color:#334155;line-height:1.35}.dashboard-canvas .empty-hint{margin:3px 0 0;font-size:clamp(9px,.28vw + 8.5px,10px);color:#64748b;line-height:1.35}.dashboard-canvas .expense-list{list-style:none;margin:0;padding:6px 10px 8px}.dashboard-canvas .expense-list li{display:flex;align-items:center;gap:8px;min-height:26px;font-size:clamp(10px,.3vw + 9px,11px);color:#334155;border-bottom:1px solid #eef2f7}.dashboard-canvas .expense-list li:last-child{border-bottom:0}.dashboard-canvas .exp-swatch{width:9px;height:9px;flex:0 0 auto}.dashboard-canvas .exp-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-canvas .exp-amt{flex:0 0 auto;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.bs-page .bs-header,.bs-page .bs-canvas{border:1px solid #d8dee8;background:#fff}.bs-page .bs-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.bs-page .bs-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.bs-page .bs-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.bs-page .bs-subtitle{margin:1px 0 0;font-size:11px;color:#475569;line-height:1.3}.bs-page .bs-header-actions{display:flex;flex-wrap:wrap;gap:6px}.bs-page .bs-btn{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.bs-page .bs-btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.bs-page .bs-btn-primary:hover{background:#1d4ed8}.bs-page .bs-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.bs-page .bs-btn-secondary:hover{background:#f8fafc}.bs-page .bs-canvas-wrap{overflow-x:auto}.bs-page .bs-canvas{min-width:900px;padding:16px 18px 14px}.bs-page .report-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d8dee8}.bs-page .report-company-name{margin:0;font-size:16px;font-weight:700;color:#0f172a}.bs-page .report-company-address,.bs-page .report-company-title,.bs-page .report-currency{margin:2px 0 0;font-size:11px;color:#475569}.bs-page .report-company-title{font-weight:600;color:#0f172a}.bs-page .report-currency{flex:0 0 auto;text-align:right;font-weight:600}.bs-page .report-table-wrap{margin-top:12px}.bs-page .report-table{width:100%;border-collapse:collapse;font-size:11px;color:#0f172a}.bs-page .report-table thead th{border-bottom:1px solid #cbd5e1;padding:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc}.bs-page .col-particulars{text-align:left;width:54%}.bs-page .col-note{width:10%;text-align:center}.bs-page .col-amount{width:18%;text-align:right}.bs-page .report-table tbody td{padding:6px 8px;border-bottom:1px solid #eef2f7;vertical-align:top}.bs-page .row-section td{background:#f8fafc;font-weight:700;color:#0f172a;border-top:1px solid #d8dee8;border-bottom:1px solid #d8dee8}.bs-page .row-group td{background:#fcfdff;font-weight:700;color:#334155}.bs-page .cell-particulars{text-align:left}.bs-page .cell-particulars-total{font-weight:700}.bs-page .cell-note{text-align:center;color:#64748b}.bs-page .cell-amount{text-align:right;font-variant-numeric:tabular-nums}.bs-page .row-total td{font-weight:700;color:#0f172a}.bs-page .row-notes td{background:#fcfdff;font-weight:700;color:#0f172a}.bs-page .report-footer{margin-top:14px;padding-top:12px;border-top:1px solid #d8dee8}.bs-page .report-footer-line{font-size:11px;font-weight:600;color:#0f172a}.bs-page .report-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px}.bs-page .report-signature-grid-single{grid-template-columns:minmax(0,1fr)}.bs-page .report-director-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bs-page .report-director-item{display:grid;gap:2px}.bs-page .report-signature-title{margin:0;font-size:11px;font-weight:700;color:#0f172a}.bs-page .report-signature-copy{margin:3px 0 0;font-size:11px;color:#475569}.bs-page .signature-space{height:32px}.bs-page .signature-space-small{height:18px}.bs-page .report-meta{display:flex;gap:18px;margin-top:14px;font-size:11px;color:#475569}.bs-page .report-meta p{margin:0}.non-current-liabilities-page .nature-text-block,.current-liabilities-page .nature-text-block{padding:12px 16px;border-top:1px solid #e2e8f0}.non-current-liabilities-page .nature-text-display,.current-liabilities-page .nature-text-display{margin:0;font-size:12px;line-height:1.55;color:#0f172a;white-space:pre-wrap}.non-current-liabilities-page .nature-text-editor,.current-liabilities-page .nature-text-editor{width:100%}.non-current-liabilities-page .nature-text-editor .rich-editor,.current-liabilities-page .nature-text-editor .rich-editor{border-color:#cbd5e1}.non-current-liabilities-page .nature-text-editor .rich-editor-surface,.current-liabilities-page .nature-text-editor .rich-editor-surface{font-size:12px;line-height:1.5}.fa-page{display:grid;gap:8px;padding:6px 8px 66px;background:#f6f8fb}.fa-page .fa-header,.fa-page .fa-toolbar,.fa-page .fa-table-panel,.fa-page .fa-save-strip{border:1px solid #d8dee8;background:#fff}.fa-page .fa-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.fa-page .fa-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.fa-page .fa-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.fa-page .fa-subtitle{margin:1px 0 0;font-size:11px;line-height:1.3;color:#475569}.fa-page .fa-header-actions,.fa-page .fa-save-actions,.fa-page .section-actions{display:flex;flex-wrap:wrap;gap:6px}.fa-page .fa-btn,.fa-page .section-btn,.fa-page .year-toggle-btn{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.fa-page .fa-btn-primary,.fa-page .section-btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.fa-page .fa-btn-secondary,.fa-page .section-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.section-btn{height:30px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.fa-page .fa-toolbar{padding:8px 10px}.fa-page .year-toggle{display:inline-flex;border:1px solid #d8dee8;background:#f8fafc}.fa-page .year-toggle-btn{border:0;background:transparent;color:#475569}.fa-page .year-toggle-btn+.year-toggle-btn{border-left:1px solid #d8dee8}.fa-page .year-toggle-btn-active{background:#fff;color:#0f172a;box-shadow:inset 0 -2px #2563eb}.fa-page .fa-table-panel{overflow:hidden}.fa-page .schedule-section+.schedule-section{border-top:1px solid #d8dee8}.fa-page .section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fcfdff;border-bottom:1px solid #e2e8f0}.fa-page .section-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:#0f172a}.fa-page .section-toggle-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;font-size:12px;font-weight:700}.fa-page .section-title{font-size:12px;font-weight:700}.fa-page .section-table-wrap{overflow:auto}.fa-page .fa-table{width:100%;min-width:1220px;border-collapse:collapse;font-size:11px;color:#0f172a}.fa-page .fa-table thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid #d8dee8;background:#f8fafc;padding:7px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;text-align:center;white-space:nowrap}.fa-page .head-group-row th{border-bottom:1px solid #cbd5e1;background:#f1f5f9}.fa-page .fa-table tbody td{border-bottom:1px solid #e5e7eb;padding:6px 8px;white-space:nowrap;vertical-align:middle}.fa-page .fa-table tbody tr:hover td{background:#f8fafc}.fa-page .sticky-col{position:sticky;left:0;z-index:1}.fa-page .particulars-col{min-width:220px;text-align:left!important}.fa-page .particulars-cell{background:#fff;font-weight:600}.fa-page .number-cell{text-align:right;font-variant-numeric:tabular-nums}.fa-page .fa-table-input{width:100%;min-width:76px;height:26px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-variant-numeric:tabular-nums;padding:4px 6px;text-align:right;box-sizing:border-box}.fa-page .fa-table-input-left{min-width:150px;text-align:left;font-weight:600}.fa-page .total-row td{border-top:1px solid #cbd5e1;background:#fcfdff;font-weight:700}.fa-page .total-row .particulars-cell{background:#fcfdff}.fa-page .fa-save-strip{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.fa-page .fa-save-meta{font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.fs-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:6px 8px 8px;background:#f6f8fb;width:100%;max-width:100%;height:calc(100vh - 54px);min-width:0;min-height:0;overflow:hidden;box-sizing:border-box}.fs-page .fs-header,.fs-page .fs-status-strip,.fs-page .fs-report-canvas,.fs-page .fs-footer,.fs-page .fs-outline,.fs-page .skeleton-block,.fs-page .empty-state{border:1px solid #d8dee8;background:#fff}.fs-page .fs-header{position:sticky;top:0;z-index:12;display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.fs-page .fs-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.fs-page .fs-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.fs-page .fs-subtitle{margin:1px 0 0;font-size:11px;line-height:1.3;color:#475569}.fs-page .fs-header-actions,.fs-page .fs-footer-actions,.fs-page .fs-footer-left{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fs-page .fs-btn{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.fs-page .fs-btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.fs-page .fs-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.fs-page .fs-status-strip{display:grid;gap:8px;padding:8px 10px}.fs-page .status-main,.fs-page .status-meta,.fs-page .status-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fs-page .status-badge,.fs-page .section-badge{display:inline-flex;align-items:center;height:22px;border:1px solid #d8dee8;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fs-page .status-ready,.fs-page .status-generating,.fs-page .status-calculating,.fs-page .status-finalizing{background:#f8fafc;color:#334155}.fs-page .status-completed{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.fs-page .status-failed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.fs-page .status-title{margin:0;font-size:12px;font-weight:700;color:#0f172a}.fs-page .status-subtitle,.fs-page .status-foot,.fs-page .report-section-submeta,.fs-page .footer-meta,.fs-page .status-meta-label{font-size:10px;color:#64748b}.fs-page .status-meta-item{display:flex;gap:5px;align-items:center;border-right:1px solid #e2e8f0;padding-right:8px;flex-wrap:wrap}.fs-page .status-meta-item:last-child{border-right:0;padding-right:0}.fs-page .status-meta-value,.fs-page .status-version-note{font-size:11px;font-weight:600;color:#0f172a}.fs-page .status-meta-note{font-size:10px;color:#64748b}.fs-page .fs-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}@media (max-width: 1100px){.fs-page .fs-workspace{grid-template-columns:1fr}}.fs-page .fs-outline{align-self:stretch;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;min-width:0;box-sizing:border-box}.fs-page .outline-head{border-bottom:1px solid #e2e8f0;padding:8px 10px;background:#fcfdff}.fs-page .outline-title{margin:0;font-size:12px;font-weight:700;color:#0f172a}.fs-page .outline-list{display:flex;flex-direction:column;overflow-x:hidden}@media (max-width: 1099px){.fs-page .fs-outline{position:sticky;top:0;z-index:5;max-height:none;overflow-x:hidden;overflow-y:hidden}.fs-page .outline-list{flex-direction:row;overflow-x:hidden}}.fs-page .outline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:8px 10px;font-size:11px;font-weight:600;color:#334155;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.35;cursor:pointer}.fs-page .outline-link:hover{background:#f8fafc}.fs-page .outline-link-active{background:#eff6ff;color:#1d4ed8}.fs-page .section-placeholder{padding:12px;font-size:11px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.fs-page .section-placeholder-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fs-page .fs-main{width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:auto;box-sizing:border-box}.fs-page .fs-skeleton-stack,.fs-page .fs-report-canvas{display:grid;gap:14px}.fs-page .fs-report-canvas{width:min(100%,1280px);max-width:1280px;margin:0 auto;border:0;background:transparent;padding:0 2px 18px}.fs-page .skeleton-block,.fs-page .empty-state{padding:10px}.fs-page .skeleton-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.fs-page .skeleton-table{display:grid;gap:6px}.fs-page .skeleton-line,.fs-page .skeleton-pill{display:block;height:12px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.fs-page .skeleton-line-title{width:180px;height:14px}.fs-page .skeleton-pill{width:72px;height:22px}.fs-page .empty-state{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fs-page .empty-title{margin:0;font-size:12px;font-weight:700;color:#0f172a}.fs-page .report-section{width:100%;max-width:100%;min-width:0;scroll-margin-top:90px;border:1px solid #d7dde8;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;box-sizing:border-box}.fs-page .report-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid #e2e8f0;padding:11px 14px;background:linear-gradient(180deg,#fff,#f8fafc)}.fs-page .report-section-title{margin:0;font-size:13px;font-weight:700;color:#0f172a;line-height:1.25}.fs-page .report-section-submeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.fs-page .collapse-btn{height:28px;border:1px solid #cbd5e1;background:#fff;padding:0 8px;font-size:11px;font-weight:600;color:#334155}.fs-page .report-section-body{padding:12px 14px 14px}.fs-page .company-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:8px}@media (min-width: 900px){.fs-page .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-page .company-cell{display:grid;gap:3px;border:1px solid #e2e8f0;background:#f8fafc;padding:8px}.fs-page .cell-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fs-page .cell-value{font-size:11px;font-weight:600;color:#0f172a}.fs-page .text-block p,.fs-page .signature-card p{margin:0 0 6px;font-size:11px;line-height:1.45;color:#334155}.fs-page .text-block p:last-child,.fs-page .signature-card p:last-child{margin-bottom:0}.fs-page .signature-grid{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.fs-page .signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-page .signature-card{border:1px solid #e2e8f0;background:#fcfdff;padding:10px}.fs-page .signature-title{font-weight:700;color:#0f172a}.fs-page .signature-space{height:34px}.fs-page .signature-space-small{height:18px}.fs-page .table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-sizing:border-box}.fs-page .report-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;color:#0f172a}.fs-page .report-table-wide{min-width:1080px}.fs-page .report-table .fs-editor-col-label{width:50%}.fs-page .report-table .fs-editor-col-amount,.fs-page .report-table .fs-editor-col-text{width:25%}.fs-page .report-table-wide .fs-editor-col-label{width:32%}.fs-page .report-table-wide .fs-editor-col-amount{width:17%}.fs-page .report-table-wide .fs-editor-col-text{width:20%}.fs-page .report-table thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid #cbd5e1;background:#f8fafc;box-shadow:inset 0 -1px #cbd5e1;padding:10px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569;text-align:left;white-space:nowrap}.fs-page .report-table tbody td{height:38px;border-bottom:1px solid #eef2f7;border-right:1px solid #f1f5f9;padding:7px 12px;line-height:1.3;vertical-align:middle}.fs-page .report-table th:last-child,.fs-page .report-table td:last-child{border-right:0}.fs-page .report-table th:first-child,.fs-page .report-table td:first-child,.fs-page .report-table-wide th:first-child,.fs-page .report-table-wide td:first-child{width:auto}.fs-page .report-table tbody td:first-child,.fs-page .report-table tbody td:not(.align-right){white-space:normal;overflow-wrap:anywhere}.fs-page .report-table tbody td.align-right{white-space:nowrap}.fs-page .report-table tbody tr:nth-child(2n) td{background:#fbfdff}.fs-page .report-table tbody tr:hover td{background:#eef6ff}.fs-page .row-total td{border-top:1px solid #d8dee8;background:#f8fafc;font-weight:700}.fs-page .row-section td{background:#f1f5f9;font-weight:700}.fs-page .align-right{text-align:right;font-variant-numeric:tabular-nums}.fs-page .negative{color:#991b1b}.fs-page .back-to-top{position:sticky;bottom:74px;justify-self:end;z-index:6;display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid #cbd5e1;background:#fff;padding:0 10px;font-size:11px;font-weight:700;color:#0f172a;box-sizing:border-box}.fs-page .fs-footer{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fs-page .footer-status{font-size:11px;font-weight:700;color:#0f172a}.fs-page .fs-preview-workspace{display:grid;gap:8px;min-width:0}.fs-page .fs-preview-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #d8dee8;background:#fff;padding:8px 10px}.fs-page .fs-preview-eyebrow{margin:0 0 2px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-page .fs-preview-title{margin:0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.2}.fs-page .fs-preview-shell{position:relative;display:block;min-height:0;border:1px solid #d8dee8;background:#f3f6fa}.fs-page .fs-preview-zoom-bar{position:absolute;top:8px;right:10px;z-index:10;display:flex;justify-content:flex-end;border:0;background:transparent;padding:0}.fs-page .fs-preview-zoom-bar .policy-zoom-controls{position:static;top:auto}.fs-page .fs-preview-stage{display:block;min-width:0;min-height:0;overflow:auto;background:#f3f6fa;padding:48px 16px 28px}.fs-page .fs-preview-page,.fs-page .fs-preview-page-a4{width:210mm;max-width:100%;min-height:297mm;margin:0 auto 16px;border:0;background:#fff;color:#111827;padding:18mm 22mm;box-sizing:border-box;box-shadow:0 10px 24px #0f172a12;font-family:Arial,Helvetica Neue,sans-serif;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;-moz-column-break-after:page;break-after:page;page-break-after:always}.fs-page .fs-preview-cover-page,.fs-page .fs-preview-page-a4{min-height:297mm;padding:18mm 22mm}.fs-page .fs-preview-document-flow{display:flex;flex-direction:column;gap:0}.fs-page .fs-preview-report-section{margin:0 0 14px;padding:0;min-height:auto;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.fs-page .fs-preview-page-header{display:block;margin:0 0 2mm;padding-bottom:0;border-bottom:0;color:#111827;text-align:center}.fs-page .fs-preview-page-header h1{margin:0 0 3mm;font-size:14px;font-weight:500;line-height:1.25;text-transform:uppercase}.fs-page .fs-preview-page-header p,.fs-page .fs-preview-page-header span{margin:0 0 2mm;color:#111827;font-size:12px;line-height:1.25}.fs-page .fs-preview-page-header>span{display:none}.fs-page .fs-preview-section-head{display:block;margin:0 0 2mm;text-align:center}.fs-page .fs-preview-section-head h2{margin:0;color:#111827;font-size:15px;font-weight:800;line-height:1.2}.fs-page .fs-preview-section-compact,.fs-page .fs-preview-section-empty,.fs-page .fs-preview-section-error{margin-bottom:8px}.fs-page .fs-preview-section-empty,.fs-page .fs-preview-section-error{min-height:auto;padding-top:12px;padding-bottom:12px}.fs-page .fs-preview-header,.fs-page .fs-preview-document-head{position:relative;margin-bottom:12px;text-align:center}.fs-page .fs-preview-document-eyebrow{margin:0 0 8px;color:#475569;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fs-page .fs-preview-header h1,.fs-page .fs-preview-document-head h1{margin:0 0 13px;color:#111827;font-size:16px;font-weight:500;line-height:1.2;text-transform:uppercase}.fs-page .fs-preview-header p,.fs-page .fs-preview-document-head p{margin:0 0 8px;color:#111827;font-size:15px;line-height:1.28}.fs-page .fs-preview-header h2,.fs-page .fs-preview-document-head h2{margin:0;color:#111827;font-size:16px;font-weight:800;line-height:1.3}.fs-page .fs-preview-currency{position:static;display:block;margin:1mm 0 0;text-align:right;color:#111827;font-size:9px;font-weight:400}.fs-page .fs-preview-section{margin-bottom:0;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.fs-page .fs-preview-section h2{margin:0 0 10px;color:#0f172a;font-size:15px;font-weight:800;line-height:1.25;text-transform:uppercase}.fs-page .fs-preview-section p{margin:0 0 8px;color:#111827;font-size:12px;line-height:1.45;text-align:justify}.fs-page .fs-preview-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fs-page .fs-preview-meta-grid div{display:grid;gap:3px;border:1px solid #d8dee8;padding:8px}.fs-page .fs-preview-meta-grid span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fs-page .fs-preview-meta-grid strong{color:#0f172a;font-size:11px}.fs-page .fs-preview-table-wrap{width:100%;max-width:100%;overflow-x:auto;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.fs-page .fs-preview-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;color:#111827;font-size:12px;line-height:1.22;border-top:1.5px solid #0f6f78;border-bottom:1.5px solid #0f6f78;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.fs-page .fs-preview-table th,.fs-page .fs-preview-table td{border:0;padding:2px;vertical-align:top;overflow-wrap:break-word;background:#fff}.fs-page .fs-preview-table th:first-child,.fs-page .fs-preview-table td:first-child{width:56%}.fs-page .fs-preview-table th{border-bottom:1px solid #0f6f78;background:#fff;color:#111827;font-size:12px;font-weight:800;text-align:left}.fs-page .fs-preview-table th.fs-amount-col,.fs-page .fs-preview-table td.fs-amount-col,.fs-page .fs-preview-table .fs-amount-col{background:#fbf5e6}.fs-page .fs-note-col{width:42px;text-align:center}.fs-page .fs-preview-table .row-total td,.fs-page .fs-preview-table .row-section td{font-weight:800}.fs-page .fs-preview-table .row-section td{color:#111827}.fs-page .fs-preview-table .row-total td{font-weight:800}.fs-page .fs-preview-table .row-total td.fs-amount-col,.fs-page .fs-preview-table .row-section td.fs-amount-col{background:#fbf5e6}.fs-page .fs-preview-cover-page{display:grid;gap:0;align-content:start;text-align:center}.fs-page .fs-preview-cover-kicker{display:none}.fs-page .fs-preview-cover-page h1{margin:7mm 0 0;color:#111827;font-size:15px;font-weight:500;line-height:1.25;text-transform:uppercase}.fs-page .fs-preview-cover-cin,.fs-page .fs-preview-cover-address,.fs-page .fs-preview-cover-divider,.fs-page .fs-preview-cover-title,.fs-page .fs-preview-cover-meta{display:none}.fs-page .fs-preview-cover-meta div{display:grid;grid-template-columns:160px minmax(0,1fr)}.fs-page .fs-preview-cover-meta div+div{border-top:1px solid #e2e8f0}.fs-page .fs-preview-cover-meta dt,.fs-page .fs-preview-cover-meta dd{margin:0;padding:8px 10px;font-size:11px;line-height:1.35}.fs-page .fs-preview-cover-meta dt{background:#f8fafc;color:#344054;font-weight:800}.fs-page .fs-preview-cover-meta dd{color:#111827;font-weight:700}.fs-page .fs-statement-table{margin-top:0}.fs-page .fs-signature-block{display:grid;gap:2px;margin-top:0;border-top:1.5px solid #0f6f78;padding-top:4px;color:#111827;font-size:12px;line-height:1.35}.fs-page .fs-signature-report-note{text-align:right;font-weight:800}.fs-page .fs-signature-head-row,.fs-page .fs-signature-sub-row{display:grid;grid-template-columns:1fr 240px;gap:20px}.fs-page .fs-signature-head-row strong:last-child,.fs-page .fs-signature-sub-row span:last-child{text-align:center}.fs-page .fs-signature-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:28px;margin-top:56px}.fs-page .fs-signature-grid p,.fs-page .fs-signature-udin{margin:0 0 7px;color:#111827;font-size:12px;line-height:1.25}.financial-statement-page .fs-signature-grid .fs-signature-auditor{grid-column:3;justify-self:end;justify-items:end;text-align:right}.fs-page .fs-signature-udin{border-bottom:1.5px solid #0f6f78;padding-bottom:4px}.fs-page .fs-preview-notes-header{margin-bottom:26px;text-align:left}.fs-page .fs-preview-notes-header h2{margin:0;font-size:18px;font-weight:800}.fs-page .fs-note-section{margin-bottom:28px;color:#111827}.fs-page .fs-note-rich-text h2,.fs-page .fs-note-section h3{margin:0 0 16px;color:#111827;font-size:13px;font-weight:800}.fs-page .fs-note-rich-text h3,.fs-page .fs-note-section h4{margin:24px 0 10px;color:#111827;font-size:13px;font-weight:800}.fs-page .fs-note-rich-text p,.fs-page .fs-note-rich-text li,.fs-page .fs-note-section p{margin:0 0 10px;font-size:12px;line-height:1.45;text-align:justify}.fs-page .fs-note-rich-text ul,.fs-page .fs-note-rich-text ol{margin:0 0 10px 18px;padding:0}.fs-page .fs-note-rich-text table{width:100%;margin:8px 0 12px;border-collapse:collapse;color:#111827;font-size:12px}.fs-page .fs-note-rich-text th,.fs-page .fs-note-rich-text td{border:1px solid #d1d5db;padding:4px 6px;vertical-align:top}.fs-page .fs-preview-note-currency{margin:-6px 0 8px;text-align:right!important;font-size:9px!important}.fs-page .fs-note-table{margin-bottom:24px}.fs-page .fs-note-table th:first-child,.fs-page .fs-note-table td:first-child{width:50%}.fs-page .fs-preview-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.fs-page .fs-preview-signature-space{height:54px}.fs-page .fs-preview-signature-space-small{height:28px}.fs-page .policy-zoom-50 .fs-preview-page{zoom:.5}.fs-page .policy-zoom-60 .fs-preview-page{zoom:.6}.fs-page .policy-zoom-70 .fs-preview-page{zoom:.7}.fs-page .policy-zoom-80 .fs-preview-page{zoom:.8}.fs-page .policy-zoom-90 .fs-preview-page{zoom:.9}.fs-page .policy-zoom-100 .fs-preview-page{zoom:1}.fs-page .policy-zoom-110 .fs-preview-page{zoom:1.1}.fs-page .policy-zoom-120 .fs-preview-page{zoom:1.2}.fs-page .policy-zoom-130 .fs-preview-page{zoom:1.3}.fs-page .policy-zoom-140 .fs-preview-page{zoom:1.4}.fs-page .policy-zoom-150 .fs-preview-page{zoom:1.5}.fs-page .policy-zoom-160 .fs-preview-page{zoom:1.6}.fs-page .policy-zoom-170 .fs-preview-page{zoom:1.7}.fs-page .policy-zoom-180 .fs-preview-page{zoom:1.8}.fs-page .policy-zoom-190 .fs-preview-page{zoom:1.9}.fs-page .policy-zoom-200 .fs-preview-page{zoom:2}.fs-page .policy-zoom-50 .fs-preview-page-a4{zoom:.5}.fs-page .policy-zoom-60 .fs-preview-page-a4{zoom:.6}.fs-page .policy-zoom-70 .fs-preview-page-a4{zoom:.7}.fs-page .policy-zoom-80 .fs-preview-page-a4{zoom:.8}.fs-page .policy-zoom-90 .fs-preview-page-a4{zoom:.9}.fs-page .policy-zoom-100 .fs-preview-page-a4{zoom:1}.fs-page .policy-zoom-110 .fs-preview-page-a4{zoom:1.1}.fs-page .policy-zoom-120 .fs-preview-page-a4{zoom:1.2}.fs-page .policy-zoom-130 .fs-preview-page-a4{zoom:1.3}.fs-page .policy-zoom-140 .fs-preview-page-a4{zoom:1.4}.fs-page .policy-zoom-150 .fs-preview-page-a4{zoom:1.5}.fs-page .policy-zoom-160 .fs-preview-page-a4{zoom:1.6}.fs-page .policy-zoom-170 .fs-preview-page-a4{zoom:1.7}.fs-page .policy-zoom-180 .fs-preview-page-a4{zoom:1.8}.fs-page .policy-zoom-190 .fs-preview-page-a4{zoom:1.9}.fs-page .policy-zoom-200 .fs-preview-page-a4{zoom:2}.fs-page .fs-preview-shell{border:0;background:#eef1f5}.fs-page .fs-preview-stage{background:#eef1f5;padding:40px 18px 30px}.fs-page .fs-preview-page,.fs-page .fs-preview-page-a4{width:210mm;max-width:none;min-height:297mm;height:297mm;margin:0 auto 18px;padding:16mm;border:0;box-sizing:border-box;box-shadow:0 8px 22px #0f172a1f;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:10.25pt;line-height:1.18;overflow:hidden}.fs-page .fs-preview-page.fs-preview-page-compact,.fs-page .fs-preview-document-flow.fs-preview-page-compact,.financial-statement-page .fs-pdf-parity-preview .fs-preview-page.fs-preview-page-compact,.financial-statement-page .fs-pdf-parity-preview .fs-preview-document-flow.fs-preview-page-compact,.pdf-export-root .fs-preview-page.fs-preview-page-compact,.pdf-export-root .fs-preview-document-flow.fs-preview-page-compact,.pdf-sync-root .fs-preview-page.fs-preview-page-compact,.pdf-sync-root .fs-preview-document-flow.fs-preview-page-compact{min-height:0;height:auto;overflow:visible}.fs-page .fs-preview-cover-page{display:block;min-height:297mm;height:297mm;padding:16mm;text-align:center}.fs-page .fs-preview-document-flow{min-height:297mm;height:297mm;-moz-column-break-after:page;break-after:page;page-break-after:always}.fs-page .fs-preview-cover-page h1{margin:0;color:#000;font-size:13pt;font-weight:400;letter-spacing:0;line-height:1.2}.fs-page .fs-preview-page-header{margin:0 0 2.5mm;color:#000;text-align:center}.fs-page .fs-preview-page-header h1{margin:0 0 3.2mm;color:#000;font-size:13pt;font-weight:400;letter-spacing:0;line-height:1.15}.fs-page .fs-preview-page-header p{margin:0 0 1.5mm;color:#000;font-size:11.5pt;line-height:1.18}.fs-page .fs-preview-report-section{margin:0}.fs-page .fs-preview-section-head{position:relative;display:block;margin:0 0 1.6mm;color:#000;text-align:left}.fs-page .fs-preview-section-head h2{margin:0;color:#000;font-size:11.5pt;font-weight:700;line-height:1.15}.fs-page [data-section-id=balance-sheet]>.fs-preview-section-head,.fs-page [data-section-id=profit-loss]>.fs-preview-section-head{text-align:center}.fs-page [data-section-id=balance-sheet]>.fs-preview-section-head h2,.fs-page [data-section-id=profit-loss]>.fs-preview-section-head h2{font-size:13pt;font-weight:700}.fs-page .fs-preview-currency{margin:.7mm 0 0;color:#000;text-align:right;font-size:7pt;font-weight:400;line-height:1}.fs-page .fs-preview-section p,.fs-page .fs-note-rich-text p,.fs-page .fs-note-rich-text li,.fs-page .fs-note-section p{margin:0 0 3.5mm;color:#000;font-size:10.5pt;line-height:1.32;text-align:justify}.fs-page .fs-note-section{margin:0;color:#000}.fs-page .fs-note-rich-text h2,.fs-page .fs-note-rich-text h3,.fs-page .fs-note-section h3,.fs-page .fs-note-section h4{margin:0 0 4mm;color:#000;font-size:10.8pt;font-weight:700;line-height:1.2;text-align:left}.fs-page .fs-note-rich-text h3,.fs-page .fs-note-section h4{margin-top:5mm}.fs-page .fs-notes-template{margin:0;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:10.15pt;line-height:1.31}.fs-page .fs-notes-content{margin:0}.fs-page .fs-notes-note-title{margin:4px 0 3.6mm;color:#000;font-size:10.45pt;font-weight:700;line-height:1.2;text-align:left;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.fs-page .fs-notes-section-heading{margin:5px 0 1.6mm;color:#000;font-size:10.15pt;font-weight:800;line-height:1.2;text-align:left;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.fs-page .fs-notes-content>.fs-notes-section-heading:first-child,.fs-page .fs-notes-content>.fs-notes-note-title:first-child{margin-top:0}.fs-page .fs-notes-body{margin:0 0 3.05mm;color:#000;font-size:10.15pt;line-height:1.31;text-align:justify;orphans:3;widows:3}.fs-page .fs-preview-table-wrap{width:100%;max-width:100%;overflow:visible;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.fs-page .fs-preview-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;border-top:.7pt solid #0b6772;border-bottom:.7pt solid #0b6772;color:#000;font-size:9.05pt;line-height:1.16}.fs-page .fs-preview-table th,.fs-page .fs-preview-table td{border:0;padding:.82mm 1mm .55mm 0;color:#000;background:#fff;vertical-align:top;overflow-wrap:break-word}.fs-page .fs-preview-table th{border-bottom:.7pt solid #0b6772;font-size:9.05pt;font-weight:700;line-height:1.12;text-align:left}.fs-page .fs-preview-table .fs-primary-col{width:60%}.fs-page .fs-preview-table th:first-child,.fs-page .fs-preview-table td:first-child{width:60%;padding-right:2.4mm}.fs-page .fs-preview-table th.fs-amount-col,.fs-page .fs-preview-table td.fs-amount-col,.fs-page .fs-preview-table .fs-amount-col{width:15.4%;background:#f8f1e3;text-align:right}.fs-page .fs-preview-table td.fs-amount-col{white-space:nowrap}.fs-page .fs-preview-table th.fs-amount-col{white-space:normal;overflow-wrap:normal}.fs-page .fs-preview-table .fs-text-col{background:#fff;text-align:left;white-space:normal;overflow-wrap:anywhere}.fs-page .fs-preview-table-wide,.fs-page .fs-preview-table-extra-wide{table-layout:fixed}.fs-page .fs-preview-table-wide th,.fs-page .fs-preview-table-wide td,.fs-page .fs-preview-table-extra-wide th,.fs-page .fs-preview-table-extra-wide td{padding-right:.55mm}.fs-page .fs-preview-table-extra-wide{font-size:7.85pt;line-height:1.12}.fs-page .fs-preview-table-extra-wide th{font-size:7.85pt}.fs-page .fs-preview-table-wide th:first-child,.fs-page .fs-preview-table-wide td:first-child,.fs-page .fs-preview-table-extra-wide th:first-child,.fs-page .fs-preview-table-extra-wide td:first-child{width:auto}.fs-page [data-section-id=note-ratios] .fs-preview-table,.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table,.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table,.fs-page [data-section-id^=note-promoters] .fs-preview-table,.fs-page [data-section-id^=note-related-party] .fs-preview-table{table-layout:fixed;font-size:7.45pt;line-height:1.12}.fs-page [data-section-id=note-ratios] .fs-preview-table th,.fs-page [data-section-id=note-ratios] .fs-preview-table td,.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table th,.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table td,.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table th,.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table td,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table th,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table td,.fs-page [data-section-id^=note-promoters] .fs-preview-table th,.fs-page [data-section-id^=note-promoters] .fs-preview-table td,.fs-page [data-section-id^=note-related-party] .fs-preview-table th,.fs-page [data-section-id^=note-related-party] .fs-preview-table td{padding:.75mm .55mm .5mm 0;white-space:normal;overflow-wrap:anywhere}.fs-page [data-section-id^=note-promoters] .fs-preview-table td.fs-amount-col,.fs-page [data-section-id^=note-related-party] .fs-preview-table td.fs-amount-col{white-space:normal}.fs-page [data-section-id=note-ratios] .fs-preview-table th:first-child,.fs-page [data-section-id=note-ratios] .fs-preview-table td:first-child,.fs-page [data-section-id=note-ratios] .fs-preview-table col:first-child{width:26%}.fs-page [data-section-id=note-ratios] .fs-preview-table th:nth-child(2),.fs-page [data-section-id=note-ratios] .fs-preview-table td:nth-child(2),.fs-page [data-section-id=note-ratios] .fs-preview-table col:nth-child(2){width:34%}.fs-page [data-section-id=note-ratios] .fs-preview-table th.fs-amount-col,.fs-page [data-section-id=note-ratios] .fs-preview-table td.fs-amount-col,.fs-page [data-section-id=note-ratios] .fs-preview-table col.fs-amount-col{width:13.3%}.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table th:first-child,.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table td:first-child,.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table col:first-child{width:36%}.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table th.fs-amount-col,.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table td.fs-amount-col,.fs-page [data-section-id=note-share-reconciliation] .fs-preview-table col.fs-amount-col{width:16%}.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table th:first-child,.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table td:first-child,.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table col:first-child,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table th:first-child,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table td:first-child,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table col:first-child{width:22%}.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table th.fs-amount-col,.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table td.fs-amount-col,.fs-page [data-section-id^=note-trade-receivables-ageing] .fs-preview-table col.fs-amount-col,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table th.fs-amount-col,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table td.fs-amount-col,.fs-page [data-section-id^=note-trade-payables-ageing] .fs-preview-table col.fs-amount-col{width:13%}.fs-page .fs-note-col{width:9.2%;text-align:center;white-space:nowrap}.fs-page .fs-preview-table col.fs-note-col{width:9.2%}.fs-page .fs-preview-table col.fs-text-col{width:34%}.fs-page .fs-preview-table .row-section td,.fs-page .fs-preview-table .row-total td{font-weight:700}.fs-page [data-section-id=profit-loss] .fs-preview-table tbody tr.row-total td{padding-top:1.4mm}.fs-page [data-section-id=profit-loss] .fs-preview-table tbody tr.row-total+tr.row-total td,.fs-page [data-section-id=profit-loss] .fs-preview-table tbody tr.row-section+tr.row-total td{padding-top:1.2mm}.fs-page [data-section-id=profit-loss] .fs-preview-table tbody tr.row-section td{padding-top:1.4mm}.fs-page .fs-preview-table .negative{color:#000}.fs-page .fs-signature-block{display:grid;gap:0;margin-top:0;padding-top:1.5mm;border-top:.7pt solid #0b6772;border-bottom:.7pt solid #0b6772;color:#000;font-size:10.5pt;line-height:1.22}.fs-page .fs-signature-report-note{margin:0 0 2mm;text-align:right;font-weight:700}.fs-page .fs-signature-head-row,.fs-page .fs-signature-sub-row{display:grid;grid-template-columns:minmax(0,1fr) 47mm;gap:14mm;min-height:5mm}.fs-page .fs-signature-head-row strong,.fs-page .fs-signature-sub-row span{color:#000;font-size:10.5pt;line-height:1.2}.fs-page .fs-signature-head-row strong:last-child,.fs-page .fs-signature-sub-row span:last-child{text-align:right}.fs-page .fs-signature-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:13mm;margin-top:16mm}.fs-page .fs-signature-grid p,.fs-page .fs-signature-udin{margin:0 0 2.4mm;color:#000;font-size:10.3pt;line-height:1.18}.fs-page .fs-signature-grid>div:last-child,.fs-page .fs-signature-udin{text-align:right}.fs-page .fs-signature-udin{margin:1mm 0 1.5mm;padding:0;border:0}@media (max-width: 720px){.fs-page .fs-preview-stage{padding:12px 8px}.fs-page .fs-preview-page,.fs-page .fs-preview-page-a4{padding:24px 18px}.fs-page .fs-preview-meta-grid,.fs-page .fs-preview-signatures{grid-template-columns:1fr}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.report-page.profit-loss-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.profit-loss-page .report-page-header,.profit-loss-page .report-info-strip,.profit-loss-page .report-canvas,.profit-loss-page .report-banner{border:1px solid #d8dee8;background:#fff}.profit-loss-page .report-page-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.profit-loss-page .report-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.profit-loss-page .report-page-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.profit-loss-page .report-page-subtitle{margin:1px 0 0;font-size:11px;line-height:1.3;color:#475569}.profit-loss-page .report-page-actions{display:flex;flex-wrap:wrap;gap:6px}.profit-loss-page .report-btn{height:30px;padding:0 10px;border-radius:0;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.profit-loss-page .report-btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.profit-loss-page .report-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.profit-loss-page .report-info-strip{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 720px){.profit-loss-page .report-info-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.profit-loss-page .info-cell{display:flex;gap:6px;align-items:center;min-width:0;padding:8px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.profit-loss-page .info-cell:last-child{border-right:0}.profit-loss-page .info-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.profit-loss-page .info-value{min-width:0;font-size:11px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profit-loss-page .report-banner{padding:8px 10px;font-size:11px;color:#92400e;background:#fffbeb}.profit-loss-page .report-canvas-wrap{overflow-x:auto}.profit-loss-page .report-canvas{min-width:900px;padding:16px 18px 14px}.profit-loss-page .statement-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d8dee8}.profit-loss-page .statement-company{margin:0;font-size:16px;font-weight:700;color:#0f172a}.profit-loss-page .statement-title,.profit-loss-page .statement-currency{margin:2px 0 0;font-size:11px;color:#475569}.profit-loss-page .statement-title{font-weight:600;color:#0f172a}.profit-loss-page .statement-currency{flex:0 0 auto;text-align:right;font-weight:600}.profit-loss-page .statement-table-wrap{margin-top:12px;overflow-x:auto}.bs-page .report-empty-state,.profit-loss-page .report-empty-state{margin-top:12px;border-top:1px solid #d8dee8;background:#fff}.profit-loss-page .statement-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px;color:#0f172a}.profit-loss-page .statement-table thead th{border-bottom:1px solid #cbd5e1;background:#f8fafc;padding:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.profit-loss-page .statement-table tbody td{padding:6px 8px;border-bottom:1px solid #eef2f7;vertical-align:top}.profit-loss-page .col-particulars{width:54%;text-align:left}.profit-loss-page .col-note{width:10%;text-align:center}.profit-loss-page .col-amount{width:18%;text-align:right}.profit-loss-page .row-section td{background:#f8fafc;border-top:1px solid #d8dee8;border-bottom:1px solid #d8dee8;font-weight:700;color:#0f172a}.profit-loss-page .row-total td{background:#fcfdff;font-weight:700}.profit-loss-page .row-final td{border-top:1px solid #cbd5e1;background:#f8fafc;font-weight:700}.profit-loss-page .row-notes td{background:#fcfdff;font-weight:700;color:#0f172a}.profit-loss-page .cell-note{text-align:center;color:#64748b}.profit-loss-page .cell-amount{text-align:right;font-variant-numeric:tabular-nums}.profit-loss-page .negative{color:#991b1b}.schedule-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.schedule-page .schedule-header,.schedule-page .schedule-footer{display:flex;flex-direction:column;gap:8px;border:1px solid #d8dee8;background:#fff;padding:8px 10px}@media (min-width: 960px){.schedule-page .schedule-header,.schedule-page .schedule-footer{flex-direction:row;align-items:flex-start;justify-content:space-between}}.schedule-page .schedule-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.schedule-page .schedule-subtitle{margin:1px 0 0;font-size:11px;line-height:1.3;color:#475569}.schedule-page .schedule-header-actions,.schedule-page .schedule-footer-actions{display:flex;flex-wrap:wrap;gap:6px}.schedule-tabs{display:flex;gap:6px;margin:6px 0;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.schedule-tab{flex:0 0 auto;height:34px;border:1px solid #d8dee8;background:#f1f5f9;padding:0 10px;font-size:11px;font-weight:600;color:#475569;white-space:nowrap}.schedule-tab-active{border-left-color:#2563eb;background:#fff;box-shadow:inset 2px 0 #2563eb;color:#0f172a}.schedule-page .btn-primary,.schedule-page .btn-secondary{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.schedule-page .btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.schedule-page .btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.schedule-page .footer-title{margin:0;font-size:12px;font-weight:700;color:#0f172a}.schedule-page .footer-subtitle{margin:2px 0 0;font-size:10px;color:#64748b}.schedule-validation-list{display:grid;gap:4px;border:1px solid #fde68a;background:#fffbeb;padding:8px 10px}.schedule-validation-list p{margin:0;font-size:11px;line-height:1.35;color:#92400e}.schedule-detail-panel{display:grid;gap:0;border:1px solid #d8dee8;background:#fff}.schedule-detail-header{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #d8dee8;padding:8px 10px}@media (min-width: 860px){.schedule-detail-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.schedule-detail-header h2{margin:0;font-size:13px;font-weight:700;color:#0f172a}.schedule-detail-header p{margin:2px 0 0;font-size:11px;color:#64748b}.schedule-detail-text{padding:10px}.schedule-detail-textarea{display:block;width:100%;min-height:96px;resize:vertical;border:1px solid #cbd5e1;border-radius:0;background:#fff;padding:8px 10px;font:inherit;font-size:12px;line-height:1.45;color:#0f172a}.schedule-detail-table-wrap{max-width:100%;overflow-x:auto}.schedule-detail-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.schedule-detail-table th,.schedule-detail-table td{border-bottom:1px solid #e2e8f0;padding:7px 10px;font-size:11px;vertical-align:middle}.schedule-detail-table th{background:#f8fafc;color:#334155;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.schedule-detail-input{width:100%;height:30px;border:1px solid #cbd5e1;border-radius:0;background:#fff;padding:0 8px;font-size:12px;color:#0f172a}.schedule-detail-input-number{text-align:right;font-variant-numeric:tabular-nums}.schedule-detail-actions{width:116px;text-align:right}.schedule-detail-empty{color:#64748b;text-align:left}.basic-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.basic-page .basic-header,.basic-page .basic-panel{border:1px solid #d8dee8;background:#fff}.basic-page .basic-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.basic-page .basic-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.basic-page .basic-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.basic-page .basic-subtitle{margin:1px 0 0;font-size:11px;line-height:1.3;color:#475569}.basic-page .basic-header-actions{display:flex;flex-wrap:wrap;gap:6px}.basic-page .btn-primary,.basic-page .btn-secondary,.basic-page .btn-danger{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.basic-page .btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.basic-page .btn-primary:hover{background:#1d4ed8}.basic-page .btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.basic-page .btn-secondary:hover{background:#f8fafc}.basic-page .btn-danger{border:1px solid #dc2626;background:#fff;color:#b91c1c}.basic-page .btn-danger:hover{background:#fef2f2}.basic-page .btn-link{border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:#2563eb}.basic-page .basic-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.basic-page .basic-tab{flex:0 0 auto;height:34px;border:1px solid #d8dee8;background:#f1f5f9;padding:0 10px;font-size:11px;font-weight:600;color:#475569;white-space:nowrap}.basic-page .basic-tab-active{background:#fff;color:#0f172a;border-left-color:#2563eb;box-shadow:inset 2px 0 #2563eb}.basic-page .basic-panel{padding:10px 12px}.basic-page .panel-head{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}@media (min-width: 900px){.basic-page .panel-head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.basic-page .panel-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.basic-page .panel-subtitle{margin:2px 0 0;font-size:10px;color:#64748b}.basic-page .panel-grid,.basic-page .detail-grid{display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.basic-page .panel-grid,.basic-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.basic-page .field{display:grid;gap:6px}.basic-page .\!field{display:grid!important;gap:6px!important}.basic-page .field-label,.basic-page .detail-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.basic-page .field-input{height:32px;border:1px solid #cbd5e1;border-radius:0;background:#fff;padding:0 9px;font-size:11px;color:#0f172a;box-sizing:border-box}.basic-page .field-input-inline{width:100%}.basic-page .field-check-wrap{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid #cbd5e1;padding:0 9px}.basic-page .field-check{margin:0}.basic-page .field-check-label,.basic-page .detail-value{font-size:11px;color:#0f172a}.basic-page .panel-actions{margin-top:10px}.basic-page .table-wrap{overflow-x:auto}.basic-page .table{width:100%;min-width:100%;border-collapse:collapse;font-size:11px}.basic-page .table-wide{min-width:980px}.basic-page .table thead th{background:#f8fafc;border-bottom:1px solid #d8dee8;padding:8px 10px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap}.basic-page .table tbody td{height:38px;border-bottom:1px solid #e5e7eb;padding:0 10px;color:#334155;vertical-align:middle}.basic-page .table tbody tr:hover{background:#f8fafc}.basic-page .cell-strong{font-weight:600;color:#0f172a}.basic-page .empty-cell{padding:0}.basic-page .empty-state{display:flex;min-height:96px;align-items:center;justify-content:center;text-align:center}.basic-page .empty-title{margin:0;font-size:12px;font-weight:700;color:#0f172a}.basic-page .detail-cell{border:1px solid #e5e7eb;background:#fcfdff;padding:10px}.basic-page .detail-value{margin:4px 0 0;font-weight:600}.report-page.cash-flow-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.cash-flow-page .report-page-header,.cash-flow-page .report-info-strip,.cash-flow-page .report-canvas,.cash-flow-page .report-banner{border:1px solid #d8dee8;background:#fff}.cash-flow-page .report-page-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.cash-flow-page .report-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.cash-flow-page .report-page-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.cash-flow-page .report-page-subtitle{margin:1px 0 0;font-size:11px;color:#475569}.cash-flow-page .report-page-actions{display:flex;flex-wrap:wrap;gap:6px}.cash-flow-page .report-btn{height:30px;padding:0 10px;border-radius:0;font-size:11px;font-weight:600;white-space:nowrap}.cash-flow-page .report-btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.cash-flow-page .report-btn-primary:disabled{opacity:.55;cursor:not-allowed}.cash-flow-page .report-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.cash-flow-page .report-info-strip{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 720px){.cash-flow-page .report-info-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.cash-flow-page .info-cell{display:flex;gap:6px;align-items:center;padding:8px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.cash-flow-page .info-cell:last-child{border-right:0}.cash-flow-page .info-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.cash-flow-page .info-value{font-size:11px;font-weight:600;color:#0f172a}.cash-flow-page .report-banner{padding:8px 10px;font-size:11px;color:#92400e;background:#fffbeb}.cash-flow-page .report-banner-error{color:#991b1b;background:#fef2f2}.cash-flow-page .report-canvas-wrap{overflow-x:auto}.cash-flow-page .report-canvas{min-width:900px;padding:12px 14px}.cash-flow-page .report-canvas-message{min-height:calc(100vh - 245px);padding:0;font-size:12px;color:#475569}.cash-flow-page .statement-section-head{margin-bottom:8px}.cash-flow-page .statement-section-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.cash-flow-page .statement-table-wrap{overflow-x:auto}.cash-flow-page .statement-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px;color:#0f172a}.cash-flow-page .statement-table thead th{border-bottom:1px solid #cbd5e1;background:#f8fafc;padding:8px;font-size:10px;font-weight:700;text-align:center;color:#475569}.cash-flow-page .statement-table tbody td{padding:4px 6px;border-bottom:1px solid #eef2f7;vertical-align:middle}.cash-flow-page .col-particulars,.cash-flow-page .col-particulars-wide{width:50%;text-align:left}.cash-flow-page .col-amount{width:25%;text-align:right}.cash-flow-page .col-actions{width:8%}.cash-flow-page .row-section td,.cash-flow-page .row-group td{background:#f8fafc;font-weight:700}.cash-flow-page .row-total td{background:#fcfdff;font-weight:700}.cash-flow-page .row-final td{border-top:1px solid #cbd5e1;background:#f8fafc;font-weight:700}.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-divider td,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-divider td{background:var(--fs-table-accent, #fbf4e6)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent, #fbf4e6)!important;border-bottom:1px solid #0b6772!important}.financial-statement-page .row-net-increase td,.financial-statement-page .row-net-increase td *,.financial-statement-page .row-net-section td,.financial-statement-page .row-net-section td *{white-space:pre-line;font-weight:400!important}.cash-flow-page .row-toolbar td{background:#fff}.cash-flow-page .cell-particulars{text-align:left}.cash-flow-page .cell-amount,.cash-flow-page .cell-actions{text-align:right}.cash-flow-page .cf-input{width:100%;box-sizing:border-box;border:1px solid #d8dee8;padding:4px 6px;font-size:11px;font-family:inherit;text-align:right;background:#fff;color:#0f172a}.cash-flow-page .cf-input-left{text-align:left}.cash-flow-page .cf-input:disabled,.cash-flow-page .cf-input[readonly]{background:#f8fafc;color:#334155}.cash-flow-page .cf-row-btn{border:1px solid #cbd5e1;background:#fff;padding:2px 6px;font-size:10px;cursor:pointer}.cash-flow-page .section-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #e2e8f0;margin-top:8px}.cash-flow-page .section-save-message{margin:0;flex:1 1 100%;font-size:11px;color:#475569}.doc-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.doc-page .doc-header,.doc-page .doc-panel,.doc-page .integration-card,.doc-page .template-card,.doc-page .folder-card,.doc-page .doc-kpi-card{border:1px solid #d8dee8;background:#fff}.doc-page .doc-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 1080px){.doc-page .doc-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.doc-page .doc-header-copy{min-width:0}.doc-page .doc-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15;white-space:nowrap}.doc-page .doc-subtitle{margin:1px 0 0;font-size:11px;line-height:1.3;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .doc-header-actions,.doc-page .integration-actions,.doc-page .doc-empty-actions{display:flex;flex-wrap:wrap;gap:6px}.doc-page .doc-file-input{display:none}.doc-page .doc-alert{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-size:11px;font-weight:600}.doc-page .doc-alert-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media (min-width: 1400px){.doc-page .doc-header-actions{flex-wrap:nowrap}}.doc-page .btn-primary,.doc-page .btn-secondary,.doc-page .btn-danger,.doc-page .btn-link{border-radius:0;font-size:11px;font-weight:600}.doc-page .btn-primary,.doc-page .btn-secondary,.doc-page .btn-danger{height:30px;padding:0 10px;line-height:1;white-space:nowrap}.doc-page .btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.doc-page .btn-primary:hover{background:#1d4ed8}.doc-page .btn-primary:disabled,.doc-page .btn-secondary:disabled{cursor:not-allowed;opacity:.58}.doc-page .btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.doc-page .btn-secondary:hover{background:#f8fafc}.doc-page .btn-danger{border:1px solid #dc2626;background:#fff;color:#b91c1c}.doc-page .btn-danger:hover{background:#fef2f2}.doc-page .btn-link{border:0;background:transparent;padding:0;color:#2563eb}.doc-page .btn-link-danger{color:#dc2626}.doc-page .doc-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.doc-page .doc-tab{flex:0 0 auto;height:34px;border:1px solid #d8dee8;background:#f1f5f9;padding:0 10px;font-size:11px;font-weight:600;color:#475569;white-space:nowrap}.doc-page .doc-tab-active{background:#fff;color:#0f172a;border-bottom-color:#fff}.doc-page .doc-overview,.doc-page .doc-stack{display:grid;gap:8px}.doc-page .doc-kpi-grid{display:grid;gap:6px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.doc-page .doc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.doc-page .doc-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.doc-page .doc-kpi-card{padding:10px;min-width:0}.doc-page .doc-kpi-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .doc-kpi-value{margin:5px 0 0;font-size:20px;font-weight:700;color:#0f172a;white-space:nowrap}.doc-page .doc-kpi-meta{margin:2px 0 0;font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .doc-panel{overflow:hidden}.doc-page .doc-panel-head,.doc-page .integration-head{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-bottom:1px solid #d8dee8}@media (min-width: 920px){.doc-page .doc-panel-head,.doc-page .integration-head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.doc-page .doc-panel-title{margin:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .doc-panel-subtitle{margin:2px 0 0;font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .doc-toolbar{display:flex;flex-wrap:wrap;gap:6px}.doc-page .doc-search,.doc-page .doc-select{border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-size:11px}.doc-page .doc-search{width:220px;max-width:100%;height:30px;padding:0 8px}.doc-page .doc-select{height:30px;min-width:130px;padding:0 7px}.doc-page .doc-table-wrap{width:100%;overflow-x:auto;background:#fff}.doc-page .doc-table{width:100%;min-width:100%;border-collapse:collapse;font-size:11px}.doc-page .doc-table-wide{min-width:1120px}.doc-page .doc-table thead th{background:#f8fafc;border-bottom:1px solid #d8dee8;color:#475569;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;text-align:left;white-space:nowrap}.doc-page .doc-table tbody td{height:36px;border-bottom:1px solid #e5e7eb;padding:0 10px;vertical-align:middle;color:#334155;white-space:nowrap}.doc-page .doc-table tbody tr:hover{background:#f8fafc}.doc-page .cell-strong{font-weight:600;color:#0f172a}.doc-page .status-chip{display:inline-flex;align-items:center;min-height:20px;border:1px solid #cbd5e1;background:#f8fafc;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.doc-page .status-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.doc-page .status-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.doc-page .status-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.doc-page .status-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.doc-page .status-neutral{color:#475569}.doc-page .doc-two-col,.doc-page .integration-grid,.doc-page .template-grid,.doc-page .folder-tree{display:grid;gap:8px}@media (min-width: 1080px){.doc-page .doc-two-col,.doc-page .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.doc-page .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-page .folder-tree{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-page .integration-card,.doc-page .template-card,.doc-page .folder-card{padding:10px;min-width:0}.doc-page .integration-meta{display:grid;gap:8px;padding:10px}@media (min-width: 760px){.doc-page .integration-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-page .integration-meta-item{display:grid;gap:2px}.doc-page .integration-meta-item span{font-size:10px;color:#64748b;white-space:nowrap}.doc-page .integration-meta-item strong{font-size:12px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .template-title,.doc-page .folder-client{margin:0;font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .template-meta,.doc-page .folder-path{margin:2px 0 0;font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-page .folder-list{margin:8px 0 0;padding-left:16px;display:grid;gap:4px;font-size:11px;color:#334155}.doc-page .folder-list li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dummy .dummy-title{margin:0 0 8px;font-size:20px;font-weight:600}.dummy .dummy-desc{margin:0 0 16px;font-size:13px;color:#475569;line-height:1.45}.dummy .dummy-note{margin:0;font-size:12px;color:#64748b}.zoho-page{display:grid;gap:1rem;color:#0f172a}.zoho-page-head,.zoho-card-head,.zoho-connection-card,.zoho-result-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.zoho-page-head h1,.zoho-card h2{margin:0;color:#0f172a;font-weight:700}.zoho-card h2{font-size:14px;line-height:1.2}.zoho-page-head p,.zoho-muted{margin:4px 0 0;color:#475569;font-size:12px}.zoho-card{border:1px solid #dbe3f0;background:#fff;padding:1rem 1.1rem}.zoho-detail-grid,.zoho-grid{display:grid;gap:12px}.zoho-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zoho-detail-grid div{display:grid;gap:4px;border-right:1px solid #e2e8f0;padding-right:12px}.zoho-detail-grid span{color:#64748b;font-size:11px}.zoho-detail-grid strong{font-size:13px}.zoho-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.zoho-search{width:100%;height:36px;margin:10px 0;border:1px solid #d8dee8;padding:0 10px;font-size:12px}.zoho-empty,.zoho-selected{color:#64748b;font-size:11px}.zoho-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none}.zoho-progress li{border:1px solid #d8dee8;background:#f8fafc;padding:8px 6px;color:#64748b;font-size:11px;text-align:center}.zoho-progress li.active,.zoho-progress li.done{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:700}.zoho-error{margin:12px 0 0;border-left:3px solid #dc2626;background:#fef2f2;padding:8px 10px;color:#b91c1c;font-size:12px}@media (max-width: 1100px){.zoho-grid,.zoho-detail-grid,.zoho-progress{grid-template-columns:1fr}}@media (max-width: 700px){.zoho-page-head,.zoho-card-head,.zoho-connection-card,.zoho-result-actions{align-items:stretch;flex-direction:column}.zoho-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ledger-page{display:grid;gap:8px;padding:6px 8px 8px;background:#f6f8fb}.ledger-page .ledger-header{display:flex;flex-direction:column;gap:8px;border:1px solid #d8dee8;background:#fff;padding:8px 10px}@media (min-width: 960px){.ledger-page .ledger-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.ledger-page .ledger-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.ledger-page .ledger-subtitle{margin:2px 0 0;font-size:11px;color:#475569;line-height:1.3}.ledger-page .ledger-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}@media (min-width: 960px){.ledger-page .ledger-header-actions{justify-content:flex-end}}.ledger-page .btn-primary,.ledger-page .btn-danger,.ledger-page .btn-page{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.ledger-page .btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.ledger-page .btn-primary:hover{background:#1d4ed8}.ledger-page .btn-danger{border:1px solid #dc2626;background:#fff;color:#b91c1c}.ledger-page .btn-danger:hover{background:#fef2f2}.ledger-page .ledger-tabs{display:flex;gap:0;overflow-x:auto;border:1px solid #d8dee8;background:#fff;scrollbar-width:thin}.ledger-page .ledger-tab{flex:0 0 auto;height:34px;border:0;border-right:1px solid #d8dee8;border-bottom:2px solid transparent;background:#fff;padding:0 14px;font-size:11px;font-weight:700;color:#475569;white-space:nowrap}.ledger-page .ledger-tab-active{background:#f8fafc;color:#2563eb;border-bottom-color:#2563eb}.ledger-page .ledger-panel{border:1px solid #d8dee8;background:#fff}.ledger-page .ledger-controls{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid #d8dee8}@media (min-width: 720px){.ledger-page .ledger-controls{flex-direction:row;align-items:center;justify-content:space-between}}.ledger-page .ledger-controls-left{display:flex;align-items:center;gap:8px}.ledger-page .ledger-control-label{font-size:12px;font-weight:500;color:#475569}.ledger-page .ledger-select,.ledger-page .ledger-search{border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-size:12px}.ledger-page .ledger-select{height:30px;min-width:58px;padding:0 6px}.ledger-page .ledger-controls-right{width:100%}@media (min-width: 720px){.ledger-page .ledger-controls-right{width:240px;max-width:100%}}.ledger-page .ledger-search{width:100%;height:32px;padding:0 9px;box-sizing:border-box}.ledger-page .ledger-table-wrap{width:100%;overflow-x:auto;background:#fff}.ledger-page .ledger-table{width:100%;min-width:820px;border-collapse:collapse;font-size:11px}.ledger-page .ledger-table thead th{background:#f8fafc;border-bottom:1px solid #d8dee8;color:#475569;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;text-align:left;white-space:nowrap}.ledger-page .ledger-head-cell{display:inline-flex;align-items:center;gap:6px}.ledger-page .ledger-sort{font-size:10px;color:#94a3b8}.ledger-page .ledger-table tbody td{height:34px;border-bottom:1px solid #e5e7eb;padding:0 10px;color:#334155;vertical-align:middle}.ledger-page .ledger-table tbody tr:hover{background:#f8fafc}.ledger-page .ledger-empty-cell{padding:0}.ledger-page .ledger-empty-state{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.ledger-page .ledger-empty-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.ledger-page .ledger-empty-copy{margin:0;max-width:480px;font-size:12px;line-height:1.5;color:#64748b}.ledger-page .ledger-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.ledger-page .ledger-footer{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-top:1px solid #d8dee8}.ledger-page .ledger-footer.ledger-modal-footer{margin:0;border:0;border-top:1px solid #d8dee8;padding:10px 0 0}@media (min-width: 720px){.ledger-page .ledger-footer{flex-direction:row;align-items:center;justify-content:space-between}}.ledger-page .ledger-footer-meta{margin:0;font-size:12px;color:#64748b}.ledger-page .ledger-pager{display:flex;align-items:center;gap:6px}.ledger-page .ledger-page-label{display:inline-flex;align-items:center;min-height:28px;border:1px solid #dbe4f0;background:#eff6ff;color:#1d4ed8;padding:0 10px;font-size:11px;font-weight:700;white-space:nowrap}.ledger-page .btn-page{border:1px solid #cbd5e1;background:#fff;color:#334155}.ledger-page .btn-page:disabled{opacity:.45;cursor:not-allowed}.ledger-page .btn-secondary,.ledger-page .btn-table,.ledger-page .btn-link{min-height:30px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;cursor:pointer;padding:0 10px;font:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.ledger-page .btn-secondary:hover,.ledger-page .btn-table:hover,.ledger-page .btn-link:hover{border-color:#94a3b8;background:#f8fafc}.ledger-page .btn-link{border-color:transparent;color:#2563eb}.ledger-page .ledger-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8dee8;background:#fff;font-size:11px;color:#0f172a}.ledger-page .ledger-context-strip span{min-height:34px;border-right:1px solid #d8dee8;padding:9px 10px}.ledger-page .ledger-context-strip span:last-child{border-right:0}.ledger-page .ledger-context-strip strong{margin-right:6px;color:#64748b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ledger-page .ledger-notice{border:1px solid #fde68a;background:#fffbeb;color:#92400e;padding:8px 10px;font-size:11px;line-height:1.35}.ledger-page .ledger-grid,.ledger-page .ledger-mapping-grid,.ledger-page .ledger-reconciliation-grid{display:grid;gap:8px}.ledger-page .ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-page .ledger-card,.ledger-page .ledger-mapping-card,.ledger-page .ledger-recon-card{border:1px solid #d8dee8;background:#fff}.ledger-page .ledger-card-head,.ledger-page .ledger-section-head,.ledger-page .ledger-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #d8dee8;padding:8px 10px}.ledger-page .ledger-card-title,.ledger-page .ledger-section-title,.ledger-page .ledger-mapping-title,.ledger-page .ledger-recon-title{margin:0;color:#0f172a;font-size:12px;font-weight:800;line-height:1.25}.ledger-page .ledger-card-subtitle,.ledger-page .ledger-section-subtitle{margin:2px 0 0;color:#64748b;font-size:11px;line-height:1.35}.ledger-page .ledger-section-actions,.ledger-page .ledger-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ledger-page .ledger-toolbar{align-items:center}.ledger-page .ledger-toolbar-field{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:11px;font-weight:700}.ledger-page .ledger-table .cell-strong,.ledger-page .cell-strong{color:#0f172a;font-weight:700}.ledger-page .ledger-table .cell-number,.ledger-page .cell-number{text-align:right;font-variant-numeric:tabular-nums}.ledger-page .ledger-table tbody .ledger-empty-cell{height:120px;padding:20px;color:#64748b;text-align:center}.ledger-page .ledger-action-col{width:90px;text-align:center}.ledger-page .ledger-table tbody td:last-child{text-align:center}.ledger-page .ledger-table-select,.ledger-page .ledger-input,.ledger-page .ledger-textarea{width:100%;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:12px}.ledger-page .ledger-table-select,.ledger-page .ledger-input{min-height:30px;padding:0 8px}.ledger-page .ledger-textarea{resize:vertical;padding:8px;line-height:1.45}.ledger-page .ledger-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.ledger-page .ledger-mapping-title{border-bottom:1px solid #d8dee8;padding:10px}.ledger-page .ledger-picker-box{min-height:118px;border:1px solid #d8dee8;background:#fff;padding:9px}.ledger-page .ledger-picker-label{display:block;margin-bottom:8px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ledger-page .ledger-chip{display:inline-flex;min-height:26px;align-items:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;margin:0 6px 6px 0;padding:0 8px;font:inherit;font-size:11px;font-weight:700}.ledger-page .ledger-chip-selected{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ledger-page .ledger-muted{margin:0;color:#64748b;font-size:11px;line-height:1.4}.ledger-page .ledger-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.ledger-page .ledger-recon-title{border-bottom:1px solid #d8dee8;padding:10px 12px}.ledger-page .ledger-recon-table{min-width:620px}.ledger-page .ledger-transactions-table{min-width:1120px}.ledger-page .ledger-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a6b;padding:18px}.ledger-page .ledger-modal{width:min(1320px,96vw);max-height:min(760px,92vh);display:flex;flex-direction:column;border:1px solid #d8dee8;background:#fff}.ledger-page .ledger-modal.ledger-modal-import{width:min(760px,94vw)}.ledger-page .ledger-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:12px 14px}.ledger-page .ledger-modal-title{margin:0;color:#0f172a;font-size:14px;font-weight:800}.ledger-page .ledger-modal-subtitle,.ledger-page .ledger-modal-copy{color:#64748b;font-size:12px;line-height:1.45}.ledger-page .ledger-modal-body{display:grid;gap:12px;overflow:auto;padding:0 14px 14px}.ledger-page .ledger-modal-panel{display:grid;gap:12px;min-height:0}.ledger-page .ledger-modal-tabs{display:flex;gap:8px;border-bottom:1px solid #d8dee8;padding:0 14px}.ledger-page .ledger-modal-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;cursor:pointer;padding:12px 2px 11px;font:inherit;font-size:12px;font-weight:700}.ledger-page .ledger-modal-tab-active{border-bottom-color:#2563eb;color:#2563eb}.ledger-page .ledger-modal-table-wrap{overflow-x:auto;margin-inline:0;padding-inline:0}.ledger-page .ledger-modal .ledger-table{width:100%;min-width:0}.ledger-page .ledger-modal-transactions-table,.ledger-page .ledger-modal-observation-table{min-width:0;table-layout:fixed}.ledger-page .ledger-modal-transactions-table th:nth-child(1){width:11%}.ledger-page .ledger-modal-transactions-table th:nth-child(2){width:16%}.ledger-page .ledger-modal-transactions-table th:nth-child(3){width:16%}.ledger-page .ledger-modal-transactions-table th:nth-child(4){width:25%}.ledger-page .ledger-modal-transactions-table th:nth-child(5){width:10%}.ledger-page .ledger-modal-transactions-table th:nth-child(6){width:10%}.ledger-page .ledger-modal-transactions-table th:nth-child(7){width:12%}.ledger-page .ledger-modal th,.ledger-page .ledger-modal td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ledger-page .ledger-modal-footer{margin-top:.25rem;border-top:1px solid #d8dee8;padding-top:10px}.ledger-page .ledger-pager-wrap{flex-wrap:wrap}.ledger-page .ledger-page-size{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:700}.ledger-page .ledger-page-size .ledger-select{min-width:72px}.ledger-page .ledger-chart-tooltip{position:absolute;top:12px;right:12px;z-index:2;display:grid;gap:2px;min-width:120px;max-width:calc(100% - 24px);border:1px solid #1f2937;border-radius:8px;background:#111827f5;color:#fff;padding:8px 10px;font-size:11px;pointer-events:none;box-shadow:0 8px 24px #0f172a38}.ledger-page .ledger-modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #d8dee8;padding:12px 14px}.ledger-page .ledger-import-hero{display:grid;gap:10px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#f8fbff,#fff);padding:16px}.ledger-page .ledger-import-kicker{margin:0;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger-page .ledger-import-hero h3{margin:0;color:#0f172a;font-size:18px;font-weight:800}.ledger-page .ledger-import-pills{display:flex;flex-wrap:wrap;gap:8px}.ledger-page .ledger-import-pills span{border:1px solid #d7e1ef;background:#f8fafc;color:#334155;padding:6px 10px;font-size:11px;font-weight:700}.ledger-page .ledger-import-step{display:grid;gap:12px}.ledger-page .ledger-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ledger-page .ledger-import-card{border:1px solid #dbe4f0;background:#f9fbff;padding:12px}.ledger-page .ledger-file-input{width:100%;max-width:100%;border:1px solid #d7e1ef;background:#fff;padding:8px;font:inherit}.ledger-page .ledger-muted{margin:0;color:#64748b;font-size:12px;line-height:1.45}@media (max-width: 720px){.ledger-page .ledger-modal.ledger-modal-import{width:min(96vw,560px)}.ledger-page .ledger-import-grid{grid-template-columns:1fr}}.ledger-page .ledger-recon-export-root{position:absolute;left:-10000px;top:0;width:210mm;visibility:hidden;pointer-events:none}.ledger-page .ledger-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:12px 14px}.ledger-page .ledger-preview-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#334155;font-size:12px}.ledger-page .ledger-preview-meta strong{margin-right:4px;color:#0f172a}.ledger-page .ledger-preview-scroll{padding:16px;background:#f3f6fb}.ledger-page .ledger-reconciliation-preview-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid #d8dee8;background:#fff}.ledger-page .ledger-preview-zoom-bar{position:absolute;top:8px;right:10px;z-index:10;display:flex;justify-content:flex-end;border:0;background:transparent;padding:0}.ledger-page .ledger-preview-error{margin:12px 16px 0;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;padding:10px 12px;font-size:12px;font-weight:700}.ledger-page .ledger-reconciliation-preview-toolbar{border-bottom:1px solid #d8dee8;background:#fff}.ledger-page .ledger-reconciliation-preview-stage{min-height:0;overflow:auto;padding:48px 16px 28px;background:#f3f6fb}.ledger-page .ledger-preview-document{display:grid;gap:16px;justify-items:center}.ledger-page .ledger-preview-page,.ledger-page .ledger-recon-export-page{width:297mm;min-width:297mm;height:210mm;min-height:210mm;max-height:210mm;padding:12mm 14mm;border:0;background:#fff;color:#0f172a;box-shadow:0 8px 24px #0f172a14;box-sizing:border-box;overflow:hidden;-moz-column-break-after:page;break-after:page;page-break-after:always}.ledger-page .ledger-preview-page:last-child,.ledger-page .ledger-recon-export-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.ledger-page .ledger-preview-page-head{display:grid;gap:4px;margin-bottom:14px;padding:4px 0 8px;text-align:center}.ledger-page .ledger-preview-page h3{margin:0;color:#1f2937;font-size:20px;font-weight:800}.ledger-page .ledger-preview-client{margin:0;color:#111827;font-size:12px;font-weight:700}.ledger-page .ledger-preview-divider{width:54px;height:1px;margin:4px auto 0;background:#cbd5e1}.ledger-page .ledger-preview-section-title{margin:0 0 8px;color:#111827;font-size:16px;font-weight:800}.ledger-page .ledger-preview-table-wrap{overflow:visible;border:1px solid #fff6f6}.ledger-page .ledger-preview-table{width:100%;border:1px solid #9fb0c3;border-collapse:collapse;border-spacing:0;table-layout:fixed}.ledger-page .ledger-preview-table th,.ledger-page .ledger-preview-table td{border:1px solid #9fb0c3;padding:8px 10px;font-size:12px;vertical-align:top;word-break:break-word}.ledger-page .ledger-preview-table thead th{background:#f3ead6;color:#3f3f46;font-weight:800;text-align:center}.ledger-page .ledger-preview-table tbody tr:nth-child(2n) td{background:#fbfdff}.ledger-page .ledger-preview-table .cell-number{text-align:right;white-space:nowrap}.ledger-page .ledger-preview-table .ledger-empty-cell{padding:18px 12px;text-align:center}.ledger-page .policy-zoom-50 .ledger-preview-page,.ledger-page .policy-zoom-50 .ledger-recon-export-page{zoom:.5}.ledger-page .policy-zoom-60 .ledger-preview-page,.ledger-page .policy-zoom-60 .ledger-recon-export-page{zoom:.6}.ledger-page .policy-zoom-70 .ledger-preview-page,.ledger-page .policy-zoom-70 .ledger-recon-export-page{zoom:.7}.ledger-page .policy-zoom-80 .ledger-preview-page,.ledger-page .policy-zoom-80 .ledger-recon-export-page{zoom:.8}.ledger-page .policy-zoom-90 .ledger-preview-page,.ledger-page .policy-zoom-90 .ledger-recon-export-page{zoom:.9}.ledger-page .policy-zoom-100 .ledger-preview-page,.ledger-page .policy-zoom-100 .ledger-recon-export-page{zoom:1}.ledger-page .policy-zoom-110 .ledger-preview-page,.ledger-page .policy-zoom-110 .ledger-recon-export-page{zoom:1.1}.ledger-page .policy-zoom-120 .ledger-preview-page,.ledger-page .policy-zoom-120 .ledger-recon-export-page{zoom:1.2}.ledger-page .policy-zoom-130 .ledger-preview-page,.ledger-page .policy-zoom-130 .ledger-recon-export-page{zoom:1.3}.ledger-page .policy-zoom-140 .ledger-preview-page,.ledger-page .policy-zoom-140 .ledger-recon-export-page{zoom:1.4}.ledger-page .policy-zoom-150 .ledger-preview-page,.ledger-page .policy-zoom-150 .ledger-recon-export-page{zoom:1.5}.ledger-page .policy-zoom-160 .ledger-preview-page,.ledger-page .policy-zoom-160 .ledger-recon-export-page{zoom:1.6}.ledger-page .policy-zoom-170 .ledger-preview-page,.ledger-page .policy-zoom-170 .ledger-recon-export-page{zoom:1.7}.ledger-page .policy-zoom-180 .ledger-preview-page,.ledger-page .policy-zoom-180 .ledger-recon-export-page{zoom:1.8}.ledger-page .policy-zoom-190 .ledger-preview-page,.ledger-page .policy-zoom-190 .ledger-recon-export-page{zoom:1.9}.ledger-page .policy-zoom-200 .ledger-preview-page,.ledger-page .policy-zoom-200 .ledger-recon-export-page{zoom:2}@media print{.ledger-page .ledger-preview-page,.ledger-page .ledger-recon-export-page{width:297mm;height:210mm;min-height:210mm;max-height:210mm;padding:12mm 14mm}}.ledger-page .ledger-form-field{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.ledger-page .ledger-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ledger-page .ledger-detail-grid div{border:1px solid #d8dee8;background:#f8fafc;padding:9px}.ledger-page .ledger-detail-grid dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ledger-page .ledger-detail-grid dd{margin:5px 0 0;color:#0f172a;font-size:12px;font-weight:700}@media (max-width: 900px){.ledger-page .ledger-context-strip,.ledger-page .ledger-grid,.ledger-page .ledger-reconciliation-grid,.ledger-page .ledger-picker-grid,.ledger-page .ledger-detail-grid{grid-template-columns:1fr}.ledger-page .ledger-context-strip span{border-right:0;border-bottom:1px solid #d8dee8}.ledger-page .ledger-context-strip span:last-child{border-bottom:0}.ledger-page .ledger-card-head,.ledger-page .ledger-section-head,.ledger-page .ledger-toolbar{flex-direction:column;align-items:stretch}}.ledger-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden;padding:10px 12px 14px;background:#f6f8fb}.ledger-page .ledger-header{align-items:flex-start;border:1px solid #d7dde8;background:#fff;padding:14px 16px}.ledger-page .ledger-kicker{margin:0 0 4px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ledger-page .ledger-title{font-size:16px;letter-spacing:0}.ledger-page .ledger-subtitle{max-width:680px;margin-top:4px;color:#64748b;font-size:12px}.ledger-page .ledger-header-actions{align-items:center;padding-top:2px}.ledger-page .btn-primary,.ledger-page .btn-danger,.ledger-page .btn-page,.ledger-page .btn-secondary,.ledger-page .btn-table,.ledger-page .btn-link{border-radius:0;font-size:11px;letter-spacing:0}.ledger-page .ledger-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0;height:100%;overflow:hidden;border:1px solid #d7dde8;background:#fff}.ledger-page .ledger-section-rail{display:flex;flex-direction:column;gap:4px;border-right:1px solid #d7dde8;background:#f8fafc;padding:10px}.ledger-page .ledger-section-tab{width:100%;border:1px solid transparent;border-left:3px solid transparent;background:transparent;cursor:pointer;padding:10px 10px 10px 12px;text-align:left}.ledger-page .ledger-section-tab span,.ledger-page .ledger-section-tab small{display:block}.ledger-page .ledger-section-tab span{color:#0f172a;font-size:12px;font-weight:800;line-height:1.25}.ledger-page .ledger-section-tab small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.3}.ledger-page .ledger-section-tab:hover{border-color:#d7dde8;background:#fff}.ledger-page .ledger-section-tab-active{border-color:#bfdbfe;border-left-color:#2563eb;background:#fff}.ledger-page .ledger-section-tab-active span{color:#1d4ed8}.ledger-page .ledger-content-panel{min-width:0;min-height:0;overflow-y:auto;background:#fff}.ledger-page .ledger-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d7dde8;padding:14px 16px 12px}.ledger-page .ledger-content-head-actions{justify-content:flex-end;padding:10px 16px}.ledger-page .ledger-section-title{font-size:15px}.ledger-page .ledger-section-subtitle{max-width:720px;color:#64748b;font-size:12px}.ledger-page .ledger-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid #d7dde8}.ledger-page .ledger-meta-strip div{min-width:0;border-right:1px solid #d7dde8;padding:10px 14px}.ledger-page .ledger-meta-strip div:last-child{border-right:0}.ledger-page .ledger-meta-strip dt{margin:0 0 3px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ledger-page .ledger-meta-strip dd{overflow:hidden;margin:0;color:#0f172a;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ledger-page .ledger-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border-bottom:1px solid #d7dde8;background:#fff;padding:12px 16px}.ledger-page .ledger-summary-card{min-width:0;border:1px solid #d7dde8;background:#fff;padding:11px 12px}.ledger-page .ledger-summary-label,.ledger-page .ledger-summary-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-page .ledger-summary-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ledger-page .ledger-summary-value{display:block;margin-top:6px;color:#0f172a;font-size:16px;font-weight:800;line-height:1.2}.ledger-page .ledger-summary-meta{margin-top:4px;color:#64748b;font-size:11px;line-height:1.25}.ledger-page .ledger-group-bar{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #d7dde8;padding:12px 16px;scrollbar-width:thin}.ledger-page .ledger-group-chip{display:inline-flex;flex:0 0 auto;align-items:center;min-height:34px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;padding:0 10px;font-size:11px;font-weight:800}.ledger-page .ledger-group-chip-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ledger-page .ledger-mapping-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0;margin:14px 16px;border:1px solid #d7dde8;background:#fff}.ledger-page .ledger-mapping-list{display:flex;flex-direction:column;gap:4px;position:sticky;top:0;align-self:start;max-height:calc(100vh - 300px);overflow-y:auto;border-right:1px solid #d7dde8;background:#f8fafc;padding:10px}.ledger-page .ledger-mapping-nav-item{min-height:36px;border:1px solid transparent;border-left:3px solid transparent;background:transparent;color:#334155;cursor:pointer;padding:0 10px;text-align:left;font:inherit;font-size:11px;font-weight:800;line-height:1.25}.ledger-page .ledger-mapping-nav-item:hover{border-color:#d7dde8;background:#fff}.ledger-page .ledger-mapping-nav-item-active{border-color:#bfdbfe;border-left-color:#2563eb;background:#fff;color:#1d4ed8}.ledger-page .ledger-mapping-detail{min-width:0;min-height:0}.ledger-page .ledger-mapping-detail-head{border-bottom:1px solid #d7dde8;padding:12px 14px}.ledger-page .ledger-picker-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px}.ledger-page .ledger-picker-panel{min-width:0;min-height:310px;border:1px solid #d7dde8;background:#fff}.ledger-page .ledger-picker-panel-selected{background:#f8fbff}.ledger-page .ledger-picker-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d7dde8;background:#f8fafc;padding:10px 12px}.ledger-page .ledger-picker-panel-head h4{margin:0;color:#0f172a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ledger-page .ledger-picker-panel-head span{color:#64748b;font-size:11px;font-weight:700}.ledger-page .ledger-option-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px}.ledger-page .ledger-option{min-height:34px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;padding:0 10px;text-align:left;font:inherit;font-size:11px;font-weight:800}.ledger-page .ledger-option:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ledger-page .ledger-option-selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.ledger-page .ledger-empty-note{grid-column:1 / -1;margin:0;border:1px dashed #cbd5e1;background:#fff;color:#64748b;padding:20px;text-align:center;font-size:12px;line-height:1.45}.ledger-page .ledger-table-card,.ledger-page .ledger-report-stack{margin:14px 16px}.ledger-page .ledger-table-card,.ledger-page .ledger-report-section{border:1px solid #d7dde8;background:#fff}.ledger-page .ledger-card-head{padding:12px 14px}.ledger-page .ledger-card-title{font-size:13px}.ledger-page .ledger-card-subtitle{font-size:12px}.ledger-page .ledger-toolbar{margin:14px 16px 0;border:1px solid #d7dde8;background:#f8fafc;padding:10px}.ledger-page .ledger-search{max-width:420px;background:#fff}.ledger-page .ledger-table{min-width:900px;font-size:12px}.ledger-page .ledger-table thead th{background:#f8fafc;color:#475569;font-size:10px;letter-spacing:.06em;padding:10px 12px}.ledger-page .ledger-table tbody td{height:40px;padding:0 12px}.ledger-page .ledger-balance-table{table-layout:fixed;min-width:980px;border-collapse:separate;border-spacing:0}.ledger-page .ledger-balance-table .ledger-col-account{width:32%}.ledger-page .ledger-balance-table .ledger-col-money{width:16%}.ledger-page .ledger-balance-table .ledger-col-actions{width:10%}.ledger-page .ledger-balance-table thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid #cbd5e1;box-shadow:inset 0 -1px #cbd5e1}.ledger-page .ledger-balance-table th,.ledger-page .ledger-balance-table td{border-right:1px solid #eef2f7}.ledger-page .ledger-balance-table th:last-child,.ledger-page .ledger-balance-table td:last-child{border-right:0}.ledger-page .ledger-balance-table .ledger-account-col,.ledger-page .ledger-balance-table .cell-strong{text-align:left}.ledger-page .ledger-balance-table .ledger-money-col,.ledger-page .ledger-balance-table .cell-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ledger-page .ledger-balance-table .ledger-action-col,.ledger-page .ledger-balance-table tbody td:last-child{text-align:center}.ledger-page .ledger-balance-table tbody td{height:42px;line-height:1.25}.ledger-page .ledger-balance-table tbody tr:nth-child(2n) td{background:#fbfdff}.ledger-page .ledger-balance-table tbody tr:hover td{background:#eef6ff}.ledger-page .ledger-mapping-table{min-width:980px}.ledger-page .ledger-mapping-table th:first-child,.ledger-page .ledger-mapping-table td:first-child{width:240px}.ledger-page .ledger-mapping-table th:nth-child(2),.ledger-page .ledger-mapping-table td:nth-child(2),.ledger-page .ledger-mapping-table th:nth-child(3),.ledger-page .ledger-mapping-table td:nth-child(3){width:370px}.ledger-page .ledger-chip-list{display:flex;flex-wrap:wrap;gap:6px;padding:7px 0}.ledger-page .ledger-chip{min-height:28px;margin:0;background:#fff}.ledger-page .ledger-report-stack{display:grid;gap:10px}.ledger-page .ledger-report-section .ledger-card-title{border-bottom:1px solid #d7dde8;padding:12px 14px}.ledger-page .ledger-recon-table{min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0}.ledger-page .ledger-recon-table .ledger-recon-col-account{width:52%}.ledger-page .ledger-recon-table .ledger-recon-col-amount,.ledger-page .ledger-recon-table .ledger-recon-col-remarks{width:24%}.ledger-page .ledger-recon-table thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid #cbd5e1;box-shadow:inset 0 -1px #cbd5e1}.ledger-page .ledger-recon-table th,.ledger-page .ledger-recon-table td{border-right:1px solid #eef2f7}.ledger-page .ledger-recon-table th:last-child,.ledger-page .ledger-recon-table td:last-child{border-right:0}.ledger-page .ledger-recon-table .ledger-account-col,.ledger-page .ledger-recon-table .cell-strong{text-align:left}.ledger-page .ledger-recon-table .ledger-money-col,.ledger-page .ledger-recon-table .cell-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ledger-page .ledger-recon-table .ledger-remarks-col,.ledger-page .ledger-recon-table td:nth-child(3){text-align:left}.ledger-page .ledger-recon-table tbody td{height:42px;line-height:1.25}.ledger-page .ledger-recon-table tbody tr:nth-child(2n) td{background:#fbfdff}.ledger-page .ledger-recon-table tbody tr:hover td{background:#eef6ff}.ledger-page .ledger-footer{margin:0 16px 14px;border:1px solid #d7dde8;border-top:0;padding:10px 12px;color:#475569;font-size:12px}.ledger-page .ledger-observation-panel{margin:14px 16px;border:1px solid #d7dde8;background:#fff}.ledger-page .ledger-observation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d7dde8;padding:12px 14px}.ledger-page .ledger-observation-count{display:inline-flex;align-items:center;min-height:24px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:0 8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ledger-page .ledger-observation-timeline{position:relative;display:grid;gap:14px;padding:18px 18px 20px}.ledger-page .ledger-observation-timeline:before{position:absolute;top:18px;bottom:20px;left:50%;width:1px;background:#bfdbfe;content:""}.ledger-page .ledger-observation-item{position:relative;display:grid;grid-template-columns:minmax(0,calc(50% - 22px)) minmax(0,calc(50% - 22px));gap:44px;align-items:start}.ledger-page .ledger-observation-item-right .ledger-observation-card{grid-column:2}.ledger-page .ledger-observation-dot{position:absolute;top:20px;left:50%;z-index:1;width:9px;height:9px;border:2px solid #ffffff;background:#2563eb;box-shadow:0 0 0 1px #93c5fd;transform:translate(-50%)}.ledger-page .ledger-observation-card{position:relative;border:1px solid #d7dde8;background:#fff;padding:12px}.ledger-page .ledger-observation-card:after{position:absolute;top:20px;right:-7px;width:12px;height:12px;border-top:1px solid #d7dde8;border-right:1px solid #d7dde8;background:#fff;content:"";transform:rotate(45deg)}.ledger-page .ledger-observation-item-right .ledger-observation-card:after{right:auto;left:-7px;border-top:0;border-right:0;border-bottom:1px solid #d7dde8;border-left:1px solid #d7dde8}.ledger-page .ledger-observation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ledger-page .ledger-observation-step{display:block;margin-bottom:4px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger-page .ledger-observation-card h4{margin:0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.3}.ledger-page .ledger-observation-card p{margin:9px 0 0;color:#334155;font-size:12px;line-height:1.5}.ledger-page .ledger-observation-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#64748b;font-size:11px;font-weight:700}.ledger-page .ledger-observation-card footer span+span:before{color:#94a3b8;content:"• "}.ledger-page .ledger-observation-edit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #cbd5e1;background:#fff;color:#2563eb;cursor:pointer}.ledger-page .ledger-observation-edit:hover{border-color:#2563eb;background:#eff6ff}.ledger-page .ledger-observation-edit svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ledger-page .ledger-observation-empty{margin:18px;border:1px dashed #cbd5e1;background:#f8fafc;padding:28px 18px;text-align:center}.ledger-page .ledger-observation-empty h4{margin:0;color:#0f172a;font-size:13px;font-weight:800}.ledger-page .ledger-observation-empty p{margin:7px auto 14px;max-width:420px;color:#64748b;font-size:12px;line-height:1.45}@media (max-width: 980px){.ledger-page{grid-template-rows:auto auto minmax(0,1fr)}.ledger-page .ledger-workspace,.ledger-page .ledger-mapping-workspace,.ledger-page .ledger-picker-columns{grid-template-columns:1fr}.ledger-page .ledger-mapping-list{position:static;max-height:none}.ledger-page .ledger-section-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid #d7dde8}.ledger-page .ledger-content-head,.ledger-page .ledger-toolbar{flex-direction:column;align-items:stretch}.ledger-page .ledger-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-page .ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-page .ledger-observation-timeline:before{left:18px}.ledger-page .ledger-observation-item,.ledger-page .ledger-observation-item-right{grid-template-columns:1fr;gap:0;padding-left:28px}.ledger-page .ledger-observation-item-right .ledger-observation-card{grid-column:1}.ledger-page .ledger-observation-dot{left:18px}.ledger-page .ledger-observation-card:after,.ledger-page .ledger-observation-item-right .ledger-observation-card:after{right:auto;left:-7px;border-top:0;border-right:0;border-bottom:1px solid #d7dde8;border-left:1px solid #d7dde8}.ledger-page .ledger-meta-strip div:nth-child(2){border-right:0}}@media (max-width: 640px){.ledger-page{padding:8px}.ledger-page .ledger-header,.ledger-page .ledger-content-head{padding:12px}.ledger-page .ledger-meta-strip{grid-template-columns:1fr}.ledger-page .ledger-meta-strip div{border-right:0;border-bottom:1px solid #d7dde8}.ledger-page .ledger-meta-strip div:last-child{border-bottom:0}.ledger-page .ledger-summary-grid{grid-template-columns:1fr;padding:10px}.ledger-page .ledger-table-card,.ledger-page .ledger-report-stack,.ledger-page .ledger-observation-panel,.ledger-page .ledger-toolbar,.ledger-page .ledger-footer{margin-left:10px;margin-right:10px}}.subscription-page{padding:14px;background:#f6f8fb;min-height:100%;gap:8px;align-content:start}.subscription-page .notice-banner{margin:0}.subscription-page .doc-header{padding-bottom:2px}.subscription-page .doc-panel-head{padding-block:6px}.subscription-page .doc-kpi-grid.subscription-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.subscription-summary-grid .doc-kpi-card{min-height:0;padding:10px 12px}.subscription-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-plan-head .doc-kpi-label{margin:0}.subscription-summary-grid .doc-kpi-value{white-space:normal}.subscription-summary-grid .doc-kpi-label,.subscription-summary-grid .doc-kpi-meta{font-size:8px}.subscription-summary-grid .doc-kpi-meta{display:none}.subscription-summary-grid .doc-kpi-value{margin-top:6px;font-size:13px;line-height:1.15}.subscription-summary-grid .subscription-plan-card .doc-kpi-value{font-size:13px;font-weight:700}.subscription-summary-grid .status-pill{display:inline-flex;align-items:center;border-radius:0;padding:.1rem .45rem;font-size:10px;font-weight:600;text-transform:capitalize;padding-inline:.3rem}.subscription-feature-list{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.subscription-feature-list .status-pill{display:inline-flex;align-items:center;border:1px solid #d8dee8;background:#f8fafc;color:#334155;border-radius:0;padding:.1rem .45rem;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap}.subscription-page .btn-import,.subscription-page .btn-page{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border-radius:0;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.subscription-page .btn-import{border:1px solid #2563eb;background:#2563eb;color:#fff}.subscription-page .btn-page{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.feature-empty{color:#64748b;font-size:12px}.plans-hint{color:#64748b;font-size:11px}.upgrade-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #bfdbfe;background:#eff6ff;color:#475569;font-size:12px;white-space:nowrap;overflow:hidden}.upgrade-strip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.upgrade-strip strong{color:#0f172a;font-size:13px}.subscription-page .hero,.subscription-page .banner,.subscription-page .grid-top,.subscription-page .content-grid{margin-bottom:12px}.subscription-page .hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #d8dee8;background:#fff;padding:14px 16px}.subscription-page .hero-actions{display:flex;gap:8px}.subscription-page .eyebrow,.subscription-page .section-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.subscription-page .title,.subscription-page .section-title{margin:0;font-size:18px;font-weight:600;color:#0f172a}.subscription-page .subtitle,.subscription-page .callout{margin:6px 0 0;font-size:13px;line-height:1.5;color:#475569}.subscription-page .banner{display:flex;gap:10px;border:1px solid #d8dee8;padding:10px 12px;font-size:13px}.subscription-page .banner-warning{background:#fff7ed;border-left:2px solid #d97706;color:#9a3412}.subscription-page .banner-info{background:#eff6ff;border-left:2px solid #2563eb;color:#1d4ed8}.subscription-page .grid-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-page .content-grid{display:grid;grid-template-columns:1fr;gap:12px}.subscription-page .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.subscription-page .status-badge,.subscription-page .current-pill,.subscription-page .feature-chip{display:inline-flex;align-items:center;height:24px;border:1px solid #d8dee8;padding:0 8px;font-size:12px;font-weight:600}.subscription-page .status-success{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.subscription-page .status-warning{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.subscription-page .status-danger{background:#fef2f2;color:#991b1b;border-color:#fecaca}.subscription-page .status-neutral{background:#f8fafc;color:#334155;border-color:#cbd5e1}.subscription-page .meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.subscription-page .meta-grid dt{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.subscription-page .meta-grid dd{margin:0;font-size:13px;font-weight:600;color:#0f172a}.subscription-page .feature-list{display:flex;flex-wrap:wrap;gap:8px}.subscription-page .feature-chip{background:#f8fafc;color:#334155}.subscription-page .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.subscription-page .upgrade-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbeafe;background:#eff6ff;padding:12px;margin-top:12px}.subscription-page .upgrade-focus-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.subscription-page .upgrade-focus-title{margin:0;font-size:15px;color:#0f172a}.subscription-page .upgrade-focus-copy{margin:4px 0 0;font-size:12px;color:#475569}.subscription-page .plan-card{border:1px solid #d8dee8;background:#fafbfc;padding:12px;cursor:pointer}.subscription-page .plan-card.current{border-left:2px solid #2563eb;background:#f8fbff}.subscription-page .plan-card.focus{border-color:#93c5fd;background:#f8fbff}.subscription-page .plan-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.subscription-page .plan-top h3{margin:0 0 4px;font-size:15px;color:#0f172a}.subscription-page .plan-top p,.subscription-page .plan-points{margin:0;font-size:12px;color:#475569}.subscription-page .plan-points{padding-left:16px;line-height:1.6}.subscription-page .plan-actions{margin-top:12px}.subscription-page .confirm-dialog{display:flex;flex-direction:column;gap:16px}.subscription-page .confirm-copy{margin:0;font-size:14px;line-height:1.5;color:#334155}.subscription-page .confirm-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 960px){.subscription-page .grid-top{grid-template-columns:1fr}}@media (max-width: 720px){.subscription-page .hero{flex-direction:column}.subscription-page .hero-actions{width:100%;flex-wrap:wrap}.subscription-page .upgrade-focus{flex-direction:column;align-items:flex-start}.subscription-page .meta-grid{grid-template-columns:1fr}}.coa-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:calc(100vh - 96px);overflow:hidden;padding:6px 8px 8px;background:#f6f8fb}.coa-page .coa-header,.coa-page .summary-strip,.coa-page .groups-panel,.coa-page .accounts-panel{border:1px solid #d8dee8;background:#fff}.coa-page .coa-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.coa-page .coa-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.coa-page .coa-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15}.coa-page .coa-subtitle{margin:1px 0 0;font-size:11px;line-height:1.35;color:#475569}.coa-page .coa-header-actions{display:flex;flex-wrap:wrap;gap:6px}.coa-page .btn-primary,.coa-page .btn-secondary{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.coa-page .btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.coa-page .btn-primary:hover{background:#1d4ed8}.coa-page .btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.coa-page .btn-secondary:hover{background:#f8fafc}.coa-page .btn-link{border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:#2563eb}.coa-page .summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.coa-page .summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.coa-page .summary-cell{padding:7px 9px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.coa-page .summary-cell:nth-child(2n){border-right-width:0}@media (min-width: 900px){.coa-page .summary-cell{border-bottom-width:0}.coa-page .summary-cell:nth-child(2n){border-right-width:1px}.coa-page .summary-cell:last-child{border-right-width:0}}.coa-page .summary-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap}.coa-page .summary-value{margin:5px 0 0;font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap}.coa-page .workspace-split{display:grid;gap:8px;min-height:0}@media (min-width: 1080px){.coa-page .workspace-split{grid-template-columns:280px minmax(0,1fr);align-items:stretch}}.coa-page .groups-panel,.coa-page .accounts-panel{min-height:0}.coa-page .groups-panel,.coa-page .accounts-panel{display:flex;flex-direction:column}.coa-page .panel-head{padding:8px 10px;border-bottom:1px solid #d8dee8}.coa-page .panel-head-spread{display:flex;align-items:center;justify-content:space-between}.coa-page .panel-title{margin:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.coa-page .panel-search,.coa-page .accounts-controls{padding:8px 10px;border-bottom:1px solid #d8dee8}.coa-page .field-input,.coa-page .field-select{border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-size:11px}.coa-page .field-input{width:100%;height:30px;padding:0 8px;box-sizing:border-box}.coa-page .field-select{height:30px;min-width:120px;padding:0 7px}.coa-page .groups-tree{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0}.coa-page .group-block+.group-block{border-top:1px solid #eef2f7}.coa-page .group-row,.coa-page .child-row{display:flex;width:100%;align-items:center;gap:8px;border:0;background:#fff;padding:6px 9px;text-align:left}.coa-page .group-row:hover,.coa-page .child-row:hover{background:#f8fafc}.coa-page .group-chevron{width:10px;flex:0 0 10px;color:#64748b;font-size:11px}.coa-page .group-name,.coa-page .child-name{flex:1 1 auto;min-width:0;font-size:11px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coa-page .group-name-active,.coa-page .child-row-active .child-name{color:#0f172a}.coa-page .group-count{flex:0 0 auto;border:1px solid #d8dee8;background:#f8fafc;padding:0 6px;font-size:9px;font-weight:700;color:#64748b;white-space:nowrap}.coa-page .group-children{padding:0 0 8px 18px}.coa-page .child-row{padding-left:22px}.coa-page .child-row-active{background:#eff6ff}.coa-page .accounts-controls{display:flex;flex-direction:column;gap:10px}@media (min-width: 960px){.coa-page .accounts-controls{flex-direction:row;align-items:center;justify-content:space-between}}.coa-page .accounts-controls-left,.coa-page .accounts-controls-right,.coa-page .action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.coa-page .accounts-controls-left .field-input{width:180px;max-width:100%}.coa-page .accounts-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border-top:1px solid #d8dee8}.coa-page .accounts-table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11px}.coa-page .accounts-table .coa-col-ledger{width:28%}.coa-page .accounts-table .coa-col-under{width:13%}.coa-page .accounts-table .coa-col-nature{width:12%}.coa-page .accounts-table .coa-col-money{width:14%}.coa-page .accounts-table .coa-col-status{width:7%}.coa-page .accounts-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid #d8dee8;padding:7px 9px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap;box-shadow:inset 0 -1px #d8dee8}.coa-page .accounts-table tbody td{height:38px;border-bottom:1px solid #e5e7eb;padding:0 9px;color:#334155;vertical-align:middle;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coa-page .accounts-table th,.coa-page .accounts-table td{border-right:1px solid #eef2f7}.coa-page .accounts-table th:last-child,.coa-page .accounts-table td:last-child{border-right:0}.coa-page .accounts-table tbody tr:nth-child(2n) td{background:#fbfdff}.coa-page .accounts-table tbody tr:hover td{background:#eef6ff}.coa-page .sticky-col{position:sticky;left:0;z-index:1;min-width:220px;box-shadow:1px 0 #e5e7eb}.coa-page .accounts-table thead .sticky-col{z-index:3}.coa-page .cell-strong{font-weight:600;color:#0f172a}.coa-page .coa-text-col{text-align:left}.coa-page .th-num,.coa-page .td-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.coa-page .coa-status-col,.coa-page .coa-status-cell{text-align:center}.coa-page .tb-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;align-items:stretch;border-top:1px solid #d8dee8;background:#fff;padding:10px}@media (min-width: 720px){.coa-page .tb-footer{flex-direction:row;align-items:center;justify-content:space-between}}.coa-page .tb-footer-meta{margin:0;color:#475569;font-size:12px}.coa-page .tb-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.coa-page .tb-page-label{display:inline-flex;align-items:center;min-height:28px;border:1px solid #dbe4f0;background:#eff6ff;color:#1d4ed8;padding:0 10px;font-size:11px;font-weight:700;white-space:nowrap}.coa-page .btn-page{min-height:28px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;padding:0 10px;font-size:11px;font-weight:700}.coa-page .btn-page:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.coa-page .btn-page:disabled{opacity:.45;cursor:not-allowed}.coa-page .status-badge{display:inline-flex;align-items:center;min-height:18px;border:1px solid #cbd5e1;background:#f8fafc;padding:0 6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.coa-page .status-mapped{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.coa-page .status-unmapped{border-color:#fde68a;background:#fffbeb;color:#b45309}.coa-page .status-review{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.coa-page .recon-strip{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid #d8dee8;background:#fcfdff}.coa-page .recon-item{display:inline-flex;gap:6px;font-size:11px;color:#475569;white-space:nowrap}.coa-page .recon-item strong{color:#0f172a}.coa-page .balanced-text{color:#166534!important}.coa-page .empty-cell{padding:0}.coa-page .empty-state{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;text-align:center}.coa-page .empty-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.coa-page .empty-copy{margin:0;font-size:12px;color:#64748b}.coa-page .fm-modal-backdrop{padding:18px}.coa-page .tb-map-under-modal{width:min(860px,calc(100vw - 32px));max-width:min(860px,calc(100vw - 32px));height:min(82vh,760px);overflow:hidden;display:flex;flex-direction:column}.coa-page .tb-map-under-modal .fm-modal-head{align-items:center;padding:14px 16px 12px}.coa-page .tb-map-under-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px 10px}.coa-page .tb-map-under-toolbar .field-input{flex:1 1 auto;min-width:0}.coa-page .tb-map-under-toolbar .tb-page-size-control{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.coa-page .tb-map-under-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.coa-page .tb-map-under-table{width:100%;min-width:0;table-layout:fixed}.coa-page .tb-map-under-table th:first-child,.coa-page .tb-map-under-table td:first-child{width:52%}.coa-page .tb-map-under-table th:nth-child(2),.coa-page .tb-map-under-table td:nth-child(2){width:48%}.coa-page .tb-map-under-table th,.coa-page .tb-map-under-table td{white-space:normal;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:11px;vertical-align:middle}.coa-page .tb-map-under-table thead th{background:#f8fafc;color:#475569;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coa-page .tb-map-under-inline-select{width:100%;min-width:0;height:32px;border:1px solid #cbd5e1;background:#fff}.coa-page .tb-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 10px;flex:0 0 auto}.coa-page .tb-pagination>div{display:flex;align-items:center;gap:6px}.coa-page .fm-modal-actions{padding:12px 16px}@media (max-width: 860px){.coa-page .tb-map-under-modal{width:min(96vw,980px)}.coa-page .tb-map-under-toolbar{flex-direction:column;align-items:stretch}.coa-page .tb-pagination{flex-direction:column;align-items:flex-start}}.lead-page{display:grid;gap:8px;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);padding:6px 8px 8px;background:#f6f8fb;box-sizing:border-box;overflow:hidden}.lead-page .lead-header,.lead-page .workspace-panel,.lead-page .navigator-panel,.lead-page .accounts-panel,.lead-page .overview-card,.lead-page .simple-card{border:1px solid #d8dee8;background:#fff}.lead-page .lead-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px}@media (min-width: 960px){.lead-page .lead-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.lead-page .lead-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15;white-space:nowrap}.lead-page .lead-subtitle{margin:1px 0 0;font-size:11px;color:#475569;line-height:1.25}.lead-page .lead-header-actions{display:flex;flex-wrap:wrap;gap:6px}.lead-page .btn-secondary{height:30px;border:1px solid #cbd5e1;border-radius:0;background:#fff;padding:0 10px;font-size:11px;font-weight:600;line-height:1;color:#0f172a;white-space:nowrap}.lead-page .btn-secondary:hover{background:#f8fafc}.lead-page .lead-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.lead-page .lead-tab{flex:0 0 auto;height:34px;border:1px solid #d8dee8;background:#f1f5f9;padding:0 10px;font-size:11px;font-weight:600;color:#475569;white-space:nowrap}.lead-page .lead-tab-active{background:#fff;color:#0f172a;border-left-color:#2563eb;box-shadow:inset 2px 0 #2563eb}.lead-page .lead-tab-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:start;overflow:hidden}.lead-page .lead-unmapped-panel{display:flex;flex-direction:column;gap:0}.lead-page .lead-unmapped-panel .table-lite-wrap{flex:1 1 auto;min-height:0}.lead-page .lead-summary-panel{padding-inline:0;grid-template-rows:auto auto auto auto auto}.lead-page .lead-summary-top{display:grid;gap:8px;padding:0 8px}@media (min-width: 1080px){.lead-page .lead-summary-top{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch}}.lead-page .lead-summary-main{min-width:0}.lead-page .lead-graph-panel{display:flex;flex-direction:column;min-height:260px;border:1px solid #d8dee8;background:#fff}.lead-page .lead-graph-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #d8dee8}.lead-page .lead-graph-toggle{display:inline-flex;border:1px solid #cbd5e1}.lead-page .lead-graph-toggle-btn{height:26px;border:0;background:#fff;padding:0 8px;font-size:10px;font-weight:600;color:#475569;cursor:pointer}.lead-page .lead-graph-toggle-btn+.lead-graph-toggle-btn{border-left:1px solid #cbd5e1}.lead-page .lead-graph-toggle-btn-active{background:#eff6ff;color:#1d4ed8}.lead-page .lead-graph-body{display:grid;gap:8px;padding:8px 10px 10px;min-height:0;flex:1 1 auto}.lead-page .lead-graph-svg{width:100%;height:220px}.lead-page .lead-graph-gridline{stroke:#e5e7eb;stroke-width:1}.lead-page .lead-graph-tick{fill:#64748b;font-size:10px}.lead-page .lead-graph-bar-lead{fill:#1e90ff}.lead-page .lead-graph-bar-balance{fill:#add8e6}.lead-page .lead-graph-label{fill:#475569;font-size:9px}.lead-page .lead-graph-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#475569}.lead-page .lead-graph-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:1px;vertical-align:middle}.lead-page .lead-graph-dot-lead{background:#1e90ff}.lead-page .lead-graph-dot-balance{background:#add8e6}.lead-page .lead-graph-empty{display:grid;place-items:center;flex:1 1 auto;padding:24px 12px;font-size:11px;color:#64748b}.lead-page .lead-tab-empty{display:grid;min-height:100%;place-items:center;padding:24px;box-sizing:border-box}.lead-page .lead-tab-panel>.lead-tab-empty:only-child{grid-row:1 / -1}.lead-page .workspace-split{display:grid;gap:8px;min-height:0;height:100%;overflow:hidden}@media (min-width: 1080px){.lead-page .workspace-split{grid-template-columns:280px minmax(0,1fr);align-items:stretch}}.lead-page .navigator-panel,.lead-page .accounts-panel{min-width:0;min-height:0}.lead-page .navigator-panel,.lead-page .accounts-panel{display:flex;flex-direction:column;overflow:hidden}.lead-page .panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #d8dee8}.lead-page .panel-title{margin:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.lead-page .panel-subtitle{margin:4px 0 0;font-size:10px;color:#64748b}.lead-page .navigator-search-wrap,.lead-page .accounts-controls{padding:10px 12px;border-bottom:1px solid #d8dee8}.lead-page .navigator-tree{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;padding:6px 0}.lead-page .tree-section-title{display:flex;width:100%;align-items:center;gap:8px;border:0;border-top:1px solid #e2e8f0;background:#f8fafc;padding:9px 12px;text-align:left;font-size:11px;font-weight:700;color:#0f172a}.lead-page .tree-group+.tree-group{border-top:1px solid #eef2f7}.lead-page .tree-group-trigger{display:flex;width:100%;align-items:center;gap:8px;border:0;background:#fff;padding:9px 12px;text-align:left}.lead-page .tree-group-trigger:hover{background:#f8fafc}.lead-page .tree-group-chevron{width:10px;flex:0 0 10px;color:#64748b;font-size:11px}.lead-page .tree-group-label{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-page .tree-group-label-active{color:#0f172a}.lead-page .tree-group-count{flex:0 0 auto;border:1px solid #d8dee8;background:#f8fafc;padding:0 6px;font-size:10px;font-weight:700;color:#64748b;white-space:nowrap}.lead-page .tree-group-body{padding:0 12px 10px 30px}.lead-page .tree-summary-row{width:100%;border:1px solid #e2e8f0;background:#f8fafc;padding:7px 8px;text-align:left;font-size:11px;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-page .tree-summary-row-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.lead-page .tree-summary-meta{margin-top:5px;font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-page .field-input,.lead-page .field-select{border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-size:12px}.lead-page .field-input{width:100%;height:32px;padding:0 9px;box-sizing:border-box}.lead-page .field-select{height:32px;min-width:130px;padding:0 8px}.lead-page .accounts-controls{display:flex;flex-direction:column;gap:10px}@media (min-width: 960px){.lead-page .accounts-controls{flex-direction:row;align-items:center;justify-content:space-between}}.lead-page .accounts-controls-left,.lead-page .accounts-controls-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lead-page .accounts-controls-left .field-input{width:220px;max-width:100%}.lead-page .toggle-wrap{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid #cbd5e1;background:#fff;padding:0 10px;font-size:12px;color:#334155;white-space:nowrap}.lead-page .toggle-input{margin:0}.lead-page .td-empty{padding:24px 12px;text-align:center;color:#64748b;height:calc(100vh - 390px);vertical-align:middle}.lead-page .td-empty-error{color:#475569}.lead-page .lead-empty-state{display:grid;width:min(100%,560px);margin:0 auto;justify-items:center;gap:7px;text-align:center}.lead-page .lead-empty-icon{width:52px;height:52px;margin-bottom:2px}.lead-page .lead-empty-kicker{margin:0;color:#475569;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead-page .lead-empty-state h2{margin:0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.2}.lead-page .lead-empty-state p{margin:0;color:#475569;font-size:12px;line-height:1.45}.lead-page .lead-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.lead-page .lead-empty-actions a{display:inline-flex;align-items:center;text-decoration:none}.lead-page .lead-empty-primary{border-color:#2563eb;background:#2563eb;color:#fff}.lead-page .lead-empty-primary:hover,.lead-page .lead-empty-primary:focus-visible{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.lead-page .accounts-table-wrap{position:relative;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;max-height:100%;background:#fff}.lead-page .accounts-table{width:100%;min-width:1500px;border-collapse:collapse;font-size:11px}.lead-page .lead-empty-state-overlay{position:absolute;top:39px;right:0;bottom:16px;left:0;z-index:4;display:grid;min-width:100%;place-items:center;padding:24px;box-sizing:border-box;background:transparent}.lead-page .lead-empty-state-overlay-error{color:#475569}.lead-page .accounts-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid #d8dee8;padding:10px 12px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap}.lead-page .accounts-table tbody td{height:38px;border-bottom:1px solid #e5e7eb;padding:0 12px;color:#334155;vertical-align:middle;background:#fff;white-space:nowrap}.lead-page .accounts-table tbody tr:nth-child(2n):not(.row-summary) td{background:#fcfdff}.lead-page .accounts-table tbody tr:hover td{background:#f8fafc}.lead-page .row-summary td{background:#f1f5f9;font-weight:700;color:#0f172a}.lead-page .row-active td{background:#eff6ff}.lead-page .sticky-col{position:sticky;left:0;z-index:1;min-width:220px;box-shadow:1px 0 #e5e7eb}.lead-page .accounts-table thead .sticky-col{z-index:3}.lead-page .cell-strong{font-weight:600;color:#0f172a}.lead-page .th-num,.lead-page .td-num{text-align:right;font-variant-numeric:tabular-nums}.lead-page .negative-value{color:#b91c1c}.lead-page .status-badge{display:inline-flex;align-items:center;min-height:20px;border:1px solid #cbd5e1;background:#f8fafc;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lead-page .status-complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.lead-page .status-reviewed{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.lead-page .status-draft{border-color:#fde68a;background:#fffbeb;color:#b45309}.lead-page .overview-grid,.lead-page .simple-grid{display:grid;gap:8px}.lead-page .summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e7eb;border-bottom:0}@media (min-width: 900px){.lead-page .summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.lead-page .summary-cell{padding:7px 9px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.lead-page .summary-cell:nth-child(2n){border-right-width:0}@media (min-width: 900px){.lead-page .summary-cell{border-bottom-width:1px}.lead-page .summary-cell:nth-child(2n){border-right-width:1px}.lead-page .summary-cell:last-child{border-right-width:0}}.lead-page .summary-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap}.lead-page .summary-value{margin:5px 0 0;font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap}.lead-page .summary-meta{margin:4px 0 0;font-size:11px;line-height:1.4;color:#64748b}.lead-page .summary-strip{margin-bottom:0}.lead-page .overview-layout{display:grid;gap:5px}@media (min-width: 1200px){.lead-page .overview-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);align-items:start}}.lead-page .overview-panel-card{border:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a0a;overflow:hidden}.lead-page .overview-panel-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#f8fafc,#f8fafc00)}.lead-page .overview-summary-strip{overflow:hidden;background:#fff}.lead-page .overview-summary-cell{background:linear-gradient(180deg,#fff,#fbfdff)}.lead-page .overview-stack{display:grid;gap:10px;padding:12px;max-height:520px;overflow:auto}.lead-page .overview-summary-table{width:100%;border-collapse:collapse;table-layout:fixed}.lead-page .overview-summary-table th,.lead-page .overview-summary-table td{padding:10px 12px;border:1px solid #e5e7eb;vertical-align:top;word-break:break-word}.lead-page .overview-summary-table th{font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;white-space:normal;overflow-wrap:anywhere}.lead-page .overview-summary-table td{background:#fff}.lead-page .overview-summary-table th:first-child,.lead-page .overview-summary-table td:first-child{width:28%}.lead-page .overview-summary-table th:nth-child(n+2):nth-child(-n+7),.lead-page .overview-summary-table td:nth-child(n+2):nth-child(-n+7){width:8.5%}.lead-page .overview-summary-table th:nth-child(n+8),.lead-page .overview-summary-table td:nth-child(n+8){width:10.5%}.lead-page .overview-summary-main{min-width:0}.lead-page .overview-summary-table td:not(:first-child){white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.15}.lead-page .overview-summary-sheet{margin:0;font-size:12px;font-weight:800;color:#0f172a}.lead-page .overview-summary-particulars{margin:4px 0 0;font-size:13px;font-weight:600;color:#2563eb;overflow-wrap:anywhere}.lead-page .overview-summary-meta{margin:6px 0 0;font-size:11px;color:#64748b}.lead-page .overview-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.lead-page .overview-summary-metrics div{padding:8px 10px;background:#f8fafc}.lead-page .overview-summary-metrics span{display:block;margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.lead-page .overview-summary-metrics strong{font-size:13px;color:#0f172a;white-space:nowrap}.lead-page .overview-summary-metrics .negative-value{color:#be123c}.lead-page .overview-chart-card{position:relative}.lead-page .overview-chart-shell{padding:18px;border:1px solid #e2e8f0;border-radius:0;background:#fff}.lead-page .overview-chart-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px;font-size:11px;color:#64748b}.lead-page .overview-chart-legend span{display:inline-flex;align-items:center;gap:6px}.lead-page .legend-swatch{width:10px;height:10px;border-radius:999px;display:inline-block}.lead-page .legend-swatch-previous{background:#94a3b8}.lead-page .legend-swatch-final{background:#2563eb}.lead-page .overview-chart-svg{width:100%;height:320px;display:block;overflow:visible}.lead-page .overview-chart-movers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.lead-page .overview-chart-mover{padding:8px 10px;border:1px solid #e2e8f0;background:#f8fbff}.lead-page .overview-chart-mover-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.lead-page .overview-chart-mover-head span,.lead-page .overview-chart-mover small{font-size:10px;color:#64748b}.lead-page .overview-chart-mover-head strong{font-size:12px;color:#0f172a}.lead-page .overview-chart-mover-bar{height:4px;margin:8px 0 6px;background:#e2e8f0}.lead-page .overview-chart-mover-bar i{display:block;height:100%}.lead-page .overview-chart-mover-bar-up{background:#2563eb}.lead-page .overview-chart-mover-bar-down{background:#f43f5e}.lead-page .overview-chart-foot{display:flex;justify-content:space-between;gap:12px;padding-top:10px;font-size:11px;color:#64748b}.lead-page .overview-chart-gridline{stroke:#e8eef6;stroke-width:1;stroke-dasharray:3 4}.lead-page .overview-chart-axis{stroke:#94a3b8;stroke-width:1.1}.lead-page .lead-row-menu{position:fixed;z-index:50;width:160px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 14px 28px #0f172a24}.lead-page .lead-row-menu-item{display:block;width:100%;padding:8px 10px;border:0;background:#fff;color:#0f172a;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.lead-page .lead-row-menu-item:hover{background:#f8fafc}.lead-page .lead-unmapped-row{cursor:context-menu}.lead-page .overview-chart-tick,.lead-page .overview-chart-label{fill:#64748b;font-size:10px}.lead-page .overview-chart-bar{filter:drop-shadow(0 4px 10px rgba(37,99,235,.14))}.lead-page .overview-chart-bar-previous{fill:#cbd5e1}.lead-page .overview-chart-bar-final{fill:url(#lead-chart-final-gradient)}.lead-page .lead-summary-panel .table-lite-wrap{margin-top:0;height:auto;flex:none}.lead-page .lead-summary-footer{margin-top:8px;padding-top:8px;border-top:1px solid #d8dee8}.lead-page .summary-controls{margin:8px 0 6px}.lead-page .lead-summary-footer{display:flex;flex-direction:column;gap:10px;padding:10px 14px}@media (min-width: 900px){.lead-page .lead-summary-footer{flex-direction:row;align-items:center;justify-content:space-between}}.lead-page .lead-summary-footer .tb-footer-meta{margin:0;font-size:clamp(10px,.35vw + 9px,11px);color:#64748b}.lead-page .lead-summary-footer .tb-pager{display:flex;align-items:center;gap:6px}.lead-page .lead-summary-footer .btn-page{height:26px;padding:0 8px;border:1px solid #cbd5e1;background:#fff;color:#334155}.lead-page .lead-summary-footer .btn-page:disabled{opacity:.45;cursor:not-allowed}.lead-page .lead-summary-footer .tb-page-label{font-size:clamp(10px,.35vw + 9px,11px);color:#64748b;padding:0 4px}.lead-page .summary-section{margin-bottom:14px}.lead-page .summary-group-row td{background:#f8fafc;font-weight:700}@media (min-width: 900px){.lead-page .overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-page .simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-page .overview-card,.lead-page .simple-card{padding:12px}.lead-page .overview-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap}.lead-page .overview-value{margin:8px 0 0;font-size:24px;font-weight:700;color:#0f172a;white-space:nowrap}.lead-page .overview-meta,.lead-page .simple-card-copy{margin:4px 0 0;font-size:11px;line-height:1.5;color:#64748b}.lead-page .simple-section{margin-bottom:12px;padding:0 0 0 10px}.lead-page .simple-card-title{margin:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.lead-page .table-lite-wrap{position:relative;min-height:0;height:auto;overflow-x:auto;overflow-y:auto}.lead-page .table-lite{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.lead-page .summary-table{table-layout:auto;min-width:100%}.lead-page .table-lite thead th{background:#f8fafc;border-bottom:1px solid #d8dee8;padding:8px 10px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap}.lead-page .table-lite tbody td{height:40px;border-bottom:1px solid #e5e7eb;padding:0 10px;color:#334155;white-space:nowrap}.lead-page .summary-table .td-num,.lead-page .summary-table thead th.th-num{text-align:right}.lead-page .summary-table tbody td:first-child{font-weight:600;color:#0f172a}.lead-page .lead-table-empty-overlay{position:absolute;top:42px;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:transparent}.tb-canvas{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;min-height:100%;gap:8px;background:#f6f8fb;padding:6px 8px 8px}.tb-canvas.tb-mapping-page{grid-template-rows:auto minmax(0,1fr) auto;gap:0}.tb-canvas.tb-filings-master-page,.tb-canvas.tb-mapping-page,.coa-page.tb-filings-master-page{height:calc(100vh - 54px);min-height:calc(100vh - 54px);overflow:hidden}.tb-canvas.tb-mapping-page.tb-admin-list-page{grid-template-rows:auto;align-content:start;min-height:auto}.tb-canvas.tb-mapping-page.tb-admin-list-page .tb-table-wrap{margin-bottom:0;overflow-y:visible}.tb-canvas.tb-mapping-page.tb-admin-list-page .tb-pagination{margin-bottom:0}.tb-canvas.tb-mapping-page.tb-admin-list-page .tb-table th,.tb-canvas.tb-mapping-page.tb-admin-list-page .tb-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28rem}.tb-canvas.tb-mapping-page.tb-admin-list-page .tb-table td.actions-cell{overflow:visible;text-overflow:clip;max-width:none}.tb-canvas.tb-filings-master-page{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:0}.coa-page.tb-filings-master-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.coa-page.tb-filings-master-page .workspace-split{height:100%}.coa-page.tb-filings-master-page .groups-panel,.coa-page.tb-filings-master-page .accounts-panel{height:100%;overflow:hidden}.tb-canvas.tb-filings-master-page .tb-filings-master-workspace{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);flex:1 1 auto;align-items:stretch;min-height:0;overflow:hidden;border-left:1px solid #d8dee8;border-right:1px solid #d8dee8;border-bottom:1px solid #d8dee8;background:#fff}.tb-canvas.tb-filings-master-page .tb-filings-master-rail{display:block;overflow-y:auto;overflow-x:hidden;min-height:100%;padding:6px;border:0;border-right:1px solid #d8dee8;background:#fff}.tb-canvas.tb-filings-master-page .tb-filings-master-tab{display:block;width:100%;text-align:left;white-space:normal}.tb-canvas.tb-filings-master-page .groups-tree{padding:0}.tb-canvas.tb-filings-master-page .child-row{border:0;border-left:3px solid transparent;background:transparent;padding:8px 10px}.tb-canvas.tb-filings-master-page .child-row-active{background:#eff6ff;border-left-color:#2563eb}.tb-canvas.tb-filings-master-page .group-count{display:none}.tb-canvas.tb-filings-master-page .tb-filings-master-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tb-canvas.tb-filings-master-page .tb-filings-master-main .tb-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.tb-canvas.tb-filings-master-page .tb-filings-master-main .tb-filings-master-table{min-width:100%}.tb-mapping-page .tb-filings-master-workspace{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);flex:1 1 auto;align-items:stretch;min-height:0;overflow:hidden;border-left:1px solid #d8dee8;border-right:1px solid #d8dee8;border-bottom:1px solid #d8dee8;background:#fff}.tb-mapping-page .tb-filings-master-rail{display:block;overflow-y:auto;overflow-x:hidden;min-height:100%;padding:6px;border:0;border-right:1px solid #d8dee8;background:#fff}.tb-mapping-page .tb-filings-master-tab{display:block;width:100%;text-align:left;white-space:normal;border:0;border-left:3px solid transparent;background:transparent;padding:8px 10px}.tb-mapping-page .tb-filings-master-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tb-mapping-page .tb-filings-master-main .tb-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}@media (max-width: 900px){.tb-mapping-page .tb-filings-master-workspace{grid-template-columns:minmax(0,1fr)}.tb-mapping-page .tb-filings-master-rail{border-right:0;border-bottom:1px solid #d8dee8}}.tb-canvas.tb-filings-editor-page{grid-template-rows:auto auto auto minmax(0,1fr)}.tb-canvas.tb-filings-master-page.tb-filings-editor-page{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.tb-canvas .tb-header{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid #d8dee8;background:#fff}@media (min-width: 900px){.tb-canvas .tb-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.tb-canvas .tb-title{margin:0;font-size:clamp(15px,.9vw + 13px,17px);font-weight:600;color:#0f172a;line-height:1.15}.tb-canvas .tb-kicker{margin:0 0 3px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tb-canvas .tb-subtitle{margin:1px 0 0;font-size:clamp(10px,.45vw + 9px,11px);color:#475569;line-height:1.2}.tb-canvas .tb-header-actions{display:flex;flex-wrap:wrap;gap:6px}.tb-canvas .btn-sync,.tb-canvas .btn-import,.tb-canvas .btn-clear,.tb-canvas .btn-action,.tb-canvas .btn-page,.tb-canvas .btn-kebab{border-radius:0;font-size:clamp(10px,.4vw + 9px,11px);font-weight:600;line-height:1;cursor:pointer}.tb-canvas .btn-import,.tb-canvas .btn-clear,.tb-canvas .btn-action{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border:1px solid #1d4ed8;background:#2563eb;color:#fff;text-decoration:none}.tb-canvas .btn-clear:disabled{opacity:.55;cursor:not-allowed}.tb-canvas .btn-sync{height:26px;padding:0 9px;border:1px solid #15803d;background:#16a34a;color:#fff}.tb-canvas .tb-toolbar-dropdown{position:relative;display:inline-flex}.tb-canvas .tb-toolbar-dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.tb-canvas .tb-dropdown-caret{font-size:10px;line-height:1}.tb-canvas .tb-action-count{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;padding:0 4px;border:1px solid rgba(255,255,255,.35);background:#ffffff2e;color:#fff;font-size:10px;line-height:1}.tb-canvas .tb-toolbar-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:170px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 14px 28px #0f172a24}.tb-canvas .tb-toolbar-menu-wide{left:auto;right:0;width:220px}.tb-canvas .tb-toolbar-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:11px;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.tb-canvas .tb-toolbar-menu-item:last-child{border-bottom:0}.tb-canvas .tb-toolbar-menu-divider{height:1px;background:#cbd5e1}.tb-canvas .tb-toolbar-menu-item:hover:not(:disabled){background:#f8fafc;color:#2563eb}.tb-canvas .tb-toolbar-menu-item:disabled{cursor:not-allowed;opacity:.55}.tb-canvas .tb-mapping-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid #d8dee8;background:#fff}.tb-canvas .tb-mapping-status>div{padding:10px 14px;border-right:1px solid #d8dee8}.tb-canvas .tb-mapping-status>div:last-child{border-right:0}.tb-canvas .tb-mapping-status-label{display:block;margin-bottom:4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas .tb-mapping-status strong{color:#0f172a;font-size:12px}.tb-canvas .tb-staging-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border-bottom:1px solid #d8dee8;background:#fff}.tb-canvas .tb-staging-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #d8dee8}.tb-canvas .tb-staging-header h2{margin:0;color:#0f172a;font-size:14px;font-weight:800}.tb-canvas .tb-staging-header p{margin:3px 0 0;color:#64748b;font-size:11px}.tb-canvas .tb-staging-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tb-canvas .tb-staging-close{height:28px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:11px;font-weight:800;cursor:pointer}.tb-canvas .tb-staging-error{margin:0;padding:12px 14px;color:#b91c1c;font-size:12px}.tb-canvas .tb-staging-table-wrap{position:relative;min-height:0;overflow-x:auto;overflow-y:auto}.tb-canvas .tb-staging-table{width:100%;min-width:620px;border-collapse:collapse;font-size:11px}.tb-canvas .tb-staging-table th,.tb-canvas .tb-staging-table td{padding:9px 14px;border-bottom:1px solid #e2e8f0;text-align:left}.tb-canvas .tb-staging-table th{background:#f8fafc;color:#334155;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas .tb-mapping-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #d8dee8;border-left:1px solid #d8dee8;border-right:1px solid #d8dee8;background:#fff}@media (min-width: 900px){.tb-canvas .tb-mapping-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.tb-canvas .tb-mapping-summary-card{min-height:46px;padding:9px 12px;border-right:1px solid #d8dee8}.tb-canvas .tb-mapping-summary-card:last-of-type{border-right:0}.tb-canvas .tb-mapping-summary-card span{display:block;margin-bottom:4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas .tb-mapping-summary-card strong{color:#0f172a;font-size:14px;font-weight:800}.tb-canvas .tb-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 14px 11px;border-bottom:1px solid #d8dee8;border-left:1px solid #d8dee8;border-right:1px solid #d8dee8;background:#fff;scrollbar-width:thin}.tb-canvas .tb-tab{flex:0 0 auto;height:34px;padding:0 14px;border:1px solid #d8dee8;border-radius:0;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.tb-canvas .tb-tab-active{border-left-color:#2563eb;background:#fff;color:#0f172a;box-shadow:inset 2px 0 #2563eb}.tb-canvas .tb-mapping-controls{align-items:stretch}.tb-canvas .tb-mapping-controls .tb-controls-left{flex-wrap:wrap}.tb-canvas.tb-mapping-page .tb-page-size-control .tb-select{min-width:58px}.tb-canvas .tb-staging-panel-flat{border-bottom:0}.tb-canvas.tb-mapping-page .tb-mapping-table{width:100%;min-width:1560px;table-layout:fixed}.tb-canvas.tb-mapping-page .tb-map-col-select{width:48px}.tb-canvas.tb-mapping-page .tb-map-col-account{width:230px}.tb-canvas.tb-mapping-page .tb-map-col-lead{width:190px}.tb-canvas.tb-mapping-page .tb-map-col-line{width:210px}.tb-canvas.tb-mapping-page .tb-map-col-amount{width:125px}.tb-canvas.tb-mapping-page .tb-map-col-status{width:90px}.tb-canvas.tb-mapping-page .filings-mapping-table{width:100%;min-width:1100px;table-layout:fixed}.tb-canvas.tb-mapping-page .filings-col-source{width:22%}.tb-canvas.tb-mapping-page .filings-col-line{width:28%}.tb-canvas.tb-mapping-page .filings-col-target,.tb-canvas.tb-mapping-page .filings-col-target-line{width:25%}.tb-canvas.tb-mapping-page .filings-mapping-table th,.tb-canvas.tb-mapping-page .filings-mapping-table td{min-width:0;vertical-align:middle}.tb-canvas.tb-mapping-page .filings-mapping-table td:nth-child(1),.tb-canvas.tb-mapping-page .filings-mapping-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-canvas.tb-mapping-page .filings-mapping-table td.td-select{overflow:hidden}.tb-canvas.tb-mapping-page .filings-mapping-table td.td-select .tb-select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tb-canvas.tb-mapping-page .tb-controls{align-items:center}.tb-canvas.tb-mapping-page .tb-controls-left{flex-wrap:wrap;gap:10px}.tb-canvas.tb-mapping-page .tb-page-size-control{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:11px;font-weight:600;white-space:nowrap}.tb-canvas.tb-mapping-page .tb-mapping-table thead th:nth-child(1),.tb-canvas.tb-mapping-page .tb-mapping-table tbody td:nth-child(1){padding-left:0;padding-right:0;text-align:center}.tb-canvas.tb-mapping-page .tb-mapping-table .th-num,.tb-canvas.tb-mapping-page .tb-mapping-table .td-num{padding-right:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-canvas.tb-mapping-page .td-account,.tb-canvas.tb-mapping-page .td-mapped{min-width:0}.tb-canvas.tb-mapping-page .td-account{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-canvas.tb-mapping-page .td-mapped .selector-root,.tb-canvas.tb-mapping-page .td-mapped .selector-trigger{width:100%!important}.tb-canvas.tb-mapping-page .tb-table-wrap{margin-bottom:12px}.tb-canvas.tb-mapping-page .tb-mapping-table td.td-select .tb-select,.tb-canvas.tb-mapping-page .filings-mapping-table td.td-select .tb-select{width:100%;max-width:100%;min-width:0}.tb-canvas.tb-mapping-page .tb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8dee8;border-top:0;background:#fff;padding:10px 14px;margin:0 0 12px;color:#475569;font-size:11px;font-weight:600}.tb-canvas.tb-mapping-page .tb-pagination div{display:flex;align-items:center;gap:8px}.tb-canvas.tb-mapping-page .tb-pagination strong{color:#0f172a;font-size:11px;font-weight:800;white-space:nowrap}.tb-canvas.tb-mapping-page .tb-map-under-modal{width:min(1180px,calc(100vw - 48px));max-width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 36px);overflow:hidden}.tb-canvas.tb-mapping-page .tb-map-under-modal .fm-modal-head{align-items:center;padding:10px 18px}.tb-canvas.tb-mapping-page .tb-map-under-head-actions{display:flex;align-items:center;gap:8px}.tb-canvas.tb-mapping-page .tb-map-under-count{border:1px solid #d8dee8;background:#f8fafc;padding:3px 7px;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.tb-canvas.tb-mapping-page .tb-map-under-toolbar{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;padding:12px 18px 10px}.tb-canvas.tb-mapping-page .tb-map-under-toolbar .field-input{flex:1 1 320px;min-width:0}.tb-canvas.tb-mapping-page .tb-map-under-toolbar .tb-page-size-control{flex:0 0 auto;white-space:nowrap}@media (max-width: 860px){.tb-canvas.tb-mapping-page .tb-map-under-toolbar{flex-wrap:wrap}}.tb-canvas.tb-mapping-page .tb-map-under-select{width:100%;min-width:0;height:34px}.tb-canvas.tb-mapping-page .tb-map-under-table-wrap{padding:0 18px;overflow:hidden}.tb-canvas.tb-mapping-page .tb-map-under-table{width:100%;min-width:0;table-layout:fixed}.tb-canvas.tb-mapping-page .tb-map-under-table th:first-child,.tb-canvas.tb-mapping-page .tb-map-under-table td:first-child{width:36px;padding-left:8px;padding-right:8px}.tb-canvas.tb-mapping-page .tb-map-under-table th:nth-child(2),.tb-canvas.tb-mapping-page .tb-map-under-table td:nth-child(2){width:46%}.tb-canvas.tb-mapping-page .tb-map-under-table th:nth-child(3),.tb-canvas.tb-mapping-page .tb-map-under-table td:nth-child(3){width:auto}.tb-canvas.tb-mapping-page .tb-map-under-table th,.tb-canvas.tb-mapping-page .tb-map-under-table td{white-space:normal}.tb-canvas.tb-mapping-page .tb-map-under-inline-select{width:100%;min-width:0;height:32px}.tb-canvas.tb-mapping-page .tb-map-under-bulk-modal,.tb-canvas.tb-mapping-page .tb-bulk-map-modal{width:min(520px,calc(100vw - 48px));max-width:min(520px,calc(100vw - 48px))}.tb-canvas.tb-mapping-page .tb-bulk-map-modal .fm-form-field{display:grid;gap:6px;margin-bottom:12px}.tb-canvas.tb-mapping-page .tb-bulk-map-modal .fm-form-field span{font-size:12px;font-weight:600;color:#475569}.tb-canvas.tb-filings-editor-page .tb-table-wrap{border-top:0}.tb-canvas.tb-filings-editor-page .tb-controls{align-items:center}.tb-canvas.tb-filings-editor-page .tb-controls-left{flex-wrap:wrap;gap:10px}.tb-canvas.tb-filings-editor-page .tb-page-size-control{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:11px;font-weight:600;white-space:nowrap}.tb-canvas.tb-filings-editor-page .tb-filings-master-table{min-width:100%}.tb-canvas.tb-filings-editor-page .tb-filings-add-line-item-modal{width:min(100%,640px);max-height:min(85vh,720px);background:#fff;border:1px solid #dbe3f0}@media (max-width: 900px){.tb-canvas.tb-filings-master-page .tb-filings-master-workspace{grid-template-columns:minmax(0,1fr)}.tb-canvas.tb-filings-master-page .tb-filings-master-rail{border-right:0;border-bottom:1px solid #d8dee8}}.tb-canvas.tb-filings-editor-page .tb-filings-add-line-item-modal .fm-modal-head{padding:.7rem .85rem}.tb-canvas.tb-filings-editor-page .tb-filings-add-line-item-modal .fm-modal-title{font-size:.95rem;font-weight:700;line-height:1.3}.tb-canvas.tb-filings-editor-page .tb-filings-add-line-item-modal .fm-modal-subtitle{margin-top:.2rem;font-size:12px;font-weight:500;line-height:1.35}.tb-canvas.tb-filings-editor-page .tb-filings-add-line-item-modal .fm-modal-close{padding:.28rem .55rem;font-size:12px;font-weight:600}.tb-canvas.tb-filings-editor-page .tb-filings-add-modal-body{display:grid;gap:.55rem;padding:.75rem .85rem .85rem}.tb-canvas.tb-filings-editor-page .tb-filings-dynamic-rows{display:grid;gap:.45rem}.tb-canvas.tb-filings-editor-page .tb-filings-dynamic-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1fr) auto;gap:.35rem .4rem;align-items:end}.tb-canvas.tb-filings-editor-page .tb-filings-add-modal-field{display:grid;gap:.2rem;min-width:0}.tb-canvas.tb-filings-editor-page .tb-filings-add-modal-field span{color:#475569;font-size:12px;font-weight:600}.tb-canvas.tb-filings-editor-page .tb-filings-add-modal-field .tb-select,.tb-canvas.tb-filings-editor-page .tb-filings-add-modal-field .tb-search{min-height:32px;height:32px;padding:.3rem .55rem;font-size:13px;line-height:1.3}.tb-canvas.tb-filings-editor-page .tb-filings-row-remove{min-height:32px;height:32px;align-self:end}.tb-canvas.tb-filings-editor-page .tb-filings-row-error{grid-column:1 / -1}.tb-canvas.tb-filings-editor-page .tb-filings-add-row-btn{justify-self:start}.tb-canvas.tb-filings-editor-page .tb-filings-add-line-item-modal .fm-modal-actions{display:flex;justify-content:flex-end;gap:.4rem;padding:.2rem 0 0;border-top:0}.tb-canvas.tb-filings-editor-page .tb-filings-add-error{margin:0;color:#b91c1c;font-size:12px;font-weight:600}@media (max-width: 720px){.tb-canvas.tb-filings-editor-page .tb-filings-dynamic-row{grid-template-columns:1fr;align-items:stretch}.tb-canvas.tb-filings-editor-page .tb-filings-row-remove{justify-self:start}}.tb-canvas.tb-filings-editor-page .tb-filings-master-table td{vertical-align:top}.tb-canvas.tb-filings-editor-page .tb-filings-import-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 12px}.tb-canvas.tb-filings-editor-page .tb-filings-field{display:grid;gap:5px}.tb-canvas.tb-filings-editor-page .tb-filings-field span,.tb-canvas.tb-filings-editor-page .tb-filings-file-name{color:#475569;font-size:11px;font-weight:700}.tb-canvas.tb-filings-editor-page .tb-filings-file-name{margin:0;padding:0 18px 10px}.tb-canvas.tb-filings-editor-page .tb-filings-preview-wrap{max-height:min(52vh,560px);margin:0 18px 12px}.tb-canvas.tb-filings-editor-page .tb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8dee8;border-top:0;background:#fff;margin:0 18px 12px;padding:10px 14px;color:#475569;font-size:11px;font-weight:600}.tb-canvas.tb-filings-editor-page .tb-pagination div{display:flex;align-items:center;gap:8px}.tb-canvas.tb-filings-editor-page .tb-pagination strong{color:#0f172a;font-size:11px;font-weight:800;white-space:nowrap}.tb-canvas.tb-filings-editor-page .tb-filings-edit-table{min-width:100%}.tb-canvas.tb-filings-editor-page .tb-filings-edit-table th,.tb-canvas.tb-filings-editor-page .tb-filings-edit-table td{min-width:160px}.tb-canvas.tb-filings-editor-page .tb-filings-cell-input{width:100%;min-width:120px}.tb-canvas.tb-filings-editor-page .tb-filings-actions-col{width:96px;text-align:center}.tb-canvas.tb-filings-editor-page .tb-filings-modal-buttons{display:flex;flex-wrap:wrap;gap:8px}.tb-canvas.tb-filings-editor-page .fm-preview-modal{width:min(100%,1260px)}@media (max-width: 720px){.tb-canvas.tb-filings-editor-page .tb-filings-import-form{grid-template-columns:1fr}}@media (max-width: 640px){.tb-canvas.tb-mapping-page .tb-pagination{align-items:flex-start;flex-direction:column}}.tb-canvas .tb-confirm-modal{background:#fff;max-width:760px}.tb-canvas.tb-mapping-page .fm-modal-backdrop{z-index:1200;overflow:hidden;padding:18px 24px}.tb-canvas .tb-confirm-modal-wide{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 48px));max-width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 36px);overflow:hidden}.tb-canvas .tb-confirm-modal-row{width:min(980px,calc(100vw - 48px));max-width:min(980px,calc(100vw - 48px))}.tb-canvas .tb-confirm-body{display:grid;gap:12px;padding:14px 18px 16px}.tb-canvas .tb-confirm-modal-wide .fm-modal-head,.tb-canvas .tb-confirm-modal-wide .fm-modal-actions{flex:0 0 auto}.tb-canvas .tb-confirm-modal-wide .tb-confirm-body{grid-template-rows:auto auto;min-height:0;overflow:hidden;gap:8px;padding:8px 18px 10px}.tb-canvas .tb-confirm-modal-wide .fm-modal-head{align-items:center;padding:8px 18px}.tb-canvas .tb-confirm-title-block{display:grid;gap:4px;min-width:0}.tb-canvas .tb-confirm-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.tb-canvas .tb-confirm-modal-wide .fm-modal-title{font-size:16px;line-height:1.2}.tb-canvas .tb-group-modal-stats{display:flex;flex-wrap:wrap;gap:5px}.tb-canvas .tb-group-modal-stats span{display:inline-flex;align-items:baseline;gap:4px;border:1px solid #d8dee8;background:#f8fafc;padding:3px 7px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tb-canvas .tb-group-modal-stats strong{color:#0f172a;font-size:11px}.tb-canvas .tb-confirm-close{width:28px;height:28px;padding:0;border:1px solid #d8dee8;display:inline-grid;place-items:center;color:#475569;font-size:18px;line-height:1}.tb-canvas .tb-confirm-message{display:grid;gap:4px;padding:12px;border:1px solid #d8dee8;border-left:3px solid #2563eb;background:#f8fafc}.tb-canvas .tb-confirm-message strong{color:#0f172a;font-size:13px;line-height:1.35}.tb-canvas .tb-confirm-message span{color:#334155;font-size:12px;line-height:1.45}.tb-canvas .tb-group-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border:1px solid #bfdbfe;border-left:3px solid #2563eb;background:#eff6ff;padding:10px 12px;color:#334155;font-size:12px;line-height:1.35}.tb-canvas .tb-group-summary strong{color:#0f172a;font-size:13px;font-weight:800}.tb-canvas .tb-group-summary span{color:#475569;font-weight:700}.tb-canvas .tb-confirm-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;border:1px solid #d8dee8;background:#f8fafc}.tb-canvas .tb-confirm-meta div{min-width:0;padding:10px 12px;border-right:1px solid #d8dee8}.tb-canvas .tb-confirm-meta div:last-child{border-right:0}.tb-canvas .tb-confirm-meta dt{margin:0 0 4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas .tb-confirm-meta dd{margin:0;color:#0f172a;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-canvas .tb-row-action-preview{display:grid;min-width:0;border:1px solid #d8dee8;background:#fff}.tb-canvas .tb-row-action-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:9px 12px}.tb-canvas .tb-row-action-preview header strong{color:#0f172a;font-size:12px;font-weight:800}.tb-canvas .tb-row-action-preview header span,.tb-canvas .tb-row-action-preview p{color:#64748b;font-size:11px;font-weight:700}.tb-canvas .tb-row-action-preview p{margin:0;border-top:1px solid #d8dee8;padding:9px 12px}.tb-canvas .tb-row-action-table-wrap{max-height:300px;overflow:auto}.tb-canvas .tb-row-action-table{width:100%;min-width:860px;border-collapse:collapse}.tb-canvas .tb-row-action-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid #d8dee8;background:#f8fafc;color:#334155;font-size:10px;font-weight:800;letter-spacing:.06em;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.tb-canvas .tb-row-action-table td{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:11px;padding:9px 10px;vertical-align:top}.tb-canvas .tb-row-action-table tr:last-child td{border-bottom:0}.tb-canvas .tb-auto-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8dee8;background:#f8fafc}.tb-canvas .tb-auto-summary div{min-width:0;padding:10px 12px;border-right:1px solid #d8dee8}.tb-canvas .tb-auto-summary div:last-child{border-right:0}.tb-canvas .tb-auto-summary dt{margin:0 0 4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas .tb-auto-summary dd{margin:0;color:#0f172a;font-size:15px;font-weight:800}.tb-canvas .tb-auto-preview{display:grid;border:1px solid #d8dee8;background:#fff}.tb-canvas .tb-auto-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:9px 12px}.tb-canvas .tb-auto-preview header strong{color:#0f172a;font-size:12px;font-weight:800}.tb-canvas .tb-auto-preview header span,.tb-canvas .tb-auto-preview p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.tb-canvas .tb-auto-preview p{padding:12px}.tb-canvas .tb-auto-preview-list{display:grid}.tb-canvas .tb-auto-preview-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.15fr);gap:12px;min-width:0;padding:9px 12px;border-bottom:1px solid #e2e8f0}.tb-canvas .tb-auto-preview-row:last-child{border-bottom:0}.tb-canvas .tb-auto-preview-row div{display:grid;gap:3px;min-width:0}.tb-canvas .tb-auto-preview-row span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.tb-canvas .tb-auto-preview-row strong{min-width:0;color:#0f172a;font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.tb-canvas .tb-auto-preview-row div:last-child strong{color:#1e3a8a}.tb-canvas.tb-mapping-page .tb-group-preview{display:grid;grid-template-rows:auto auto auto;min-height:0;overflow:hidden;border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-mapping-page .tb-group-preview-auto-empty{border-style:dashed;background:#f8fbff}.tb-canvas.tb-mapping-page .tb-group-preview-expanded{grid-template-rows:auto minmax(0,1fr) auto}.tb-canvas.tb-mapping-page .tb-group-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:8px 12px}.tb-canvas.tb-mapping-page .tb-group-preview header div{display:grid;gap:3px}.tb-canvas.tb-mapping-page .tb-group-preview header strong{color:#0f172a;font-size:12px;font-weight:800}.tb-canvas.tb-mapping-page .tb-group-preview header span,.tb-canvas.tb-mapping-page .tb-group-preview p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.tb-canvas.tb-mapping-page .tb-group-preview p{padding:0 12px 12px}.tb-canvas.tb-mapping-page .tb-group-preview-auto-empty p{margin:0;padding:14px 12px 16px;color:#475569;font-size:12px;font-weight:700;text-align:center}.tb-canvas.tb-mapping-page .tb-group-preview-grid-wrap{min-height:0;overflow-x:hidden;overflow-y:visible;padding:6px 10px}.tb-canvas.tb-mapping-page .tb-group-preview-expanded .tb-group-preview-grid-wrap{overflow-y:auto}.tb-canvas.tb-mapping-page .tb-group-preview-grid{display:grid;grid-template-columns:1fr;gap:5px}.tb-canvas.tb-mapping-page .tb-group-preview-card{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:center;gap:8px;min-width:0;border:1px solid #e2e8f0;border-left:2px solid #2563eb;background:#fff;padding:6px 8px}.tb-canvas.tb-mapping-page .tb-group-preview-card:nth-child(2n){background:#fff}.tb-canvas.tb-mapping-page .tb-group-preview-account,.tb-canvas.tb-mapping-page .tb-group-preview-destination{display:grid;gap:3px;min-width:0;border:1px solid #dbeafe;background:#f8fbff;padding:5px 7px}.tb-canvas.tb-mapping-page .tb-group-preview-account{display:flex;flex-direction:column-reverse}.tb-canvas.tb-mapping-page .tb-group-preview-card span{color:#64748b;font-size:9px;font-weight:800;line-height:1.25}.tb-canvas.tb-mapping-page .tb-group-preview-card strong{min-width:0;color:#0f172a;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.tb-canvas.tb-mapping-page .tb-group-preview-destination strong{color:#1e3a8a}.tb-canvas.tb-mapping-page .tb-group-preview-route{display:grid;grid-template-columns:minmax(120px,.85fr) 18px minmax(180px,1.15fr);align-items:center;gap:6px;min-width:0}.tb-canvas.tb-mapping-page .tb-group-preview-route-arrow{justify-self:center;display:inline-grid;width:16px;height:16px;place-items:center;color:#2563eb;font-size:12px;font-weight:900;line-height:1}@media (max-width: 980px){.tb-canvas.tb-mapping-page .tb-group-preview-grid{grid-template-columns:1fr}}@media (max-width: 640px){.tb-canvas .tb-confirm-modal-wide{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.tb-canvas .tb-group-summary{align-items:flex-start;flex-direction:column}.tb-canvas.tb-mapping-page .fm-modal-backdrop{padding:12px}.tb-canvas.tb-mapping-page .tb-group-preview-card,.tb-canvas.tb-mapping-page .tb-group-preview-route{grid-template-columns:1fr}.tb-canvas.tb-mapping-page .tb-group-preview-route-arrow{transform:rotate(90deg)}}.tb-canvas.tb-mapping-page .tb-group-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d8dee8;padding:8px 12px;background:#fff}.tb-canvas.tb-mapping-page .tb-group-preview-actions span{color:#475569;font-size:11px;font-weight:700}.tb-canvas.tb-mapping-page .tb-mapping-progress{display:grid;gap:8px;border:1px solid #bfdbfe;background:#eff6ff;padding:10px 12px}.tb-canvas.tb-mapping-page .tb-mapping-progress div{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-canvas.tb-mapping-page .tb-mapping-progress strong,.tb-canvas.tb-mapping-page .tb-mapping-progress span{color:#1e3a8a;font-size:11px;font-weight:800}.tb-canvas.tb-mapping-page .tb-mapping-progress-track{display:none}.tb-canvas.tb-mapping-page .tb-mapping-progress-bar{width:100%;height:6px;overflow:hidden;border:0;background:#dbeafe}.tb-canvas.tb-mapping-page .tb-mapping-progress-bar::-webkit-progress-bar{background:#dbeafe}.tb-canvas.tb-mapping-page .tb-mapping-progress-bar::-webkit-progress-value{background:#2563eb}.tb-canvas.tb-mapping-page .tb-mapping-progress-bar::-moz-progress-bar{background:#2563eb}.tb-canvas .tb-controls{display:flex;flex-direction:column;gap:10px;padding:10px 14px;border-bottom:1px solid #d8dee8;background:#fff}@media (min-width: 640px){.tb-canvas .tb-controls{flex-direction:row;align-items:center;justify-content:space-between}}.tb-canvas .tb-controls-left{display:flex;align-items:center;gap:8px}.tb-canvas .tb-control-label{font-size:clamp(10px,.35vw + 9px,11px);font-weight:500;color:#475569}.tb-canvas .tb-select,.tb-canvas .tb-search{border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-size:clamp(10px,.35vw + 9px,11px)}.tb-canvas .tb-select{height:26px;min-width:56px;padding:0 6px}.tb-canvas .tb-controls-right{width:100%}@media (min-width: 640px){.tb-canvas .tb-controls-right{width:280px;max-width:100%}}.tb-canvas .tb-search{width:100%;height:28px;padding:0 8px;box-sizing:border-box}.workspace-empty-panel{display:grid;min-height:clamp(320px,52vh,620px);place-items:center;padding:28px 18px;border:1px solid #d8dee8;background:#fff;box-sizing:border-box}.workspace-empty-content{display:grid;width:min(100%,560px);justify-items:center;gap:8px;text-align:center}.workspace-empty-kicker{margin:0;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-empty-content h2{margin:0;color:#0f172a;font-size:clamp(16px,1.1vw + 12px,22px);font-weight:700;line-height:1.2}.workspace-empty-content p{margin:0;color:#475569;font-size:12px;line-height:1.55}.workspace-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.workspace-empty-actions a,.workspace-empty-actions button,.coa-page .coa-header-actions a{text-decoration:none}.workspace-empty-primary{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}.app-route-empty{min-height:calc(100vh - 128px)}.workspace-empty-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.tb-canvas .tb-table-wrap{position:relative;width:100%;max-width:100%;min-height:0;overflow-x:auto;overflow-y:auto;background:#fff;border:1px solid #d8dee8;border-top:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tb-canvas .tb-empty-state-overlay{position:absolute;top:34px;right:0;bottom:0;left:0;z-index:4;display:grid;min-width:100%;place-items:center;padding:24px;box-sizing:border-box;background:transparent}.tb-canvas .tb-empty-state{display:grid;width:min(100%,560px);justify-items:center;gap:7px;text-align:center}.tb-canvas .tb-empty-icon{width:52px;height:52px;margin-bottom:2px}.tb-canvas .tb-empty-kicker{margin:0;color:#475569;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tb-canvas .tb-empty-state h2{margin:0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.2}.tb-canvas .tb-empty-state p{margin:0;color:#475569;font-size:12px;line-height:1.45}.tb-canvas .tb-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.tb-canvas .tb-table{width:auto;min-width:max(100%,calc(100vw - 24px));border-collapse:collapse;table-layout:auto;font-size:clamp(10px,.22vw + 9.5px,11.5px);line-height:1.25}@media (min-width: 1280px){.tb-canvas .tb-table{min-width:max(100%,calc(100vw - 308px))}}.tb-canvas .tb-table thead th{position:sticky;top:0;z-index:2;background:#f1f5f9;border-bottom:1px solid #d8dee8;color:#475569;font-size:clamp(9px,.15vw + 8.5px,10px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:clamp(4px,.5vw,7px) clamp(5px,.6vw,9px);text-align:left;white-space:nowrap}.tb-canvas .th-num{text-align:right}.tb-canvas .th-center{text-align:center}.tb-canvas .tb-table thead th:nth-child(1),.tb-canvas .td-account{min-width:12.5rem}.tb-canvas .tb-table thead th:nth-child(2),.tb-canvas .td-entity{min-width:2.25rem}.tb-canvas .tb-table thead th:nth-child(3),.tb-canvas .tb-table thead th:nth-child(4),.tb-canvas .td-select,.tb-canvas .td-mapped{min-width:7.25rem}.tb-canvas .tb-table tbody td{border-bottom:1px solid #e5e7eb;color:#334155;padding:clamp(3px,.45vw,6px) clamp(4px,.55vw,8px);vertical-align:middle}.tb-canvas .tb-table tbody tr{height:clamp(30px,3.2vw,36px)}.tb-canvas .tb-table tbody tr:hover{background:#f8fafc}.tb-canvas .td-strong{font-weight:600;color:#0f172a}.tb-canvas .td-account{white-space:nowrap}.tb-canvas .td-entity{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.tb-canvas .td-select,.tb-canvas .td-mapped{white-space:nowrap}.tb-canvas .td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#334155}.tb-canvas .td-center{text-align:center}.tb-canvas .td-select .selector-root,.tb-canvas .td-mapped .selector-root{display:block;min-width:0}.tb-canvas .td-select .selector-trigger,.tb-canvas .td-mapped .selector-trigger{height:30px;font-size:12px;padding:0 8px}.tb-canvas .td-select .selector-popup,.tb-canvas .td-mapped .selector-popup{max-height:360px}.tb-canvas .td-select .selector-row,.tb-canvas .td-mapped .selector-row{min-height:38px}.tb-canvas .td-select .selector-row-content,.tb-canvas .td-mapped .selector-row-content{padding:6px 8px}.tb-canvas .td-select .selector-search,.tb-canvas .td-mapped .selector-search{height:32px;font-size:12px}.tb-canvas .badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:0;border:1px solid}.tb-canvas .badge-off{border-color:#cbd5e1;background:#f8fafc;color:#475569}.tb-canvas .badge-on{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.tb-canvas .btn-kebab{width:auto;height:26px;padding:0 8px;border:1px solid #cbd5e1;background:#fff;color:#475569}.tb-canvas .tb-row-actions{position:relative;display:inline-flex;justify-content:center}.tb-canvas .tb-row-action-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:150px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 10px 24px #0f172a24}.tb-canvas .tb-row-action-item{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:11px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.tb-canvas .tb-row-action-item:last-child{border-bottom:0}.tb-canvas .tb-row-action-item:hover:not(:disabled){background:#f8fafc;color:#2563eb}.tb-canvas .tb-row-action-item:disabled{color:#94a3b8;cursor:not-allowed}.tb-canvas .tb-footer{display:flex;flex-direction:column;gap:10px;padding:10px 14px;border-top:1px solid #d8dee8;background:#fff}@media (min-width: 900px){.tb-canvas .tb-footer{flex-direction:row;align-items:center;justify-content:space-between}}.tb-canvas .tb-footer-meta{margin:0;font-size:clamp(10px,.35vw + 9px,11px);color:#64748b}.tb-canvas .tb-pager{display:flex;align-items:center;gap:6px}.tb-canvas .btn-page{height:26px;padding:0 8px;border:1px solid #cbd5e1;background:#fff;color:#334155}.tb-canvas .btn-page:disabled{opacity:.45;cursor:not-allowed}.tb-canvas .tb-page-label{font-size:clamp(10px,.35vw + 9px,11px);color:#64748b;padding:0 4px}.tb-canvas .tb-summary{border-top:1px solid #d8dee8;background:#fff}.tb-canvas .tb-modal-shell{width:min(100%,520px)}.tb-canvas .tb-modal-body{display:grid;gap:12px;padding:16px 18px 14px}.tb-canvas .tb-modal-select{width:100%;min-width:0;height:34px}.tb-canvas .tb-modal-check{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:12px;font-weight:700}.tb-canvas .tb-modal-note{margin:0;color:#64748b;font-size:11px;line-height:1.45}.tb-canvas .tb-modal-note-error{color:#dc2626}.tb-canvas .tb-summary-head{padding:6px 12px;border-bottom:1px solid #d8dee8;font-size:clamp(10px,.35vw + 9px,11px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;background:#fcfdff;border-left:2px solid #2563eb}.tb-canvas .tb-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.tb-canvas .tb-summary-grid-fit{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tb-canvas .tb-summary-cell{padding:6px 10px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.tb-canvas .tb-summary-cell:nth-child(8n){border-right-width:0}.tb-canvas .tb-summary-grid-fit .tb-summary-cell:last-child{border-right-width:0}.tb-canvas.tb-admin-list-page .tb-summary{border:1px solid #d8dee8}.tb-canvas .tb-summary-label{margin:0;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.tb-canvas .tb-summary-value{margin:2px 0 0;font-size:clamp(11px,.4vw + 10px,13px);font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.tb-canvas.tb-adjustments-page{grid-template-rows:auto auto;align-content:start;color:#0f172a}.tb-canvas.tb-adjustments-page .journals-panel,.tb-canvas.tb-adjustments-page .selected-journal-card,.tb-canvas.tb-adjustments-page .entry-panel,.tb-canvas.tb-adjustments-page .entries-panel,.tb-canvas.tb-adjustments-page .adjustments-empty{border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-adjustments-page .adjustments-header-actions,.tb-canvas.tb-adjustments-page .entry-actions,.tb-canvas.tb-adjustments-page .actions{display:flex;align-items:center;gap:6px}.tb-canvas.tb-adjustments-page .btn-action:disabled,.tb-canvas.tb-adjustments-page .btn-clear:disabled,.tb-canvas.tb-adjustments-page .btn-page:disabled,.tb-canvas.tb-adjustments-page .btn-link:disabled{opacity:.55;cursor:not-allowed}.tb-canvas.tb-adjustments-page .btn-danger{border-color:#fecaca;color:#b91c1c}.tb-canvas.tb-adjustments-page .btn-link{min-height:auto;border:0;background:transparent;color:#1d4ed8;padding:0;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;cursor:pointer}.tb-canvas.tb-adjustments-page .btn-link-danger{color:#b91c1c}.tb-canvas.tb-adjustments-page .entry-grid label,.tb-canvas.tb-adjustments-page .adjustments-modal-body label{color:#475569;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas.tb-adjustments-page .adjustments-input,.tb-canvas.tb-adjustments-page .adjustments-search{width:100%;height:28px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;padding:0 8px;font-family:inherit;font-size:clamp(10px,.35vw + 9px,11px);box-sizing:border-box}.tb-canvas.tb-adjustments-page select.adjustments-input{padding-right:24px}.tb-canvas.tb-adjustments-page .adjustments-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:8px;height:100%;min-height:0}.tb-canvas.tb-adjustments-page .journals-panel,.tb-canvas.tb-adjustments-page .adjustment-workspace{min-width:0}.tb-canvas.tb-adjustments-page .journals-panel{display:flex;flex-direction:column;gap:6px;align-self:stretch;padding:10px;min-height:0}.tb-canvas.tb-adjustments-page .panel-head,.tb-canvas.tb-adjustments-page .selected-journal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tb-canvas.tb-adjustments-page .panel-head{border-bottom:1px solid #d8dee8;padding:10px 12px}.tb-canvas.tb-adjustments-page .selected-journal-title{padding:10px 12px 0}.tb-canvas.tb-adjustments-page .selected-journal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tb-canvas.tb-adjustments-page .panel-head h2,.tb-canvas.tb-adjustments-page .selected-journal-title h2,.tb-canvas.tb-adjustments-page .entry-panel h2,.tb-canvas.tb-adjustments-page .entries-panel h2,.tb-canvas.tb-adjustments-page .adjustments-empty h2{margin:0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.tb-canvas.tb-adjustments-page .panel-head p,.tb-canvas.tb-adjustments-page .entry-panel p,.tb-canvas.tb-adjustments-page .entries-panel p,.tb-canvas.tb-adjustments-page .adjustments-empty p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.35}.tb-canvas.tb-adjustments-page .journal-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d8dee8;border-radius:0;background:#f8fafc;padding:8px 10px;color:#0f172a;text-align:left;cursor:pointer}.tb-canvas.tb-adjustments-page .journal-item:hover,.tb-canvas.tb-adjustments-page .journal-item-active{border-left-color:#2563eb;background:#fff;box-shadow:inset 2px 0 #2563eb}.tb-canvas.tb-adjustments-page .journal-item span{min-width:0;overflow:hidden;color:#0f172a;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tb-canvas.tb-adjustments-page .journal-item small{color:#64748b;font-size:10px;font-weight:700}.tb-canvas.tb-adjustments-page .adjustment-workspace{display:flex;flex-direction:column;gap:8px;min-height:0;height:auto}.tb-canvas.tb-adjustments-page .selected-journal-card,.tb-canvas.tb-adjustments-page .entry-panel,.tb-canvas.tb-adjustments-page .entries-panel{padding:0}.tb-canvas.tb-adjustments-page .adjustments-page-shell{display:grid;gap:10px}.tb-canvas.tb-adjustments-page .journal-summary-card,.tb-canvas.tb-adjustments-page .journal-card{border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-adjustments-page .journal-summary-card .panel-head,.tb-canvas.tb-adjustments-page .journal-card .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:12px}.tb-canvas.tb-adjustments-page .journal-summary-card .panel-head h2,.tb-canvas.tb-adjustments-page .journal-card .panel-head h2{margin:0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.2}.tb-canvas.tb-adjustments-page .journal-summary-card .panel-head p,.tb-canvas.tb-adjustments-page .journal-card .panel-head p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.35}.tb-canvas.tb-adjustments-page .journal-summary-row{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:12px}.tb-canvas.tb-adjustments-page .journal-select{display:grid;gap:5px}.tb-canvas.tb-adjustments-page .journal-select span,.tb-canvas.tb-adjustments-page .journal-summary-row p{color:#475569;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas.tb-adjustments-page .journal-summary-row strong{color:#0f172a;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.tb-canvas.tb-adjustments-page .journal-summary-actions{display:flex;justify-content:flex-end;gap:8px}.tb-canvas.tb-adjustments-page .journal-summary-actions .btn-action,.tb-canvas.tb-adjustments-page .journal-summary-actions .btn-page{min-width:128px}.tb-canvas.tb-adjustments-page .selected-journal-note{margin:0 12px 12px;color:#64748b;font-size:11px;line-height:1.35}.tb-canvas.tb-adjustments-page .adjustments-search-wide{width:240px;max-width:100%}.tb-canvas.tb-adjustments-page .journal-card{display:grid}.tb-canvas.tb-adjustments-page .entry-add-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(110px,.6fr) minmax(110px,.6fr) auto;gap:10px;align-items:end;padding:12px;border-top:1px solid #d8dee8}.tb-canvas.tb-adjustments-page .entry-add-row label{display:grid;gap:5px}.tb-canvas.tb-adjustments-page .entry-actions{display:flex;justify-content:flex-end;gap:8px}.tb-canvas.tb-adjustments-page .positive{color:#047857}.tb-canvas.tb-adjustments-page .negative{color:#b91c1c}.tb-canvas.tb-adjustments-page .entry-panel .panel-head,.tb-canvas.tb-adjustments-page .entries-panel .panel-head,.tb-canvas.tb-adjustments-page .entry-grid{padding:10px 12px}.tb-canvas.tb-adjustments-page .section-kicker,.tb-canvas.tb-adjustments-page .empty-kicker{margin:0 0 4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas.tb-adjustments-page .totals-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-adjustments-page .totals-strip article{min-width:0;padding:9px 10px;border-right:1px solid #d8dee8}.tb-canvas.tb-adjustments-page .totals-strip article:last-child{border-right:0}.tb-canvas.tb-adjustments-page .totals-strip p{margin:0 0 4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas.tb-adjustments-page .totals-strip strong{color:#0f172a;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.tb-canvas.tb-adjustments-page .selected-journal-note{margin:8px 12px 12px;color:#64748b;font-size:11px;line-height:1.35}.tb-canvas.tb-adjustments-page .entry-grid{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;align-items:end;gap:8px;margin-top:0}.tb-canvas.tb-adjustments-page .entry-grid label{display:flex;flex-direction:column;gap:5px}.tb-canvas.tb-adjustments-page .entries-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tb-canvas.tb-adjustments-page .entries-controls{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #d8dee8}.tb-canvas.tb-adjustments-page .entries-controls .adjustments-search{width:220px;max-width:100%}.tb-canvas.tb-adjustments-page .entries-table-wrap{overflow:visible;border:0}.tb-canvas.tb-adjustments-page .entries-table{width:100%;min-width:0;table-layout:fixed}.tb-canvas.tb-adjustments-page .entries-table thead th{position:sticky;top:0;z-index:2}.tb-canvas.tb-adjustments-page .entries-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-canvas.tb-adjustments-page .entries-table .actions{justify-content:flex-end;white-space:nowrap}.tb-canvas.tb-adjustments-page .entries-table td,.tb-canvas.tb-adjustments-page .entries-table th{vertical-align:top;word-break:break-word}.tb-canvas.tb-adjustments-page .account-cell{color:#0f172a;font-weight:600}.tb-canvas.tb-adjustments-page .table-empty,.tb-canvas.tb-adjustments-page .panel-state{padding:18px 12px;color:#64748b;font-size:11px;text-align:center}.tb-canvas.tb-adjustments-page .panel-state{border:1px dashed #cbd5e1;background:#f8fafc}.tb-canvas.tb-adjustments-page .panel-state-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.tb-canvas.tb-adjustments-page .panel-state-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.tb-canvas.tb-adjustments-page .adjustments-empty{display:grid;justify-items:center;gap:7px;padding:24px;text-align:center}.tb-canvas.tb-adjustments-page .lead-empty-icon{width:52px;height:52px;margin-bottom:2px}.tb-canvas.tb-adjustments-page .adjustments-empty-compact{flex:1 1 auto;min-height:0;margin-top:0;place-content:center;padding:24px;border:0}.tb-canvas.tb-adjustments-page .adjustments-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.tb-canvas.tb-adjustments-page .adjustments-modal-backdrop{z-index:1200}.tb-canvas.tb-adjustments-page .adjustments-modal{background:#fff}.tb-canvas.tb-adjustments-page .adjustments-modal-body{display:grid;gap:8px;padding:16px 18px}.tb-canvas.tb-adjustments-page .adjustments-modal-body label{display:grid;gap:6px}.tb-canvas.tb-adjustments-page .status-chip{display:inline-flex;min-height:18px;align-items:center;border:1px solid #cbd5e1;padding:0 6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tb-canvas.tb-adjustments-page .status-success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.tb-canvas.tb-adjustments-page .status-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}@media (max-width: 980px){.tb-canvas.tb-adjustments-page .journal-summary-card .panel-head,.tb-canvas.tb-adjustments-page .journal-card .panel-head{align-items:flex-start;flex-direction:column}.tb-canvas.tb-adjustments-page .journal-summary-row,.tb-canvas.tb-adjustments-page .entry-add-row,.tb-canvas.tb-adjustments-page .totals-strip{grid-template-columns:1fr}.tb-canvas.tb-adjustments-page .journal-summary-actions{justify-content:flex-start;flex-wrap:wrap}.tb-canvas.tb-adjustments-page .totals-strip article{border-right:0;border-bottom:1px solid #d8dee8}.tb-canvas.tb-adjustments-page .totals-strip article:last-child{border-bottom:0}}.tb-canvas.tb-version-comparison-page{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;color:#0f172a}.tb-canvas.tb-version-comparison-page .version-panel,.tb-canvas.tb-version-comparison-page .version-empty{border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-version-comparison-page .version-header-actions{display:flex;align-items:center;gap:6px}.tb-canvas.tb-version-comparison-page .btn-action:disabled,.tb-canvas.tb-version-comparison-page .btn-page:disabled{opacity:.55;cursor:not-allowed}.tb-canvas.tb-version-comparison-page .version-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-version-comparison-page .version-summary-grid article{min-width:0;padding:10px 12px;border-right:1px solid #d8dee8}.tb-canvas.tb-version-comparison-page .version-summary-grid article:last-child{border-right:0}.tb-canvas.tb-version-comparison-page .version-summary-grid p{margin:0 0 5px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas.tb-version-comparison-page .version-summary-grid strong{color:#0f172a;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.tb-canvas.tb-version-comparison-page .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:10px 12px}.tb-canvas.tb-version-comparison-page .panel-head h2,.tb-canvas.tb-version-comparison-page .version-empty h2{margin:0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.2}.tb-canvas.tb-version-comparison-page .panel-head p,.tb-canvas.tb-version-comparison-page .version-empty p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.35}.tb-canvas.tb-version-comparison-page .version-search{width:220px;max-width:100%;height:28px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;padding:0 8px;font-family:inherit;font-size:clamp(10px,.35vw + 9px,11px);box-sizing:border-box}.tb-canvas.tb-version-comparison-page .version-notice{border-bottom:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:9px 12px;font-size:11px;line-height:1.35}.tb-canvas.tb-version-comparison-page .version-table-wrap{overflow:auto;min-height:0}.tb-canvas.tb-version-comparison-page .version-table{width:100%;min-width:900px;table-layout:auto}.tb-canvas.tb-version-comparison-page .version-table thead th{position:sticky;top:0;z-index:2}.tb-canvas.tb-version-comparison-page .version-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-canvas.tb-version-comparison-page .version-checkbox{width:14px;height:14px;margin:0;vertical-align:middle}.tb-canvas.tb-version-comparison-page .row-selected{background:#eff6ff}.tb-canvas.tb-version-comparison-page .comparison-tabs{border-top:1px solid #d8dee8}.tb-canvas.tb-version-comparison-page .comparison-panel{display:flex;flex-direction:column;min-height:0;border-top:0}.tb-canvas.tb-version-comparison-page .comparison-table-wrap{flex:1 1 auto}.tb-canvas.tb-version-comparison-page .account-cell{color:#0f172a;font-weight:600}.tb-canvas.tb-version-comparison-page .table-empty{padding:22px 12px;color:#64748b;font-size:11px;text-align:center}.tb-canvas.tb-version-comparison-page .version-empty{display:grid;justify-items:center;gap:7px;padding:24px;text-align:center}.tb-canvas.tb-version-comparison-page .version-empty-compact{flex:1 1 auto;min-height:260px;place-content:center;border:0}.tb-canvas.tb-version-comparison-page .lead-empty-icon{width:52px;height:52px;margin-bottom:2px}@media (max-width: 980px){.tb-canvas.tb-version-comparison-page .panel-head{align-items:flex-start;flex-direction:column}.tb-canvas.tb-version-comparison-page .version-summary-grid{grid-template-columns:1fr}.tb-canvas.tb-version-comparison-page .version-summary-grid article{border-right:0;border-bottom:1px solid #d8dee8}.tb-canvas.tb-version-comparison-page .version-summary-grid article:last-child{border-bottom:0}}.tb-canvas.tb-auto-consolidation-page{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;color:#0f172a}.tb-canvas.tb-auto-consolidation-page .auto-panel,.tb-canvas.tb-auto-consolidation-page .auto-summary-table,.tb-canvas.tb-auto-consolidation-page .auto-empty{border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-auto-consolidation-page .auto-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.tb-canvas.tb-auto-consolidation-page .btn-action:disabled,.tb-canvas.tb-auto-consolidation-page .btn-page:disabled{opacity:.55;cursor:not-allowed}.tb-canvas.tb-auto-consolidation-page .btn-danger{border-color:#fecaca;color:#b91c1c}.tb-canvas.tb-auto-consolidation-page .auto-summary-grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));border:1px solid #d8dee8;background:#fff}.tb-canvas.tb-auto-consolidation-page .auto-summary-grid article{min-width:0;padding:10px 12px;border-right:1px solid #d8dee8}.tb-canvas.tb-auto-consolidation-page .auto-summary-grid article:last-child{border-right:0}.tb-canvas.tb-auto-consolidation-page .auto-summary-grid p{margin:0 0 5px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-canvas.tb-auto-consolidation-page .auto-summary-grid strong{display:block;overflow:hidden;color:#0f172a;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.tb-canvas.tb-auto-consolidation-page .auto-panel{display:flex;flex-direction:column;min-height:0}.tb-canvas.tb-auto-consolidation-page .auto-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #d8dee8}.tb-canvas.tb-auto-consolidation-page .auto-page-size-control{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:11px;white-space:nowrap}.tb-canvas.tb-auto-consolidation-page .auto-table-wrap{position:relative;overflow:auto;flex:1 1 auto;min-height:0}.tb-canvas.tb-auto-consolidation-page .auto-table{width:100%;min-width:1400px;table-layout:auto}.tb-canvas.tb-auto-consolidation-page .auto-table thead th{position:sticky;top:0;z-index:2}.tb-canvas.tb-auto-consolidation-page .auto-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-canvas.tb-auto-consolidation-page .account-cell{color:#0f172a;font-weight:700}.tb-canvas.tb-auto-consolidation-page .status-chip{display:inline-flex;min-height:18px;align-items:center;border:1px solid #cbd5e1;padding:0 6px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tb-canvas.tb-auto-consolidation-page .status-success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.tb-canvas.tb-auto-consolidation-page .status-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.tb-canvas.tb-auto-consolidation-page .auto-state,.tb-canvas.tb-auto-consolidation-page .table-empty{padding:22px 12px;color:#64748b;font-size:11px;text-align:center}.tb-canvas.tb-auto-consolidation-page .auto-state{border:1px dashed #cbd5e1;background:#f8fafc}.tb-canvas.tb-auto-consolidation-page .auto-state-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.tb-canvas.tb-auto-consolidation-page .auto-empty-state{position:absolute;top:42px;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:7px;min-height:260px;padding:24px;background:#fff;text-align:center}.tb-canvas.tb-auto-consolidation-page .auto-empty-state .lead-empty-icon{width:52px;height:52px;margin-bottom:2px}.tb-canvas.tb-auto-consolidation-page .auto-empty-state h2{margin:0;color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.tb-canvas.tb-auto-consolidation-page .auto-empty-state p{margin:0;color:#64748b;font-size:11px;line-height:1.4}.tb-canvas.tb-auto-consolidation-page .auto-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.tb-canvas.tb-auto-consolidation-page .auto-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #d8dee8;color:#64748b;font-size:11px}.tb-canvas.tb-auto-consolidation-page .auto-summary-table{overflow:hidden}.tb-canvas.tb-auto-consolidation-page .auto-empty{display:grid;justify-items:center;gap:7px;padding:24px;text-align:center}.tb-canvas.tb-auto-consolidation-page .auto-empty h2{margin:0;color:#0f172a;font-size:14px;font-weight:800}.tb-canvas.tb-auto-consolidation-page .auto-empty p{margin:0;color:#64748b;font-size:11px}.tb-canvas.tb-auto-consolidation-page .auto-modal-backdrop{z-index:1200}.tb-canvas.tb-auto-consolidation-page .auto-modal{width:min(620px,calc(100vw - 32px));background:#fff}.tb-canvas.tb-auto-consolidation-page .auto-modal-body{display:grid;gap:8px;max-height:420px;overflow:auto;padding:16px 18px}.tb-canvas.tb-auto-consolidation-page .auto-project-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8dee8;background:#f8fafc;padding:9px 10px;color:#0f172a;font-size:11px;font-weight:700}.tb-canvas.tb-auto-consolidation-page .auto-project-option input{width:14px;height:14px;margin:0}.tb-canvas.tb-auto-consolidation-page .auto-project-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-canvas.tb-auto-consolidation-page .auto-project-option small{color:#64748b;font-size:10px;font-weight:700}@media (max-width: 980px){.tb-canvas.tb-auto-consolidation-page .auto-summary-grid{grid-template-columns:1fr}.tb-canvas.tb-auto-consolidation-page .auto-summary-grid article{border-right:0;border-bottom:1px solid #d8dee8}.tb-canvas.tb-auto-consolidation-page .auto-summary-grid article:last-child{border-bottom:0}.tb-canvas.tb-auto-consolidation-page .auto-controls,.tb-canvas.tb-auto-consolidation-page .auto-footer{align-items:stretch;flex-direction:column}}.settings-page{display:grid;gap:10px;align-content:start;grid-template-rows:auto auto auto;padding:10px 12px 12px;min-height:100%;background:#fff}.settings-page .settings-header,.settings-page .settings-panel,.settings-page .danger-panel,.settings-page .plan-card,.settings-page .photo-card,.settings-page .letterhead-preview-page,.settings-page .settings-modal{border:1px solid #d8dee8;background:#fff}.settings-page .settings-header{display:flex;flex-direction:column;gap:8px;padding:10px 12px}@media (min-width: 960px){.settings-page .settings-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.settings-page .settings-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.15;white-space:nowrap}.settings-page .settings-subtitle{margin:1px 0 0;font-size:11px;line-height:1.35;color:#475569}.settings-page .settings-header-actions,.settings-page .panel-actions,.settings-page .header-action-group,.settings-page .danger-actions,.settings-page .plan-actions,.settings-page .settings-modal-actions{display:flex;flex-wrap:wrap;gap:6px}.settings-page .btn-primary,.settings-page .btn-secondary,.settings-page .btn-danger{height:30px;border-radius:0;padding:0 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.settings-page .btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.settings-page .btn-primary:hover{background:#1d4ed8}.settings-page .btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.settings-page .btn-secondary:hover{background:#f8fafc}.settings-page .btn-danger{border:1px solid #dc2626;background:#fff;color:#b91c1c}.settings-page .btn-danger:hover{background:#fef2f2}.settings-page .btn-primary:disabled,.settings-page .btn-secondary:disabled,.settings-page .btn-danger:disabled{cursor:not-allowed;opacity:.55}.settings-page .btn-link{border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:#2563eb}.settings-page .settings-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.settings-page .settings-tab{flex:0 0 auto;height:36px;border:1px solid #d8dee8;background:#f1f5f9;padding:0 10px;font-size:11px;font-weight:600;color:#475569;white-space:nowrap}.settings-page .settings-tab-active{background:#fff;color:#0f172a;border-left-color:#2563eb;box-shadow:inset 2px 0 #2563eb}.settings-page .settings-stack,.settings-page .integration-grid{display:grid;gap:10px}.settings-page .settings-panel,.settings-page .danger-panel{padding:10px 12px}.settings-page .section-grid{display:grid;gap:10px}@media (min-width: 960px){.settings-page .section-grid{grid-template-columns:220px minmax(0,1fr)}}.settings-page .photo-card{display:grid;justify-items:center;gap:8px;padding:12px}.settings-page .photo-placeholder{display:flex;height:84px;width:84px;align-items:center;justify-content:center;border:1px solid #d8dee8;background:#f8fafc;font-size:24px;font-weight:700;color:#0f172a}.settings-page .photo-caption{margin:0;font-size:11px;color:#64748b}.settings-page .form-grid,.settings-page .feature-grid,.settings-page .detail-grid,.settings-page .integration-meta{display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.settings-page .form-grid,.settings-page .feature-grid,.settings-page .integration-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page .field{display:grid;gap:6px}.settings-page .\!field{display:grid!important;gap:6px!important}.settings-page .field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.settings-page .field-input{width:100%;height:32px;border:1px solid #cbd5e1;border-radius:0;background:#fff;padding:0 9px;box-sizing:border-box;font-size:12px;color:#0f172a}.settings-page select.field-input{padding-right:28px}.settings-page .field-input-error{border-color:#dc2626;background:#fff7f7}.settings-page .panel-head{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}@media (min-width: 900px){.settings-page .panel-head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.settings-page .panel-title{margin:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}.settings-page .panel-subtitle{margin:2px 0 0;font-size:11px;color:#64748b}.settings-page .table-wrap{overflow-x:auto}.settings-page .table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.settings-page .table thead th{background:#f8fafc;border-bottom:1px solid #d8dee8;padding:10px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap}.settings-page .table tbody td{height:40px;border-bottom:1px solid #e5e7eb;padding:0 12px;color:#334155;white-space:nowrap}.settings-page .cell-strong{font-weight:600;color:#0f172a}.settings-page .status-badge{display:inline-flex;align-items:center;min-height:20px;border:1px solid #cbd5e1;background:#f8fafc;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.settings-page .status-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.settings-page .status-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.settings-page .muted-action{color:#94a3b8;font-size:11px;font-weight:600}.settings-page .settings-users-table{min-width:820px}.settings-page .letterhead-panel{display:grid;gap:10px}.settings-page .letterhead-layout-controls{display:grid;gap:10px;border:1px solid #d8dee8;background:#f8fafc;padding:10px 12px}.settings-page .letterhead-layout-title{margin:0;color:#0f172a;font-size:12px;font-weight:800}.settings-page .letterhead-layout-copy{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.35}.settings-page .letterhead-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-page .letterhead-layout-field{display:grid;gap:4px;color:#334155;font-size:10px;font-weight:800}.settings-page .letterhead-layout-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page .letterhead-layout-field input,.settings-page .letterhead-layout-field select{width:100%;height:30px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0 8px;font:inherit;font-size:11px}@media (max-width: 1180px){.settings-page .letterhead-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.settings-page .letterhead-layout-grid{grid-template-columns:1fr}}.settings-page .letterhead-workspace{display:grid;gap:12px;align-items:start}@media (min-width: 1180px){.settings-page .letterhead-workspace{grid-template-columns:minmax(0,56%) minmax(360px,44%)}}.settings-page .letterhead-editor{min-width:0}.settings-page .letterhead-preview-wrap{min-width:0;max-height:1090px;overflow:auto;border:1px solid #d8dee8;background:#f1f5f9}.settings-page .letterhead-preview-page{width:794px;min-width:794px;max-width:none;min-height:1122px;margin:0 auto;padding:0;box-shadow:0 10px 28px #0f172a14;zoom:.76}@media (min-width: 1500px){.settings-page .letterhead-preview-page{zoom:.78}}@media (min-width: 1800px){.settings-page .letterhead-preview-page{zoom:.8}}.settings-page .letterhead-preview-inner{min-height:1122px}.settings-page .letterhead-preview-content h1{margin:0 0 10px;text-align:center;color:#0f172a;font-size:22px;font-weight:800;line-height:1.25}.settings-page .letterhead-preview-content h2{margin:18px 0 8px;text-align:center;color:#0f172a;font-size:18px;font-weight:800;line-height:1.25}.settings-page .letterhead-preview-content h1+p,.settings-page .letterhead-preview-content h1+p+p{margin:0 0 4px;text-align:center;color:#334155}.settings-page .letterhead-preview-content h3{margin:28px 0 8px;color:#0f172a;font-size:14px;font-weight:800}.settings-page .letterhead-preview-content p{margin:0 0 10px}.settings-page .letterhead-preview-content hr{height:0;margin:16px 0;border:0;border-top:1px solid #cbd5e1}.settings-page .letterhead-preview-content table{width:100%;margin:12px 0;border-collapse:collapse}.settings-page .letterhead-preview-content th,.settings-page .letterhead-preview-content td{padding:8px;border:1px solid #cbd5e1;vertical-align:top}.settings-page .letterhead-preview-content th{background:#f1f5f9;font-weight:800}.settings-page .letterhead-preview-content ul,.settings-page .letterhead-preview-content ol{margin:8px 0 12px;padding-left:22px}.settings-page .letterhead-preview-content img{display:block;max-width:100%;height:auto;margin:10px 0}.settings-page .letterhead-preview-content img[width="120"]{width:120px}.settings-page .letterhead-preview-content img[width="160"]{width:160px}.settings-page .letterhead-preview-content img[width="180"]{width:180px}.settings-page .letterhead-preview-content img[width="240"]{width:240px}.settings-page .letterhead-preview-content img[width="320"]{width:320px}.settings-page .letterhead-preview-content img[width="480"]{width:480px}.settings-page .letterhead-preview-content img[width="100%"]{width:100%}.settings-page .letterhead-preview-content img[data-align=center]{margin-right:auto;margin-left:auto}.settings-page .letterhead-preview-content img[data-align=right]{margin-right:0;margin-left:auto}.settings-page .settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a6b;padding:18px}.settings-page .settings-modal{width:min(100%,780px);max-height:min(720px,92vh);display:flex;flex-direction:column;border-radius:0}.settings-page .settings-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dee8;padding:12px 14px}.settings-page .settings-modal-title{margin:0;color:#0f172a;font-size:14px;font-weight:800}.settings-page .settings-modal-subtitle{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.35}.settings-page .settings-modal-close{min-height:28px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;padding:0 9px;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.settings-page .settings-modal-body{display:grid;gap:10px;overflow:auto}.settings-page .settings-form-error{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;padding:8px 10px;font-size:11px;font-weight:700}.settings-page .settings-modal-actions{justify-content:flex-end;padding-top:4px}.settings-page .subscription-overview{display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.settings-page .subscription-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-page .overview-item,.settings-page .feature-item{display:grid;gap:3px}.settings-page .overview-item span,.settings-page .feature-item span{font-size:11px;color:#64748b}.settings-page .overview-item strong,.settings-page .feature-item strong{font-size:13px;color:#0f172a}.settings-page .plan-grid{display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 1100px){.settings-page .plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.settings-page .plan-card{padding:12px}.settings-page .plan-name{margin:0;font-size:13px;font-weight:700;color:#0f172a}.settings-page .plan-price{margin:8px 0 0;font-size:18px;font-weight:700;color:#0f172a;white-space:nowrap}.settings-page .plan-copy{margin:6px 0 0;font-size:11px;line-height:1.45;color:#64748b}.settings-page .toggle-list{display:grid;gap:8px}.settings-page .toggle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;background:#fcfdff;padding:10px 12px}.settings-page .toggle-title{margin:0;font-size:12px;font-weight:700;color:#0f172a}.settings-page .toggle-copy{margin:3px 0 0;font-size:11px;color:#64748b}.settings-page .toggle-switch{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid #cbd5e1;background:#fff;padding:0 10px;font-size:11px;color:#334155;white-space:nowrap}.settings-page .integration-card{padding:10px 12px}.settings-page .settings-integration-grid{display:grid;gap:10px}@media (min-width: 980px){.settings-page .settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page .settings-integration-card{display:grid;align-content:start;gap:10px;border:1px solid #d8dee8;background:#fff;padding:12px}.settings-page .settings-integration-summary{display:grid;border:1px solid #d8dee8;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.settings-page .settings-integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.settings-page .settings-integration-summary{grid-template-columns:1fr}}.settings-page .settings-integration-summary div{min-width:0;border-right:1px solid #d8dee8;padding:10px 12px}.settings-page .settings-integration-summary div:last-child{border-right:0}.settings-page .settings-integration-summary span,.settings-page .settings-integration-account span{display:block;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-page .settings-integration-summary strong,.settings-page .settings-integration-account strong{display:block;margin-top:4px;overflow:hidden;color:#0f172a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-page .settings-integration-title-row{display:flex;min-width:0;align-items:flex-start;gap:10px}.settings-page .settings-integration-mark{display:inline-flex;width:32px;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.04em}.settings-page .settings-integration-provider{margin:0;color:#0f172a;font-size:13px;font-weight:800}.settings-page .settings-integration-copy{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.4}.settings-page .settings-integration-account{display:grid;gap:8px;border:1px solid #d8dee8;background:#f8fafc;padding:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 620px){.settings-page .settings-integration-account{grid-template-columns:1fr}}.settings-user-row{cursor:pointer}.settings-user-row:focus{outline:2px solid #93c5fd;outline-offset:-2px}.settings-user-actions-menu{position:relative;display:inline-block}.settings-user-actions-trigger{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#334155;font-size:20px;line-height:1;cursor:pointer}.settings-user-actions-trigger:hover{background:#eff6ff;color:#1d4ed8}.settings-user-actions-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;width:120px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 8px 20px #0f172a1f}.settings-user-actions-dropdown button{width:100%;border:0;background:#fff;padding:9px 12px;color:#0f172a;text-align:left;cursor:pointer}.settings-user-actions-dropdown button:hover{background:#eff6ff}.settings-user-actions-dropdown button:last-child{color:#b91c1c}.settings-user-actions-dropdown button:last-child:hover{background:#fef2f2;color:#991b1b}.settings-user-detail-page{width:100%}.settings-user-detail-page .settings-panel{padding:0}.settings-user-detail-header{align-items:flex-start}.settings-user-back{margin:0 0 8px;padding:0;border:0;background:transparent;color:#2563eb;font-weight:700;cursor:pointer}.settings-user-status{padding:6px 10px;border:1px solid #86efac;background:#f0fdf4;color:#166534;font-size:12px;font-weight:800}.settings-user-status-inactive{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.settings-user-identity{display:grid;grid-template-columns:auto minmax(220px,1fr) repeat(3,minmax(130px,auto));align-items:center;gap:0}.settings-user-avatar{width:56px;height:56px;display:grid;place-items:center;background:#2563eb;color:#fff;font-size:17px;font-weight:800;margin-left:10px}.settings-user-identity-copy h2{margin:0;color:#0f172a;font-size:20px}.settings-user-identity-copy{padding:10px 18px}.settings-user-identity-copy p{margin:4px 0 0;color:#64748b}.settings-user-identity-meta{min-height:48px;padding:10px 18px;display:grid;align-content:center;gap:4px;border-left:1px solid #e2e8f0}.settings-user-identity-meta span,.settings-user-access-summary span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.settings-user-identity-meta strong{color:#0f172a;font-size:13px}.settings-user-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.settings-user-detail-section{display:grid;gap:0;align-content:start}.settings-user-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.settings-user-section-head h2{margin:0;color:#0f172a;font-size:15px}.settings-user-section-head p{margin:4px 0 0;color:#64748b;font-size:12px}.settings-user-count{padding:5px 8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800}.settings-user-info-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-user-info-list>div{min-height:66px;padding:11px 13px;display:grid;align-content:center;gap:4px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.settings-user-info-list dt{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.settings-user-info-list dd{margin:0;color:#0f172a;font-size:13px;font-weight:700;overflow-wrap:anywhere}.settings-user-access-summary{display:grid;padding:8px 14px}.settings-user-detail-section>.settings-error{margin:12px 14px}.settings-user-access-summary>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0}.settings-user-access-summary>div:last-child{border-bottom:0}.settings-user-access-summary strong{color:#0f172a;font-size:13px;text-align:right}.settings-user-collaboration-table{width:100%}.settings-user-collaboration-table th{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 700px){.settings-user-identity{grid-template-columns:auto 1fr}.settings-user-identity-meta{grid-column:1 / -1;padding:10px 14px;border-left:0;border-top:1px solid #e2e8f0}.settings-user-detail-columns,.settings-user-info-list{grid-template-columns:1fr}}.financial-statement-page .fs-statement-table:not(.fs-preview-table-wide):not(.fs-preview-table-extra-wide) th.fs-current-year,.financial-statement-page .fs-statement-table:not(.fs-preview-table-wide):not(.fs-preview-table-extra-wide) th.fs-previous-year{white-space:pre;word-break:normal;overflow-wrap:normal}.settings-page .settings-integration-meta{display:grid;gap:0;border:1px solid #d8dee8;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .settings-integration-meta div{min-width:0;border-right:1px solid #d8dee8;border-bottom:1px solid #d8dee8;padding:9px 10px}.settings-page .settings-integration-meta div:nth-child(3n){border-right:0}.settings-page .settings-integration-meta div:nth-last-child(-n+3){border-bottom:0}@media (max-width: 700px){.settings-page .settings-integration-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-integration-meta div:nth-child(3n){border-right:1px solid #d8dee8}.settings-page .settings-integration-meta div:nth-child(2n){border-right:0}.settings-page .settings-integration-meta div:nth-last-child(-n+3){border-bottom:1px solid #d8dee8}.settings-page .settings-integration-meta div:nth-last-child(-n+2){border-bottom:0}}.settings-page .settings-integration-meta span{display:block;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-page .settings-integration-meta strong{display:block;margin-top:4px;overflow:hidden;color:#0f172a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-integration-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.settings-page .settings-integration-toolbar{border:1px solid #d8dee8;background:#f8fafc;padding:10px 12px}.settings-page .settings-integration-toolbar-title{margin:0;color:#0f172a;font-size:12px;font-weight:800}.settings-page .settings-integration-toolbar-copy{margin:3px 0 0;color:#64748b;font-size:11px}.settings-page .settings-integration-app-grid{display:grid;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 760px){.settings-page .settings-integration-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.settings-page .settings-integration-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-page .settings-integration-app{position:relative;display:grid;min-height:124px;grid-template-columns:38px minmax(0,1fr);gap:10px;border:1px solid #d8dee8;background:#fff;padding:14px 12px 12px;text-align:left;cursor:pointer;font:inherit}.settings-page .settings-integration-app:hover{border-color:#93c5fd;background:#fbfdff}.settings-page .settings-integration-app-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.04em}.settings-page .settings-integration-app-body{display:grid;min-width:0;gap:4px}.settings-page .settings-integration-app-title{color:#0f172a;font-size:13px;font-weight:800}.settings-page .settings-integration-app-copy{display:-webkit-box;overflow:hidden;max-width:calc(100% - 100px);color:#64748b;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-page .settings-integration-app-meta{margin-top:4px;overflow:hidden;color:#334155;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-integration-app-status{position:absolute;top:12px;right:12px;border:1px solid #d8dee8;background:#f8fafc;color:#475569;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-page .settings-integration-app-status-on{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.settings-page .settings-integration-modal{width:min(100%,820px)}.settings-page .settings-integration-modal-title-row{display:flex;min-width:0;align-items:flex-start;gap:10px}.settings-page .settings-integration-modal-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.settings-page .settings-integration-modal-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 260px}@media (max-width: 860px){.settings-page .settings-integration-modal-layout{grid-template-columns:1fr}}.settings-page .settings-integration-detail-panel{display:grid;gap:10px}.settings-page .settings-integration-account-hero{border:1px solid #bfdbfe;background:#eff6ff;padding:12px}.settings-page .settings-integration-account-hero span{display:block;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-page .settings-integration-account-hero strong{display:block;margin-top:5px;overflow:hidden;color:#0f172a;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-integration-account-hero small{display:block;margin-top:5px;color:#475569;font-size:11px;line-height:1.45}.settings-page .settings-integration-detail-list{display:grid;margin:0;border:1px solid #d8dee8;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 680px){.settings-page .settings-integration-detail-list{grid-template-columns:1fr}}.settings-page .settings-integration-detail-list div{min-width:0;border-right:1px solid #d8dee8;border-bottom:1px solid #d8dee8;padding:10px 12px}.settings-page .settings-integration-detail-list div:nth-child(2n){border-right:0}.settings-page .settings-integration-detail-list div:nth-last-child(-n+2){border-bottom:0}@media (max-width: 680px){.settings-page .settings-integration-detail-list div{border-right:0}.settings-page .settings-integration-detail-list div:nth-last-child(-n+2){border-bottom:1px solid #d8dee8}.settings-page .settings-integration-detail-list div:last-child{border-bottom:0}}.settings-page .settings-integration-detail-list dt{margin:0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-page .settings-integration-detail-list dd{margin:5px 0 0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-integration-action-panel{display:grid;align-content:start;gap:8px;border:1px solid #d8dee8;background:#f8fafc;padding:10px}.settings-page .settings-integration-action-panel h3{margin:0 0 2px;color:#0f172a;font-size:12px;font-weight:800}.settings-page .settings-integration-action-card{display:grid;min-height:58px;align-content:center;gap:4px;border:1px solid #cbd5e1;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;font:inherit}.settings-page .settings-integration-action-card:hover:not(:disabled){border-color:#2563eb;background:#eff6ff}.settings-page .settings-integration-action-card:disabled{cursor:not-allowed;opacity:.5}.settings-page .settings-integration-action-card span{color:#0f172a;font-size:12px;font-weight:800}.settings-page .settings-integration-action-card small{color:#64748b;font-size:11px;line-height:1.35}.settings-page .settings-integration-action-danger{border-color:#fecaca}.settings-page .settings-integration-action-danger:hover:not(:disabled){border-color:#dc2626;background:#fff7f7}.settings-page .settings-integration-note{border:1px solid #d8dee8;background:#f8fafc;padding:12px}.settings-page .settings-integration-note h3{margin:0;color:#0f172a;font-size:12px;font-weight:800}.settings-page .settings-integration-note p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.45}.settings-page .danger-panel{border-color:#fecaca;background:#fff7f7}.settings-page .danger-title{color:#991b1b}.workspace-page{display:block;min-height:100%;background:#fff;border:1px solid #d8dee8;padding:16px}.workspace-page .workspace-panel{border:1px solid #d8dee8;background:#fff;padding:14px 16px;margin-bottom:12px}.workspace-page .workspace-panel:last-child{margin-bottom:0}.workspace-page .workspace-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.workspace-page .workspace-title{margin-top:6px;font-size:22px;font-weight:600;color:#0f172a}.workspace-page .workspace-description{margin-top:6px;font-size:13px;color:#475569}.workspace-page .workspace-placeholder{border:1px dashed #cbd5e1;background:#f8fafc;padding:32px 16px;text-align:center}.workspace-page .workspace-placeholder-title{font-size:15px;font-weight:600;color:#0f172a}.workspace-page .workspace-placeholder-copy{margin-top:8px;font-size:13px;color:#64748b}.billing-page{display:flex;flex-direction:column;min-height:0;padding:14px;background:#f6f8fb}.billing-page .hero,.billing-page .banner,.billing-page .summary-grid,.billing-page .table-grid{margin-bottom:12px}.billing-page .hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #d8dee8;background:#fff;padding:14px 16px}.billing-page .eyebrow,.billing-page .section-kicker,.billing-page .metric-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.billing-page .title,.billing-page .section-title,.billing-page .metric-value{margin:0;color:#0f172a}.billing-page .title,.billing-page .section-title{font-size:18px;font-weight:600}.billing-page .subtitle{margin:6px 0 0;font-size:13px;line-height:1.5;color:#475569}.billing-page .metric-value{font-size:16px;font-weight:600}.billing-page .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-page .table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-page .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.billing-page .table-wrap{overflow-x:auto}.billing-page .tb-table-wrap:last-of-type{flex:1 1 auto;min-height:0}.billing-page .tb-table-wrap:last-of-type .tb-table,.billing-page .tb-table-wrap:last-of-type tbody{height:100%}.billing-reminder-empty-cell{padding:0;height:100%;vertical-align:middle}.billing-reminder-empty{display:grid;gap:6px;justify-items:center;width:100%;height:100%;place-content:center;color:#64748b;text-align:center}.billing-reminder-empty svg{width:22px;height:22px;color:#2563eb}.billing-reminder-empty p{margin:0;color:#334155;font-size:13px;font-weight:600}.billing-reminder-empty span{font-size:11px}.billing-page .data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.billing-page .data-table th,.billing-page .data-table td{border-bottom:1px solid #e5e7eb;padding:9px 12px;text-align:left;color:#334155}.billing-page .data-table th{background:#f8fafc;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.billing-page .table-badge{display:inline-flex;align-items:center;height:22px;border:1px solid #d8dee8;padding:0 8px;font-size:11px;font-weight:600;text-transform:capitalize;background:#f8fafc;color:#334155}.billing-page .empty-cell{padding:16px 12px;font-size:12px;color:#64748b}.billing-page .timeline{display:grid}.billing-page .timeline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;padding:12px 14px}.billing-page .timeline-row:last-child{border-bottom:0}.billing-page .timeline-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#0f172a}.billing-page .timeline-subtitle,.billing-page .timeline-attempts{margin:0;font-size:12px;color:#64748b}.billing-page .timeline-meta{display:flex;align-items:center;gap:8px}@media (max-width: 1080px){.billing-page .summary-grid,.billing-page .table-grid{grid-template-columns:1fr}}@media (max-width: 720px){.billing-page .hero,.billing-page .timeline-row{flex-direction:column;align-items:flex-start}.billing-page .timeline-meta{width:100%;justify-content:space-between}}.bs-page .report-table-wrap,.fs-page .table-wrap,.profit-loss-page .statement-table-wrap,.cash-flow-page .statement-table-wrap,.basic-page .table-wrap,.schedule-table-wrap,.income-table-wrap,.investment-table-wrap,.expense-table-wrap,.segment-reporting-table-wrap,.additional-bs-table-wrap,.additional-pl-table-wrap,.fa-page .section-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.investments-page .investment-workspace-table-wrap{max-height:clamp(260px,44vh,520px);overflow:auto}.bs-page .report-table,.fs-page .report-table,.profit-loss-page .statement-table,.cash-flow-page .statement-table,.schedule-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.bs-page .report-table th,.bs-page .report-table td,.fs-page .report-table th,.fs-page .report-table td,.profit-loss-page .statement-table th,.profit-loss-page .statement-table td,.cash-flow-page .statement-table th,.cash-flow-page .statement-table td,.schedule-table th,.schedule-table td{box-sizing:border-box;min-width:0;overflow-wrap:break-word}.bs-page .report-table thead th,.fs-page .report-table thead th,.profit-loss-page .statement-table thead th,.cash-flow-page .statement-table thead th,.schedule-table thead th{line-height:1.25;white-space:nowrap;vertical-align:middle}.bs-page .cell-amount,.bs-page .col-amount,.fs-page .align-right,.profit-loss-page .cell-amount,.profit-loss-page .col-amount,.cash-flow-page .cell-amount,.cash-flow-page .col-amount,.schedule-table .cell-number,.schedule-table .col-year,.schedule-table .col-variance{text-align:right;font-variant-numeric:tabular-nums}.bs-page .report-table td[colspan],.fs-page .report-table td[colspan],.profit-loss-page .statement-table td[colspan],.cash-flow-page .statement-table td[colspan],.basic-page .table td[colspan],.schedule-table td[colspan]{max-width:none;white-space:normal}.bs-page .report-table tbody tr:only-child td,.profit-loss-page .statement-table tbody tr:only-child td,.cash-flow-page .statement-table tbody tr:only-child td,.basic-page .empty-cell,.schedule-table .empty-cell{padding:14px 12px;color:#64748b;text-align:left}.directors-report-page,.shareholders-notice-page,.secretarial-page{gap:8px;padding:6px 8px 8px;background:#f6f8fb}.directors-report-page .panel,.shareholders-notice-page .panel,.secretarial-page .panel,.secretarial-page .form-section,.shareholders-panel,.shareholders-read-block,.shareholders-editor-panel,.shareholders-proxy-print-block,.shareholders-upload-panel,.auditors-signoff-panel,.detail-empty-state,.read-block,.option-card,.shareholders-option-card{border-color:#d8dee8;border-radius:0;box-shadow:none}.directors-report-header,.shareholders-notice-header,.secretarial-header,.directors-preview-toolbar{align-items:flex-start;gap:12px;min-height:42px;padding:8px 10px;background:#fff}.directors-report-page .eyebrow,.shareholders-notice-page .eyebrow,.secretarial-page .eyebrow,.detail-canvas-eyebrow,.shareholders-detail-canvas-eyebrow,.directors-preview-document-eyebrow{margin-bottom:2px;font-size:10px;letter-spacing:.06em}.directors-report-page .page-title,.shareholders-notice-page .page-title,.secretarial-page .page-title{font-size:16px;font-weight:700;line-height:1.15}.directors-report-page .page-subtitle,.shareholders-notice-page .page-subtitle,.secretarial-page .page-subtitle{margin-top:1px;font-size:11px;line-height:1.3}.directors-report-header-actions,.shareholders-notice-header-actions,.secretarial-page .header-actions,.directors-preview-toolbar-actions,.detail-canvas-actions,.shareholders-detail-canvas-actions,.table-panel-actions,.shareholders-table-panel-actions{gap:6px}.report-letter-head-selector{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid #cbd5e1;background:#fff;padding:0 8px;color:#334155;font-size:11px;font-weight:700}.report-letter-head-selector select{height:24px;min-width:150px;border:0;background:#fff;color:#0f172a;font-size:11px;font-weight:700;outline:none}.report-letter-head-preview{padding-bottom:0;border-bottom:0;color:#0f172a;font-size:12px;line-height:1.55}.report-letter-head-preview h1,.report-letter-head-preview h2,.report-letter-head-preview h3{margin:0 0 8px;line-height:1.25}.report-letter-head-preview p{margin:0 0 8px}.report-letter-head-preview hr{border:0;border-top:1px solid #cbd5e1;margin:14px 0}.report-letter-head-preview table{width:100%;border-collapse:collapse;margin:10px 0}.report-letter-head-preview th,.report-letter-head-preview td{border:1px solid #cbd5e1;padding:7px 8px;text-align:left}.report-letter-head-preview img{max-width:220px;height:auto}.report-preview-cover-page,.report-preview-content-page{padding:0}.report-preview-page-body{box-sizing:border-box;flex:1;padding:56px}.report-letter-head-preview+.report-preview-page-body{padding-top:34px}.report-on-ifc-export-root{position:absolute;left:-10000px;top:0;width:210mm;visibility:hidden;pointer-events:none}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:520px;text-align:center}.letterhead-render-content{color:#111827;font-size:13px;line-height:1.6;overflow-wrap:break-word}.letterhead-render-content:after{display:block;clear:both;content:""}.letterhead-render-content h1{margin:0 0 10px;color:#0f172a;font-size:22px;font-weight:800;line-height:1.25}.letterhead-render-content h2{margin:16px 0 8px;color:#0f172a;font-size:16px;font-weight:800;line-height:1.25}.letterhead-render-content h3{margin:14px 0 6px;color:#1e293b;font-size:14px;font-weight:800;line-height:1.25}.letterhead-render-content p{margin:0 0 10px}.letterhead-render-content hr{clear:both;height:0;margin:16px 0;border:0;border-top:1px solid #cbd5e1}.letterhead-render-content table{width:100%;margin:12px 0;border-collapse:collapse}.letterhead-render-content th,.letterhead-render-content td{padding:8px;border:1px solid #cbd5e1;vertical-align:top}.letterhead-render-content th{background:#f1f5f9;font-weight:800}.letterhead-render-content ul,.letterhead-render-content ol{margin:8px 0 12px;padding-left:22px}.letterhead-render-content img{display:block;max-width:100%;height:auto;margin:10px 0}.letterhead-render-content img[width="120"]{width:120px}.letterhead-render-content img[width="160"]{width:160px}.letterhead-render-content img[width="180"]{width:180px}.letterhead-render-content img[width="240"]{width:240px}.letterhead-render-content img[width="320"]{width:320px}.letterhead-render-content img[width="480"]{width:480px}.letterhead-render-content img[width="100%"]{width:100%}.letterhead-render-content img[data-align=left]{float:left;margin-right:18px}.letterhead-render-content img[data-align=center]{margin-right:auto;margin-left:auto}.letterhead-render-content img[data-align=right]{float:right;margin-left:18px}.letterhead-render-content img[data-image-role=signature]{max-width:min(220px,100%)}.letterhead-layout-box{box-sizing:border-box;width:100%;max-width:100%;padding:var(--letterhead-padding-top, 12px) var(--letterhead-padding-right, 12px) var(--letterhead-padding-bottom, 12px) var(--letterhead-padding-left, 12px)}.settings-page .letterhead-render-content img[data-align=left]{float:left;margin-right:18px}.settings-page .letterhead-render-content img[data-align=right]{float:right;margin-left:18px}.directors-report-page .action-button,.shareholders-notice-page .action-button,.secretarial-page .action-button,.directors-modal-close,.table-link-button{min-width:0;min-height:30px;border-radius:0;font-size:11px;font-weight:600;line-height:1}.directors-panel,.shareholders-panel,.secretarial-page .form-section{padding:10px}.directors-panel-head,.table-panel-head,.shareholders-table-panel-head,.shareholders-detail-canvas-head,.detail-canvas-head{gap:10px;margin-bottom:10px;padding-bottom:10px}.directors-panel-title,.shareholders-panel-title,.secretarial-page .card-head h2,.table-panel-title,.shareholders-table-panel-title,.directors-preview-title{font-size:12px;font-weight:700;line-height:1.25}.directors-panel-subtitle,.shareholders-panel-subtitle,.table-panel-subtitle,.directors-modal-subtitle{margin-top:2px;font-size:11px;line-height:1.3}.directors-kpi,.shareholders-kpi{min-height:28px;padding:0 9px;font-size:11px}.directors-search-input,.shareholders-search-input,.directors-table-input,.auditors-signoff-field input,.secretarial-page .form-control,.shareholders-textarea,.shareholders-table-textarea{border-color:#cbd5e1;border-radius:0;font-size:12px}.directors-search-input,.shareholders-search-input,.directors-table-input,.auditors-signoff-field input,.secretarial-page .form-control{min-height:30px;padding:5px 8px}.index-card-row,.shareholders-index-row{gap:7px;padding:8px 10px}.index-card-title,.shareholders-index-title,.detail-rail-label,.shareholders-detail-rail-label{font-size:12px;line-height:1.3}.index-card-number,.shareholders-index-number,.detail-rail-number,.shareholders-detail-rail-number,.directors-preview-nav-number{font-size:11px}.directors-detail-layout,.shareholders-detail-layout{gap:10px}.detail-rail,.shareholders-detail-rail{width:260px;gap:6px;padding-right:10px}.shareholders-detail-layout{grid-template-columns:260px minmax(0,1fr)}.detail-rail-item,.shareholders-detail-rail-item{gap:7px;padding:7px 9px}.detail-canvas,.shareholders-detail-canvas,.option-stack,.shareholders-option-stack,.shareholders-editor-stack,.shareholders-proxy-stack,.shareholders-route-map-stack{gap:8px}.detail-canvas-title,.shareholders-detail-canvas-title{font-size:14px;line-height:1.25}.editor-label,.shareholders-editor-label,.auditors-signoff-field span{font-size:11px}.option-card,.shareholders-option-card,.read-block,.shareholders-read-block,.shareholders-editor-panel,.shareholders-proxy-print-block,.shareholders-upload-panel,.auditors-signoff-panel{gap:8px;padding:10px}.option-card-copy,.read-block-paragraph,.shareholders-read-block-paragraph,.shareholders-option-intro,.shareholders-option-paragraph,.shareholders-form-caption{font-size:12px;line-height:1.5}.detail-table-panel,.annexure-section,.shareholders-table-panel{gap:8px;padding-top:10px}.directors-table,.shareholders-table{font-size:11px}.directors-table th,.directors-table td,.shareholders-table th,.shareholders-table td,.directors-preview-table th,.directors-preview-table td{padding:6px 8px}.directors-table th,.shareholders-table th,.directors-preview-table th{background:#f8fafc;color:#475569;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.directors-table td,.shareholders-table td{font-size:11px;line-height:1.35}.directors-preview-nav{box-shadow:none}.directors-preview-nav-head,.directors-preview-nav-list{padding:8px}.directors-preview-nav-item{padding:7px 8px 7px 6px}.directors-preview-nav-label{font-size:11px}.directors-preview-document-shell{background:#f6f8fb;padding:10px 12px 18px}.directors-preview-page{box-shadow:none}.app-root,.app-row,.app-workspace,.app-main{background:#fff}.app-workspace,.app-main{min-height:0}.app-main>:not(.system-banner){background:#fff!important}.app-main .panel,.app-main .dashboard-canvas .panel,.app-main .workspace-panel,.app-main .workspace-placeholder,.app-main .report-canvas,.app-main .policy-document-page,.app-main .directors-preview-page,.app-main .workspace-switch-dialog{box-shadow:none}.app-main table thead th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.app-error-page{display:flex;min-height:calc(100vh - 56px);align-items:center;justify-content:center;padding:40px 24px;background:#fff}.app-error-card{width:min(100%,680px);border:1px solid #d7dde8;background:linear-gradient(180deg,#fff,#f8fbff);padding:30px 32px 28px;box-shadow:0 16px 42px #0f172a14;text-align:center}.app-error-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb}.app-error-badge svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.app-error-kicker{margin:14px 0 6px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-error-title{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.2}.app-error-copy{margin:12px 0 0;color:#475569;font-size:14px;line-height:1.55}.app-error-detail{margin:8px 0 0;color:#334155;font-size:12px;line-height:1.5}.app-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;justify-content:center}.app-error-actions .btn-secondary,.app-error-actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #cbd5e1;border-radius:0;padding:0 14px;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none}.app-error-actions .btn-secondary{background:#fff;color:#0f172a}.app-error-actions .btn-secondary:hover{border-color:#94a3b8;background:#f8fafc}.app-error-actions .btn-primary{border-color:#2563eb;background:#2563eb;color:#fff}.app-error-actions .btn-primary:hover{background:#1d4ed8}@media (max-width: 900px){.app-error-page{padding:24px 16px}.app-error-card{padding:22px 18px 18px}.app-error-actions{justify-content:flex-start}}.dashboard-page,.dashboard-canvas,.workspace-page,.tb-page,.tb-canvas,.coa-page,.lead-page,.ledger-page,.doc-page,.settings-page,.billing-page,.subscription-page,.profile-page,.report-page,.schedule-page,.bs-page,.fs-page,.fa-page,.basic-page,.income-page,.expenses-page,.investments-page,.other-notes-page,.cash-flow-page,.profit-loss-page,.accounting-policy-page,.non-current-assets-page,.current-assets-page,.non-current-liabilities-page,.current-liabilities-page,.equity-page,.segment-reporting-page,.employee-benefits-page,.additional-bs-page,.additional-pl-page,.secretarial-page,.directors-report-page,.shareholders-notice-page,.auditors-report-page{background:#fff!important}.equity-page .report-canvas{padding:0}.equity-page .statement-table-wrap{overflow-x:auto}.equity-page .statement-table{min-width:720px;table-layout:auto;border:1px solid #cbd5e1}.equity-page .statement-table thead th,.equity-page .statement-table tbody td{border:0;border-bottom:1px solid #d8dee8}.equity-page .statement-table thead th{padding:7px 8px}.equity-page .statement-table tbody td{height:28px;padding:4px 8px}.equity-page .statement-table .table-title-row th{border-bottom:1px solid #cbd5e1;background:#fff}.equity-page .table-title-bar{min-height:30px}.equity-page .partner-capital-editor .statement-table,.equity-page .partner-current-landscape .statement-table,.equity-page .partner-portrait-table{min-width:640px}.equity-page .partner-capital-editor .statement-table,.equity-page .partner-current-landscape .statement-table{min-width:1080px}.equity-page .partner-portrait-table .col-particulars{width:48%}.equity-page .partner-portrait-table .col-amount{width:26%;min-width:120px}.equity-page .partner-current-portrait .report-canvas-message{min-height:0}.equity-page .partner-capital-editor .col-particulars,.equity-page .partner-current-landscape .col-particulars{width:18%;min-width:140px}.equity-page .partner-capital-editor .col-amount,.equity-page .partner-current-landscape .col-amount{width:auto;min-width:88px}.equity-page .partner-capital-editor .col-actions,.equity-page .partner-current-landscape .col-actions{width:72px}.equity-page .shareholder-block+.shareholder-block,.equity-page .share-detail-block+.share-detail-block,.equity-page .promoter-block+.promoter-block{margin-top:12px}.equity-page .row-final td{border-top:1px solid #cbd5e1}.cash-flow-page .statement-table .cf-input,.non-current-assets-page .statement-table .cf-input,.current-assets-page .statement-table .cf-input,.non-current-liabilities-page .statement-table .cf-input,.current-liabilities-page .statement-table .cf-input{height:22px;border:1px solid transparent;background:transparent;padding:0 4px;box-shadow:none}.cash-flow-page .statement-table .cf-input-editable,.non-current-assets-page .statement-table .cf-input-editable,.current-assets-page .statement-table .cf-input-editable,.non-current-liabilities-page .statement-table .cf-input-editable,.current-liabilities-page .statement-table .cf-input-editable,.cash-flow-page .statement-table .cf-input-empty,.non-current-assets-page .statement-table .cf-input-empty,.current-assets-page .statement-table .cf-input-empty,.non-current-liabilities-page .statement-table .cf-input-empty,.current-liabilities-page .statement-table .cf-input-empty{border-color:#cbd5e1;background:#fff}.cash-flow-page .statement-table .cf-input:focus,.non-current-assets-page .statement-table .cf-input:focus,.current-assets-page .statement-table .cf-input:focus,.non-current-liabilities-page .statement-table .cf-input:focus,.current-liabilities-page .statement-table .cf-input:focus{outline:1px solid #2563eb;outline-offset:2px;background:#fff}.cash-flow-page .statement-table .cf-input::-moz-placeholder,.non-current-assets-page .statement-table .cf-input::-moz-placeholder,.current-assets-page .statement-table .cf-input::-moz-placeholder,.non-current-liabilities-page .statement-table .cf-input::-moz-placeholder,.current-liabilities-page .statement-table .cf-input::-moz-placeholder{color:#94a3b8}.cash-flow-page .statement-table .cf-input::placeholder,.non-current-assets-page .statement-table .cf-input::placeholder,.current-assets-page .statement-table .cf-input::placeholder,.non-current-liabilities-page .statement-table .cf-input::placeholder,.current-liabilities-page .statement-table .cf-input::placeholder{color:#94a3b8}.cash-flow-page .report-canvas,.non-current-assets-page .report-canvas,.current-assets-page .report-canvas,.non-current-liabilities-page .report-canvas,.current-liabilities-page .report-canvas{padding:0}.cash-flow-page .statement-section-head,.non-current-assets-page .statement-section-head,.current-assets-page .statement-section-head,.non-current-liabilities-page .statement-section-head,.current-liabilities-page .statement-section-head{min-height:38px;margin:0;padding:8px 10px;border:1px solid #d8dee8;border-bottom:0;background:#fff}.cash-flow-page .statement-table-wrap,.non-current-assets-page .statement-table-wrap,.current-assets-page .statement-table-wrap,.non-current-liabilities-page .statement-table-wrap,.current-liabilities-page .statement-table-wrap{overflow-x:visible}.cash-flow-page .statement-table,.non-current-assets-page .statement-table,.current-assets-page .statement-table,.non-current-liabilities-page .statement-table,.current-liabilities-page .statement-table{min-width:0;table-layout:fixed;border:1px solid #d8dee8}.cash-flow-page .statement-table thead th,.cash-flow-page .statement-table tbody td,.non-current-assets-page .statement-table thead th,.non-current-assets-page .statement-table tbody td,.current-assets-page .statement-table thead th,.current-assets-page .statement-table tbody td,.non-current-liabilities-page .statement-table thead th,.non-current-liabilities-page .statement-table tbody td,.current-liabilities-page .statement-table thead th,.current-liabilities-page .statement-table tbody td{border:0;border-bottom:1px solid #e2e8f0}.cash-flow-page .statement-table thead th,.non-current-assets-page .statement-table thead th,.current-assets-page .statement-table thead th,.non-current-liabilities-page .statement-table thead th,.current-liabilities-page .statement-table thead th{padding:7px 8px}.cash-flow-page .statement-table tbody td,.non-current-assets-page .statement-table tbody td,.current-assets-page .statement-table tbody td,.non-current-liabilities-page .statement-table tbody td,.current-liabilities-page .statement-table tbody td{height:28px;padding:4px 8px}.cash-flow-page .section-footer,.non-current-assets-page .section-footer,.current-assets-page .section-footer,.non-current-liabilities-page .section-footer,.current-liabilities-page .section-footer{margin:0;padding:8px 10px;border:1px solid #d8dee8;border-top:0}.non-current-assets-page .ageing-table-wrap,.current-assets-page .ageing-table-wrap{overflow-x:auto}.non-current-assets-page .ageing-table,.current-assets-page .ageing-table{min-width:920px}.non-current-assets-page .ageing-table .col-particulars,.current-assets-page .ageing-table .col-particulars{min-width:220px}.non-current-assets-page .ageing-total-cell,.current-assets-page .ageing-total-cell{white-space:nowrap}.directors-report-page .detail-content-panel,.shareholders-notice-page .detail-content-panel{min-height:420px}.directors-report-page .empty-state-wrapper,.shareholders-notice-page .empty-state-wrapper{align-items:center;justify-content:center;min-height:420px}.directors-report-page .empty-state-onboarding,.shareholders-notice-page .empty-state-onboarding{gap:8px;width:min(100%,460px);max-width:460px}.directors-report-page .empty-state-illustration,.shareholders-notice-page .empty-state-illustration,.auditors-empty-illustration{width:112px;max-width:112px}.auditors-empty-illustration{width:104px;max-width:104px}.directors-report-page .empty-state-report-icon,.shareholders-notice-page .empty-state-report-icon{width:104px}.directors-report-page .empty-state-content,.shareholders-notice-page .empty-state-content{gap:7px;width:min(100%,460px);max-width:460px}.directors-report-page .empty-state-title,.shareholders-notice-page .empty-state-title{font-size:18px;line-height:1.2}.directors-report-page .empty-state-description,.shareholders-notice-page .empty-state-description{max-width:430px;font-size:12px;line-height:1.45}.directors-report-page .empty-state-action,.shareholders-notice-page .empty-state-action{min-height:28px;margin-top:4px;padding-right:12px;padding-left:12px;font-size:11px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.right-4{right:1rem}.top-16{top:4rem}.z-50{z-index:50}.z-\[12000\]{z-index:12000}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.me-2{margin-inline-end:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[132px\]{max-width:132px}.max-w-\[420px\]{max-width:420px}.max-w-\[720px\]{max-width:720px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-\[\#182338\]{--tw-border-opacity: 1;border-color:rgb(24 35 56 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-border{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-danger{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-r-transparent{border-right-color:transparent}.bg-\[\#0F172A\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-canvas{--tw-bg-opacity: 1;background-color:rgb(246 248 251 / var(--tw-bg-opacity, 1))}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.stroke-danger{stroke:#dc2626}.stroke-success{stroke:#16a34a}.stroke-warning{stroke:#d97706}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:.75rem}.pl-32{padding-left:8rem}.pl-4{padding-left:1rem}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-danger{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-text{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-panel{--tw-shadow: 0 1px 2px rgba(15, 23, 42, .03), 0 8px 18px rgba(15, 23, 42, .035);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.fs-signature-head-row,.fs-signature-grid,.fs-signature-sub-row{gap:8px}.financial-statement-page{--fs-table-bg: #ffffff;--fs-table-accent: var(--financial-statement-table-accent, #fbf4e6);--fs-header-font: var(--financial-statement-header-font, "IBM Plex Sans");--fs-content-font: var(--financial-statement-content-font, "IBM Plex Sans");--fs-header-color: var(--financial-statement-header-color, #1f2937);--fs-subheader-color: var(--financial-statement-subheader-color, #4b5563);--fs-previous-year-color: var(--financial-statement-previous-year-color, #161717);--fs-current-year-color: var(--financial-statement-current-year-color, #0d0d0d);--fs-table-heading-color: var(--financial-statement-table-heading-color, #100f0f);--fs-table-body-color: var(--financial-statement-table-body-color, #0f0f0f);--fs-note-number-color: var(--financial-statement-note-number-color, #1a191a);font-family:var(--fs-content-font, "IBM Plex Sans"),sans-serif}.financial-statement-page .fs-preview-cover-page{position:relative;overflow:hidden}.financial-statement-page .fs-preview-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.financial-statement-page .fs-preview-cover-page h1{position:relative;z-index:1;font-family:var(--fs-header-font);color:var(--fs-header-color)}.financial-statement-page .fs-preview-page-header h1,.financial-statement-page .fs-preview-section-head h2,.financial-statement-page .report-section-title{font-family:var(--fs-header-font);color:var(--fs-header-color)}.financial-statement-page .fs-preview-currency,.financial-statement-page .fs-notes-section-heading{color:var(--fs-subheader-color)}.financial-statement-page .report-table th,.financial-statement-page .fs-preview-table th{color:var(--fs-table-heading-color);font-family:var(--fs-header-font);white-space:pre-line;line-height:1.2;vertical-align:middle}.financial-statement-page .report-table td,.financial-statement-page .fs-preview-table td,.financial-statement-page .fs-notes-template{color:var(--fs-table-body-color);font-family:var(--fs-content-font)}.financial-statement-page .fs-current-year{color:var(--fs-current-year-color)!important}.financial-statement-page .fs-previous-year{color:var(--fs-previous-year-color)!important}.financial-statement-page .fs-note-col{color:var(--fs-note-number-color)!important}.financial-statement-page .report-table,.financial-statement-page .fs-preview-table,.financial-statement-page .fs-statement-table,.financial-statement-page .report-table thead th,.financial-statement-page .report-table tbody td,.financial-statement-page .fs-preview-table th,.financial-statement-page .fs-preview-table td{background:var(--fs-table-bg)}.financial-statement-page .report-table th.fs-amount-col,.financial-statement-page .report-table td.fs-amount-col,.financial-statement-page .fs-preview-table th.fs-amount-col,.financial-statement-page .fs-preview-table td.fs-amount-col{background:var(--fs-table-accent)}.financial-statement-page .fs-preview-table td.fs-note-col.fs-amount-col,.financial-statement-page .fs-preview-table th.fs-note-col.fs-amount-col,.financial-statement-page .fs-preview-table col.fs-note-col{background:transparent}.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .fs-note-col,.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .fs-preview-table th.fs-note-col,.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .fs-preview-table td.fs-note-col,.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .fs-preview-table col.fs-note-col{background:var(--fs-table-accent)!important}.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-section td,.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-group td,.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-divider td{background:var(--fs-table-bg)!important;box-shadow:none!important}.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-section td:not(:first-child),.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-group td:not(:first-child),.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-divider td:not(:first-child){background:var(--fs-table-accent)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent)!important}.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .fs-preview-table th:not(:first-child),.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .fs-preview-table td:not(:first-child),.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .fs-preview-table col:not(:first-child){background:var(--fs-table-accent)!important}.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-section td:first-child,.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-group td:first-child,.financial-statement-page .fs-preview-report-section[data-section-id=cash-flow] .row-divider td:first-child{background:var(--fs-table-bg)!important;box-shadow:none!important}.fs-signature-block{padding-top:6px;border-top:1px solid #0b6772;border-bottom:1px solid #0b6772;color:#111;font-size:15px;line-height:1.55;break-inside:avoid-page;page-break-inside:avoid;-moz-column-break-before:auto;break-before:auto;page-break-before:auto}.fs-signature-head-row{display:flex;justify-content:space-between;align-items:flex-start}.fs-signature-report-note,.fs-signature-udin{text-align:right}.fs-signature-report-note,.fs-signature-sub-row{font-weight:700}.fs-signature-sub-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);text-align:right}.fs-signature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:18px}.fs-signature-grid>.fs-signature-auditor{grid-column:4;text-align:right}.fs-signature-director{text-align:left}.fs-signature-block p{margin:0}.fs-signature-udin{margin-top:8px!important}.fs-signature-firm-name,.fs-signature-block p,.fs-signature-block strong{white-space:nowrap}.fs-signature-firm-name,.fs-signature-block p{font-size:15px}.financial-statement-page .fs-notes-template{width:100%;margin:0;padding:0;color:#111827;font-size:13px;line-height:1.72}.financial-statement-page .fs-notes-content{width:100%}.financial-statement-page .fs-notes-note-title{margin:18px 0 8px;color:#0f172a;font-size:16px;font-weight:900;line-height:1.2;text-transform:uppercase}.financial-statement-page .fs-notes-section-heading{margin:14px 0 6px;color:#1e293b;font-size:13px;font-weight:900;line-height:1.15}.financial-statement-page .fs-notes-body{margin:0 0 10px;text-align:justify}.financial-statement-page .fs-notes-content>:not(table){break-inside:avoid-page;page-break-inside:avoid}.financial-statement-page .fs-notes-content table{width:100%;margin:12px 0 16px;border-collapse:collapse;border-top:1px solid #0b6772;border-bottom:1px solid #0b6772;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.financial-statement-page .fs-notes-content table tbody tr:first-child td{padding-top:6px}.financial-statement-page .fs-notes-table{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;margin-bottom:16px}.financial-statement-page .fs-notes-content table th,.financial-statement-page .fs-notes-content table td{min-width:88px;padding:4px 6px;border:0;border-bottom:1px solid #cbd5e1;background:#fff;vertical-align:top}.financial-statement-page .fs-notes-content table th{font-weight:800;text-align:left;border-bottom:1px solid #0b6772}.financial-statement-page .fs-preview-page.fs-preview-landscape-page{width:297mm!important;min-height:210mm!important;height:auto!important;display:flex;flex-direction:column;justify-content:center}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table{table-layout:fixed;line-height:1.05}.financial-statement-page .report-table-fixed-assets,.financial-statement-page [data-section-id^=note-fixed-assets] .report-table{width:-moz-max-content;width:max-content;min-width:1360px;table-layout:fixed}.financial-statement-page .fs-preview-table-fixed-assets,.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table{width:100%;min-width:100%;table-layout:fixed}.financial-statement-page .report-table-fixed-assets th,.financial-statement-page .report-table-fixed-assets td,.financial-statement-page [data-section-id^=note-fixed-assets] .report-table th,.financial-statement-page [data-section-id^=note-fixed-assets] .report-table td{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.financial-statement-page .report-table-fixed-assets col:first-child,.financial-statement-page [data-section-id^=note-fixed-assets] .report-table col:first-child{width:23%}.financial-statement-page .report-table-fixed-assets col:nth-child(n+2),.financial-statement-page [data-section-id^=note-fixed-assets] .report-table col:nth-child(n+2){width:7.7%}.financial-statement-page .report-table-fixed-assets col:nth-last-child(-n+2),.financial-statement-page [data-section-id^=note-fixed-assets] .report-table col:nth-last-child(-n+2){width:9.1%}.financial-statement-page .fs-preview-table-fixed-assets col:first-child,.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table col:first-child{width:26%}.financial-statement-page .fs-preview-table-fixed-assets col:nth-child(n+2),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table col:nth-child(n+2){width:7.4%}.financial-statement-page .report-table-fixed-assets th:not(:first-child),.financial-statement-page .report-table-fixed-assets td:not(:first-child),.financial-statement-page [data-section-id^=note-fixed-assets] .report-table td:not(:first-child),.financial-statement-page .fs-preview-table-fixed-assets td:not(:first-child),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:not(:first-child){white-space:nowrap}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th,.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td{padding:1px 2px;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th{line-height:1.15;min-height:18px;white-space:pre-line;overflow-wrap:anywhere;text-align:right}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:first-child{text-align:left}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:not(:first-child){white-space:nowrap;text-align:right}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(2),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(2),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(5),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(5),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(6),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(6),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(9),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(9),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(10),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(10),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(11),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(11){background:var(--fs-table-accent)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent)!important}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(3),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(3),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(4),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(4),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(7),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(7),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table th:nth-child(8),.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table td:nth-child(8){background:var(--fs-table-bg)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-bg)!important}.financial-statement-page .fs-table-emphasis{font-weight:700}.financial-statement-page .fs-pdf-parity-preview .fs-preview-page{display:block!important;width:210mm!important;max-width:210mm!important;min-height:297mm!important;height:297mm!important;max-height:297mm!important;margin:0 auto 18px!important;padding:16mm 16mm 20mm!important;border:0!important;box-sizing:border-box!important;background:#fff!important;color:var(--fs-table-body-color, #000)!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:10.25pt!important;line-height:1.18!important;overflow:hidden!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-page.fs-preview-landscape-page{display:block!important;width:297mm!important;max-width:297mm!important;min-height:210mm!important;height:210mm!important;max-height:210mm!important;padding:12mm 14mm!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-cover-page{min-height:297mm!important;height:297mm!important;padding:16mm!important;text-align:center!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-page-header{display:block!important;margin:0 0 2.5mm!important;padding-bottom:0!important;border-bottom:0!important;text-align:center!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-page-header h1{margin:0 0 3.2mm!important;color:var(--fs-header-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:13pt!important;font-weight:400!important;line-height:1.15!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-page-header p{margin:0 0 1.5mm!important;color:var(--fs-subheader-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:11.5pt!important;line-height:1.18!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-page-header>span{display:none!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-report-section{margin:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-section-head{display:block!important;margin:0 0 1.6mm!important;text-align:left!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=balance-sheet]>.fs-preview-section-head,.financial-statement-page .fs-pdf-parity-preview [data-section-id=profit-loss]>.fs-preview-section-head{text-align:center!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-section-head h2{margin:0!important;color:var(--fs-header-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:11.5pt!important;line-height:1.15!important;padding-top:8px}.financial-statement-page .fs-pdf-parity-preview [data-section-id=balance-sheet]>.fs-preview-section-head h2,.financial-statement-page .fs-pdf-parity-preview [data-section-id=profit-loss]>.fs-preview-section-head h2{font-size:13pt!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-currency{margin:.7mm 0 0!important;color:var(--fs-subheader-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:7pt!important;line-height:1!important;text-align:right!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-template{margin:0!important;padding:2.5mm 0 4mm!important;color:var(--fs-table-body-color, #000)!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:10.05pt!important;line-height:1.31!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-content{margin:0!important;padding:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-note-rich-text h2,.financial-statement-page .fs-pdf-parity-preview .fs-note-rich-text h3,.financial-statement-page .fs-pdf-parity-preview .fs-note-section h3,.financial-statement-page .fs-pdf-parity-preview .fs-note-section h4{font-weight:900!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-note-title{margin:0 0 3.6mm!important;color:var(--fs-header-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:10.45pt!important;font-weight:900!important;line-height:1.2!important;text-align:left!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-section-heading{margin:3.8mm 0 1.6mm!important;color:var(--fs-subheader-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:10.15pt!important;font-weight:900!important;line-height:1.2!important;text-align:left!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-body{margin:0 0 3.05mm!important;color:var(--fs-table-body-color, #000)!important;font-size:10.05pt!important;line-height:1.28!important;text-align:justify!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-content table{width:100%!important;margin:12px 0 16px!important;border-collapse:collapse!important;border-top:1px solid #0b6772!important;border-bottom:1px solid #0b6772!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-content table tbody tr:first-child td{padding-top:6px!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-content th,.financial-statement-page .fs-pdf-parity-preview .fs-notes-content td{min-width:88px!important;padding:4px 6px!important;border:0!important;border-bottom:1px solid #cbd5e1!important;background:#fff!important;box-shadow:none!important;vertical-align:top!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table{width:100%!important;border-top:.7pt solid #0b6772!important;border-bottom:.7pt solid #0b6772!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;color:var(--fs-table-body-color, #000)!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:9.05pt!important;line-height:1.16!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th{border-bottom:.7pt solid #0b6772!important;color:var(--fs-table-heading-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:9.05pt!important;line-height:1.12!important;white-space:pre-line!important;vertical-align:middle!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table td{padding:.82mm 1mm .55mm 0!important;background:var(--fs-table-bg, #fff)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-bg, #fff)!important;overflow-wrap:break-word!important}.financial-statement-page .fs-pdf-parity-preview .fs-note-col{background:transparent!important;box-shadow:none!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th:first-child,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table td:first-child{width:60%!important;padding-right:2.4mm!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table td.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table tbody td:not(:first-child){background:var(--fs-table-accent, #fbf4e6)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent, #fbf4e6)!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table td.fs-note-col.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th.fs-note-col.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table col.fs-note-col{background:transparent!important;box-shadow:none!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-note-col,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table th.fs-note-col,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table td.fs-note-col,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table col.fs-note-col{background:var(--fs-table-accent, #fbf4e6)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent, #fbf4e6)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-section td,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-group td,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-divider td{background:var(--fs-table-bg, #fff)!important;box-shadow:none!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-section td:not(:first-child),.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-group td:not(:first-child),.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-divider td:not(:first-child){background:var(--fs-table-accent, #fbf4e6)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent, #fbf4e6)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table th:not(:first-child),.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table td:not(:first-child),.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table col:not(:first-child){background:var(--fs-table-accent, #fbf4e6)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent, #fbf4e6)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-section td:first-child,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-group td:first-child,.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .row-divider td:first-child{background:var(--fs-table-bg, #fff)!important;box-shadow:none!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-wide th:first-child,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-wide td:first-child,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-extra-wide th:first-child,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-extra-wide td:first-child{width:auto!important}.financial-statement-page .fs-pdf-parity-preview .fs-statement-table:not(.fs-preview-table-wide):not(.fs-preview-table-extra-wide) th.fs-current-year,.financial-statement-page .fs-pdf-parity-preview .fs-statement-table:not(.fs-preview-table-wide):not(.fs-preview-table-extra-wide) th.fs-previous-year{font-size:8.35pt!important;white-space:pre!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-wide th,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-wide td,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-extra-wide th,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-extra-wide td{padding-right:.55mm!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-extra-wide,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table-extra-wide th{font-size:7.85pt!important;line-height:1.12!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:9.05pt!important;line-height:1.12!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table td{padding:.45mm .55mm!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table th:first-child,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table td:first-child{width:26%!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table col:nth-child(n+2){width:7.4%!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-preview-table,.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-share-reconciliation] .fs-preview-table,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-receivables-ageing] .fs-preview-table,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-payables-ageing] .fs-preview-table,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-promoters] .fs-preview-table,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-related-party] .fs-preview-table{table-layout:fixed!important;font-size:7.45pt!important;line-height:1.12!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-preview-table td,.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-share-reconciliation] .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-share-reconciliation] .fs-preview-table td,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-receivables-ageing] .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-receivables-ageing] .fs-preview-table td,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-payables-ageing] .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-payables-ageing] .fs-preview-table td,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-promoters] .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-promoters] .fs-preview-table td,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-related-party] .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-related-party] .fs-preview-table td{padding:.75mm .55mm .5mm 0!important;white-space:normal!important;overflow-wrap:anywhere!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=profit-loss] .fs-preview-table tbody tr.row-total td,.financial-statement-page .fs-pdf-parity-preview [data-section-id=profit-loss] .fs-preview-table tbody tr.row-section td{padding-top:1.4mm!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block{margin-top:0!important;padding-top:1.5mm!important;border-top:.7pt solid #0b6772!important;border-bottom:.7pt solid #0b6772!important;color:#000!important;font-size:11pt!important;line-height:1.55!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-head-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:3mm!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-sub-row{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:3mm!important;text-align:right!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important;align-items:start!important;margin-top:13mm!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-grid>.fs-signature-auditor{grid-column:4!important;text-align:right!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-report-note,.financial-statement-page .fs-pdf-parity-preview .fs-signature-udin{text-align:right!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block p{margin:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-firm-name,.financial-statement-page .fs-pdf-parity-preview .fs-signature-block p{font-size:11pt!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-udin{margin-top:2mm!important}.basic-page .table,.bs-page .report-table,.profit-loss-page .statement-table{border:1px solid #d8dee8}.directors-preview-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 78px);min-height:0}.directors-preview-shell{align-items:stretch;min-height:0;overflow:hidden}.directors-preview-nav{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.directors-preview-nav-list{min-height:0;overflow-y:auto}.directors-preview-document-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.directors-preview-stage{--directors-preview-scale: 1;display:flex;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:0;overflow:auto}.directors-preview-shell{grid-template-columns:300px minmax(0,1fr)}.directors-preview-nav{border:1px solid #d8dee8;background:#fff;box-shadow:none}.directors-preview-nav-head{padding:10px 12px;border-bottom:1px solid #d8dee8}.directors-preview-nav-list{display:flex;flex-direction:column;gap:4px;padding:6px 4px 6px 0}.directors-preview-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;border:1px solid #d8dee8;border-radius:0;background:#fff;color:#334155;cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.directors-preview-nav-item-active{border-color:#cbd5e1;background:#f8fbff;box-shadow:inset 3px 0 #2563eb;color:#0f172a}.directors-preview-nav-number{color:#2563eb;font-size:12px;font-weight:700}.directors-preview-nav-label{font-size:12px;font-weight:600;line-height:1.3}.pdf-export-root{font-family:IBM Plex Sans,Arial,sans-serif;line-height:1.35;-webkit-font-smoothing:antialiased}.pdf-export-root,.pdf-export-root *{box-sizing:border-box}.pdf-export-root .pdf-export-page{overflow:visible!important;box-shadow:none!important;transform:none!important;zoom:1!important}.pdf-export-root .fs-preview-page-a4{width:794px!important;min-height:1123px;border:1px solid #d8dee8;background:#fff;padding:54px!important}.expense-heading-row{display:grid;grid-template-columns:120px minmax(220px,420px);gap:12px;align-items:center;padding:10px 12px;border:1px solid #d8dee8;border-bottom:0;background:#f8fafc}.expense-heading-label{color:#5f7192;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.expense-heading-input{width:100%}.schedule-date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px}.schedule-date-field{display:grid;gap:6px}.schedule-date-field span{color:#5f7192;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdf-export-root .fs-preview-page{width:210mm!important;min-height:297mm;height:297mm;border:1px solid #d8dee8;background:#fff;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;-moz-column-break-after:page;break-after:page;page-break-after:always}.pdf-export-root .fs-preview-cover-page{min-height:297mm}.pdf-export-root .fs-preview-section-empty,.pdf-export-root .fs-preview-section-error{min-height:auto;padding-top:8px;padding-bottom:8px}.pdf-export-root .policy-document-page{width:920px!important;min-height:760px;border:1px solid #d7dee8;background:#fff}.pdf-export-root .report-canvas,.pdf-export-root .bs-canvas{width:100%!important;min-height:auto;border:1px solid #d8dee8;background:#fff;box-shadow:none!important}.pdf-export-root .report-canvas-wrap{overflow:visible!important;border:0!important;background:#fff!important;padding:0!important}.pdf-export-root .report-table-wrap,.pdf-export-root .statement-table-wrap,.pdf-export-root .fs-preview-table-wrap,.pdf-export-root .table-wrap,.pdf-export-root .report-table-scroll{overflow:visible!important;max-width:none!important}.pdf-export-root table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}.pdf-export-root thead{display:table-header-group}.pdf-export-root tfoot{display:table-footer-group}.pdf-export-root tr,.pdf-export-root .row-section,.pdf-export-root .row-group,.pdf-export-root .row-total,.pdf-export-root .report-section,.pdf-export-root .statement-section-head,.pdf-export-root .report-head,.pdf-export-root .statement-head,.pdf-export-root .report-footer{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.pdf-export-root .fs-preview-section,.pdf-export-root .fs-preview-report-section,.pdf-export-root .fs-preview-table-wrap{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.pdf-export-root th,.pdf-export-root td{overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere}.pdf-export-root .cell-amount,.pdf-export-root .col-amount,.pdf-export-root .align-right,.pdf-export-root .number-cell{white-space:nowrap!important}.pdf-export-root input,.pdf-export-root textarea,.pdf-export-root select,.pdf-export-root button,.pdf-export-root .policy-zoom-controls,.pdf-export-root .fs-preview-zoom-bar,.pdf-export-root .report-page-actions,.pdf-export-root .bs-header-actions,.pdf-export-root .fs-header-actions{display:none!important}.financial-statement-page .fs-backend-debug{margin:0 0 16px;padding:16px;border:1px solid #d8dee8;border-radius:12px;background:#f8fafc}.financial-statement-page .fs-backend-debug-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.financial-statement-page .fs-backend-debug-head h2{margin:0;font-size:16px;font-weight:700}.financial-statement-page .fs-backend-debug-head p{margin:4px 0 0;color:#64748b;font-size:12px}.financial-statement-page .fs-backend-debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.financial-statement-page .fs-backend-debug-card{padding:12px;border:1px solid #d8dee8;border-radius:10px;background:#fff}.financial-statement-page .fs-backend-debug-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.financial-statement-page .fs-backend-debug-card p{margin:0 0 8px;color:#334155;font-size:12px}.financial-statement-page .fs-backend-debug-card summary{cursor:pointer;color:#1d4ed8;font-size:12px}.financial-statement-page .fs-backend-debug-card pre{overflow:auto;max-height:240px;margin:8px 0 0;padding:10px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:11px;line-height:1.45}.financial-statement-page .fs-backend-debug-state{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.financial-statement-page .fs-backend-debug-state-loaded{background:#dcfce7;color:#166534}.financial-statement-page .fs-backend-debug-state-loading{background:#dbeafe;color:#1d4ed8}.financial-statement-page .fs-backend-debug-state-error{background:#fee2e2;color:#b91c1c}@media print{.no-print,.financial-statement-page .fs-backend-debug{display:none!important}@page{size:A4;margin:10mm}body{background:#fff!important}.app-sidebar,.app-topbar,.report-page-header,.bs-header,.fs-header,.policy-zoom-controls,.fs-preview-zoom-bar,.back-to-top{display:none!important}.app-main,.report-page,.bs-page,.fs-page,.accounting-policy-page{padding:0!important;background:#fff!important}.report-canvas,.bs-canvas,.policy-document-page,.fs-preview-page,.fs-preview-page-a4{box-shadow:none!important;border-color:#d8dee8!important}.fs-preview-page{min-height:277mm!important;height:auto!important;margin-bottom:8mm!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important;-moz-column-break-after:page!important;break-after:page!important;page-break-after:always!important}.fs-preview-cover-page,.fs-preview-page-a4{min-height:277mm!important}.fs-preview-section{-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important;margin-bottom:6mm!important}.fs-preview-report-section{min-height:auto!important;margin-bottom:5mm!important;padding:0!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.fs-preview-section-empty,.fs-preview-section-error{min-height:auto!important;padding-top:3mm!important;padding-bottom:3mm!important}.fs-preview-table,.fs-preview-table-wrap,table{-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}tr{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}thead{display:table-header-group!important}}.aoc4-form-page{display:flex;flex-direction:column;min-height:0;height:calc(100vh - 54px);overflow:visible}.aoc4-form-page .report-workspace,.aoc4-form-page .aoc4-workspace{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:visible}.aoc4-form-page .report-outline{position:sticky;top:12px;height:100%;max-height:calc(100vh - 90px);overflow:auto}.aoc4-form-page .aoc4-type-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:10px 14px 11px;border:1px solid #d8dee8;background:#fff;scrollbar-width:thin;white-space:nowrap}.aoc4-form-page .aoc4-type-tabs .tb-tab{flex:0 0 auto}.aoc4-form-page .aoc4-editor-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0;align-items:stretch;overflow:visible}.aoc4-form-page .aoc4-editor-layout.is-empty{grid-template-columns:1fr}.aoc4-form-page .aoc4-section-outline{position:sticky;top:12px;height:100%;max-height:calc(100vh - 144px);overflow:auto}.aoc4-form-page .aoc4-section-tabs{display:flex;flex-direction:column;gap:0;overflow-x:hidden;padding:0;border:1px solid #d8dee8;border-top:0;background:#fff}.aoc4-form-page .aoc4-section-tabs .outline-link{width:100%;min-height:34px;border:0;border-top:1px solid #e2e8f0;background:#fff;color:#475569;text-align:left;padding:0 12px}.aoc4-form-page .aoc4-section-tabs .outline-link-active{background:#eef4ff;color:#0f172a;box-shadow:inset 2px 0 #2563eb}.aoc4-form-page .aoc4-type-note{margin:0;color:#64748b;font-size:12px}.aoc4-form-page .tb-tab{height:34px;padding:0 14px;border:1px solid #d8dee8;border-radius:0;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.aoc4-form-page .tb-tab-active{border-left-color:#2563eb;background:#fff;color:#0f172a;box-shadow:inset 2px 0 #2563eb}.aoc4-form-page .report-content{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:visible}.aoc4-form-page .fs-main{display:flex;flex-direction:column;min-height:0;overflow:visible}.aoc4-form-page .aoc4-content-scroll{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;height:calc(100vh - 170px);overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-bottom:18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.aoc4-form-page .aoc4-preview-shell{min-height:0}.aoc4-form-page .aoc4-preview-stage{padding:12px 0 18px;display:grid;gap:18px;justify-items:center}.aoc4-form-page .aoc4-editor-panel{display:grid;gap:12px;min-height:0;align-content:start}.aoc4-form-page .aoc4-editor-panel.is-empty{display:flex}.aoc4-form-page .aoc4-empty-state{flex:1 1 auto;min-height:48vh;display:grid;place-items:center;justify-items:center;gap:10px;text-align:center;color:#64748b}.aoc4-form-page .aoc4-editor-empty-state{align-content:center}.aoc4-form-page .aoc4-empty-state svg,.aoc4-form-page .aoc4-empty-icon{width:72px;height:72px;stroke:#94a3b8;fill:#eff6ff;stroke-width:1.6}.aoc4-form-page .aoc4-empty-state h2,.aoc4-form-page .aoc4-empty-state h3{margin:0;color:#0f172a;font-size:15px}.aoc4-form-page .aoc4-empty-state p{margin:0;font-size:12px}.aoc4-form-page .aoc4-empty-stage{flex:1 1 auto;min-height:calc(100vh - 220px);display:grid;place-items:center;justify-items:center;width:100%;background:#fff}.aoc4-form-page .aoc4-empty-stage .tb-empty-state{width:min(100%,560px);justify-items:center;text-align:center;gap:7px}.aoc4-form-page .aoc4-type-placeholder,.aoc4-form-page .aoc4-editor-panel,.aoc4-form-page .aoc4-preview-shell{flex:1 1 auto;min-height:0}.aoc4-form-page .aoc4-preview-signatory-table td,.aoc4-form-page .aoc4-preview-signatory-table th{font-size:10.5px}.aoc4-form-page .report-section{border:1px solid #d8dee8;background:#fff;height:auto;overflow:visible}.aoc4-form-page .report-section-body{padding:12px;height:auto;overflow:visible}.aoc4-form-page .report-section-head{padding:10px 12px}.aoc4-form-page .aoc4-other-empty-shell{position:relative;flex:1 1 auto;min-height:calc(100vh - 220px);background:#fff}.aoc4-form-page .aoc4-other-empty-shell .tb-empty-state-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;box-sizing:border-box}.aoc4-form-page .aoc4-other-empty-shell .tb-empty-state{width:min(100%,560px);justify-items:center;text-align:center;gap:7px}.aoc4-form-page .aoc4-empty-icon{width:52px;height:52px;margin-bottom:2px}.aoc4-form-page .aoc4-type-placeholder .report-section-title,.aoc4-form-page .aoc4-type-placeholder .aoc4-type-note{max-width:520px}.aoc4-section{display:grid;gap:10px}.aoc4-section h2,.aoc4-section-head h2{margin:0;font-size:13px;font-weight:700}.aoc4-section-head{display:flex;justify-content:space-between;align-items:center}.aoc4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.aoc4-grid label,.aoc4-card{display:grid;gap:6px;min-width:0}.aoc4-grid span{font-size:11px;font-weight:700;color:#475569}.aoc4-span-2{grid-column:1 / -1}.aoc4-stack{display:grid;gap:12px}.aoc4-field{display:grid;gap:6px}.aoc4-field>span{font-size:11px;font-weight:700;color:#475569}.aoc4-radio-group{display:flex;flex-wrap:wrap;gap:10px;min-height:34px;align-items:center}.aoc4-radio-option{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#0f172a;white-space:nowrap}.aoc4-radio-option input{margin:0;accent-color:#2563eb}.aoc4-radio-mark{width:9px;height:9px;border:0;border-radius:50%;background:transparent;display:inline-block;flex:0 0 auto;position:relative}.aoc4-radio-mark.is-active:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#111827}.aoc4-schedule{display:grid;gap:10px;padding:10px;border:1px solid #d8dee8;background:#f8fafc}.aoc4-schedule h4{margin:0;font-size:12px;font-weight:700;color:#0f172a}.aoc4-form-page .tb-search,.aoc4-form-page .tb-select,.aoc4-form-page .aoc4-textarea{width:100%;min-width:0;border:1px solid #94a3b8;background:#fff;color:#0f172a;box-shadow:inset 0 1px 1px #0f172a08}.aoc4-form-page .tb-search,.aoc4-form-page .tb-select{min-height:34px;padding:6px 10px}.aoc4-textarea{min-height:70px;padding:8px 10px;font:inherit;font-size:12px;resize:vertical}.aoc4-form-page .tb-search:focus,.aoc4-form-page .tb-select:focus,.aoc4-form-page .aoc4-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.aoc4-card{border:1px solid #d8dee8;padding:10px;height:auto;overflow:visible}.aoc4-table-wrap{overflow:visible;border:1px solid #d8dee8}.aoc4-table{width:100%;border-collapse:collapse}.aoc4-table th,.aoc4-table td{border-bottom:1px solid #e2e8f0;padding:6px;font-size:12px;vertical-align:top}.aoc4-table input,.aoc4-table textarea{width:100%;min-width:0}.aoc4-form-page .aoc4-preview-page{color:#111827}.aoc4-form-page .aoc4-measure-stage{position:absolute;left:-99999px;top:0;visibility:hidden;pointer-events:none;width:210mm}.aoc4-form-page .aoc4-preview-page,.aoc4-form-page .aoc4-preview-block{border:1px solid #000000;background:#fff}.aoc4-form-page .aoc4-preview-page{width:210mm;min-height:297mm;max-width:100%;padding:9mm 10mm 10mm;box-shadow:none;font-family:Times New Roman,Times,serif}.aoc4-form-page .aoc4-preview-document-head{margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid #000000}.aoc4-form-page .aoc4-preview-block{margin-bottom:8px;padding:2px 0 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;scroll-margin-top:12px;border:0;border-top:1px solid #000000}.aoc4-preview-page h2{margin:0 0 3px;padding-top:4px;font-size:10.5px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.02em}.aoc4-preview-text{display:grid;gap:4px;font-size:11px;line-height:1.25;white-space:pre-wrap}.aoc4-radio-preview{display:flex;flex-wrap:wrap;gap:3mm 4mm;align-items:center;min-height:4mm}.aoc4-radio-preview-option{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.2}.aoc4-radio-dot{width:9px;height:9px;border-radius:50%;background:transparent;display:inline-block;flex:0 0 auto}.aoc4-radio-dot.is-active{background:#111827}.aoc4-preview-form-language,.aoc4-preview-language-value{margin:0;font-size:10px;line-height:1.2;color:#111827}.aoc4-preview-topline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:0}.aoc4-preview-form-language{justify-self:start;font-weight:600}.aoc4-preview-form-no{justify-self:center;font-size:10.5px;font-weight:700}.aoc4-preview-language-value{justify-self:end;font-weight:700}.aoc4-preview-document-head h1{margin:0 0 2px;font-size:10.5px;font-weight:600;line-height:1.18;text-align:center;text-transform:uppercase;letter-spacing:.02em}.aoc4-preview-subtitle{margin:0;font-size:9px;line-height:1.25;text-align:center}.aoc4-preview-subtitle-muted{margin-top:2px;font-weight:700}.aoc4-preview-table{width:100%;border-collapse:collapse;font-size:10px;line-height:1.18}.aoc4-preview-table th,.aoc4-preview-table td{border:1px solid #000000;padding:2px 4px;text-align:left;vertical-align:top}.aoc4-preview-table th{background:transparent;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.aoc4-table-group{font-weight:700;text-transform:uppercase;background:#fff}.aoc4-preview-footer{display:flex;justify-content:center;margin-top:4px;font-size:8.5px;color:#475569}.aoc4-preview-signatory{padding:0;border-top:0}.aoc4-status-line{margin-top:4px}.aoc4-status-note{color:#64748b}.aoc4-paper-block{margin-top:14px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.aoc4-paper-grid,.aoc4-signatory{display:grid;grid-template-columns:1fr;gap:0;border:0}.aoc4-paper-grid div,.aoc4-signatory div,.aoc4-paper-row{display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(160px,1fr);-moz-column-gap:8px;column-gap:8px;align-items:baseline;padding:2px 0;border-top:0}.aoc4-paper-grid strong,.aoc4-signatory strong,.aoc4-paper-row strong{font-size:10.2px;white-space:nowrap;padding-top:0}.aoc4-paper-grid span,.aoc4-signatory span,.aoc4-paper-row span{font-size:10.9px;line-height:1.28;min-width:0;border:1px solid #000000;padding:2px 5px;min-height:20px;background:#fff}.aoc4-paper-grid strong:after,.aoc4-signatory strong:after,.aoc4-paper-row strong:after{content:":"}.aoc4-paper-grid .aoc4-span-2,.aoc4-signatory .aoc4-span-2,.aoc4-paper-row .aoc4-span-2{grid-column:1 / -1;width:100%}.aoc4-paper-row{margin-top:4px}@media (max-width: 1200px){.aoc4-form-page .aoc4-editor-layout{grid-template-columns:1fr}.aoc4-form-page .aoc4-section-outline{position:static;max-height:none}.aoc4-form-page .aoc4-type-tabs{overflow-x:auto}}.import-company-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#0f172a59;padding:16px}.import-company-panel{width:min(100%,560px);border:1px solid #cbd5e1;border-radius:0;background:#fff;box-shadow:0 18px 40px #0f172a2e}.import-company-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:16px 18px}.import-company-header h2{margin:0;font-size:18px;font-weight:600;color:#0f172a}.import-company-copy{margin:6px 0 0;font-size:13px;line-height:1.5;color:#475569}.import-company-template-link{margin-top:8px;border:0;background:transparent;padding:0;font-size:12px;font-weight:600;color:#2563eb;cursor:pointer;text-align:left}.import-company-template-link:hover:not(:disabled){text-decoration:underline}.import-company-template-link:disabled{color:#94a3b8;cursor:not-allowed}.import-company-close{border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.import-company-body{display:grid;gap:14px;padding:16px 18px 18px}.import-company-file{display:grid;gap:6px}.import-company-label{font-size:12px;font-weight:600;color:#475569}.import-company-file input[type=file]{font-size:13px}.import-company-file-name{font-size:13px;color:#334155}.import-company-error{margin:0;font-size:13px;color:#b91c1c}.import-company-actions{display:flex;justify-content:flex-end;gap:8px}.import-company-primary,.import-company-secondary{min-height:34px;border:1px solid transparent;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.import-company-primary{border-color:#1d4ed8;background:#2563eb;color:#fff}.import-company-primary:disabled{border-color:#93c5fd;background:#93c5fd;cursor:not-allowed}.import-company-secondary{border-color:#cbd5e1;background:#fff;color:#334155}.import-company-secondary:disabled{color:#94a3b8;cursor:not-allowed}.basic-page.additional-bs-page,.income-page.additional-bs-page,.equity-page.additional-bs-page,.current-non-current-page.additional-bs-page{display:flex;flex-direction:column;width:100%;height:calc(100vh - 54px);max-height:calc(100vh - 54px);min-height:0;gap:8px;overflow:hidden;padding:6px 8px 8px;background:#f6f8fb;box-sizing:border-box}.basic-page .additional-bs-shell,.income-page .additional-bs-shell,.equity-page .additional-bs-shell,.current-non-current-page .additional-bs-shell{flex:1 1 auto;width:100%;min-height:0;overflow:hidden;box-sizing:border-box}.basic-page .additional-bs-nav,.income-page .additional-bs-nav,.equity-page .additional-bs-nav,.current-non-current-page .additional-bs-nav{max-height:100%;overflow-y:auto}.basic-page .additional-bs-panel,.income-page .additional-bs-panel,.equity-page .additional-bs-panel,.current-non-current-page .additional-bs-panel{height:100%;min-height:0;align-content:start;overflow:auto;scrollbar-gutter:stable}.basic-page .basic-header.additional-bs-header,.income-page .income-header.additional-bs-header,.equity-page .report-page-header.additional-bs-header,.current-non-current-page .schedule-header.additional-bs-header{min-height:42px;border:1px solid #d8dee8;background:#fff;padding:5px 10px}.current-non-current-page .schedule-header.additional-bs-header{position:sticky;top:0;z-index:12}.current-non-current-page .current-non-current-shell{grid-template-columns:minmax(0,1fr)}.income-page .additional-bs-panel,.equity-page .additional-bs-panel{gap:10px}.equity-page .additional-bs-panel .report-canvas-wrap{overflow:visible}.equity-page .additional-bs-panel .statement-table-wrap{overflow-x:auto;overflow-y:visible}.basic-page .additional-bs-panel .table-wrap,.income-page .additional-bs-panel .income-table-wrap,.current-non-current-page .additional-bs-panel .cnc-table-wrap,.current-non-current-page .additional-bs-panel .schedule-detail-table-wrap{overflow-x:auto;overflow-y:hidden}.non-current-assets-page,.current-assets-page,.non-current-liabilities-page,.current-liabilities-page,.fa-page,.investments-page,.expenses-page,.additional-bs-page,.additional-pl-page,.segment-reporting-page{height:calc(100vh - 54px);max-height:calc(100vh - 54px);min-height:0;overflow:hidden;box-sizing:border-box}.non-current-assets-page,.current-assets-page,.non-current-liabilities-page,.current-liabilities-page,.fa-page,.investments-page{display:flex;flex-direction:column}.non-current-assets-page .additional-bs-shell,.current-assets-page .additional-bs-shell,.non-current-liabilities-page .additional-bs-shell,.current-liabilities-page .additional-bs-shell,.fa-page .additional-bs-shell,.investments-page .additional-bs-shell,.expenses-page .additional-bs-shell,.additional-bs-page .additional-bs-shell,.additional-pl-page .additional-pl-shell,.segment-reporting-page .segment-reporting-shell{flex:1 1 auto;width:100%;min-height:0;overflow:hidden;box-sizing:border-box}.non-current-assets-page .additional-bs-nav,.current-assets-page .additional-bs-nav,.non-current-liabilities-page .additional-bs-nav,.current-liabilities-page .additional-bs-nav,.fa-page .additional-bs-nav,.investments-page .additional-bs-nav,.expenses-page .additional-bs-nav,.additional-bs-page .additional-bs-nav,.additional-pl-page .additional-pl-nav,.segment-reporting-page .segment-reporting-nav{max-height:100%;overflow-y:auto}.non-current-assets-page .additional-bs-panel,.current-assets-page .additional-bs-panel,.non-current-liabilities-page .additional-bs-panel,.current-liabilities-page .additional-bs-panel,.fa-page .additional-bs-panel,.investments-page .additional-bs-panel,.expenses-page .additional-bs-panel,.additional-bs-page .additional-bs-panel,.additional-pl-page .additional-pl-panel,.segment-reporting-page .segment-reporting-panel{height:100%;min-height:0;align-content:start;overflow:auto;scrollbar-gutter:stable}.non-current-assets-page .report-canvas-wrap,.current-assets-page .report-canvas-wrap,.non-current-liabilities-page .report-canvas-wrap,.current-liabilities-page .report-canvas-wrap{overflow:visible}.fa-page .section-table-wrap,.investments-page .investment-table-wrap,.investments-page .investment-workspace-table-wrap,.expenses-page .expense-table-wrap,.additional-bs-page .additional-bs-table-wrap,.additional-pl-page .additional-pl-table-wrap,.segment-reporting-page .segment-reporting-table-wrap{max-height:none;overflow-x:auto;overflow-y:hidden}.secretarial-basic-info-page{display:flex;flex-direction:column;width:100%;height:calc(100vh - 54px);max-height:calc(100vh - 54px);min-height:0;gap:8px;overflow:hidden;box-sizing:border-box}.secretarial-basic-info-page>.secretarial-header{flex:0 0 auto}.secretarial-basic-info-page .secretarial-basic-workspace{flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.secretarial-basic-info-page .section-tabs.additional-bs-nav{display:block;align-self:stretch;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:6px}.secretarial-basic-info-page .section-tab.additional-bs-nav-item{display:block;width:100%;min-height:0;border:0;border-left:3px solid transparent;background:transparent;padding:7px 8px;text-align:left}.secretarial-basic-info-page .section-tab+.section-tab{border-top:1px solid #e2e8f0}.secretarial-basic-info-page .section-tab small{display:block;margin-top:2px;color:#64748b;font-size:10px;font-weight:400;line-height:1.25}.secretarial-basic-info-page .section-tab-active.additional-bs-nav-item-active{border-left-color:#2563eb;background:#fff}.secretarial-basic-info-page .secretarial-basic-content{height:100%;min-height:0;align-content:start;overflow:auto;scrollbar-gutter:stable}.settings-page .pdf-customization-panel{position:relative;padding:18px;overflow:hidden;background:#f5f7fb}.settings-page .pdf-save-status{position:absolute;top:8px;right:20px;z-index:2;padding:6px 10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.settings-page .pdf-customization-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;align-items:start}.settings-page .pdf-customization-controls{display:grid;gap:14px}.settings-page .pdf-setting-card{padding:16px;border:1px solid #dbe3f0;background:#fff;box-shadow:0 6px 18px #0f172a0a}.settings-page .pdf-setting-card-head{margin-bottom:14px}.settings-page .pdf-setting-card-head>div{display:flex;align-items:flex-start;gap:11px}.settings-page .pdf-setting-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;background:#e8f0ff;color:#2563eb;font-size:9px;font-weight:800}.settings-page .pdf-setting-card-head h3{margin:0;color:#0f172a;font-size:13px}.settings-page .pdf-setting-card-head p{margin:4px 0 0;color:#64748b;font-size:10px}.settings-page .pdf-cover-dropzone{min-height:126px;padding:14px;display:grid;place-items:center;gap:12px;border:1px dashed #9db4d4;background:#f8fbff;text-align:center}.settings-page .pdf-cover-dropzone-filled{grid-template-columns:110px 1fr;text-align:left}.settings-page .pdf-cover-dropzone img{width:110px;height:120px;-o-object-fit:cover;object-fit:cover;border:1px solid #dbe3f0;background:#fff}.settings-page .pdf-cover-placeholder{display:grid;justify-items:center;gap:4px;color:#475569}.settings-page .pdf-cover-placeholder>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#2563eb;font-size:20px}.settings-page .pdf-cover-placeholder strong{font-size:11px}.settings-page .pdf-cover-placeholder small{color:#94a3b8;font-size:9px}.settings-page .pdf-cover-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.settings-page .pdf-cover-actions .btn-secondary{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font-size:10px;cursor:pointer}.settings-page .pdf-clear-cover{color:#b42318}.settings-page .pdf-typography-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-page .pdf-typography-grid .settings-field>span{font-size:10px}.settings-page .pdf-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-page .pdf-palette-item{min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;background:#fbfcfe;cursor:pointer;transition:border-color .15s ease,background .15s ease}.settings-page .pdf-palette-item:hover{border-color:#9db7e1;background:#f7faff}.settings-page .pdf-palette-swatch{position:relative;width:34px;height:34px;flex:0 0 34px;border:3px solid #fff;outline:1px solid #cbd5e1;box-shadow:0 2px 6px #0f172a1a}.settings-page .pdf-palette-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings-page .pdf-palette-item strong,.settings-page .pdf-palette-item small{display:block}.settings-page .pdf-palette-item strong{color:#334155;font-size:10px}.settings-page .pdf-palette-item small{margin-top:3px;color:#94a3b8;font-family:monospace;font-size:9px}.settings-page .pdf-live-preview-card{position:sticky;top:12px;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid #ccd7e6;background:#fff;box-shadow:0 12px 30px #0f172a1a}.settings-page .pdf-live-preview-head{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe3f0;background:#fff}.settings-page .pdf-live-preview-head strong,.settings-page .pdf-live-preview-head span{display:block}.settings-page .pdf-live-preview-head strong{color:#0f172a;font-size:12px}.settings-page .pdf-live-preview-head div>span{margin-top:2px;color:#94a3b8;font-size:9px}.settings-page .pdf-preview-badge{padding:4px 7px;border-radius:12px;background:#e8f0ff;color:#2563eb!important;font-size:9px!important;font-weight:800}.settings-page .pdf-preview-stage{display:flex;min-height:0;padding:18px;background:#e9eef5}.settings-page .pdf-preview-paper{position:relative;width:100%;min-height:100%;padding:32px 26px 24px;border:1px solid #d4dce7;background:#fff;box-shadow:0 8px 18px #0f172a1a;overflow:hidden}.settings-page .pdf-preview-cover-thumb{position:absolute;top:12px;right:12px;width:42px;height:54px;-o-object-fit:cover;object-fit:cover;border:1px solid #cbd5e1}.settings-page .pdf-preview-paper header{padding-bottom:18px;border-bottom:2px solid #e2e8f0;text-align:center}.settings-page .pdf-preview-paper header small{font-size:6px;letter-spacing:.14em}.settings-page .pdf-preview-paper header h3{margin:9px 0 5px;font-size:15px;line-height:1.25}.settings-page .pdf-preview-paper header p{margin:0;font-size:8px}.settings-page .pdf-preview-paper section{margin-top:22px}.settings-page .pdf-preview-paper h4{margin:0 0 10px;font-size:11px}.settings-page .pdf-preview-paper table{width:100%;border-collapse:collapse;font-size:7px}.settings-page .pdf-preview-paper th,.settings-page .pdf-preview-paper td{padding:7px 5px;border-bottom:1px solid #dbe3f0;text-align:right}.settings-page .pdf-preview-paper th:first-child,.settings-page .pdf-preview-paper td:first-child{text-align:left}.settings-page .pdf-preview-paper .pdf-preview-note{margin-top:24px;font-size:7px}.settings-page .pdf-preview-note p{margin:5px 0 0;line-height:1.5}.settings-page .pdf-preview-paper footer{position:absolute;right:24px;bottom:18px;color:#94a3b8;font-size:7px}@media (max-width: 1100px){.settings-page .pdf-customization-workspace{grid-template-columns:1fr}.settings-page .pdf-live-preview-card{position:static}}@media (max-width: 620px){.settings-page .pdf-customization-panel{padding:10px}.settings-page .pdf-typography-grid,.settings-page .pdf-palette-grid{grid-template-columns:1fr}.settings-page .pdf-cover-dropzone-filled{grid-template-columns:1fr;text-align:center}}.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(2),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(5),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(6),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(9),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(10),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(11){background:var(--fs-table-accent)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent)!important}.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(1),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(3),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(4),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(7),.financial-statement-page [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(8){background:var(--fs-table-bg)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-bg)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(2),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(5),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(6),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(9),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(10),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(11){background:var(--fs-table-accent)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(1),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(3),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(4),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(7),.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td):nth-child(8){background:var(--fs-table-bg)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-bg)!important}.financial-statement-page [data-section-id=note-other-notes-text] .fs-notes-body{font-weight:500!important}.app-root{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;background:#fff}.app-topbar{flex:0 0 auto;position:relative;z-index:100}.app-row{display:flex;flex:1 1 0%;min-height:0;min-width:0}.app-sidebar{display:none;flex:0 0 auto;width:236px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0f172a}@media (min-width: 1280px){.app-sidebar{display:flex;flex-direction:column}}.app-workspace{display:flex;flex:1 1 0%;flex-direction:column;min-width:0;min-height:0}.app-main{flex:1 1 0%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0}.admin-shell .admin-dashboard-page{min-height:100%;padding:32px;background:#f8fafc;color:#0f172a}.admin-shell .dashboard-shell{display:grid;gap:32px;width:min(100%,1440px);margin:0 auto}.admin-shell .error-banner,.admin-shell .premium-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.admin-shell .error-banner{padding:12px 16px;color:#b91c1c;font-size:13px}.admin-shell .page-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-shell .page-head h1{margin:0;font-size:32px;line-height:1.12;font-weight:700;letter-spacing:0}.admin-shell .page-head p{margin:8px 0 0;color:#64748b;font-size:13px}.admin-shell .page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-shell .page-actions>span{color:#64748b;font-size:13px}.admin-shell .btn,.admin-shell .footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid #e5e7eb;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-shell .btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-shell .btn:hover,.admin-shell .footer-btn:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.admin-shell .btn.secondary,.admin-shell .footer-btn{background:#fff;color:#0f172a}.admin-shell .btn.primary{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb2e}.admin-shell .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.admin-shell .kpi-card{display:grid;grid-template-columns:64px minmax(0,1fr) 96px;align-items:center;min-height:132px;padding:20px;gap:16px}.admin-shell .kpi-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:999px}.admin-shell .kpi-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-shell .kpi-icon.info{background:#eff6ff;color:#2563eb}.admin-shell .kpi-icon.success{background:#ecfdf5;color:#22c55e}.admin-shell .kpi-icon.warning{background:#fffbeb;color:#f59e0b}.admin-shell .kpi-icon.neutral{background:#f1f5f9;color:#475569}.admin-shell .kpi-copy p{margin:0;color:#334155;font-size:14px;font-weight:700}.admin-shell .kpi-copy strong{display:block;margin-top:8px;font-size:34px;line-height:1;font-weight:700;letter-spacing:0}.admin-shell .pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:1;font-style:normal;font-weight:700;white-space:nowrap}.admin-shell .pill.info,.admin-shell .sparkline .info{color:#2563eb;stroke:#2563eb}.admin-shell .pill.success,.admin-shell .sparkline .success{color:#15803d;stroke:#22c55e}.admin-shell .pill.warning,.admin-shell .sparkline .warning{color:#b45309;stroke:#f59e0b}.admin-shell .pill.danger{color:#b91c1c}.admin-shell .pill.neutral,.admin-shell .sparkline .neutral{color:#475569;stroke:#64748b}.admin-shell .pill.info{background:#eff6ff;border-color:#bfdbfe}.admin-shell .pill.success{background:#ecfdf5;border-color:#bbf7d0}.admin-shell .pill.warning{background:#fffbeb;border-color:#fde68a}.admin-shell .pill.danger{background:#fef2f2;border-color:#fecaca}.admin-shell .pill.neutral{background:#f8fafc;border-color:#e2e8f0}.admin-shell .sparkline{width:96px;height:36px;justify-self:end}.admin-shell .sparkline path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-shell .spark-track{stroke:#e5e7eb;stroke-width:2}.admin-shell .insight-grid{display:grid;grid-template-columns:minmax(0,65fr) minmax(320px,35fr);gap:24px;align-items:stretch}.admin-shell .mix-card,.admin-shell .snapshot-card,.admin-shell .table-card{padding:24px}.admin-shell .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-shell .card-head h2{margin:0;font-size:18px;line-height:1.25;font-weight:700}.admin-shell .card-head p{margin:6px 0 0;color:#64748b;font-size:13px}.admin-shell .mix-body{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:40px;min-height:260px}.admin-shell .donut-wrap{position:relative;display:grid;place-items:center}.admin-shell .donut-chart{width:min(100%,280px);aspect-ratio:1}.admin-shell .donut-track{fill:none;stroke:#eef2f7;stroke-width:22}.admin-shell .tone-blue{stroke:#2563eb;background:#2563eb}.admin-shell .tone-green{stroke:#22c55e;background:#22c55e}.admin-shell .tone-amber{stroke:#f59e0b;background:#f59e0b}.admin-shell .tone-red{stroke:#ef4444;background:#ef4444}.admin-shell .tone-slate{stroke:#64748b;background:#64748b}.admin-shell .donut-center{position:absolute;display:grid;place-items:center;gap:4px;text-align:center}.admin-shell .donut-center span,.admin-shell .donut-center small{color:#64748b;font-size:13px}.admin-shell .donut-center strong{font-size:34px;line-height:1;font-weight:700}.admin-shell .legend-list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.admin-shell .legend-list li{display:grid;grid-template-columns:12px minmax(0,1fr) max-content max-content;align-items:center;gap:14px;color:#334155;font-size:14px}.admin-shell .legend-dot{width:12px;height:12px;border-radius:999px}.admin-shell .legend-list strong{font-size:16px}.admin-shell .legend-list small{color:#64748b;font-size:13px}.admin-shell .snapshot-section{display:grid;gap:16px;padding-top:4px}.admin-shell .snapshot-section+.snapshot-section{margin-top:28px;padding-top:28px;border-top:1px solid #e5e7eb}.admin-shell .snapshot-section h3{margin:0;font-size:15px;font-weight:700}.admin-shell .progress-row{display:grid;gap:8px}.admin-shell .progress-row div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-shell .progress-row span{color:#334155;font-size:14px}.admin-shell .progress-row strong{font-size:16px}.admin-shell .progress{height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.admin-shell .progress span{display:block;height:100%;border-radius:inherit;background:#2563eb}.admin-shell .health-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eef2f7;color:#334155;font-size:14px}.admin-shell .health-row:last-child{border-bottom:0}.admin-shell .health-pill{padding:5px 10px;border-radius:999px;border:1px solid #e5e7eb;font-size:12px;font-weight:700}.admin-shell .health-pill.success{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.admin-shell .health-pill.warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.admin-shell .health-pill.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-shell .health-pill.info{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.admin-shell .table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-shell .modern-table{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.admin-shell .table-row{display:grid;align-items:center;min-height:46px;padding:0 16px;gap:16px;border-bottom:1px solid #eef2f7;color:#475569;font-size:13px;transition:background .16s ease}.admin-shell .modern-table.activity .table-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,1fr) minmax(96px,.7fr) minmax(128px,1fr)}.admin-shell .modern-table.alerts .table-row{grid-template-columns:minmax(220px,1.4fr) minmax(96px,.7fr) minmax(110px,.8fr) minmax(128px,.9fr)}.admin-shell .table-row:not(.table-head):hover{background:#f8fafc}.admin-shell .table-row:last-child{border-bottom:0}.admin-shell .table-head{min-height:40px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.admin-shell .table-row .pill{margin-top:0}.admin-shell .footer-btn{width:-moz-fit-content;width:fit-content;height:38px;margin:20px auto 0;color:#0f3f91}.admin-shell .empty-copy{color:#64748b;font-size:13px}@media (max-width: 1180px){.admin-shell .admin-dashboard-page{padding:24px}.admin-shell .kpi-grid,.admin-shell .insight-grid,.admin-shell .table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .insight-grid{align-items:start}.admin-shell .mix-body{grid-template-columns:1fr}}@media (max-width: 760px){.admin-shell .admin-dashboard-page{padding:16px}.admin-shell .dashboard-shell{gap:24px}.admin-shell .page-head,.admin-shell .page-actions{align-items:flex-start;justify-content:flex-start}.admin-shell .page-head{flex-direction:column}.admin-shell .page-head h1{font-size:28px}.admin-shell .kpi-grid,.admin-shell .insight-grid,.admin-shell .table-grid{grid-template-columns:1fr}.admin-shell .kpi-card{grid-template-columns:56px minmax(0,1fr)}.admin-shell .sparkline{display:none}.admin-shell .modern-table{overflow-x:auto}.admin-shell .modern-table.activity .table-row,.admin-shell .modern-table.alerts .table-row{min-width:640px}}.admin-shell .admin-aoc4-page{display:flex;flex-direction:column;gap:1.25rem}.admin-shell .hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem .25rem}.admin-shell .hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-shell .import-summary-card{margin:0 .25rem}.admin-shell .import-summary-copy{margin:0;font-size:13px;color:#475569}.admin-shell .eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.admin-shell .title{margin-top:.35rem;font-size:28px;font-weight:600;color:#0f172a}.admin-shell .subtitle{margin-top:.45rem;max-width:56rem;font-size:14px;color:#64748b}.admin-shell .content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-shell .card-title{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:.75rem}.admin-shell .form{display:flex;flex-direction:column;gap:.75rem}.admin-shell .select{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:.55rem .65rem;font-size:13px}.admin-shell .actions{display:flex;justify-content:flex-end}.admin-shell .submit-error{font-size:12px;color:#dc2626}.admin-shell .hint-copy{margin-top:-.25rem;font-size:12px;color:#64748b}.admin-shell .table-wrap{overflow-x:auto}.admin-shell .table-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:.75rem}.admin-shell .toolbar-actions{display:flex;gap:.4rem}.admin-shell .data-table{width:100%;border-collapse:collapse}.admin-shell .data-table th,.admin-shell .data-table td{padding:.65rem;border-bottom:1px solid #e2e8f0;text-align:left;font-size:13px}.admin-shell .data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.admin-shell .empty-cell{color:#64748b}.admin-shell .pagination-row{margin-top:.75rem;display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.admin-shell .page-meta{font-size:12px;color:#475569}@media (max-width: 960px){.admin-shell .hero{flex-direction:column;align-items:stretch;padding:.65rem .75rem .15rem}.admin-shell .content-grid{grid-template-columns:1fr}.admin-shell .pagination-row{justify-content:flex-start}}.admin-shell .settings-modal-wide{width:min(720px,100%);max-height:min(85vh,720px);overflow:auto}.admin-shell .dynamic-row-line-item{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width: 720px){.admin-shell .dynamic-row,.admin-shell .dynamic-row-line-item{grid-template-columns:1fr;align-items:stretch}.admin-shell .dynamic-row-remove{justify-self:start}}.admin-shell .settings-textarea{min-height:64px;resize:vertical}.admin-shell .actions-cell{white-space:nowrap}.admin-shell .actions-cell .btn-page{margin-left:.5rem}.admin-shell .manage-link{font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}.admin-shell .field-hint{font-size:13px;color:#64748b}.admin-shell .editor-form{display:flex;flex-direction:column;gap:.85rem}.admin-shell .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-shell .field-label{font-size:12px;font-weight:600;color:#334155}.admin-shell .textarea{width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:.65rem .75rem;font-size:13px;color:#0f172a}.admin-shell .checkbox-row{display:flex;flex-wrap:wrap;gap:1rem}.admin-shell .checkbox-label{display:flex;align-items:center;gap:.45rem;font-size:13px;color:#334155}.admin-shell .save-error{font-size:12px;color:#dc2626}.admin-shell .editor-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 768px){.admin-shell .form-grid{grid-template-columns:1fr}}.admin-shell .hidden-file-input{display:none}.admin-shell .import-summary-banner{margin:0 18px 8px;padding:8px 10px;border:1px solid #d8dee8;background:#f8fafc;color:#475569;font-size:12px}.admin-shell .tb-canvas.tb-mapping-page.tb-admin-list-page.filings-page{grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 56px);height:calc(100vh - 56px);align-content:stretch;overflow:hidden}.admin-shell .filings-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0;height:inherit;align-self:stretch;overflow:hidden;border:1px solid #d7dde8;background:#fff;margin:12px 18px 18px}.admin-shell .filings-rail{display:flex;flex-direction:column;gap:4px;border-right:1px solid #d7dde8;background:#f8fafc;padding:10px;min-width:0}.admin-shell .filings-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:#fff}.admin-shell .filings-rail-tab{width:100%;border:1px solid transparent;border-left:3px solid transparent;border-radius:0;background:transparent;color:#0f172a;cursor:pointer;padding:10px 10px 10px 12px;text-align:left}.admin-shell .filings-rail-tab span,.admin-shell .filings-rail-tab small{display:block}.admin-shell .filings-rail-tab span{font-size:12px;font-weight:800;line-height:1.25}.admin-shell .filings-rail-tab small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.3}.admin-shell .filings-rail-tab:hover{border-color:#d7dde8;background:#fff}.admin-shell .filings-rail-tab-active{border-color:#bfdbfe;border-left-color:#2563eb;background:#fff}.admin-shell .filings-rail-tab-active span{color:#1d4ed8}.admin-shell .filings-main .tb-tabs{border-bottom:1px solid #d7dde8;padding:10px 16px 12px;background:#fff}.admin-shell .filings-main .tb-tab{border-radius:0}.admin-shell .filings-main .tb-tab-active{border-bottom-color:#2563eb}.admin-shell .filings-main .tb-controls,.admin-shell .filings-main .tb-table-wrap,.admin-shell .filings-main .tb-pagination{margin-left:16px;margin-right:16px}.admin-shell .filings-main .tb-table-wrap{flex:1 1 auto;min-height:0;margin-bottom:0;overflow:hidden}.admin-shell .filings-main .tb-pagination{margin-bottom:0}.admin-shell .filings-table-area{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-shell .filings-empty-icon{display:block;width:56px;height:56px;margin:0 auto 12px}.admin-shell .settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:60}.admin-shell .settings-modal{width:min(480px,100%);border:1px solid #dbe3f0;border-radius:0;background:#fff;box-shadow:0 24px 80px #0f172a40}.admin-shell .settings-modal-wide{width:min(640px,100%);max-height:min(85vh,720px);overflow:auto}.admin-shell .dynamic-rows{display:grid;gap:.45rem}.admin-shell .dynamic-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;gap:.35rem .4rem;align-items:end}@media (max-width: 720px){.admin-shell .dynamic-row{grid-template-columns:1fr;align-items:stretch}.admin-shell .dynamic-row-remove{justify-self:start}}.admin-shell .dynamic-field-grow,.admin-shell .dynamic-field-type{min-width:0}.admin-shell .dynamic-row-remove{min-height:32px;padding:.3rem .55rem;font-size:12px;font-weight:600;align-self:end}.admin-shell .dynamic-row-error{grid-column:1 / -1;margin:0;font-size:12px}.admin-shell .filings-modal-section{display:grid;gap:.55rem;padding-top:.4rem}.admin-shell .filings-modal-section+.filings-modal-section{border-top:1px solid #e5e7eb}.admin-shell .filings-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.admin-shell .filings-modal-section h3{margin:0;color:#0f172a;font-size:13px;font-weight:700}.admin-shell .settings-modal-head{padding:.7rem .85rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.admin-shell .settings-modal-title{margin:0;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3}.admin-shell .settings-modal-subtitle{margin:.2rem 0 0;color:#64748b;font-size:12px;line-height:1.35}.admin-shell .settings-modal-close{border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#334155;padding:.28rem .55rem;font-size:12px;font-weight:600;line-height:1.2}.admin-shell .settings-modal-body{padding:.75rem .85rem .85rem;display:grid;gap:.55rem}.admin-shell .settings-modal-actions{flex-wrap:wrap}.admin-shell .settings-field{display:grid;gap:.2rem;font-size:12px;font-weight:600;color:#334155}.admin-shell .settings-input{width:100%;min-height:32px;border:1px solid #cbd5e1;border-radius:0;padding:.3rem .55rem;background:#fff;font-size:13px;line-height:1.3}.admin-shell .settings-input:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.admin-shell .settings-modal-actions{display:flex;justify-content:flex-end;gap:.4rem;padding-top:.2rem}.admin-shell .settings-error{color:#b91c1c;font-size:12px;margin:0}.admin-shell .settings-muted{color:#64748b;margin:0;font-size:12px}.admin-shell .btn-primary,.admin-shell .btn-secondary{border:1px solid transparent;border-radius:0;padding:.35rem .7rem;font-size:12px;font-weight:700;line-height:1.2;min-height:32px}.admin-shell .btn-primary{background:#2563eb;color:#fff}.admin-shell .btn-primary:disabled{opacity:.55;cursor:not-allowed}.admin-shell .btn-secondary{background:#fff;border-color:#cbd5e1;color:#334155}.admin-shell .btn-add-row{justify-self:start;font-weight:600}@media (max-width: 960px){.admin-shell .filings-workspace{grid-template-columns:1fr}.admin-shell .filings-rail{border-right:0;border-bottom:1px solid #d7dde8;grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-shell .tone-warning{background:#fef3c7;color:#92400e}.admin-shell .tone-danger{background:#fee2e2;color:#991b1b}.admin-shell .tone-info{background:#dbeafe;color:#1d4ed8}.admin-shell .action-muted{font-size:13px;color:#94a3b8}.admin-shell .tenant-action-btn{min-height:26px;border:1px solid #2563eb;border-radius:0;background:#2563eb;color:#fff;padding:0 10px;font-size:12px;font-weight:700}.admin-shell .tenant-action-btn:disabled{opacity:.65}.admin-shell .tenants-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}.admin-shell .tb-canvas.tb-admin-list-page .tb-summary{margin-top:10px}.admin-shell .filings-mapping-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.admin-shell .filings-mapping-table-area{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.admin-shell .filings-mapping-table{width:100%;table-layout:fixed}.admin-shell .filings-empty-state{display:grid;place-items:center;flex:1 1 auto;min-height:320px;padding:24px}.admin-shell .filings-empty-card{text-align:center}.admin-shell .filings-empty-kicker{margin:0 0 6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell .filings-empty-card h2{margin:0;color:#0f172a;font-size:18px;font-weight:800}.admin-shell .filings-empty-card p{margin:6px 0 0;color:#64748b;font-size:12px}.admin-shell .filings-mapping-table{width:100%;min-width:1100px;table-layout:fixed}.admin-shell .filings-mapping-table .filings-col-source{width:22%}.admin-shell .filings-mapping-table .filings-col-line{width:28%}.admin-shell .filings-mapping-table .filings-col-target,.admin-shell .filings-mapping-table .filings-col-target-line{width:25%}.admin-shell .filings-mapping-table th,.admin-shell .filings-mapping-table td{min-width:0;vertical-align:middle}.admin-shell .filings-mapping-table td:nth-child(1),.admin-shell .filings-mapping-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .filings-target-cell{overflow:hidden}.admin-shell .filings-target-select{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;text-overflow:ellipsis;white-space:nowrap}.admin-shell .back-link{display:inline-block;margin-bottom:4px;font-size:11px;color:#2563eb;text-decoration:none}.admin-shell .plan-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .status-pill{display:inline-flex;border-radius:0;padding:.1rem .45rem;font-size:11px;font-weight:600;text-transform:capitalize}.admin-shell .tone-success{background:#dcfce7;color:#166534}.admin-shell .tone-neutral{background:#f1f5f9;color:#475569}.admin-shell .loading-section{padding:8px 10px;border:1px solid #d8dee8;background:#fff}.admin-shell .loading-copy{margin:0;font-size:13px;color:#64748b}.admin-shell .empty-cell{color:#64748b;text-align:center;padding:1rem}.admin-shell .th-check,.admin-shell .td-check{width:48px;text-align:center}.admin-shell .td-ellipsis{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .row-enabled td{background:#f8fbff}.admin-shell .save-error{margin:0 0 8px;font-size:12px;color:#dc2626}.admin-shell .save-message{margin:0 0 8px;font-size:12px;color:#166534}@media (max-width: 900px){.admin-shell .plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .admin-financial-page{grid-template-rows:auto auto minmax(0,1fr);min-height:100%;height:100%;gap:8px;padding:8px;background:#f6f8fb!important;overflow:hidden}.admin-shell .tb-canvas.tb-mapping-page.tb-admin-list-page.admin-financial-page{grid-template-rows:auto auto minmax(0,1fr);min-height:100%;height:100%;align-content:stretch}.admin-shell .admin-financial-page .tb-header{min-height:58px;padding:8px 10px;border:1px solid #d8dee8;background:#fff}.admin-shell .admin-financial-page .tb-title{font-size:17px;font-weight:700}.admin-shell .admin-financial-page .tb-subtitle{max-width:760px;color:#64748b;font-size:11px;line-height:1.35}.admin-shell .admin-financial-page .tb-header-actions{align-items:center;gap:6px}.admin-shell .admin-financial-page .btn-page,.admin-shell .admin-financial-page .btn-import,.admin-shell .admin-financial-page .btn-primary,.admin-shell .admin-financial-page .btn-secondary{min-height:28px;border-radius:0;padding:0 10px;font-size:11px;font-weight:700}.admin-shell .admin-financial-page .btn-page,.admin-shell .admin-financial-page .btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.admin-shell .admin-financial-page .btn-import,.admin-shell .admin-financial-page .btn-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.admin-shell .admin-financial-page .import-summary-banner{margin:0;border:1px solid #d8dee8;background:#fff}.admin-shell .admin-financial-page .filings-workspace{grid-row:2 / -1;grid-template-columns:230px minmax(0,1fr);min-height:0;height:100%;margin:0;border:1px solid #d8dee8;background:#fff}.admin-shell .admin-financial-page .import-summary-banner+.filings-workspace{grid-row:3 / -1}.admin-shell .admin-financial-page .filings-rail{gap:3px;border-right:1px solid #d8dee8;background:#f8fafc;padding:8px}.admin-shell .admin-financial-page .filings-rail-tab{min-height:42px;border:1px solid transparent;border-left:3px solid transparent;padding:8px 9px 8px 10px}.admin-shell .admin-financial-page .filings-rail-tab span{font-size:12px;font-weight:800}.admin-shell .admin-financial-page .filings-rail-tab small{margin-top:2px;font-size:10px}.admin-shell .admin-financial-page .filings-rail-tab-active{border-color:#cbd5e1;border-left-color:#2563eb;background:#fff}.admin-shell .admin-financial-page .filings-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%}.admin-shell .admin-financial-page.filings-page .filings-main{grid-template-rows:auto auto minmax(0,1fr) auto}.admin-shell .admin-financial-page .filings-main>.filings-mapping-panel{grid-row:2 / -1}.admin-shell .admin-financial-page .filings-main .tb-tabs{padding:8px 10px;border:0;border-bottom:1px solid #d8dee8}.admin-shell .admin-financial-page .tb-tabs .btn-page{border-bottom:2px solid transparent}.admin-shell .admin-financial-page .tb-tabs .btn-page:hover:not(:disabled),.admin-shell .admin-financial-page .tb-tabs .btn-page.active{border-color:#2563eb;box-shadow:inset 0 -2px #2563eb}.admin-shell .admin-financial-page .tb-tab{height:28px;background:#fff;font-size:11px}.admin-shell .admin-financial-page .tb-tab-active{border-color:#2563eb;color:#0f172a;box-shadow:inset 0 -2px #2563eb}.admin-shell .admin-financial-page .tb-controls{margin:0!important;padding:8px 10px;border:0;border-bottom:1px solid #d8dee8;background:#fff}.admin-shell .admin-financial-page .tb-search,.admin-shell .admin-financial-page .tb-select,.admin-shell .admin-financial-page .settings-input{min-height:28px;border:1px solid #cbd5e1;border-radius:0;background:#fff;font-size:12px}.admin-shell .admin-financial-page .filings-table-area,.admin-shell .admin-financial-page .filings-main .tb-table-wrap{flex:1 1 auto;min-height:0;height:100%;margin:0!important;border:0;overflow:auto}.admin-shell .admin-financial-page .tb-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse}.admin-shell .admin-financial-page .tb-table th,.admin-shell .admin-financial-page .tb-table td{height:30px;border:0;border-bottom:1px solid #e2e8f0;padding:5px 8px;font-size:12px}.admin-shell .admin-financial-page .tb-table th{background:#f8fafc;color:#334155;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-shell .admin-financial-page .tb-table tbody tr:hover td{background:#f8fafc}.admin-shell .admin-financial-page .tb-pagination{margin:0!important;padding:8px 10px;border-top:1px solid #d8dee8;background:#fff}.admin-shell .admin-financial-page .filings-empty-state{min-height:280px}.admin-shell .admin-financial-page .settings-modal-backdrop{background:#0f172a8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-shell .admin-financial-page .settings-modal-wide{width:min(920px,calc(100vw - 40px));max-height:min(82vh,760px);overflow:hidden;border:1px solid #cbd5e1;background:#fff;box-shadow:0 28px 80px #0f172a47}.admin-shell .admin-financial-page .settings-modal-head{padding:14px 16px;background:#f8fafc}.admin-shell .admin-financial-page .settings-modal-title{font-size:15px;line-height:1.2}.admin-shell .admin-financial-page .settings-modal-subtitle{font-size:11px}.admin-shell .admin-financial-page .settings-modal-close{min-height:28px;padding:0 10px}.admin-shell .admin-financial-page .settings-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(min(82vh,760px) - 58px);overflow:auto;padding:14px 16px 16px;background:#fff}.admin-shell .admin-financial-page .settings-modal-body.catalog-row-editor{grid-template-columns:1fr}.admin-shell .admin-financial-page .catalog-row-section{grid-column:1 / -1}.admin-shell .admin-financial-page .filings-modal-section{align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #d8dee8;background:#fbfdff}.admin-shell .admin-financial-page .filings-modal-section+.filings-modal-section{border-top:1px solid #d8dee8}.admin-shell .admin-financial-page .filings-modal-section-head{min-height:30px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.admin-shell .admin-financial-page .filings-modal-section h3{font-size:13px}.admin-shell .admin-financial-page .dynamic-rows{gap:8px}.admin-shell .admin-financial-page .dynamic-row{grid-template-columns:minmax(0,1.8fr) 150px 92px;gap:8px;width:100%;padding:0;border:0;background:transparent}.admin-shell .admin-financial-page .dynamic-row.catalog-row{grid-template-columns:minmax(0,1.4fr) 150px minmax(0,1.4fr) 92px}.admin-shell .admin-financial-page .settings-field{gap:4px;min-width:0}.admin-shell .admin-financial-page .settings-field span{min-height:14px;color:#334155;font-size:11px;line-height:1.2}.admin-shell .admin-financial-page .settings-input{width:100%;min-width:0;height:32px;padding:0 9px}.admin-shell .admin-financial-page .dynamic-row-remove{align-self:start;margin-top:0;height:32px;min-width:92px;padding:0 8px}.admin-shell .admin-financial-page .dynamic-row-with-labels .dynamic-row-remove{margin-top:18px}.admin-shell .admin-financial-page .settings-modal-actions{position:sticky;bottom:-16px;grid-column:1 / -1;margin:0 -16px -16px;padding:12px 16px;border-top:1px solid #d8dee8;background:#f8fafc}.admin-shell .admin-financial-page.admin-lead-sheets-page .settings-modal-body{grid-template-columns:1fr;justify-items:stretch}.admin-shell .admin-financial-page.admin-lead-sheets-page .dynamic-rows{width:100%}.admin-shell .admin-financial-page.admin-lead-sheets-page .dynamic-row{width:100%;justify-self:stretch;grid-template-columns:minmax(0,1fr) 150px 92px;gap:8px;padding:0;border:0;background:transparent}.admin-shell .admin-financial-page.admin-lead-sheets-page .dynamic-row-line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 92px;align-items:end}.admin-shell .admin-financial-page.admin-lead-sheets-page .dynamic-row-remove{min-width:92px;align-self:end}@media (max-width: 860px){.admin-shell .admin-financial-page .settings-modal-body,.admin-shell .admin-financial-page .dynamic-row{grid-template-columns:1fr}}@media (max-width: 960px){.admin-shell .admin-financial-page{height:auto;min-height:100%;overflow:visible}.admin-shell .admin-financial-page .filings-workspace{grid-template-columns:1fr}.admin-shell .admin-financial-page .filings-rail{border-right:0;border-bottom:1px solid #d8dee8}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-text:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:opacity-90:hover{opacity:.9}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-\[41\%\]{width:41%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[232px_1fr\]{grid-template-columns:232px 1fr}.lg\:grid-cols-\[248px_1fr\]{grid-template-columns:248px 1fr}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:border-r{border-right-width:1px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}}@media (min-width: 1280px){.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:p-4{padding:1rem}.xl\:p-5{padding:1.25rem}}
