@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-a49812d7]{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-a49812d7]{width:min(100%,520px);border:1px solid #cbd5e1;background:#fff;box-shadow:0 18px 40px #0f172a2e}.create-project-header[data-v-a49812d7]{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-a49812d7]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.create-project-copy[data-v-a49812d7]{margin:6px 0 0;font-size:13px;line-height:1.5;color:#475569}.create-project-close[data-v-a49812d7]{border:0;background:transparent;color:#64748b;font-size:26px;line-height:1;cursor:pointer}.create-project-form[data-v-a49812d7]{display:grid;gap:14px;padding:18px}.create-project-field[data-v-a49812d7]{display:grid;gap:6px}.create-project-label[data-v-a49812d7]{font-size:12px;font-weight:600;color:#334155}.create-project-input[data-v-a49812d7]{min-height:40px;border:1px solid #cbd5e1;background:#fff;padding:0 12px;font-size:14px;color:#0f172a}.create-project-input[data-v-a49812d7]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.create-project-error[data-v-a49812d7]{margin:0;font-size:13px;color:#b91c1c}.create-project-actions[data-v-a49812d7]{display:flex;justify-content:flex-end;gap:10px}.create-project-secondary[data-v-a49812d7],.create-project-primary[data-v-a49812d7]{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-a49812d7]{background:#fff;color:#334155}.create-project-primary[data-v-a49812d7]{border-color:#2563eb;background:#2563eb;color:#fff}.create-project-secondary[data-v-a49812d7]:disabled,.create-project-primary[data-v-a49812d7]: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-0df3558d]{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-0df3558d]{display:flex;flex:0 0 auto;align-items:center;min-width:0;height:100%}.brand-logo[data-v-0df3558d]{height:39px;width:auto;-o-object-fit:contain;object-fit:contain}.topbar-right[data-v-0df3558d]{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-0df3558d]{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-0df3558d]::-webkit-scrollbar,.topbar-right[data-v-0df3558d]::-webkit-scrollbar{display:none}.selector-strip[data-v-0df3558d] .selector-root{flex:0 0 auto;min-width:0}.upgrade-button[data-v-0df3558d],.copy-project-button[data-v-0df3558d]{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-0df3558d]:hover{background:#ffffff2e}.copy-project-button[data-v-0df3558d]:disabled{opacity:.45;cursor:not-allowed}.upgrade-button[data-v-0df3558d]:hover{background:#ffffff2e}.upgrade-button[data-v-0df3558d]:focus{outline:none;border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff1f}.upgrade-button[data-v-0df3558d]:disabled,.profile-trigger[data-v-0df3558d]:disabled{opacity:.45;cursor:not-allowed}.profile-trigger[data-v-0df3558d]{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-0df3558d]:hover{background:#0a192f2e}.profile-trigger-open[data-v-0df3558d]{border-color:#fff6;box-shadow:0 0 0 2px #ffffff1f}.profile-trigger[data-v-0df3558d]:focus{outline:none;border-color:#fff6;box-shadow:0 0 0 2px #ffffff1f}.profile-avatar[data-v-0df3558d]{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-0df3558d]{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-0df3558d]{width:100%;border:0;background:transparent;color:#0f172a;cursor:pointer;padding:.55rem .7rem;text-align:left;font-size:12px}.profile-menu-item[data-v-0df3558d]:hover{background:#f8fafc}.profile-menu-item[data-v-0df3558d]:active{background:#eef2f7}.profile-menu-item-danger[data-v-0df3558d]{color:#b42318}.app-root[data-v-62bdc98e]{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;background:#fff}.app-topbar[data-v-62bdc98e]{flex:0 0 auto;position:relative;z-index:100}.app-row[data-v-62bdc98e]{flex:1 1 0%;min-height:0;display:flex;min-width:0}.workspace-gate-overlay[data-v-62bdc98e]{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-62bdc98e]{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-62bdc98e]{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-62bdc98e]{display:flex;flex-direction:column}}.app-workspace[data-v-62bdc98e]{display:flex;flex:1 1 0%;flex-direction:column;min-width:0;min-height:0}.app-workspace[inert][data-v-62bdc98e]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-mobile-nav[data-v-62bdc98e]{flex:0 0 auto;border-bottom:1px solid #e2e8f0;background:#ffffffe6;padding:6px 12px}.app-main[data-v-62bdc98e]{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-62bdc98e]{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-62bdc98e]{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-62bdc98e]{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-62bdc98e]{height:18px;width:18px;flex:0 0 auto;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;animation:workspace-spin-62bdc98e .8s linear infinite}.workspace-switch-copy[data-v-62bdc98e]{min-width:0}.workspace-switch-title[data-v-62bdc98e]{margin:0;color:#0f172a;font-size:13px;font-weight:600}.workspace-switch-message[data-v-62bdc98e]{margin:2px 0 0;color:#64748b;font-size:12px}@keyframes workspace-spin-62bdc98e{to{transform:rotate(360deg)}}.google-btn[data-v-87ddb495]{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-87ddb495]:disabled{opacity:.6;cursor:not-allowed}.auth-divider[data-v-87ddb495]{display:flex;align-items:center;gap:12px;margin:18px 0;color:#64748b;font-size:12px}.auth-divider[data-v-87ddb495]:before,.auth-divider[data-v-87ddb495]:after{content:"";flex:1;height:1px;background:#e2e8f0}.google-link-panel[data-v-87ddb495]{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}.dashboard-canvas.dashboard-shell[data-v-f0c610ae]{min-width:0;height:auto;overflow:visible;overflow-wrap:anywhere}.dashboard-shell .dashboard-panel[data-v-f0c610ae],.dashboard-shell .dashboard-panel-body[data-v-f0c610ae],.dashboard-shell .dash-header-meta[data-v-f0c610ae],.dashboard-shell .dashboard-pl-chart[data-v-f0c610ae]{min-width:0}.dashboard-shell .dashboard-kpi-grid[data-v-f0c610ae]{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.dashboard-shell .dashboard-summary-grid[data-v-f0c610ae]{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.dashboard-shell .dashboard-split-grid[data-v-f0c610ae]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.dashboard-shell .dashboard-bottom-grid[data-v-f0c610ae]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.dashboard-shell .dashboard-panel[data-v-f0c610ae]{container-type:inline-size}.dashboard-shell .dashboard-donut-layout[data-v-f0c610ae]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px}.dashboard-shell .dashboard-donut-card[data-v-f0c610ae]{width:100%;height:auto;aspect-ratio:1}.dashboard-shell .dashboard-donut[data-v-f0c610ae]{width:100%;height:auto}.dashboard-shell .dashboard-donut-center[data-v-f0c610ae]{width:56%;height:56%}.dashboard-shell .dashboard-donut-center strong[data-v-f0c610ae]{font-size:clamp(9px,2.5cqi,20px)}.dashboard-shell .dashboard-donut-center span[data-v-f0c610ae]{font-size:clamp(7px,2cqi,13px)}.dashboard-shell .dashboard-donut-center strong[data-v-f0c610ae],.dashboard-shell .dashboard-summary-value[data-v-f0c610ae],.dashboard-shell .dashboard-kpi-value[data-v-f0c610ae],.dashboard-shell .dashboard-legend-list strong[data-v-f0c610ae],.dashboard-shell .dashboard-legend-label[data-v-f0c610ae]{white-space:normal;overflow:visible;line-height:1.3}.dashboard-shell .dashboard-legend-list[data-v-f0c610ae]{width:100%;min-width:0}.dashboard-shell .dashboard-legend-list li[data-v-f0c610ae]{grid-template-columns:8px minmax(0,1fr) minmax(0,max-content) max-content;gap:4px 8px;padding-block:4px}.dashboard-shell .dashboard-legend-list strong[data-v-f0c610ae]{text-align:right}.dashboard-shell .dashboard-legend-pct[data-v-f0c610ae]{grid-column:4;justify-self:end}.dashboard-shell .dashboard-timeline-item[data-v-f0c610ae]{grid-template-columns:auto minmax(0,1fr)}.dashboard-shell .dashboard-link-grid[data-v-f0c610ae]{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:6px}.dashboard-shell .dashboard-link[data-v-f0c610ae]{min-width:0;padding-block:8px;text-align:center}@container (max-width: 480px){.dashboard-shell .dashboard-legend-list li[data-v-f0c610ae]{grid-template-columns:8px minmax(0,1fr) minmax(0,1fr)}.dashboard-shell .dashboard-legend-pct[data-v-f0c610ae]{grid-column:3}}.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-48a410d1]{width:100%;min-width:1100px;table-layout:fixed}.filings-mapping-table[data-v-48a410d1] .filings-col-source{width:22%}.filings-mapping-table[data-v-48a410d1] .filings-col-line{width:28%}.filings-mapping-table[data-v-48a410d1] .filings-col-target,.filings-mapping-table[data-v-48a410d1] .filings-col-target-line{width:25%}.filings-mapping-table th[data-v-48a410d1],.filings-mapping-table td[data-v-48a410d1]{min-width:0;vertical-align:middle}.filings-mapping-table td[data-v-48a410d1]:nth-child(1),.filings-mapping-table td[data-v-48a410d1]:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filings-unmapped-summary[data-v-48a410d1]{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-48a410d1]{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-48a410d1]{overflow:visible;vertical-align:middle}.filings-target-cell[data-v-48a410d1] .selector-root{width:100%;min-width:0}.filings-target-cell[data-v-48a410d1] .selector-trigger{width:100%;max-width:100%}.filings-target-select[data-v-48a410d1]{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-48a410d1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.fm-modal-backdrop[data-v-48a410d1]{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-48a410d1]{width:min(480px,100%);border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 48px #0f172a33}.fm-modal-header[data-v-48a410d1]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:14px 16px}.fm-modal-title[data-v-48a410d1]{margin:0;color:#0f172a;font-size:16px;font-weight:650}.filings-pending-body[data-v-48a410d1]{padding:16px;color:#334155;font-size:13px;line-height:1.5}.filings-pending-body p[data-v-48a410d1]{margin:0 0 12px}.filings-pending-counts[data-v-48a410d1]{margin:0;padding-left:18px}.filings-pending-counts li[data-v-48a410d1]{margin:4px 0}.filings-pending-footer[data-v-48a410d1]{display:flex;justify-content:flex-end;border-top:1px solid #e2e8f0;padding:12px 16px}.backend-review[data-v-503739ae]{margin:8px;border:1px solid #d6deea;padding:10px}.backend-review>summary[data-v-503739ae]{cursor:pointer;font-weight:700}.backend-review p[data-v-503739ae]{margin:8px 0;color:#66748d}.backend-table[data-v-503739ae]{overflow:auto;max-height:300px}.backend-table table[data-v-503739ae]{width:100%;border-collapse:collapse}.backend-table th[data-v-503739ae],.backend-table td[data-v-503739ae]{padding:7px;text-align:left;border-bottom:1px solid #e9eef5}.btn[data-v-503739ae]:disabled{opacity:.5;cursor:wait}.itr6-comparison-layout[data-v-503739ae]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);align-items:stretch;flex:1 1 auto;height:auto;min-height:0;gap:10px}.itr6-comparison-layout>.local-nav[data-v-503739ae]{display:none}.itr6-excel-pane[data-v-503739ae]{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;height:100%;max-height:none;padding:8px;border:1px solid #d6deea;background:#fff}.itr6-excel-pane-head[data-v-503739ae]{display:flex;justify-content:space-between;align-items:center;gap:8px}.itr6-excel-pane-head p[data-v-503739ae]{margin:3px 0 0;color:#66748d;font-size:11px}.itr6-excel-tabs[data-v-503739ae]{display:flex;gap:3px;overflow:auto;min-height:32px;border-bottom:1px solid #d6deea}.itr6-excel-tabs button[data-v-503739ae]{flex:0 0 auto;padding:5px 8px;border:1px solid #d6deea;background:#f8fafc;color:#33415c;font-size:10px}.itr6-excel-tabs button.active[data-v-503739ae]{border-bottom-color:#fff;background:#fff;color:#174aab;font-weight:700}.itr6-excel-grid-wrap[data-v-503739ae]{min-height:0;flex:1;overflow:auto;border:1px solid #d6deea}.itr6-excel-grid[data-v-503739ae]{width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed;border-collapse:collapse;font:11px Arial,sans-serif;color:#172033}.itr6-excel-grid th[data-v-503739ae],.itr6-excel-grid td[data-v-503739ae]{height:22px;padding:3px 6px;overflow:hidden;border:1px solid #d6deea;white-space:pre;text-overflow:ellipsis}.itr6-excel-grid .itr6-row-number-column[data-v-503739ae]{width:38px}.itr6-excel-grid th[data-v-503739ae]{position:sticky;left:0;z-index:1;min-width:36px;background:#f1f5f9;text-align:right;color:#64748b}.itr6-excel-grid td.itr6-statement-fill[data-v-503739ae]{background-color:#f2f2f2!important}.itr6-excel-grid td.itr6-cell-mismatch[data-v-503739ae]{background:#fee2e2!important;color:#991b1b!important;box-shadow:inset 0 0 0 1px #ef4444;font-weight:700}.itr6-form-tabs[data-v-503739ae]{display:flex;flex:0 0 auto;gap:3px;min-height:34px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #d6deea;scrollbar-width:thin}.itr6-form-tabs button[data-v-503739ae]{flex:0 0 auto;padding:6px 9px;border:1px solid #d6deea;border-bottom:0;background:#f8fafc;color:#33415c;font-size:10px;white-space:nowrap}.itr6-form-tabs button.active[data-v-503739ae]{position:relative;top:1px;border-color:#b9c9e2;background:#fff;color:#174aab;font-weight:700;box-shadow:inset 0 2px #2563eb}.itr6-excel-pane-actions[data-v-503739ae]{display:flex;gap:6px;align-items:center}.itr6-comparison-layout>.content[data-v-503739ae]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:none;overflow:hidden}.itr6-comparison-layout>.content>.native-form[data-v-503739ae],.itr6-comparison-layout>.content>.subpanel[data-v-503739ae]{flex:1 1 auto;min-height:0;overflow:auto}.itr6-comparison-layout>.content>.footer[data-v-503739ae]{position:sticky;bottom:0;z-index:3;flex:0 0 auto;box-shadow:0 -4px 10px #0b17360a}.itr6-upload-grid-empty[data-v-503739ae]{margin:0;padding:8px;background:#f8fafc;color:#64748b;font-size:12px}.itr6-workspace.itr6-has-upload[data-v-503739ae]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.itr6-workspace.itr6-has-upload .itr6-comparison-layout[data-v-503739ae]{flex:1 1 auto}.itr6-workspace[data-v-503739ae]{--blue:#2f6df6;--blue-soft:#eef4ff;--line:#d6deea;--line-soft:#e9eef5;--text:#0b1736;--muted:#66748d;--green:#16864b;--amber:#a96d13;color:var(--text);background:#fff;font-family:IBM Plex Sans,Inter,Segoe UI,Arial,sans-serif;font-size:13px}.itr6-workspace[data-v-503739ae] *{box-sizing:border-box}.itr6-workspace[data-v-503739ae] button,.itr6-workspace[data-v-503739ae] input{font:inherit}.itr6-workspace[data-v-503739ae] button{cursor:pointer}.btn[data-v-503739ae]{min-height:31px;border:1px solid #cbd5e1;background:#fff;color:var(--text);border-radius:0;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.btn.primary[data-v-503739ae]{background:var(--blue);border-color:var(--blue);color:#fff}.actions[data-v-503739ae]{display:flex;gap:6px}.particular[data-v-503739ae]{text-align:left}.status[data-v-503739ae]{padding:8px 12px;color:#a96d13}[data-v-503739ae] .toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fbfcff;border-bottom:1px solid var(--line)}[data-v-503739ae] .context{display:flex;align-items:center;gap:7px;flex-wrap:wrap}[data-v-503739ae] .context strong{font-size:12px}[data-v-503739ae] .pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #ced8e6;background:#fff;font-size:10px;color:#4d5d77}[data-v-503739ae] .pill.blue{background:var(--blue-soft);border-color:#c5d7fc;color:#2458d8;font-weight:700}[data-v-503739ae] .toolbar-actions{display:flex;gap:6px;flex-wrap:wrap}[data-v-503739ae] .file-input{display:none}[data-v-503739ae] .layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:650px}[data-v-503739ae] .local-nav{border-right:1px solid var(--line);background:#fbfcff}[data-v-503739ae] .local-head{padding:10px;border-bottom:1px solid var(--line)}.local-head strong[data-v-503739ae]{display:block;font-size:11px}.local-head span[data-v-503739ae]{display:block;color:var(--muted);font-size:10px;margin-top:2px}[data-v-503739ae] .nav-title{padding:8px 10px 5px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7a879d;font-weight:800}[data-v-503739ae] .local-button{width:100%;min-height:36px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;padding:7px 10px;color:#34435d;font-size:11px}[data-v-503739ae] .local-button.active{background:var(--blue-soft);color:#174aab;box-shadow:inset 3px 0 0 var(--blue);font-weight:800}[data-v-503739ae] .local-button small{display:block;margin-top:1px;color:var(--muted);font-size:9px;font-weight:500}[data-v-503739ae] .content{min-width:0;overflow:hidden}[data-v-503739ae] .section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line)}[data-v-503739ae] .section-head h2{margin:0;font-size:15px}.section-head p[data-v-503739ae]{margin:3px 0 0;color:var(--muted);font-size:10.5px}[data-v-503739ae] .section-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}[data-v-503739ae] .search{height:31px;min-width:185px;border:1px solid #cbd5e1;border-radius:0;padding:0 9px;font-size:11px}[data-v-503739ae] .summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}[data-v-503739ae] .summary-item{padding:8px 10px;border-right:1px solid var(--line-soft)}.summary-item[data-v-503739ae]:last-child{border-right:0}[data-v-503739ae] .summary-item span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:700}.summary-item strong[data-v-503739ae]{display:block;font-size:13px;margin-top:2px}[data-v-503739ae] .native-form{padding:6px 8px 12px}[data-v-503739ae] details{margin:0}[data-v-503739ae] details>summary{list-style:none}[data-v-503739ae] details>summary::-webkit-details-marker{display:none}[data-v-503739ae] .major{border:1px solid var(--line);margin-bottom:5px;background:#fff}[data-v-503739ae] .major>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:36px;padding:4px 8px 4px 31px;background:#f4f7fb;cursor:pointer}[data-v-503739ae] .major>summary:before{content:"+";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #cad5e4;background:#fff;display:grid;place-items:center;color:#566681;font-size:9px;line-height:1}[data-v-503739ae] .major[open]>summary:before{content:"−"}[data-v-503739ae] .major-title{grid-column:1;font-size:12px;font-weight:800;line-height:1.15}[data-v-503739ae] .major-meta{grid-column:2;color:var(--muted);font-size:8.8px;white-space:nowrap}[data-v-503739ae] .major-value{grid-column:3;min-width:72px;text-align:right;font-size:11.5px;font-weight:800}[data-v-503739ae] .major-body{padding:4px 4px 4px 8px;border-top:1px solid var(--line)}[data-v-503739ae] .group{border:1px solid var(--line-soft);margin-bottom:3px;background:#fff}[data-v-503739ae] .group:last-child{margin-bottom:0}[data-v-503739ae] .major-body>.group{margin-left:6px}[data-v-503739ae] .major-body>.account-row{margin-left:6px}[data-v-503739ae] .group-body>.account-row{margin-left:4px}[data-v-503739ae] .group-body>.group{margin-left:8px}[data-v-503739ae] .group>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;min-height:31px;padding:3px 7px 3px 28px;background:#fbfcff;cursor:pointer}[data-v-503739ae] .group>summary:before{content:"+";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:1px solid #d4dce8;background:#fff;display:grid;place-items:center;color:#697890;font-size:8px;line-height:1}[data-v-503739ae] .group[open]>summary:before{content:"−"}[data-v-503739ae] .group[open]>.group-body{background:linear-gradient(to right,#fbfcff 0,#fff 18px,#fff)}[data-v-503739ae] .major>summary:hover,[data-v-503739ae] .group>summary:hover{background:#f0f5fc}[data-v-503739ae] .major[open]>summary{box-shadow:inset 3px 0 0 var(--blue)}[data-v-503739ae] .group[open]>summary{box-shadow:inset 2px 0 #9bb8f7}[data-v-503739ae] .group-title{grid-column:1;font-size:11px;font-weight:800;line-height:1.15}[data-v-503739ae] .group-meta{grid-column:2;color:var(--muted);font-size:8.4px;white-space:nowrap}[data-v-503739ae] .group-value{grid-column:3;min-width:68px;text-align:right;font-size:10.8px;font-weight:700}[data-v-503739ae] .group-body{border-top:1px solid var(--line-soft);margin-left:10px;padding-left:6px;border-left:1px solid #dfe6ef}[data-v-503739ae] .group .group{margin:3px 4px 3px 8px}[data-v-503739ae] .account-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 124px;align-items:center;min-height:32px;border-bottom:1px solid var(--line-soft)}[data-v-503739ae] .account-row:last-child{border-bottom:0}[data-v-503739ae] .account-row:hover{background:#fbfdff}[data-v-503739ae] .account-label{padding:4px 8px 4px 12px}[data-v-503739ae] .account-label span{font-size:10.8px}[data-v-503739ae] .source{font-size:8.4px;color:var(--muted);text-align:right;padding:0 6px}[data-v-503739ae] .source.mapped{color:var(--green);font-weight:700}[data-v-503739ae] .amount-cell{padding:3px 6px;border-left:1px solid var(--line-soft)}[data-v-503739ae] .amount-input{width:100%;height:25px;border:1px solid #cbd5e1;border-radius:0;text-align:right;padding:0 6px;font-size:10.8px;font-variant-numeric:tabular-nums}[data-v-503739ae] .amount-input.readonly{background:#f6f8fb;font-weight:700;color:#52617a}[data-v-503739ae] .schedule-action{width:100%;min-height:25px;border:1px solid #b8cdf9;background:var(--blue-soft);color:#1e56c2;font-size:9.5px;font-weight:800;padding:2px 5px}[data-v-503739ae] .total{background:#fbfcff;font-weight:800}[data-v-503739ae] .empty{padding:26px;text-align:center;color:var(--muted);font-size:11px}[data-v-503739ae] .subpanel{padding:10px 12px 18px}[data-v-503739ae] .back{border:0;background:transparent;color:var(--blue);padding:0;margin:0 0 8px;font-size:11px;font-weight:800}[data-v-503739ae] .schedule-card{border:1px solid var(--line)}.schedule-card header[data-v-503739ae]{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;background:#f8faff;border-bottom:1px solid var(--line)}[data-v-503739ae] .schedule-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 70px;align-items:center;min-height:40px;border-bottom:1px solid var(--line-soft)}[data-v-503739ae] .schedule-row>div{padding:5px 9px}.delete[data-v-503739ae]{border:0;background:transparent;color:#7b879b;font-size:10px}[data-v-503739ae] .add{margin-top:8px}[data-v-503739ae] .footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 10px;border-top:1px solid var(--line);background:#fbfcff}[data-v-503739ae] .footer-note{font-size:9.5px;color:var(--muted)}.preview-layout[data-v-503739ae]{grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 270px)}.preview-layout>.local-nav[data-v-503739ae]{position:sticky;top:0;align-self:start;height:calc(100vh - 330px);min-height:420px;max-height:calc(100vh - 330px);overflow-y:auto;overscroll-behavior:contain}.preview-layout .local-head[data-v-503739ae]{position:sticky;top:0;z-index:2;background:#fbfcff}.preview-layout .nav-group[data-v-503739ae]{border-bottom:1px solid var(--line)}.preview-layout .nav-group>summary[data-v-503739ae]{position:sticky;top:0;z-index:1;padding:9px 10px;background:#f2f5fa;color:#33415c;font-size:10px;font-weight:800;cursor:pointer}.preview-layout .nav-page-grid[data-v-503739ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px}.preview-layout .page-button[data-v-503739ae]{height:27px;border:1px solid var(--line-soft);background:#fff;color:#34435d;font-size:10px}.preview-layout .page-button.active[data-v-503739ae]{border-color:#2f6df6;background:#eef4ff;color:#174aab;font-weight:800}.preview-layout .section-link[data-v-503739ae]{min-height:30px;padding:5px 10px;font-size:10px}.itr6-preview-canvas[data-v-503739ae]{position:relative;min-width:0;height:calc(100vh - 270px);min-height:600px;padding:58px 24px 32px;overflow:auto;background:#eef2f7;scroll-behavior:smooth}.itr6-preview-zoom[data-v-503739ae]{position:sticky;z-index:2;top:0;display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:-42px 0 16px}.itr6-preview-zoom button[data-v-503739ae]{height:30px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#0b1736;font:700 12px IBM Plex Sans,Arial,sans-serif}.itr6-preview-page[data-v-503739ae]{position:relative;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto 18px;padding:0;background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 10px #0b17361a;transform-origin:top center;color:#111;font-family:Times New Roman,serif;overflow:hidden}.itr6-form-header[data-v-503739ae]{display:grid;grid-template-columns:22mm 1fr 42mm;align-items:stretch;border-bottom:1.2mm solid #111;margin-bottom:3mm;font-family:Times New Roman,serif}.itr6-form-mark[data-v-503739ae]{display:grid;place-content:center;text-align:center;border-right:1px solid #111;font-size:9pt;font-weight:700}.itr6-form-mark strong[data-v-503739ae]{font-size:12pt}.itr6-form-heading[data-v-503739ae]{display:grid;align-content:center;gap:.6mm;padding:2mm;text-align:center}.itr6-form-heading strong[data-v-503739ae]{font-size:8pt}.itr6-form-heading b[data-v-503739ae]{font-size:6pt}.itr6-form-heading span[data-v-503739ae]{font-size:5.5pt}.itr6-assessment-year[data-v-503739ae]{display:grid;align-content:center;text-align:center;border-left:1px solid #111;padding:1mm;font-size:6pt}.itr6-assessment-year b[data-v-503739ae]{margin-top:1mm;border:1px solid #111;padding:1.2mm;font-size:10pt;letter-spacing:.15em}.itr6-india-title[data-v-503739ae]{font-size:10pt;font-weight:700;letter-spacing:.05em;margin-bottom:1mm}.itr6-form-title[data-v-503739ae]{display:flex;justify-content:center;align-items:center;gap:5mm}.itr6-form-title strong[data-v-503739ae]{font-size:9pt;letter-spacing:.15em}.itr6-form-title b[data-v-503739ae]{font-size:16pt}.itr6-form-subtitle[data-v-503739ae]{font-size:8pt;margin:1mm}.itr6-form-rule[data-v-503739ae]{font-size:6.5pt}.itr6-form-header small[data-v-503739ae]{display:block;font-size:7pt}.itr6-form-header .itr6-assessment-year[data-v-503739ae]{display:inline-flex;gap:4mm;align-items:center;border:1px solid #111;margin-top:2mm;padding:1mm 4mm;font-size:8pt}.itr6-part-heading[data-v-503739ae]{display:flex;justify-content:space-between;margin:0 0 1.5mm;padding:1mm 1.5mm;border:1px solid #111;font-size:7.5pt;font-weight:700}.itr6-schedule-note[data-v-503739ae]{margin:30mm 4mm 0;padding:3mm;border-top:1px solid #111;border-bottom:1px solid #111;text-align:center;font:700 8pt Times New Roman,serif}.itr6-page-block[data-v-503739ae]{margin-bottom:1.5mm}.itr6-preview-section[data-v-503739ae]{margin:0 0 4mm;border:1px solid #777;-moz-column-break-inside:avoid;break-inside:avoid}.itr6-preview-section h3[data-v-503739ae]{margin:0;padding:2mm;background:#eee;border-bottom:1px solid #777;font-size:9pt}.itr6-preview-row[data-v-503739ae]{display:grid;grid-template-columns:minmax(0,1fr) 29mm 29mm;min-height:6mm;border-bottom:1px solid #ccc;font-size:8pt}.itr6-preview-row[data-v-503739ae]:last-child{border-bottom:0}.itr6-preview-label[data-v-503739ae]{display:flex;gap:2mm;padding:1mm 2mm}.itr6-preview-label i[data-v-503739ae]{min-width:8mm;font-style:normal}.itr6-preview-row>b[data-v-503739ae],.itr6-preview-row>input[data-v-503739ae]{width:100%;min-width:0;border:0;border-left:1px solid #aaa;background:transparent;text-align:right;padding:1mm 2mm;font:inherit;font-variant-numeric:tabular-nums}.itr6-preview-columns[data-v-503739ae]{background:#eee;font-weight:700}.itr6-preview-columns>b[data-v-503739ae]{font-size:7pt;text-align:center}.itr6-preview-row.total[data-v-503739ae]{font-weight:700;background:#f4f4f4}.itr6-form-table-wrap[data-v-503739ae]{display:grid;grid-template-columns:7mm minmax(0,1fr);width:100%}.itr6-side-label[data-v-503739ae]{display:flex;align-items:center;justify-content:center;border:1px solid #111;border-right:0;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font:700 5.5pt/1.1 Times New Roman,serif;letter-spacing:.04em}.itr6-identity-table[data-v-503739ae]{font-size:5.8pt!important;line-height:1.05!important}.itr6-identity-table td[data-v-503739ae]{padding:.7mm 1mm!important}.itr6-identity-table .itr6-village-label[data-v-503739ae]{overflow-wrap:anywhere;word-break:normal}.itr6-identity-table td input[data-v-503739ae],.itr6-identity-table td select[data-v-503739ae]{margin:0}.itr6-identity-table td[data-v-503739ae]:nth-child(1){width:18%}.itr6-identity-table td[data-v-503739ae]:nth-child(2){width:18%}.itr6-identity-table td[data-v-503739ae]:nth-child(3){width:22%}.itr6-identity-table td[data-v-503739ae]:nth-child(4){width:18%}.itr6-identity-table td[data-v-503739ae]:nth-child(5){width:24%}.itr6-form-table[data-v-503739ae]{width:100%;border-collapse:collapse;table-layout:fixed;font:6.5pt/1.05 Times New Roman,serif}.itr6-form-table td[data-v-503739ae],.itr6-form-table th[data-v-503739ae]{border:1px solid #111;padding:.65mm 1mm;vertical-align:middle}.itr6-form-table input[data-v-503739ae],.itr6-form-table select[data-v-503739ae]{width:100%;height:4.5mm;min-height:4.5mm;border:0;border-radius:0;background:transparent;padding:.4mm 1mm;color:#111;font:6.5pt Times New Roman,serif}.itr6-form-table input[data-v-503739ae]:hover,.itr6-form-table select[data-v-503739ae]:hover{background:#f4f8ff}.itr6-form-table .itr6-row-code[data-v-503739ae]{width:11mm;text-align:center}.itr6-form-table .itr6-row-label[data-v-503739ae]{width:auto}.itr6-form-table .itr6-edit-cell[data-v-503739ae]{width:29mm;padding:0}.itr6-form-table input[data-v-503739ae],.itr6-form-table select[data-v-503739ae]{display:block;width:100%;height:4.5mm;min-height:4.5mm;border:0;border-radius:0;background:transparent;padding:.4mm 1mm;color:#111;font:6.5pt Times New Roman,serif}.itr6-form-table input[data-v-503739ae]:focus,.itr6-form-table select[data-v-503739ae]:focus{outline:1px solid #2563eb;outline-offset:-1px;background:#eff6ff}.itr6-group-row th[data-v-503739ae]{background:#f2f2f2;text-align:left}.itr6-add-line[data-v-503739ae]{margin:1mm 0;padding:1mm 2mm;border:1px solid #111;background:#fff;font:6pt Times New Roman,serif}.itr6-preview-page[data-v-503739ae]{-moz-column-break-after:page;break-after:page;page-break-after:always;overflow:hidden}.itr6-preview-page[data-v-503739ae]:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.itr6-form-footer[data-v-503739ae]{display:flex;justify-content:space-between;margin-top:5mm;padding-top:1.5mm;border-top:1px solid #333;font-size:7pt}@media (max-width:1050px){.preview-layout[data-v-503739ae]{grid-template-columns:175px minmax(0,1fr)}.preview-layout>.local-nav[data-v-503739ae]{height:calc(100vh - 330px);max-height:calc(100vh - 330px)}.layout[data-v-503739ae]:not(.preview-layout){grid-template-columns:1fr}.layout:not(.preview-layout) .local-nav[data-v-503739ae]{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.layout:not(.preview-layout) .local-head[data-v-503739ae],.layout:not(.preview-layout) .nav-title[data-v-503739ae]{display:none}.layout:not(.preview-layout) .local-button[data-v-503739ae]{min-width:160px;width:auto;border-right:1px solid var(--line-soft)}}@media (max-width:760px){.preview-layout[data-v-503739ae]{grid-template-columns:130px minmax(0,1fr)}.preview-layout>.local-nav[data-v-503739ae]{height:calc(100vh - 320px);min-height:360px;max-height:calc(100vh - 320px)}.preview-layout .nav-page-grid[data-v-503739ae]{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar[data-v-503739ae],.section-head[data-v-503739ae]{flex-direction:column;align-items:flex-start}.summary-strip[data-v-503739ae]{grid-template-columns:repeat(2,1fr)}[data-v-503739ae] .major>summary,[data-v-503739ae] .group>summary{grid-template-columns:minmax(0,1fr) auto}[data-v-503739ae] .major-meta,[data-v-503739ae] .group-meta{display:none}[data-v-503739ae] .major-value,[data-v-503739ae] .group-value{grid-column:2}[data-v-503739ae] .account-row{grid-template-columns:minmax(0,1fr) 105px}[data-v-503739ae] .source{display:none}.schedule-row[data-v-503739ae]{grid-template-columns:minmax(0,1fr) 100px 65px}.footer[data-v-503739ae]{flex-wrap:wrap}}@media (max-width:1050px){.preview-layout[data-v-503739ae]{grid-template-columns:175px minmax(0,1fr)}}[data-v-503739ae] .preview-layout{grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:0;align-items:stretch}[data-v-503739ae] .preview-layout>.local-nav{display:block;position:sticky;top:12px;align-self:start;height:calc(100vh - 170px);min-height:0;max-height:calc(100vh - 170px);overflow:auto;border:1px solid #d8dee8;background:#fff}[data-v-503739ae] .preview-layout .local-head{padding:8px 10px;border-bottom:1px solid #e2e8f0;background:#fcfdff}[data-v-503739ae] .preview-layout .local-head strong{font-size:12px;color:#0f172a}[data-v-503739ae] .preview-layout .nav-group{border:0;border-bottom:1px solid #e2e8f0}[data-v-503739ae] .preview-layout .nav-group>summary{position:sticky;top:0;z-index:1;padding:9px 10px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;cursor:pointer}[data-v-503739ae] .preview-layout .nav-page-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px}[data-v-503739ae] .preview-layout .page-button{height:29px;border:1px solid #d8dee8;background:#fff;color:#475569;font-size:11px}[data-v-503739ae] .preview-layout .page-button:hover{background:#f8fafc}[data-v-503739ae] .preview-layout .page-button.active{border-color:#2563eb;background:#eef4ff;color:#1d4ed8;font-weight:700;box-shadow:inset 2px 0 #2563eb}[data-v-503739ae] .preview-layout .section-link{width:100%;min-height:34px;border:0;border-top:1px solid #eef2f7;background:#fff;color:#475569;text-align:left;padding:7px 10px;font-size:11px}[data-v-503739ae] .preview-layout .section-link:hover{background:#f8fafc}[data-v-503739ae] .itr6-preview-canvas{height:calc(100vh - 170px);min-height:480px;padding:52px 16px 28px;background:#f3f6fa}[data-v-503739ae] .itr6-preview-page{max-width:unset}@media (max-width:1099px){[data-v-503739ae] .preview-layout{grid-template-columns:210px minmax(0,1fr)}[data-v-503739ae] .preview-layout>.local-nav{height:calc(100vh - 170px);max-height:calc(100vh - 170px)}}@media (max-width:760px){[data-v-503739ae] .preview-layout{grid-template-columns:170px minmax(0,1fr);gap:8px}[data-v-503739ae] .preview-layout>.local-nav{height:calc(100vh - 150px);max-height:calc(100vh - 150px)}[data-v-503739ae] .preview-layout .nav-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-v-503739ae] .itr6-preview-canvas{height:calc(100vh - 150px);min-height:400px;padding:52px 10px 20px}}[data-v-503739ae] .itr6-form-header .itr6-assessment-year{display:grid;grid-template-columns:1fr;gap:1mm}[data-v-503739ae] .itr6-form-header .itr6-assessment-year>span{white-space:nowrap}[data-v-503739ae] .itr6-form-header .itr6-assessment-year>b{display:block;white-space:nowrap;letter-spacing:.04em}[data-v-503739ae] .itr6-form-mark{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3mm}[data-v-503739ae] .itr6-form-mark>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7pt}[data-v-503739ae] .itr6-form-mark>strong{font-size:9pt}[data-v-503739ae] .itr6-form-header .itr6-assessment-year{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1mm}[data-v-503739ae] .itr6-year-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}[data-v-503739ae] .itr6-year-cells>b{display:flex;align-items:center;justify-content:center;min-width:0;min-height:7mm;margin:0;border:1px solid #111;border-right:0;padding:.5mm 0;font-size:10pt;font-weight:700;letter-spacing:0}[data-v-503739ae] .itr6-year-cells>b:last-child{border-right:1px solid #111}[data-v-503739ae] .itr6-year-cells>b.separator{font-size:8pt}[data-v-503739ae] .itr6-preview-page{display:flex;flex-direction:column;padding:10mm;box-sizing:border-box}[data-v-503739ae] .itr6-form-header,[data-v-503739ae] .itr6-page-block,[data-v-503739ae] .itr6-schedule-note{flex:0 0 auto}[data-v-503739ae] .itr6-form-footer{margin-top:auto;flex:0 0 auto}[data-v-503739ae] .itr6-general-heading{display:grid;grid-template-columns:32mm 1fr;justify-content:initial;padding:0;overflow:hidden}[data-v-503739ae] .itr6-general-code{display:block;background:#111;color:#fff;padding:1.2mm 2mm}[data-v-503739ae] .itr6-general-heading>span:last-child{text-align:center;padding:1.2mm}[data-v-503739ae] .itr6-form-footer{justify-content:flex-end;border-top:0;padding-top:0}[data-v-503739ae] .itr6-page-block{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}[data-v-503739ae] .itr6-form-table-wrap{flex:0 0 auto;min-height:0}[data-v-503739ae] .itr6-form-table{height:auto}[data-v-503739ae] .itr6-identity-table{font-size:6.8pt!important;line-height:1.12!important}[data-v-503739ae] .itr6-identity-table td{padding:1.2mm 1.4mm!important}[data-v-503739ae] .itr6-identity-table td input{height:6mm;min-height:6mm;font-size:7pt}[data-v-503739ae] .itr6-reference-page{flex:0 1 auto;min-height:0;overflow:hidden;font:5pt/1 Times New Roman,serif;display:grid;flex:1 1 auto;align-content:stretch;grid-template-columns:7mm minmax(0,1fr);grid-template-rows:var(--itr6-reference-rows);gap:0}[data-v-503739ae] .itr6-reference-side-label{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-right:.2mm solid #111;padding:1mm;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);font:700 5pt/1.05 Times New Roman,serif}[data-v-503739ae] .itr6-reference-line{display:grid;grid-template-columns:minmax(0,1fr) 25mm;align-items:stretch;min-height:0;border-bottom:.2mm solid #777}[data-v-503739ae] .itr6-reference-line:not(.heading){font-size:6.2pt}[data-v-503739ae] .itr6-reference-label{font-size:6pt}[data-v-503739ae] .itr6-reference-line input{min-height:0;font-size:6pt}[data-v-503739ae] .itr6-reference-label{display:block;align-self:center;overflow-wrap:anywhere;padding:.35mm 1mm}[data-v-503739ae] .itr6-reference-line input,[data-v-503739ae] .itr6-reference-line select{width:100%;min-width:0;height:100%;min-height:2.5mm;border:0;border-left:.2mm solid #111;border-radius:0;background:transparent;padding:0 1mm;color:#111;font:5pt Times New Roman,serif}[data-v-503739ae] .itr6-reference-line input:focus{outline:1px solid #2563eb;outline-offset:-1px;background:#eff6ff}[data-v-503739ae] .itr6-reference-line.heading{display:block;min-height:4mm;border:1px solid #111;background:#f2f2f2;font-weight:700}[data-v-503739ae] .itr6-reference-line.two-years{grid-template-columns:minmax(0,1fr) 36mm}[data-v-503739ae] .itr6-reference-values{display:grid;grid-template-columns:1fr 1fr;min-width:0}[data-v-503739ae] .itr6-reference-values input+input{border-left:.2mm solid #111}[data-v-503739ae] .itr6-reference-label{white-space:pre;overflow-wrap:normal;overflow:hidden;font-size:6pt}[data-v-503739ae] .itr6-reference-line input{font-size:6pt}[data-v-503739ae] .itr6-part-heading{display:flex;align-items:stretch;justify-content:flex-start;gap:2mm;min-height:6mm;margin:0 0 1.5mm;padding:0;border:0;border-bottom:.35mm solid #111;background:#fff;font-size:7pt;line-height:1.1}[data-v-503739ae] .itr6-part-code{display:flex;align-items:center;flex:0 0 auto;padding:1mm 2mm;background:#111;color:#fff;font-weight:700;letter-spacing:.02em}[data-v-503739ae] .itr6-part-heading>span:last-child{display:flex;align-items:center;padding:1mm 0;font-weight:700;text-transform:uppercase}[data-v-503739ae] .itr6-general-heading{grid-template-columns:auto 1fr;gap:0;border:0;background:#fff}[data-v-503739ae] .itr6-general-heading .itr6-part-code{min-width:30mm}[data-v-503739ae] .itr6-general-heading>span:last-child{justify-content:center;flex:1;border:1px solid #111;padding:1mm}[data-v-503739ae] .itr6-group-row th{height:5mm;background:#e6e6e6;text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:.02em}[data-v-503739ae] .itr6-statement-table .itr6-statement-level-0 .itr6-row-label{font-weight:700;background:#f0f0f0}[data-v-503739ae] .itr6-statement-table .itr6-statement-level-1 .itr6-row-label{font-weight:600;background:#f8f8f8}[data-v-503739ae] .itr6-statement-table .itr6-statement-level-2 .itr6-row-label{font-weight:400}[data-v-503739ae] .itr6-statement-table .itr6-row-code{font-weight:600;background:#f8f8f8}[data-v-503739ae] .itr6-form-table .itr6-edit-cell{background:#e5e5e5}[data-v-503739ae] .itr6-form-table .itr6-edit-cell input,[data-v-503739ae] .itr6-form-table .itr6-edit-cell select{background:transparent}[data-v-503739ae] .itr6-form-table .itr6-edit-cell input:focus,[data-v-503739ae] .itr6-form-table .itr6-edit-cell select:focus{background:#eff6ff}[data-v-503739ae] .itr6-form-table-wrap-full{grid-template-columns:minmax(0,1fr)}[data-v-503739ae] .itr6-form-table:not(.itr6-identity-table){font-size:7.1pt;line-height:1.1}[data-v-503739ae] .itr6-form-table:not(.itr6-identity-table) input,[data-v-503739ae] .itr6-form-table:not(.itr6-identity-table) select{font-size:7pt}[data-v-503739ae] .itr6-statement-table{font-size:7pt;line-height:1.08}[data-v-503739ae] .itr6-statement-table input{font-size:7pt}[data-v-503739ae] .itr6-part-heading{font-size:8pt}[data-v-503739ae] .itr6-page-7 .itr6-statement-table td,[data-v-503739ae] .itr6-page-7 .itr6-statement-table th,[data-v-503739ae] .itr6-page-8 .itr6-statement-table td,[data-v-503739ae] .itr6-page-8 .itr6-statement-table th{padding:.15mm .6mm;line-height:.95}[data-v-503739ae] .itr6-page-7 .itr6-statement-table input,[data-v-503739ae] .itr6-page-8 .itr6-statement-table input{height:3.1mm;min-height:3.1mm;padding:0 .6mm;font-size:7pt}[data-v-503739ae] .itr6-page-9 .itr6-statement-table td,[data-v-503739ae] .itr6-page-9 .itr6-statement-table th{padding:.15mm .6mm;line-height:.95}[data-v-503739ae] .itr6-page-9 .itr6-statement-table input{height:3.1mm;min-height:3.1mm;padding:0 .6mm;font-size:5.8pt}[data-v-503739ae] .itr6-schedule-transition-note{flex:0 0 auto;margin:0 0 1mm;padding:1mm 2mm;border:1px solid #777;background:#f2f2f2;font:700 7pt Times New Roman,serif}[data-v-503739ae] .itr6-preview-page.itr6-schedule-page{align-items:stretch;height:auto;min-height:297mm;max-height:none;overflow:visible}[data-v-503739ae] .itr6-schedule-form{display:block;align-self:stretch;flex:0 0 auto;width:190mm!important;min-width:190mm;max-width:190mm;min-height:0;box-sizing:border-box}[data-v-503739ae] .itr6-schedule-data-table{display:table;width:190mm!important;min-width:190mm;max-width:190mm;height:auto;border-collapse:collapse;table-layout:fixed;font:7pt/1.1 Times New Roman,serif}[data-v-503739ae] .itr6-schedule-data-table th,[data-v-503739ae] .itr6-schedule-data-table td{border:1px solid #111;padding:.65mm 1mm;vertical-align:middle}[data-v-503739ae] .itr6-schedule-data-table .itr6-schedule-side-column{width:7mm}[data-v-503739ae] .itr6-schedule-data-table .itr6-schedule-code-column{width:11mm}[data-v-503739ae] .itr6-schedule-data-table .itr6-schedule-answer-column{width:29mm}[data-v-503739ae] .itr6-schedule-data-table .itr6-schedule-side-label{width:7mm;min-width:7mm;padding:1mm;border:1px solid #111;background:#fff;text-align:center;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);font:700 7pt/1 Times New Roman,serif}[data-v-503739ae] .itr6-schedule-data-table .itr6-row-code{width:11mm;background:#f8f8f8;font-weight:700}[data-v-503739ae] .itr6-schedule-data-table .itr6-row-label{overflow-wrap:anywhere}[data-v-503739ae] .itr6-schedule-data-table .itr6-edit-cell{width:29mm;padding:0;background:#e5e5e5}[data-v-503739ae] .itr6-schedule-data-table input,[data-v-503739ae] .itr6-schedule-data-table select{width:100%;height:4.5mm;min-height:4.5mm;border:0;border-radius:0;background:transparent;padding:.4mm 1mm;font:7pt Times New Roman,serif}[data-v-503739ae] .itr6-schedule-data-table input:focus,[data-v-503739ae] .itr6-schedule-data-table select:focus{outline:1px solid #2563eb;outline-offset:-1px;background:#eff6ff}[data-v-503739ae] .itr6-schedule-heading-row th{background:#f1f1f1;font-weight:700}[data-v-503739ae] .itr6-schedule-main-heading th{background:#111;color:#fff;text-transform:uppercase}.itr6-autofilled-value[data-v-503739ae]{display:block;min-width:0;padding:.4mm 1mm;background:#f1f5f9;color:#52617a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.itr6-editability-notice[data-v-503739ae]{position:sticky;top:0;z-index:4;margin:0 auto 8px;padding:8px 12px;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font:600 12px Arial,sans-serif;box-shadow:0 2px 8px #0f172a14}.itr6-preview-page .itr6-form-table input[data-v-503739ae]:-moz-read-only{background:#f1f5f9!important;color:#475569;cursor:not-allowed}.itr6-preview-page .itr6-form-table input[data-v-503739ae]:read-only,.itr6-preview-page .itr6-form-table select[data-v-503739ae]:disabled{background:#f1f5f9!important;color:#475569;cursor:not-allowed}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload){--itr6-blue: #2563eb;--itr6-blue-strong: #1d4ed8;--itr6-ink: #172033;--itr6-muted: #64748b;--itr6-border: #e2e8f0;margin:8px 12px 14px;overflow:hidden;border:1px solid var(--itr6-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .toolbar{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--itr6-border);background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .context{gap:9px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .context strong{color:var(--itr6-ink);font-size:15px;font-weight:700}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .pill{min-height:26px;border-color:#dbe3ef;border-radius:999px;padding:4px 10px;color:#475569;font-size:11px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .pill.blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .btn{min-height:34px;border-color:#d5deeb;border-radius:6px;padding:7px 11px;color:#334155;font-size:11px;transition:background .15s,border-color .15s,color .15s}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .btn:hover:not(:disabled){border-color:#a8c1f4;background:#f5f8ff;color:#1d4ed8}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .btn.primary{border-color:var(--itr6-blue);background:var(--itr6-blue);color:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .btn.primary:hover:not(:disabled){border-color:var(--itr6-blue-strong);background:var(--itr6-blue-strong)}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .layout:not(.preview-layout){grid-template-columns:248px minmax(0,1fr);height:min(72vh,880px);min-height:520px;background:#f8fafc}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-nav{overflow-y:auto;border-right:1px solid var(--itr6-border);background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;box-sizing:border-box;height:50px;min-height:50px;padding:0 12px;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-head strong{color:var(--itr6-ink);font-size:12px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-head span{margin-top:4px;color:var(--itr6-muted);font-size:10px;line-height:1.4}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .nav-title{padding:14px 14px 6px;color:#94a3b8;font-size:9px;letter-spacing:.08em}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-button{width:100%;min-height:35px;margin:0;border:0;border-top:1px solid #e2e8f0;border-radius:0;padding:6px 12px;color:#334155;font-size:11px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-button:hover{background:#f8fafc;color:#1d4ed8}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-button.active{background:#eff6ff;color:#172033;box-shadow:inset 3px 0 #2563eb;font-weight:700}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-button small{color:#94a3b8;font-size:9px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .content{display:flex;min-height:0;flex-direction:column;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;box-sizing:border-box;height:50px;min-height:50px;padding:0 12px;border-bottom:1px solid var(--itr6-border);background:#fffffff7}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-head h2{color:var(--itr6-ink);font-size:13px;font-weight:700}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-head p{margin-top:4px;color:var(--itr6-muted);font-size:11px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-tools{flex:0 0 auto;flex-wrap:nowrap;gap:5px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .search{width:210px;height:30px;min-width:150px;border-color:#d5deeb;border-radius:0;padding:0 8px;font-size:10px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-tools .btn{min-height:30px;padding:5px 8px;font-size:10px;white-space:nowrap}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .search:focus{border-color:#60a5fa;outline:3px solid #dbeafe}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;border-bottom:1px solid var(--itr6-border);background:#f8fafc}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .summary-item{min-height:54px;border:1px solid #e7edf5;border-radius:7px;padding:8px 10px;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .summary-item span{color:#64748b;font-size:9px;letter-spacing:.04em}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .summary-item strong{overflow-wrap:anywhere;color:var(--itr6-ink);font-size:13px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .status{margin:0;padding:7px 15px;color:#64748b;font-size:10px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .native-form{min-height:0;flex:1 1 auto;overflow:auto;padding:10px 14px 16px;background:#f8fafc}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major{margin:0 0 8px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a06}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major>summary{min-height:46px;gap:10px;padding:7px 12px 7px 40px;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major>summary:before{left:13px;width:18px;height:18px;border-color:#d6deeb;border-radius:5px;color:#64748b;font-size:12px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major-title{color:#243247;font-size:12px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major-meta{color:#94a3b8;font-size:10px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major-value{color:#334155;font-size:12px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major[open]>summary{background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major-body{padding:8px 12px 10px;border-top:1px solid #edf1f6;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major-body>*{min-width:0}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .major-body:has(>.group){display:block}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .group{margin-bottom:5px;overflow:hidden;border:1px solid #e8edf4;border-radius:6px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .group>summary{min-height:42px;padding:6px 10px 6px 36px;background:#f8fafc}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .group>summary:before{left:10px;width:16px;height:16px;border-radius:4px;font-size:10px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .group-title{color:#334155;font-size:11px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .group[open]>summary{box-shadow:inset 3px 0 #93b4f8;background:#f8fbff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .group-body{margin-left:0;padding:4px 8px 4px 10px;border-left:0;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .account-row{grid-template-columns:minmax(0,1fr) 110px 150px;min-height:39px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .account-label{padding:7px 10px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .account-label span{color:#334155;font-size:11px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .source{font-size:9px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .amount-cell{padding:5px 7px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .amount-input{height:30px;border-color:#d5deeb;border-radius:5px;padding:0 8px;font-size:11px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .amount-input:focus{border-color:#60a5fa;outline:3px solid #dbeafe}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .footer{position:sticky;bottom:0;z-index:4;min-height:52px;padding:8px 14px;border-top:1px solid var(--itr6-border);background:#fffffff7}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .footer-note{color:var(--itr6-muted);font-size:10px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .footer .btn{min-width:86px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .backend-review{margin:10px 14px;border-color:#fde68a;border-radius:7px;background:#fffbeb}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .backend-review>summary{color:#92400e;font-size:11px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .subpanel{min-height:0;flex:1 1 auto;overflow:auto;padding:14px;background:#f8fafc}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .schedule-card{overflow:hidden;border-color:#e2e8f0;border-radius:8px;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .schedule-card header{min-height:48px;padding:10px 14px;background:#fff}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .schedule-row{min-height:48px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .schedule-row .amount-input{height:32px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .subpanel>.add{margin-top:10px;border-radius:6px}@media (max-width: 900px){.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .layout:not(.preview-layout){height:auto;min-height:0;grid-template-columns:1fr}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-nav{max-height:230px;border-right:0;border-bottom:1px solid var(--itr6-border)}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-head{display:block}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .local-button{display:inline-flex;width:auto;min-width:170px;margin:2px 4px;border:1px solid #e7edf5}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .nav-title{display:inline-block}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .content{min-height:620px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload){margin:6px 6px 10px;border-radius:7px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .toolbar{align-items:flex-start;flex-direction:column}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .toolbar-actions{width:100%}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-head{align-items:stretch;flex-direction:column}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .search{width:100%}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-tools{width:100%;flex-wrap:wrap}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .account-row{grid-template-columns:minmax(0,1fr) 120px}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .source{display:none}}@media (min-width: 601px) and (max-width: 760px){.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-head{align-items:center;flex-direction:row}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .section-tools{flex-wrap:nowrap}.itr6-workspace[data-v-503739ae]:not(.itr6-has-upload) .search{width:clamp(130px,28vw,210px)}}.filings-lock-modal[data-v-518016f3]{max-width:420px;width:calc(100% - 32px)}.filings-lock-modal .fm-modal-header[data-v-518016f3]{padding:16px 20px;border-bottom:1px solid #e5e7eb}.filings-lock-modal .fm-modal-title[data-v-518016f3]{margin:0;font-size:16px;font-weight:600}.filings-lock-body[data-v-518016f3]{padding:16px 20px;font-size:13px;line-height:1.5;color:#374151}.filings-lock-body p[data-v-518016f3]{margin:0 0 10px}.filings-lock-body p[data-v-518016f3]:last-child{margin-bottom:0}.filings-lock-footer[data-v-518016f3]{padding:12px 20px 16px;display:flex;justify-content:flex-end;border-top:1px solid #e5e7eb}.board-workbook[data-v-e8b71d2d]{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;min-width:0;padding:12px;border:1px solid #d5dfed;background:#fff}.aoc4-upload-sheet-tabs[data-v-e8b71d2d]{margin-bottom:22px}.workbook-title[data-v-e8b71d2d]{flex-shrink:0;padding:9px;border:1px solid #b8c6d9;background:#f1f5f9;font-size:12px}.board-sheet-scroll[data-v-e8b71d2d]{flex:1;height:auto;min-height:0;max-height:none;overflow:auto}.report-upload-layout.has-workbook[data-v-b549d128]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;height:calc(100dvh - 240px);min-height:420px}.report-upload-layout.has-workbook>.extract-layout[data-v-b549d128]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.report-upload-layout.has-workbook[data-v-b549d128] .fs-outline{width:auto;height:auto;min-height:0;max-height:none;position:static;margin:0 0 12px}.report-upload-layout.has-workbook[data-v-b549d128] .outline-head{display:none}.report-upload-layout.has-workbook[data-v-b549d128] .outline-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:6px}.report-upload-layout.has-workbook[data-v-b549d128] .outline-link{width:auto;flex:0 0 auto;padding:8px 10px;border:1px solid #d5dfed}.report-upload-layout.has-workbook[data-v-b549d128] .extract-main{min-width:0;min-height:0;margin:0;flex:1;overflow:auto}.report-upload-layout.has-workbook[data-v-b549d128] .workbook-preview{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.report-upload-layout.has-workbook[data-v-b549d128] .sheet-scroll{flex:1;min-height:0;max-height:none;overflow:auto}@media (max-width: 1000px){.report-upload-layout.has-workbook[data-v-b549d128]{grid-template-columns:minmax(0,1fr)}}.report-upload-layout.has-workbook[data-v-8f1f1c97]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;height:calc(100dvh - 240px);min-height:420px}.report-upload-layout.has-workbook>.extract-layout[data-v-8f1f1c97]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.report-upload-layout.has-workbook[data-v-8f1f1c97] .fs-outline{width:auto;height:auto;min-height:0;max-height:none;position:static;margin:0 0 12px}.report-upload-layout.has-workbook[data-v-8f1f1c97] .outline-head{display:none}.report-upload-layout.has-workbook[data-v-8f1f1c97] .outline-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:6px}.report-upload-layout.has-workbook[data-v-8f1f1c97] .outline-link{width:auto;flex:0 0 auto;padding:8px 10px;border:1px solid #d5dfed}.report-upload-layout.has-workbook[data-v-8f1f1c97] .extract-main{min-width:0;min-height:0;margin:0;flex:1;overflow:auto}@media (max-width: 1000px){.report-upload-layout.has-workbook[data-v-8f1f1c97]{grid-template-columns:minmax(0,1fr);height:auto}.report-upload-layout.has-workbook[data-v-8f1f1c97]>*{height:70dvh;min-height:420px}}.aoc4-type-tabs .tb-tab[data-v-68053954]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.aoc4-form-page[data-v-68053954]{--aoc4-border: #d7dfeb;--aoc4-border-strong: #b9c6da;--aoc4-paper: #ffffff;--aoc4-paper-soft: #f8fbff;--aoc4-ink: #132238;--aoc4-muted: #5a6b84}.aoc4-filing-type-body[data-v-68053954]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.aoc4-filing-type-body>.itr6-workspace[data-v-68053954]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.aoc4-summary[data-v-68053954]{margin-top:6px;font-size:13px;color:var(--aoc4-muted)}.aoc4-manual-entry-legend[data-v-68053954]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 0;color:#704214;font-size:12px}.aoc4-manual-entry-badge[data-v-68053954]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:6px;padding:2px 6px;border:1px solid #f0b44d;border-radius:999px;background:#fff4d6;color:#80520b;font-size:9px;font-weight:700;line-height:1.2;vertical-align:middle;white-space:nowrap}.aoc4-manual-entry-field[data-v-68053954]{border-left:3px solid #d97706;border-radius:4px;background:#fffbeb;padding:8px 10px}.aoc4-manual-entry-row>.cell-particulars[data-v-68053954]{border-left:3px solid #d97706!important;background:#fffbeb}.aoc4-manual-entry-cell[data-v-68053954]{border-left:2px solid #f0b44d!important;background:#fffbeb}.aoc4-editor-panel[data-v-68053954]{display:grid;gap:16px}.aoc4-grid[data-v-68053954]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.aoc4-grid label[data-v-68053954],.aoc4-grid[data-v-68053954] label{display:grid;width:100%;min-width:0;grid-template-columns:1fr;gap:6px;align-items:start;color:var(--aoc4-ink);font-size:13px;font-weight:600}.aoc4-grid label>span[data-v-68053954],.aoc4-grid[data-v-68053954] label>span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.aoc4-span-2[data-v-68053954]{grid-column:1 / -1}.aoc4-textarea[data-v-68053954],.aoc4-grid[data-v-68053954] .tb-search,.aoc4-grid[data-v-68053954] .tb-select,.aoc4-table[data-v-68053954] .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-68053954]{min-height:108px;resize:vertical}.aoc4-radio-group[data-v-68053954]{display:flex;flex-wrap:wrap;gap:10px 16px;min-height:40px;padding:8px 0}.aoc4-radio-option[data-v-68053954]{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--aoc4-muted)}.aoc4-radio-option input[data-v-68053954]{margin:0}.aoc4-table-wrap[data-v-68053954]{overflow:auto;border:1px solid var(--aoc4-border);border-radius:0;background:var(--aoc4-paper)}.aoc4-cag-table-actions[data-v-68053954]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;color:var(--aoc4-muted);font-size:12px}.aoc4-cag-required-cell[data-v-68053954],.aoc4-validation-input[data-v-68053954]{border-color:#b91c1c!important}.aoc4-balance-sheet-table[data-v-68053954]{min-width:980px;table-layout:fixed}.aoc4-balance-sheet-table th[data-v-68053954]:nth-child(1),.aoc4-balance-sheet-table td[data-v-68053954]:nth-child(1),.aoc4-balance-sheet-table th[data-v-68053954]:nth-child(4),.aoc4-balance-sheet-table td[data-v-68053954]:nth-child(4){width:36%}.aoc4-balance-sheet-table th[data-v-68053954]:nth-child(2),.aoc4-balance-sheet-table td[data-v-68053954]:nth-child(2),.aoc4-balance-sheet-table th[data-v-68053954]:nth-child(3),.aoc4-balance-sheet-table td[data-v-68053954]:nth-child(3){width:14%}.aoc4-table[data-v-68053954],.aoc4-preview-table[data-v-68053954]{width:100%;border-collapse:collapse;background:var(--aoc4-paper)}.aoc4-table th[data-v-68053954],.aoc4-table td[data-v-68053954],.aoc4-preview-table th[data-v-68053954],.aoc4-preview-table td[data-v-68053954]{border:1px solid var(--aoc4-border);padding:11px 12px;vertical-align:top;font-size:13px}.aoc4-table th[data-v-68053954],.aoc4-preview-table th[data-v-68053954]{background:var(--aoc4-paper-soft);color:var(--aoc4-ink);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.1}.aoc4-table-particulars[data-v-68053954]{display:grid;gap:4px}.aoc4-table-specify-input[data-v-68053954],.aoc4-table-specify-value[data-v-68053954]{width:100%;min-height:30px}.aoc4-table-specify-value[data-v-68053954]{display:block;border:1px solid var(--aoc4-border);padding:6px 10px;background:#fff;color:var(--aoc4-ink);font-size:12px}.aoc4-table-group[data-v-68053954]{background:#eef4fb;color:var(--aoc4-ink);font-weight:700;text-transform:uppercase}.aoc4-standard-view .report-section[data-v-68053954]{border:1px solid #d8dee8;background:#fff}.aoc4-standard-view .report-section-head[data-v-68053954]{padding:8px 10px;background:#fcfdff;border-bottom:1px solid #e2e8f0}.aoc4-standard-view .report-section-title[data-v-68053954]{margin:0;font-size:13px;font-weight:700;color:#0f172a}.aoc4-standard-view .report-section-body[data-v-68053954]{padding:10px}.aoc4-standard-view .report-section-body[data-v-68053954]:has(.aoc4-standard-table-wrap){padding:0}.aoc4-standard-view .aoc4-grid[data-v-68053954]{gap:10px 14px}.aoc4-standard-view .aoc4-grid label[data-v-68053954],.aoc4-standard-view .aoc4-grid[data-v-68053954] label,.aoc4-standard-view .aoc4-signoff-meta label[data-v-68053954]{color:#475569;font-size:11px;font-weight:600}.aoc4-standard-view .aoc4-grid[data-v-68053954] .tb-search,.aoc4-standard-view .aoc4-grid[data-v-68053954] .tb-select,.aoc4-standard-view .aoc4-signoff-meta[data-v-68053954] .tb-search,.aoc4-standard-view .aoc4-textarea[data-v-68053954]{min-height:30px;height:30px;padding:4px 8px;font-size:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.aoc4-standard-view .aoc4-textarea[data-v-68053954]{height:auto;min-height:72px}.aoc4-standard-view .aoc4-radio-group[data-v-68053954]{min-height:30px;padding:4px 0}.aoc4-standard-view .aoc4-standard-table-wrap[data-v-68053954]{overflow:auto;border:0;background:#fff}.aoc4-standard-view .aoc4-standard-table[data-v-68053954]{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:11px;color:#0f172a;background:#fff}.aoc4-standard-view .aoc4-signatory-editor .aoc4-standard-table[data-v-68053954]{min-width:0;table-layout:auto}.aoc4-standard-view .aoc4-standard-table th[data-v-68053954],.aoc4-standard-view .aoc4-standard-table td[data-v-68053954]{border:0;border-bottom:1px solid #eef2f7;padding:6px 8px;vertical-align:middle;font-size:11px}.aoc4-standard-view .aoc4-standard-table thead th[data-v-68053954]{background:#f8fafc;color:#475569;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;white-space:normal}.aoc4-standard-view .aoc4-standard-table .col-particulars[data-v-68053954],.aoc4-standard-view .aoc4-standard-table .cell-particulars[data-v-68053954],.aoc4-standard-view .aoc4-standard-table .col-text[data-v-68053954],.aoc4-standard-view .aoc4-standard-table td.col-text[data-v-68053954],.aoc4-standard-view .aoc4-signatory-editor .aoc4-standard-table th[data-v-68053954],.aoc4-standard-view .aoc4-signatory-editor .aoc4-standard-table td[data-v-68053954]{text-align:left!important}.aoc4-standard-view .aoc4-standard-table:has(th:nth-child(4)):not(:has(th:nth-child(5))) .col-particulars[data-v-68053954],.aoc4-standard-view .aoc4-standard-table:has(th:nth-child(4)):not(:has(th:nth-child(5))) .cell-particulars[data-v-68053954]{width:46%}.aoc4-standard-view .aoc4-standard-table .col-amount[data-v-68053954],.aoc4-standard-view .aoc4-standard-table td.col-amount[data-v-68053954]{text-align:right!important;font-variant-numeric:tabular-nums}.aoc4-standard-view .aoc4-standard-table:has(th:nth-child(4)):not(:has(th:nth-child(5))) .col-amount[data-v-68053954]{width:16%}.aoc4-standard-view .aoc4-standard-table:has(th:nth-child(4)):not(:has(th:nth-child(5))) .col-text[data-v-68053954]{width:22%}.aoc4-standard-view .aoc4-signatory-editor[data-v-68053954]{gap:8px}.aoc4-standard-view .aoc4-signatory-editor>span[data-v-68053954]{color:#475569;font-size:11px;font-weight:600}.aoc4-standard-view .aoc4-standard-table[data-v-68053954] .tb-search{min-height:26px;height:26px;padding:2px 6px;font-size:11px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.aoc4-standard-view .aoc4-standard-table[data-v-68053954] .aoc4-particulars-input,.aoc4-standard-view .aoc4-standard-table[data-v-68053954] .aoc4-text-input{text-align:left!important}.aoc4-standard-view .aoc4-standard-table[data-v-68053954] .aoc4-amount-input{text-align:right!important;font-variant-numeric:tabular-nums}.aoc4-standard-view .aoc4-standard-table .row-section td[data-v-68053954],.aoc4-standard-view .aoc4-standard-table .aoc4-table-group[data-v-68053954]{background:#f8fafc;color:#0f172a;font-weight:700;text-transform:none;letter-spacing:0}.aoc4-standard-view .aoc4-standard-table .row-total td[data-v-68053954]{border-top:1px solid #cbd5e1;background:#fcfdff;font-weight:700}.aoc4-standard-view .aoc4-balance-sheet-table th[data-v-68053954]:nth-child(1),.aoc4-standard-view .aoc4-balance-sheet-table td[data-v-68053954]:nth-child(1){width:46%}.aoc4-standard-view .aoc4-balance-sheet-table th[data-v-68053954]:nth-child(2),.aoc4-standard-view .aoc4-balance-sheet-table td[data-v-68053954]:nth-child(2),.aoc4-standard-view .aoc4-balance-sheet-table th[data-v-68053954]:nth-child(3),.aoc4-standard-view .aoc4-balance-sheet-table td[data-v-68053954]:nth-child(3){width:16%}.aoc4-standard-view .aoc4-balance-sheet-table th[data-v-68053954]:nth-child(4),.aoc4-standard-view .aoc4-balance-sheet-table td[data-v-68053954]:nth-child(4){width:22%}.aoc4-preview-page[data-v-68053954]{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-68053954]{position:fixed;left:-99999px;top:0;visibility:hidden;pointer-events:none}.aoc4-preview-document-head[data-v-68053954]{margin-bottom:3mm;padding-bottom:0;text-align:center}.aoc4-preview-period[data-v-68053954]{margin:0;font-size:8px;line-height:1.15}.aoc4-preview-document-head h1[data-v-68053954]{white-space:nowrap;font-size:9.5px}.aoc4-preview-block[data-v-68053954]{margin:0 0 2mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.aoc4-preview-block h2[data-v-68053954]{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-68053954]{margin:0 0 2mm;color:#374151;font-size:10px;line-height:1.3}.aoc4-paper-grid[data-v-68053954]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.aoc4-paper-grid strong[data-v-68053954]{color:var(--aoc4-ink)}.aoc4-paper-grid-preview[data-v-68053954]{grid-template-columns:1fr;gap:4px 0;align-items:start}.aoc4-preview-field[data-v-68053954]{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;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-68053954]{display:block;grid-column:1 / -1;width:100%;justify-self:stretch}.aoc4-board-signatory-preview[data-v-68053954]{display:block;gap:3px;width:100%;grid-column:1 / -1}.aoc4-auditor-signoff-preview[data-v-68053954],.aoc4-auditor-signoff-editor[data-v-68053954]{grid-column:1 / -1;display:block;width:100%;padding:4px 0 0}.aoc4-declaration-editor[data-v-68053954],.aoc4-declaration-preview[data-v-68053954]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;font-size:10px;line-height:1.4}.aoc4-declaration-editor>p[data-v-68053954],.aoc4-declaration-preview>p[data-v-68053954]{grid-column:1 / -1;margin:0;white-space:normal}.aoc4-declaration-opening[data-v-68053954]{line-height:1.65!important}.aoc4-declaration-inline-input[data-v-68053954],.aoc4-declaration-inline-box[data-v-68053954]{display:inline-block;width:22%;min-width:90px;max-width:220px;min-height:20px;margin:0 4px;padding:2px 5px;vertical-align:middle;border:1px solid #7aa7a7;border-radius:1px;background:#e7ffff;color:#111827;font:inherit;line-height:1.3}.aoc4-declaration-date-input[data-v-68053954],.aoc4-declaration-date-box[data-v-68053954]{width:24%}.aoc4-declaration-inline-input[data-v-68053954]::-moz-placeholder{color:#64748b;font-size:9px}.aoc4-declaration-inline-input[data-v-68053954]::placeholder{color:#64748b;font-size:9px}.aoc4-declaration-signoff[data-v-68053954],.aoc4-declaration-signoff-editor[data-v-68053954]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;margin-top:4px}.aoc4-declaration-signoff-row[data-v-68053954]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,35%);align-items:start;gap:8px 12px;min-width:0}.aoc4-declaration-signoff-row strong[data-v-68053954]{display:block;font-size:inherit;line-height:1.25}.aoc4-declaration-signoff-row em[data-v-68053954]{display:block;margin-top:2px;font-size:9px;line-height:1.2}.aoc4-declaration-signoff-editor select[data-v-68053954],.aoc4-declaration-signoff-editor input[data-v-68053954]{width:100%;min-width:0}.aoc4-declaration-value-box[data-v-68053954]{display:block;min-height:20px;padding:3px 5px;border:1px solid #6b7280;background:#e7ffff;overflow-wrap:anywhere}.aoc4-declaration-select-box[data-v-68053954]{padding-right:18px;border-color:#9ca3af;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#4b5563 50%),linear-gradient(135deg,#4b5563 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-repeat:no-repeat;background-size:4px 4px}.aoc4-dsc-box[data-v-68053954]{display:block;min-height:20px;padding:3px 6px;border:1px solid #6b7280;background:#e5e7eb;font-size:9px}@media (max-width: 640px){.aoc4-declaration-editor[data-v-68053954],.aoc4-declaration-preview[data-v-68053954],.aoc4-declaration-signoff-row[data-v-68053954]{grid-template-columns:minmax(0,1fr)}}.aoc4-signature-line[data-v-68053954]{display:block;width:100%;min-height:22px;margin:2px 0 8px;border-bottom:1px solid var(--aoc4-border);font-size:9px;font-weight:700;letter-spacing:.02em}.aoc4-signoff-meta[data-v-68053954]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;width:100%}.aoc4-signoff-meta>div[data-v-68053954],.aoc4-signoff-meta>label[data-v-68053954]{display:grid;gap:2px;min-width:0}.aoc4-signoff-meta strong[data-v-68053954],.aoc4-signoff-meta span[data-v-68053954]{display:block;font-size:9px;line-height:1.2;word-break:break-word}.aoc4-signoff-meta label>span[data-v-68053954]{font-weight:700}.aoc4-auditor-signoff-editor .tb-search[data-v-68053954]{width:100%}.aoc4-board-signatory-preview>strong[data-v-68053954],.aoc4-signatory-editor>span[data-v-68053954]{display:block}.aoc4-board-signatory-preview .aoc4-preview-table[data-v-68053954]{display:table;width:100%;min-width:100%}.aoc4-board-signatory-preview .aoc4-preview-table th[data-v-68053954]{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.1}.aoc4-board-signatory-preview .aoc4-preview-table th[data-v-68053954]:nth-child(1){width:20%}.aoc4-board-signatory-preview .aoc4-preview-table th[data-v-68053954]:nth-child(2){width:26%}.aoc4-board-signatory-preview .aoc4-preview-table th[data-v-68053954]:nth-child(3){width:18%}.aoc4-board-signatory-preview .aoc4-preview-table th[data-v-68053954]:nth-child(4){width:36%}.aoc4-preview-field strong[data-v-68053954]{display:block;margin:0;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-weight:700}.aoc4-paper-grid-preview .aoc4-preview-field strong[data-v-68053954]{white-space:normal}.aoc4-preview-field-value[data-v-68053954]{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-68053954]{min-width:0;word-break:break-word}.aoc4-radio-preview[data-v-68053954]{display:inline-flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.aoc4-radio-preview-option[data-v-68053954]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0}.aoc4-radio-dot[data-v-68053954]{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-68053954]{background:radial-gradient(circle,#000 0 45%,transparent 46%)}.aoc4-preview-text[data-v-68053954]{border:1px solid #000;border-radius:0;background:#fff;padding:8px 10px}.aoc4-preview-text p[data-v-68053954]{margin:0 0 8px}.aoc4-preview-text p[data-v-68053954]:last-child{margin-bottom:0}.aoc4-preview-topline[data-v-68053954]{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-68053954]:first-child{text-align:left}.aoc4-preview-topline span[data-v-68053954]:nth-child(2){text-align:center;font-size:12px}.aoc4-preview-topline span[data-v-68053954]:last-child{text-align:right;text-decoration:underline}.aoc4-preview-rule[data-v-68053954]{margin:0 0 4px;font-size:8.5px;line-height:1.2}.aoc4-preview-instructions[data-v-68053954]{border:1px solid #6b7280;padding:4px 6px;font-size:8.5px;line-height:1.2}.aoc4-preview-instructions p[data-v-68053954]{margin:0}.aoc4-preview-footer[data-v-68053954]{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-68053954]:nth-child(2){text-align:center}.aoc4-preview-footer span[data-v-68053954]:last-child{text-align:right}.aoc4-signatory-editor[data-v-68053954]{display:grid;gap:12px}.aoc4-preview-table th[data-v-68053954],.aoc4-preview-table td[data-v-68053954]{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-68053954]{background:#fff;font-size:8px}.aoc4-preview-table[data-v-68053954]{table-layout:fixed}#aoc4-financial-parameters .aoc4-preview-table th[data-v-68053954]:first-child,#aoc4-financial-parameters .aoc4-preview-table td[data-v-68053954]:first-child{width:72%}#aoc4-financial-parameters .aoc4-preview-table th[data-v-68053954]:last-child,#aoc4-financial-parameters .aoc4-preview-table td[data-v-68053954]:last-child{width:28%}.aoc4-preview-table thead[data-v-68053954]{display:table-header-group}.aoc4-preview-table tr[data-v-68053954]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.aoc4-table-group[data-v-68053954]{background:#f2f2f2}.aoc4-excel-preview-loading[data-v-68053954]{min-height:min(68vh,760px);display:grid;place-items:center;padding:24px;border:1px solid #e3e8ef;background:linear-gradient(135deg,#f5f8fcd1,#ebf1f8b8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.aoc4-excel-preview-loading-card[data-v-68053954]{display:grid;justify-items:center;gap:10px;padding:24px 30px;border:1px solid rgba(203,213,225,.9);background:#ffffffe0;box-shadow:0 12px 36px #0f172a14;color:#334155;text-align:center}.aoc4-excel-preview-loading-card strong[data-v-68053954]{color:#172b4d;font-size:14px}.aoc4-excel-preview-loading-card>span[data-v-68053954]:last-child{color:#64748b;font-size:12px}.aoc4-excel-preview-spinner[data-v-68053954]{width:28px;height:28px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:aoc4-preview-spin-68053954 .8s linear infinite}@keyframes aoc4-preview-spin-68053954{to{transform:rotate(360deg)}}@media (max-width: 900px){.aoc4-grid[data-v-68053954],.aoc4-paper-grid[data-v-68053954]{grid-template-columns:1fr}}.cnc-panel[data-v-eff034c4]{border:1px solid #d8dee8;border-radius:0;background:#fff;padding:0}.cnc-rounding[data-v-eff034c4]{margin:0;color:#64748b;font-size:11px;white-space:nowrap}.cnc-tabs[data-v-eff034c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 10px 0}.cnc-tab-list[data-v-eff034c4]{display:flex;gap:6px}.cnc-table-wrap[data-v-eff034c4]{overflow-x:auto;margin:10px}.cnc-table[data-v-eff034c4]{width:100%;border-collapse:collapse;min-width:1280px}.cnc-table th[data-v-eff034c4],.cnc-table td[data-v-eff034c4]{border:1px solid #e2e8f0;padding:6px 7px;font-size:11px}.cnc-table th[data-v-eff034c4]{background:#f8fafc;color:#0f172a;text-align:center;font-weight:700}.group-row td[data-v-eff034c4]{background:#eef2ff;font-weight:700;color:#1e293b}.cnc-input[data-v-eff034c4]{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-eff034c4]{background:#f8fafc;color:#0f172a;font-weight:600}.cnc-footer[data-v-eff034c4]{display:flex;justify-content:flex-end;padding:0 10px 10px}.cnc-save-btn[data-v-eff034c4]{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-eff034c4]:disabled{opacity:.65;cursor:not-allowed}.filings-current-non-current-page[data-v-91022fb9]{display:flex;flex-direction:column;gap:10px;min-height:0}.filings-cnc-tabs[data-v-91022fb9]{display:flex;gap:6px;flex-wrap:wrap}.fm-modal-backdrop[data-v-91022fb9]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filings-lock-modal[data-v-91022fb9]{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-91022fb9]{border-bottom:1px solid #e2e8f0;padding:14px 18px;justify-content:center}.filings-lock-modal .fm-modal-title[data-v-91022fb9]{font-size:17px;font-weight:700;text-align:center}.filings-lock-body[data-v-91022fb9]{padding:16px 18px 18px;color:#0f172a;text-align:center}.filings-lock-body p[data-v-91022fb9]{margin:0 0 10px;color:#334155;line-height:1.5}.filings-lock-counts[data-v-91022fb9]{display:inline-block;margin:8px 0 12px;padding-left:18px;text-align:left;color:#1e293b}.filings-lock-counts li[data-v-91022fb9]{margin:4px 0}.filings-lock-footer[data-v-91022fb9]{display:flex;justify-content:center;border-top:1px solid #e2e8f0;padding:12px 18px}.tb-filings-trial-balance-page .tb-filings-master-workspace[data-v-54b0ca2e]{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-54b0ca2e]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tb-filings-trial-balance-page .tb-table-wrap[data-v-54b0ca2e]{flex:1 1 auto;min-height:420px;overflow-x:hidden}.tb-filings-trial-balance-page .tb-table[data-v-54b0ca2e]{width:100%;min-width:0!important;table-layout:fixed}.tb-filings-trial-balance-page .tb-table .tb-tb-col-account[data-v-54b0ca2e]{width:18%}.tb-filings-trial-balance-page .tb-table .tb-tb-col-entity[data-v-54b0ca2e]{width:8%}.tb-filings-trial-balance-page .tb-table .tb-tb-col-lead[data-v-54b0ca2e],.tb-filings-trial-balance-page .tb-table .tb-tb-col-line[data-v-54b0ca2e]{width:20%}.tb-filings-trial-balance-page .tb-table .tb-tb-col-num[data-v-54b0ca2e]{width:17%}.tb-filings-trial-balance-page .tb-table th[data-v-54b0ca2e],.tb-filings-trial-balance-page .tb-table td[data-v-54b0ca2e]{min-width:0}.tb-filings-trial-balance-page .tb-table .th-num[data-v-54b0ca2e],.tb-filings-trial-balance-page .tb-table .td-num[data-v-54b0ca2e]{text-align:right}.tb-filings-trial-balance-page .tb-table thead th[data-v-54b0ca2e]{white-space:normal;overflow-wrap:anywhere;line-height:1.05}.tb-filings-trial-balance-page .tb-table td[data-v-54b0ca2e]:nth-child(1),.tb-filings-trial-balance-page .tb-table td[data-v-54b0ca2e]:nth-child(2),.tb-filings-trial-balance-page .tb-table td[data-v-54b0ca2e]:nth-child(3),.tb-filings-trial-balance-page .tb-table td[data-v-54b0ca2e]:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filings-tab-unmapped-badge[data-v-54b0ca2e]{margin-left:6px;padding:1px 6px;border-radius:999px;background:#fed7aa;color:#9a3412;font-size:11px;font-weight:600}.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}.plan-action-button[data-v-a1c972a3]{width:110px;box-sizing:border-box;justify-content:center;text-align:center;white-space:nowrap}.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)}}.tb-preview-overlay[data-v-0a6937e4]{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-0a6937e4]{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-0a6937e4]{margin-top:0}.tb-preview-toolbar[data-v-0a6937e4],.tb-preview-footer[data-v-0a6937e4],.tb-preview-actions[data-v-0a6937e4]{flex:0 0 auto}.tb-preview-header[data-v-0a6937e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 18px 8px;border-bottom:1px solid #e2e8f0}.tb-preview-header h2[data-v-0a6937e4]{margin:0;font-size:20px;font-weight:600;color:#0f172a}.tb-preview-copy[data-v-0a6937e4]{margin:6px 0 0;font-size:13px;color:#475569}.tb-preview-context[data-v-0a6937e4]{display:grid;gap:5px;margin:6px 18px;padding:7px 12px;border:1px solid #d8dee8;background:#f8fafc}.tb-preview-context-row[data-v-0a6937e4]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center}.tb-preview-context-label[data-v-0a6937e4]{font-size:12px;font-weight:600;color:#334155}.tb-preview-context-value[data-v-0a6937e4]{min-width:0;font-size:12px;color:#0f172a;word-break:break-word}.tb-preview-context-row-field[data-v-0a6937e4]{align-items:start}.tb-preview-context-select[data-v-0a6937e4]{width:100%;min-height:30px;border:1px solid #cbd5e1;background:#fff;padding:4px 8px;font-size:12px;color:#0f172a}.tb-preview-context-select[data-v-0a6937e4]:disabled{opacity:.6;cursor:not-allowed}.tb-preview-close[data-v-0a6937e4]{border:0;background:transparent;color:#64748b;font-size:28px;line-height:1;cursor:pointer}.tb-preview-toolbar[data-v-0a6937e4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tb-preview-toolbar-left[data-v-0a6937e4]{display:flex;align-items:center;gap:8px}.tb-preview-label[data-v-0a6937e4],.tb-preview-meta[data-v-0a6937e4],.tb-preview-range[data-v-0a6937e4],.tb-preview-page-label[data-v-0a6937e4],.tb-preview-status[data-v-0a6937e4]{font-size:12px;color:#475569}.tb-preview-select[data-v-0a6937e4]{height:30px;border:1px solid #cbd5e1;background:#fff;padding:0 8px;font-size:12px}.tb-preview-totals[data-v-0a6937e4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.tb-preview-total-item[data-v-0a6937e4]{display:grid;gap:2px;padding:6px 10px;border:1px solid #dbe3ee;background:#f8fafc}.tb-preview-total-label[data-v-0a6937e4]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.tb-preview-total-value[data-v-0a6937e4]{font-size:14px;color:#0f172a}.tb-preview-table-wrap[data-v-0a6937e4]{flex:1 1 auto;min-height:0;overflow:auto;margin:6px 12px 0;border:1px solid #cbd5e1;background:#fff}.tb-preview-table[data-v-0a6937e4]{width:100%;border-collapse:collapse;font-size:12px}.tb-preview-table thead[data-v-0a6937e4]{position:sticky;top:0;z-index:1;background:#eef2f7}.tb-preview-table th[data-v-0a6937e4],.tb-preview-table td[data-v-0a6937e4]{border:1px solid #dbe3ee;padding:7px 10px;text-align:left;vertical-align:top}.tb-preview-table th[data-v-0a6937e4]{font-size:11px;font-weight:700;color:#334155;white-space:nowrap}.th-num[data-v-0a6937e4],.td-num[data-v-0a6937e4]{text-align:right;white-space:nowrap}.td-strong[data-v-0a6937e4]{font-weight:600;color:#0f172a}.td-empty[data-v-0a6937e4]{text-align:center;color:#64748b;padding:28px 12px}.td-empty-error[data-v-0a6937e4]{color:#b42318;font-weight:600}.tb-preview-total-row td[data-v-0a6937e4]{background:#eef2f7;font-weight:700;color:#0f172a}.tb-preview-footer[data-v-0a6937e4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px}.tb-preview-pager[data-v-0a6937e4]{display:flex;align-items:center;gap:8px}.btn-page[data-v-0a6937e4],.tb-preview-primary[data-v-0a6937e4],.tb-preview-secondary[data-v-0a6937e4]{height:32px;padding:0 14px;border-radius:0;font-size:12px;font-weight:600;cursor:pointer}.btn-page[data-v-0a6937e4]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-page[data-v-0a6937e4]:disabled,.tb-preview-primary[data-v-0a6937e4]:disabled,.tb-preview-secondary[data-v-0a6937e4]:disabled{opacity:.55;cursor:not-allowed}.tb-preview-status[data-v-0a6937e4]{margin:0;padding:0 18px}.tb-preview-error[data-v-0a6937e4]{margin:0;padding:0 18px;font-size:12px;color:#b42318;font-weight:600}.tb-preview-actions[data-v-0a6937e4]{display:flex;justify-content:flex-end;gap:8px;padding:8px 18px;border-top:1px solid #e2e8f0;background:#fff}.tb-preview-primary[data-v-0a6937e4]{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.tb-preview-secondary[data-v-0a6937e4]{border:1px solid #cbd5e1;background:#fff;color:#334155}@media (max-width: 900px){.tb-preview-overlay[data-v-0a6937e4]{align-items:stretch;padding:12px}.tb-preview-panel[data-v-0a6937e4]{height:calc(100vh - 24px)}.tb-preview-header[data-v-0a6937e4],.tb-preview-toolbar[data-v-0a6937e4],.tb-preview-footer[data-v-0a6937e4],.tb-preview-actions[data-v-0a6937e4]{padding-left:12px;padding-right:12px}.tb-preview-header[data-v-0a6937e4],.tb-preview-footer[data-v-0a6937e4],.tb-preview-toolbar[data-v-0a6937e4]{align-items:flex-start;flex-direction:column}.tb-preview-context[data-v-0a6937e4]{margin-left:12px;margin-right:12px}.tb-preview-totals[data-v-0a6937e4]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:12px;padding-right:12px}.tb-preview-actions[data-v-0a6937e4]{flex-direction:column-reverse}.tb-preview-primary[data-v-0a6937e4],.tb-preview-secondary[data-v-0a6937e4]{width:100%}}.tb-import-overlay[data-v-828285ed]{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-828285ed]{width:min(560px,100%);border:1px solid #d8dee8;background:#fff;box-shadow:0 18px 42px #0f172a2e;padding:18px}.tb-import-header[data-v-828285ed]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tb-import-header h2[data-v-828285ed]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.tb-import-copy[data-v-828285ed]{margin:4px 0 0;font-size:12px;color:#475569}.tb-import-template-link[data-v-828285ed]{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-828285ed]:hover:not(:disabled){text-decoration:underline}.tb-import-template-link[data-v-828285ed]:disabled{color:#94a3b8;cursor:not-allowed}.tb-import-close[data-v-828285ed]{border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.tb-import-file[data-v-828285ed]{display:grid;gap:6px;margin-top:16px}.tb-import-context[data-v-828285ed]{display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid #d8dee8;background:#f8fafc}.tb-import-context-row[data-v-828285ed]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center}.tb-import-context-label[data-v-828285ed]{font-size:12px;font-weight:600;color:#334155}.tb-import-context-value[data-v-828285ed]{min-width:0;font-size:12px;color:#0f172a;word-break:break-word}.tb-import-context-row-field[data-v-828285ed]{align-items:start}.tb-import-select[data-v-828285ed]{width:100%;min-height:30px;border:1px solid #cbd5e1;background:#fff;padding:4px 8px;font-size:12px;color:#0f172a}.tb-import-select[data-v-828285ed]:disabled{opacity:.6;cursor:not-allowed}.tb-import-file-label[data-v-828285ed]{font-size:12px;font-weight:600;color:#334155}.tb-import-file input[type=file][data-v-828285ed]{font-size:12px}.tb-import-file-name[data-v-828285ed]{font-size:12px;color:#475569}.tb-import-status[data-v-828285ed]{margin:12px 0 0;font-size:12px;color:#1d4ed8}.tb-import-error[data-v-828285ed]{margin:12px 0 0;font-size:12px;color:#b42318;font-weight:600}.tb-import-errors[data-v-828285ed]{margin:12px 0 0;padding-left:18px;max-height:180px;overflow:auto;font-size:12px;color:#7f1d1d}.tb-import-actions[data-v-828285ed]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tb-import-primary[data-v-828285ed],.tb-import-secondary[data-v-828285ed]{height:30px;padding:0 12px;border-radius:0;font-size:11px;font-weight:600;cursor:pointer}.tb-import-primary[data-v-828285ed]{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.tb-import-primary[data-v-828285ed]:disabled,.tb-import-secondary[data-v-828285ed]:disabled{opacity:.55;cursor:not-allowed}.tb-import-secondary[data-v-828285ed]{border:1px solid #cbd5e1;background:#fff;color:#334155}.tb-canvas .swap-status-badge[data-v-d615eab6]{width:90px;box-sizing:border-box;justify-content:center;white-space:nowrap}.version-notice-error[data-v-7737d7f2]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.tb-canvas.tb-auto-consolidation-page[data-v-78c0b6ff]{grid-template-columns:minmax(0,1fr);min-width:0}.tb-auto-consolidation-page[data-v-78c0b6ff]>*,.tb-auto-consolidation-page .auto-table-wrap[data-v-78c0b6ff]{min-width:0;max-width:100%}.tb-auto-consolidation-page .auto-table-wrap[data-v-78c0b6ff]{overflow:auto}.tb-auto-consolidation-page .auto-summary-grid[data-v-78c0b6ff]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.tb-auto-consolidation-page .tb-summary-grid[data-v-78c0b6ff]{grid-template-columns:repeat(8,minmax(max-content,1fr));overflow-x:auto}.tb-auto-consolidation-page .tb-summary-cell[data-v-78c0b6ff]{display:flex;align-items:center;gap:6px;white-space:nowrap}.tb-auto-consolidation-page .auto-controls[data-v-78c0b6ff],.tb-auto-consolidation-page .auto-footer[data-v-78c0b6ff]{flex-wrap:wrap}.lead-review-panel[data-v-6228377e]{padding:14px;background:#f8fafc}.lead-review-grid[data-v-6228377e]{display:flex;gap:8px;margin:0 0 8px}.lead-review-card[data-v-6228377e]{min-width:150px;padding:7px 10px;border:1px solid #d7dee8;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.lead-review-card p[data-v-6228377e]{margin:0;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.lead-review-card strong[data-v-6228377e]{color:#0f172a;font-size:18px;font-weight:800}.lead-review-table[data-v-6228377e]{border:1px solid #d7dee8;background:#fff;overflow:auto}.lead-review-table table[data-v-6228377e]{width:100%;border-collapse:collapse}.lead-review-table th[data-v-6228377e]{padding:10px 12px;background:#f1f5f9;border-bottom:1px solid #d7dee8;color:#475569;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase}.lead-review-table td[data-v-6228377e]{height:38px;padding:0 12px;border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:12px}.lead-review-pagination[data-v-6228377e]{min-height:40px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7dee8;border-top:0;background:#fff;color:#64748b;font-size:11px}.lead-review-pagination div[data-v-6228377e]{display:flex;align-items:center;gap:8px}.lead-review-pagination select[data-v-6228377e],.lead-review-pagination button[data-v-6228377e]{height:28px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:10px}.lead-review-pagination button[data-v-6228377e]{padding:0 10px;cursor:pointer}.lead-review-pagination button[data-v-6228377e]:disabled{opacity:.45;cursor:not-allowed}.lead-review-pagination strong[data-v-6228377e]{color:#334155;font-size:10px}.accounts-total-row td[data-v-6228377e]{background:#f8fafc;border-top:2px solid #cbd5e1;font-weight:800}.accounts-total-row .sticky-col[data-v-6228377e]{background:#f8fafc}.legacy-overview[data-v-6228377e]{display:grid;gap:10px;min-width:0}.legacy-overview-top[data-v-6228377e]{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:10px;align-items:stretch}.legacy-overview-card[data-v-6228377e],.legacy-overview-detail[data-v-6228377e]{border:1px solid #d7dee8;background:#fff;min-width:0}.legacy-overview-card-head[data-v-6228377e]{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-6228377e]{margin:0;color:#0f172a;font-size:13px;font-weight:800}.legacy-overview-toggle[data-v-6228377e]{display:inline-flex}.legacy-overview-toggle button[data-v-6228377e]{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-6228377e]{border-left:0}.legacy-overview-toggle button.active[data-v-6228377e]{color:#2563eb;background:#eff6ff}.legacy-overview-metrics[data-v-6228377e]{min-height:92px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center}.legacy-overview-metric[data-v-6228377e]{display:flex;align-items:center;gap:7px;min-width:0}.legacy-overview-metric-icon[data-v-6228377e]{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px;box-sizing:border-box;background:#57d6d2;border-radius:4px}.legacy-overview-metric-icon i[data-v-6228377e]{width:2px;background:#fff}.legacy-overview-metric-icon i[data-v-6228377e]:nth-child(1){height:10px}.legacy-overview-metric-icon i[data-v-6228377e]:nth-child(2){height:20px}.legacy-overview-metric-icon i[data-v-6228377e]:nth-child(3){height:14px}.legacy-overview-metric-icon.tone-2[data-v-6228377e]{background:#ed6eaf}.legacy-overview-metric-icon.tone-3[data-v-6228377e],.legacy-overview-metric-icon.tone-4[data-v-6228377e]{background:#8ab4f4}.legacy-overview-metric small[data-v-6228377e]{display:block;margin-bottom:6px;color:#8491a5;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.legacy-overview-metric strong[data-v-6228377e]{display:block;color:#0f172a;font-size:clamp(11px,1.2vw,16px);font-weight:500;white-space:nowrap}.legacy-overview-summary-table-wrap[data-v-6228377e]{overflow-x:auto;border-top:1px solid #e2e8f0}.legacy-overview-summary-table[data-v-6228377e]{width:100%;min-width:680px;border-collapse:collapse}.legacy-overview-summary-table th[data-v-6228377e],.legacy-overview-summary-table td[data-v-6228377e]{height:36px;padding:0 18px;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}.legacy-overview-summary-table th[data-v-6228377e]{height:32px;color:#8491a5;background:#fbfcfe;font-size:9px;font-weight:700;text-transform:uppercase}.legacy-overview-summary-table th[data-v-6228377e]:first-child,.legacy-overview-summary-table td[data-v-6228377e]:first-child{text-align:left}.legacy-overview-summary-table td[data-v-6228377e]{color:#0f172a;font-size:11px;font-weight:700}.legacy-overview-summary-table td[data-v-6228377e]:first-child{color:#8190a6;font-weight:500}.legacy-overview-summary-table .rounded-value[data-v-6228377e]{color:#00bfc5}.legacy-overview-summary-table .final-value[data-v-6228377e]{color:#f50078}.legacy-overview-year-switch[data-v-6228377e]{padding:18px 20px 4px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.legacy-overview-year-switch button[data-v-6228377e]{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-6228377e]{color:#2563eb}.legacy-overview-graph[data-v-6228377e]{display:flex;flex-direction:column}.legacy-overview-graph .legacy-overview-card-head h2[data-v-6228377e]{font-size:15px}.legacy-overview-graph .legacy-overview-year-switch button[data-v-6228377e]{font-size:12px}.legacy-overview-chart[data-v-6228377e]{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-6228377e]{fill:#334155;font-size:12px;font-weight:600}.legacy-overview-gridline[data-v-6228377e]{stroke:#dfe6ef;stroke-width:1}.legacy-overview-bar-light[data-v-6228377e]{fill:#a8dcea}.legacy-overview-bar-dark[data-v-6228377e]{fill:#1688e8}.legacy-overview-chart-label[data-v-6228377e]{font-size:13px!important;font-weight:700!important;transform:rotate(-18deg);transform-box:fill-box;transform-origin:center}.legacy-overview-no-data[data-v-6228377e]{min-height:240px;display:grid;place-items:center;color:#94a3b8;font-size:12px}.legacy-overview-detail[data-v-6228377e]{overflow:hidden}.legacy-overview-table-tools[data-v-6228377e]{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-6228377e]{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-6228377e],.legacy-overview-table-tools select[data-v-6228377e]{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-6228377e]{width:260px}.legacy-overview-table-tools input[data-v-6228377e]:focus,.legacy-overview-table-tools select[data-v-6228377e]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.legacy-overview-top-pager[data-v-6228377e]{display:flex;align-items:center;gap:7px}.legacy-overview-top-pager button[data-v-6228377e]{width:30px;height:30px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer}.legacy-overview-top-pager button[data-v-6228377e]:disabled{opacity:.4;cursor:not-allowed}.legacy-overview-top-pager strong[data-v-6228377e]{min-width:34px;color:#334155;font-size:10px;text-align:center}.legacy-overview-detail-scroll[data-v-6228377e]{max-height:300px;overflow:auto;scrollbar-gutter:stable}.legacy-overview-detail table[data-v-6228377e]{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.legacy-overview-col-lead[data-v-6228377e]{width:28%}.legacy-overview-col-amount[data-v-6228377e]{width:20%}.legacy-overview-col-change[data-v-6228377e]{width:22%}.legacy-overview-col-percent[data-v-6228377e]{width:10%}.legacy-overview-detail th[data-v-6228377e]{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-6228377e]{height:30px;padding:0 12px;border-bottom:1px solid #dfe5ed;color:#0f172a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-overview-detail th[data-v-6228377e]:nth-child(n+2),.legacy-overview-detail td[data-v-6228377e]:nth-child(n+2){text-align:right}.legacy-overview-program[data-v-6228377e]{padding:0;border:0;background:none;color:#06f;font:inherit;cursor:pointer}.legacy-overview-detail tbody tr:last-child td[data-v-6228377e]{border-bottom-width:12px}.legacy-overview-empty-row[data-v-6228377e]{height:90px!important;text-align:center!important;color:#94a3b8!important}.legacy-overview-pagination[data-v-6228377e]{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-6228377e]{display:flex;align-items:center;gap:8px}.legacy-overview-pagination button[data-v-6228377e]{height:28px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:10px;cursor:pointer}.legacy-overview-pagination button[data-v-6228377e]:disabled{opacity:.45;cursor:not-allowed}.legacy-overview-pagination strong[data-v-6228377e]{color:#334155;font-size:10px}@media (max-width: 1180px){.legacy-overview-top[data-v-6228377e]{grid-template-columns:1fr}.legacy-overview-metrics[data-v-6228377e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.legacy-overview-metrics[data-v-6228377e]{grid-template-columns:1fr;padding:14px;gap:12px}.legacy-overview-metric strong[data-v-6228377e]{font-size:16px}.legacy-overview-table-tools[data-v-6228377e],.legacy-overview-pagination[data-v-6228377e]{align-items:stretch;flex-direction:column}.legacy-overview-table-tools label[data-v-6228377e],.legacy-overview-table-tools input[data-v-6228377e]{width:100%}.legacy-overview-chart[data-v-6228377e]{min-height:240px}}.coa-page .accounts-table-wrap[data-v-5ac80ddc]{container-type:inline-size}.coa-page .empty-state[data-v-5ac80ddc]{position:sticky;left:0;width:100cqi;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.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}}.financial-validation-banner[data-v-8598cb84]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.financial-validation-banner .fs-validation-notice-content[data-v-8598cb84],.financial-validation-banner .fs-validation-notice-item[data-v-8598cb84]{display:grid;gap:3px;min-width:0}.financial-validation-banner .fs-validation-notice-actions[data-v-8598cb84]{display:flex;align-items:flex-start}.financial-validation-banner .financial-validation-list[data-v-8598cb84]{display:grid;grid-template-columns:minmax(0,1fr);gap:5px 24px;max-height:min(22vh,190px);margin:3px 0 0;padding:4px 12px 4px 28px;overflow-y:auto;line-height:1.4;list-style:decimal}.financial-validation-banner .financial-validation-error[data-v-8598cb84]{margin:0}.basic-popup-backdrop[data-v-ad291a7e]{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-ad291a7e]{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-ad291a7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.basic-popup-title[data-v-ad291a7e]{margin:0;font-size:1.05rem;color:#0f172a}.basic-popup-subtitle[data-v-ad291a7e]{margin:.45rem 0 0;color:#64748b;line-height:1.5}.basic-popup-actions[data-v-ad291a7e]{display:flex;justify-content:flex-end;margin-top:1rem}.basic-confirm-actions[data-v-ad291a7e]{gap:.5rem}.basic-popup-form[data-v-ad291a7e]{display:grid;gap:.9rem;margin-top:1rem}.basic-error[data-v-ad291a7e]{margin:0;color:#b91c1c;font-size:.9rem}.field-input-invalid[data-v-ad291a7e]{border-color:#f87171!important}.field-error[data-v-ad291a7e]{display:block;margin-top:.35rem;color:#b91c1c;font-size:.78rem;line-height:1.35}.basic-table-controls[data-v-ad291a7e],.basic-pagination[data-v-ad291a7e],.basic-table-controls-left[data-v-ad291a7e],.basic-pagination>div[data-v-ad291a7e]{display:flex;align-items:center;gap:.75rem}.basic-table-controls[data-v-ad291a7e],.basic-pagination[data-v-ad291a7e]{justify-content:space-between;flex-wrap:wrap;margin:.75rem 0}.basic-control-label[data-v-ad291a7e],.basic-page-size-control[data-v-ad291a7e],.basic-pagination strong[data-v-ad291a7e]{color:#475569;font-size:.92rem;font-weight:600}.basic-page-size-control[data-v-ad291a7e]{display:inline-flex;align-items:center;gap:.45rem}.basic-page-size-select[data-v-ad291a7e]{width:auto;min-height:36px}.basic-search[data-v-ad291a7e]{width:320px;max-width:100%}.basic-required-warning[data-v-ad291a7e]{padding:8px 10px;border:1px solid #f2d18a;border-left:3px solid #d97706;background:#fffbeb;color:#78350f;line-height:1.35}.basic-required-warning-header[data-v-ad291a7e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px}.basic-required-warning ul[data-v-ad291a7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;margin:8px 0 0;padding-left:18px}.basic-required-warning li[data-v-ad291a7e]{min-width:0;color:#854d0e;font-size:11px;line-height:1.35}.basic-required-warning-toggle[data-v-ad291a7e]{padding:0;border:0;background:transparent;color:#92400e;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width: 800px){.basic-required-warning ul[data-v-ad291a7e]{grid-template-columns:minmax(0,1fr)}}.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-a47b764d]{border:1px solid #d8dee8;background:#fff}.footnote-head[data-v-a47b764d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8f0}.footnote-title[data-v-a47b764d]{margin:0;font-size:12px;font-weight:700;color:#0f172a}.footnote-subtitle[data-v-a47b764d]{margin:2px 0 0;font-size:10px;color:#64748b}.footnote-toggle[data-v-a47b764d],.footnote-panel[data-v-a47b764d] .rich-editor-button,.footnote-panel[data-v-a47b764d] .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-a47b764d]{padding:0}.footnote-panel[data-v-a47b764d] .rich-editor{border:0}.footnote-panel[data-v-a47b764d] .rich-editor-toolbar{border-top:0;border-right:0;border-left:0}.footnote-panel[data-v-a47b764d] .rich-editor-content{border:0}.cnc-panel[data-v-1d0bc91b]{border:1px solid #d8dee8;border-radius:0;background:#fff;padding:0}.cnc-rounding[data-v-1d0bc91b]{margin:0;color:#64748b;font-size:11px;white-space:nowrap}.cnc-tabs[data-v-1d0bc91b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 10px 0}.cnc-tab-list[data-v-1d0bc91b]{display:flex;gap:6px}.cnc-table-wrap[data-v-1d0bc91b]{overflow-x:auto;margin:10px}.cnc-table[data-v-1d0bc91b]{width:100%;border-collapse:collapse;min-width:1280px}.cnc-table th[data-v-1d0bc91b],.cnc-table td[data-v-1d0bc91b]{border:1px solid #e2e8f0;padding:6px 7px;font-size:11px}.cnc-table th[data-v-1d0bc91b]{background:#f8fafc;color:#0f172a;text-align:center;font-weight:700}.group-row td[data-v-1d0bc91b]{background:#eef2ff;font-weight:700;color:#1e293b}.cnc-input[data-v-1d0bc91b]{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-1d0bc91b]{background:#f8fafc;color:#0f172a;font-weight:600}.cnc-footer[data-v-1d0bc91b]{display:flex;justify-content:flex-end;padding:0 10px 10px}.cnc-save-btn[data-v-1d0bc91b]{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-1d0bc91b]:disabled{opacity:.65;cursor:not-allowed}.cnc-debug-panel[data-v-3d5340cb]{border:1px solid #fecaca;background:#fff7ed}.cnc-debug-pre[data-v-3d5340cb]{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}.partner-capital-editor[data-v-de9e8587]{display:grid;gap:12px}.partner-capital-prev[data-v-de9e8587]{margin-top:0}.partner-current-landscape[data-v-5528afa6]{display:grid;gap:12px}.landscape-prev[data-v-5528afa6]{margin-top:0}.partner-current-portrait[data-v-9f44da20]{min-width:0}.partner-portrait-table[data-v-9f44da20]{min-width:640px}.partner-portrait-table .cf-input-left[data-v-9f44da20]{width:100%;max-width:none}.promoter-heading-wrap[data-v-4da3960b]{display:inline-flex;align-items:center;gap:6px}.heading-edit-btn[data-v-4da3960b]{margin-left:6px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;cursor:pointer;font-size:11px;line-height:1.4;padding:2px 6px}.heading-edit-btn[data-v-4da3960b]:disabled{opacity:.5;cursor:not-allowed}.promoter-block+.promoter-block[data-v-4da3960b]{margin-top:12px}.heading-edit-btn[data-v-ec7d76f8]{margin-left:6px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;cursor:pointer;font-size:11px;line-height:1.4;padding:2px 6px;vertical-align:text-bottom}.heading-edit-btn[data-v-ec7d76f8]:disabled{opacity:.5;cursor:not-allowed}.share-detail-block+.share-detail-block[data-v-48aaec70]{margin-top:12px}.heading-title-wrap[data-v-6c97f56f]{display:inline-flex;align-items:center;gap:6px}.heading-edit-btn[data-v-6c97f56f]{margin-left:6px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;cursor:pointer;font-size:11px;line-height:1.4;padding:2px 6px}.heading-edit-btn[data-v-6c97f56f]:disabled{opacity:.5;cursor:not-allowed}.shareholder-block+.shareholder-block[data-v-6c97f56f]{margin-top:12px}.back-to-top[data-v-a05858ee]{position:fixed;right:24px;bottom:24px;z-index:6;height:32px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:11px;font-weight:700;cursor:pointer}.heading-edit-btn[data-v-a05858ee]{margin-left:6px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;cursor:pointer;font-size:11px;line-height:1.4;padding:2px 6px}.heading-edit-btn[data-v-a05858ee]:disabled{opacity:.5;cursor:not-allowed}.equity-heading-modal-backdrop[data-v-a05858ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a59}.equity-heading-modal[data-v-a05858ee]{width:min(420px,calc(100vw - 32px));display:grid;gap:14px;padding:20px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 60px #0f172a38}.equity-heading-input[data-v-a05858ee]{min-height:40px}.equity-heading-actions[data-v-a05858ee]{display:flex;justify-content:flex-end;gap:8px}.partner-section-head[data-v-a05858ee]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.partner-section-copy[data-v-a05858ee]{display:grid;gap:2px;min-width:0}.partner-section-tools[data-v-a05858ee]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.partner-import-field[data-v-a05858ee]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#475569}.partner-import-field input[type=file][data-v-a05858ee]{max-width:180px;font-size:11px}.forfeited-input[data-v-a05858ee]{border:1px solid #cbd5e1!important;background:#fff!important}.support-fields-grid[data-v-adece97c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.support-field[data-v-adece97c]{display:flex;flex-direction:column;gap:.35rem}.support-field-wide[data-v-adece97c]{grid-column:1 / -1}.cash-heading-edit[data-v-adece97c]{margin-left:.5rem}.col-actions[data-v-adece97c],.cell-actions[data-v-adece97c],.col-actions[data-v-5d535070],.cell-actions[data-v-5d535070]{width:120px;text-align:center}.wip-schedules[data-v-6cc44803]{display:grid;min-width:0;gap:12px}.wip-section[data-v-6cc44803]{min-width:0;border:1px solid #d8dee8;background:#fff}.wip-section-head[data-v-6cc44803]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px}.wip-section-head>div[data-v-6cc44803]{min-width:0}.wip-section-head p[data-v-6cc44803]{margin:4px 0;font-size:11px}.wip-section-head small[data-v-6cc44803]{display:block;line-height:1.5}.wip-table-wrap[data-v-6cc44803]{overflow-x:auto}.wip-table[data-v-6cc44803]{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse;font-size:11px}.wip-label-column[data-v-6cc44803]{width:25%}.wip-amount-column[data-v-6cc44803]{width:16%}.wip-result-column[data-v-6cc44803]{width:11%}.wip-table th[data-v-6cc44803],.wip-table td[data-v-6cc44803]{box-sizing:border-box;padding:6px;border:1px solid #e2e8f0;vertical-align:middle;overflow-wrap:anywhere}.wip-table th[data-v-6cc44803]{background:#f8fafc;text-align:right}.wip-table th[data-v-6cc44803]:first-child{text-align:left}.wip-table th[data-v-6cc44803]:last-child,.wip-action[data-v-6cc44803]{text-align:right}.wip-table:has(.wip-total) th[data-v-6cc44803]:last-child{text-align:right}.wip-total[data-v-6cc44803]{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.wip-project-input[data-v-6cc44803],.wip-table[data-v-6cc44803] .cf-input{box-sizing:border-box;display:block;width:100%;min-width:0;height:28px;margin:0;padding:4px 6px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font:inherit}.wip-project-input[data-v-6cc44803]{text-align:left}.wip-table[data-v-6cc44803] .cf-input{text-align:right;font-variant-numeric:tabular-nums}.wip-btn[data-v-6cc44803]{flex-shrink:0;min-height:28px;padding:4px 10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.wip-btn[data-v-6cc44803]:disabled{opacity:.5;cursor:not-allowed}.wip-btn[data-v-6cc44803]:focus-visible,.wip-project-input[data-v-6cc44803]:focus-visible,.wip-table[data-v-6cc44803] .cf-input:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.fa-import-modal-empty[data-v-c9465a6a]{width:min(560px,96vw)}.fa-import-modal-full[data-v-c9465a6a]{width:min(96vw,1600px)}.fa-import-modal[data-v-c9465a6a],.fa-import-modal .section-table-wrap[data-v-c9465a6a]{max-height:none;overflow:visible}.fa-import-modal-full .fa-table[data-v-c9465a6a]{min-width:0;table-layout:fixed;font-size:9px}.fa-import-modal-full .fa-table thead th[data-v-c9465a6a]{white-space:normal;line-height:1.15;padding:5px 4px}.fa-import-modal-full .fa-table tbody td[data-v-c9465a6a]{padding:3px 4px}.fa-import-modal-full .particulars-col[data-v-c9465a6a]{min-width:140px}.fa-import-modal-full .fa-table-input[data-v-c9465a6a]{min-width:0;height:22px;padding:1px 4px;font-size:9px}.fa-import-modal-full .fa-table-input-left[data-v-c9465a6a]{min-width:0}.fa-import-top[data-v-c9465a6a]{display:grid;gap:6px;padding:16px 18px 0}.fa-import-file-name[data-v-c9465a6a]{margin:0;font-size:12px;color:#334155}.fa-import-toolbar[data-v-c9465a6a],.fa-import-footer[data-v-c9465a6a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.fa-import-search[data-v-c9465a6a],.fa-import-select[data-v-c9465a6a]{height:30px;border:1px solid #cbd5e1;padding:0 8px;font:inherit;font-size:12px}.fa-import-pager[data-v-c9465a6a]{display:flex;align-items:center;gap:8px}.fa-import-modal-full .fa-import-toolbar[data-v-c9465a6a],.fa-import-modal-full .fa-import-footer[data-v-c9465a6a]{padding-inline:18px}.income-section-add[data-v-52a5ea18]{text-align:right;white-space:nowrap}.income-page.additional-bs-page[data-v-52a5ea18]{height:auto;max-height:none;min-width:0;overflow:visible}.income-page .additional-bs-shell[data-v-52a5ea18],.income-page .additional-bs-panel[data-v-52a5ea18],.income-page .additional-bs-nav[data-v-52a5ea18],.income-page .additional-bs-panel .income-table-wrap[data-v-52a5ea18]{height:auto;max-height:none;min-width:0;overflow:visible;scrollbar-gutter:auto}.income-page .additional-bs-panel[data-v-52a5ea18]{gap:8px}.income-page .income-card[data-v-52a5ea18]{width:100%;max-width:100%;min-width:0}.income-page .income-table[data-v-52a5ea18]{min-width:0;table-layout:fixed}.income-page .income-table th[data-v-52a5ea18],.income-page .income-table td[data-v-52a5ea18]{height:auto;padding:6px 8px;white-space:normal;overflow-wrap:anywhere}.income-page .income-summary-table .amount-col[data-v-52a5ea18]{width:25%}.income-page .income-table .amount-col[data-v-52a5ea18]{text-align:right!important}.income-page .income-input[data-v-52a5ea18]{width:100%;min-width:0;box-sizing:border-box}.income-page .income-card-header[data-v-52a5ea18],.income-page .income-card-actions[data-v-52a5ea18]{flex-wrap:wrap;gap:6px}@media (max-width: 640px){.income-page .additional-bs-shell[data-v-52a5ea18]{grid-template-columns:minmax(0,1fr)}.income-page .additional-bs-nav[data-v-52a5ea18]{display:flex;flex-wrap:wrap}.income-page .income-financial-table colgroup[data-v-52a5ea18],.income-page .income-financial-table thead[data-v-52a5ea18]{display:none}.income-page .income-financial-table[data-v-52a5ea18],.income-page .income-financial-table tbody[data-v-52a5ea18],.income-page .income-financial-table tr[data-v-52a5ea18]{display:block;width:100%}.income-page .income-financial-table tr[data-v-52a5ea18]{padding-block:4px;border-bottom:1px solid #d8dee8}.income-page .income-financial-table td[data-v-52a5ea18]{display:block;width:100%;box-sizing:border-box;text-align:left!important}.income-page .income-financial-table td[data-v-52a5ea18]:empty{display:none}.income-page .income-financial-table td[data-label][data-v-52a5ea18]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#64748b;font-size:10px}}.employee-benefits-page .segment-reporting-table[data-v-4fdf23ee]{table-layout:fixed}.employee-benefits-page .segment-reporting-table th[data-v-4fdf23ee]:last-child,.employee-benefits-page .segment-reporting-table td[data-v-4fdf23ee]:last-child{display:table-cell!important}.fs-settings-modal[data-v-fe335de9]{display:flex;flex-direction:column;width:min(100%,920px);max-height:min(90vh,760px)}.fs-settings-body[data-v-fe335de9]{display:flex;flex:1 1 auto;min-height:0;overflow:auto}.fs-settings-shell[data-v-fe335de9]{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;width:100%;padding:16px 18px;align-items:start}.fs-settings-panel[data-v-fe335de9]{min-width:0}.fs-settings-span-2[data-v-fe335de9]{grid-column:1 / -1}.fs-settings-body>.fm-modal-subtitle[data-v-fe335de9],.fs-settings-body>.fm-form-grid[data-v-fe335de9]{padding:16px 18px}.fs-settings-modal[data-v-fe335de9] .field-check{width:13px;height:13px;accent-color:#2563eb}.fs-settings-modal[data-v-fe335de9] input[type=color].field-input{width:42px;padding:2px}.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-c8adddac]{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-c8adddac]{width:min(680px,100%);border:1px solid #dbe3f0;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a40}.settings-modal-head[data-v-c8adddac]{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-c8adddac]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.settings-modal-subtitle[data-v-c8adddac]{margin:.3rem 0 0;color:#64748b;font-size:.92rem}.settings-modal-close[data-v-c8adddac]{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;padding:.45rem .8rem;font-weight:600}.settings-modal-body[data-v-c8adddac]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.9rem}.settings-field[data-v-c8adddac]{display:grid;gap:.35rem;font-size:.92rem;font-weight:600;color:#334155}.settings-required-items[data-v-c8adddac]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border:1px solid #dbe3f0;background:#f8fafc}.settings-required-items p[data-v-c8adddac]{margin:0;color:#475569;font-size:.85rem;font-weight:400}.settings-input[data-v-c8adddac]{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:0;padding:.55rem .75rem;background:#fff}.settings-input[data-v-c8adddac]:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.settings-textarea[data-v-c8adddac]{min-height:96px;resize:vertical}.settings-modal-actions[data-v-c8adddac]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.settings-error[data-v-c8adddac]{color:#b91c1c;font-size:.9rem;margin:0}.settings-muted[data-v-c8adddac]{color:#64748b;margin:0}.btn-primary[data-v-c8adddac],.btn-secondary[data-v-c8adddac]{border:1px solid transparent;border-radius:10px;padding:.6rem .95rem;font-weight:700}.btn-primary[data-v-c8adddac]{background:#2563eb;color:#fff}.btn-secondary[data-v-c8adddac]{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-1c087ab0]{display:grid;gap:1rem}.settings-header[data-v-1c087ab0],.settings-panel[data-v-1c087ab0],.settings-tabs[data-v-1c087ab0],.settings-modal[data-v-1c087ab0]{border:1px solid #dbe3f0;background:#fff}.settings-header[data-v-1c087ab0],.settings-panel[data-v-1c087ab0]{padding:1rem 1.1rem}.settings-header[data-v-1c087ab0]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.settings-title-row[data-v-1c087ab0]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.settings-title[data-v-1c087ab0]{font-size:1.25rem;font-weight:700}.settings-company-badge[data-v-1c087ab0]{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-1c087ab0],.panel-subtitle[data-v-1c087ab0],.settings-modal-subtitle[data-v-1c087ab0],.settings-muted[data-v-1c087ab0]{color:#64748b}.settings-tabs[data-v-1c087ab0]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}.settings-tab[data-v-1c087ab0]{padding:.55rem .9rem;border:1px solid transparent;background:transparent;font-weight:600}.settings-tab-active[data-v-1c087ab0]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.panel-head[data-v-1c087ab0],.settings-integration-modal-title-row[data-v-1c087ab0],.settings-modal-head[data-v-1c087ab0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.settings-users-actions[data-v-1c087ab0]{display:flex;gap:.6rem;flex-wrap:wrap}.settings-users-table[data-v-1c087ab0]{width:100%;border-collapse:collapse;margin-top:.75rem}.settings-users-table th[data-v-1c087ab0],.settings-users-table td[data-v-1c087ab0]{padding:.8rem .7rem;border-bottom:1px solid #e5e7eb}.settings-users-table th[data-v-1c087ab0]{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#64748b;text-align:left}.settings-users-table tr:hover td[data-v-1c087ab0]{background:#f8fbff}.empty-table-cell[data-v-1c087ab0]{padding:1.2rem .7rem;color:#94a3b8;text-align:center}.settings-modal-backdrop[data-v-1c087ab0]{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-1c087ab0]{width:min(760px,100%);border-radius:0;box-shadow:0 24px 80px #0f172a40}.settings-modal-head[data-v-1c087ab0]{padding:1rem 1.1rem;border-bottom:1px solid #e5e7eb}.settings-modal-body[data-v-1c087ab0]{padding:1rem 1.1rem 1.15rem;display:grid;gap:.9rem}.settings-modal-actions[data-v-1c087ab0]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.settings-field[data-v-1c087ab0]{display:grid;gap:.35rem;font-size:.92rem;font-weight:600;color:#334155}.settings-input[data-v-1c087ab0]{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:0;padding:.55rem .75rem;background:#fff}.settings-input[data-v-1c087ab0]:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.settings-error[data-v-1c087ab0]{color:#b91c1c;font-size:.9rem}.settings-success[data-v-1c087ab0]{color:#166534;font-size:.9rem;font-weight:600}.btn-primary[data-v-1c087ab0],.btn-secondary[data-v-1c087ab0]{border:1px solid transparent;border-radius:0;padding:.6rem .95rem;font-weight:700}.btn-primary[data-v-1c087ab0]{background:#2563eb;color:#fff}.btn-secondary[data-v-1c087ab0]{background:#fff;border-color:#cbd5e1;color:#334155}.settings-lead-sheet-card[data-v-1c087ab0]{margin-top:.75rem;border:1px solid #e2e8f0;background:#f8fafc;padding:1rem;border-radius:12px;display:grid;gap:.6rem}.settings-lead-sheet-controls[data-v-1c087ab0]{margin-top:.75rem}.settings-lead-sheet-search[data-v-1c087ab0]{width:320px;max-width:100%}.settings-table-pagination[data-v-1c087ab0]{margin-top:.75rem}.settings-lead-sheet-controls[data-v-1c087ab0]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-lead-sheet-controls .tb-controls-left[data-v-1c087ab0],.settings-lead-sheet-controls .tb-controls-right[data-v-1c087ab0]{display:flex;align-items:center;gap:.75rem}.settings-lead-sheet-controls .tb-control-label[data-v-1c087ab0]{color:#475569;font-size:.92rem;font-weight:600}.settings-page-size-control[data-v-1c087ab0]{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.92rem;font-weight:600}.settings-lead-sheet-controls .tb-search[data-v-1c087ab0]{width:280px;max-width:100%;min-height:36px;border:1px solid #cbd5e1;background:#fff;padding:0 .8rem;color:#0f172a}.settings-table-pagination[data-v-1c087ab0]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;flex-wrap:wrap}.settings-table-pagination>div[data-v-1c087ab0]{display:flex;align-items:center;gap:.6rem}.settings-table-pagination strong[data-v-1c087ab0]{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}.profile-partners-table-wrap[data-v-c83efda9]{overflow-x:auto;margin-top:.75rem}.profile-partners-table[data-v-c83efda9]{width:100%;border-collapse:collapse;font-size:.875rem}.profile-partners-table th[data-v-c83efda9],.profile-partners-table td[data-v-c83efda9]{padding:.55rem .65rem;border-bottom:1px solid #dbe3f0;text-align:left;vertical-align:middle}.profile-partners-table th[data-v-c83efda9]{color:#475569;font-weight:600}.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-6194039b]{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-6194039b]{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-6194039b]{align-items:flex-start}.admin-filings-import-panel .tb-import-header h2[data-v-6194039b]{font-size:18px;font-weight:700;line-height:1.2}.admin-filings-import-panel .tb-import-copy[data-v-6194039b]{margin-top:4px;color:#475569;font-size:12px;line-height:1.35}.admin-filings-import-panel .tb-filings-import-form[data-v-6194039b]{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-6194039b]{display:grid;gap:5px}.admin-filings-import-panel .tb-filings-field span[data-v-6194039b],.admin-filings-import-panel .tb-import-file-label[data-v-6194039b],.admin-filings-import-panel .tb-import-file-name[data-v-6194039b]{color:#475569;font-size:11px;font-weight:700}.admin-filings-import-panel .tb-select[data-v-6194039b],.admin-filings-import-panel .tb-search[data-v-6194039b],.admin-filings-import-panel input[type=file][data-v-6194039b]{width:100%}.admin-filings-import-panel .tb-select[data-v-6194039b]{height:34px}.admin-filings-import-panel .tb-import-file[data-v-6194039b]{display:grid;gap:6px;padding:12px;border:1px solid #d8dee8;background:#fff}.admin-filings-import-panel .tb-import-file input[type=file][data-v-6194039b]{padding:8px;border:1px solid #cbd5e1;background:#fff;font-size:12px}.admin-filings-import-panel .tb-import-status[data-v-6194039b]{margin:0;color:#1d4ed8;font-size:12px;font-weight:600}.admin-filings-import-panel .tb-filings-preview-wrap[data-v-6194039b]{max-height:min(44vh,520px);margin:0;border:1px solid #d8dee8}.admin-filings-import-panel .tb-filings-preview-toolbar[data-v-6194039b]{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-6194039b],.admin-filings-import-panel .tb-filings-preview-pager[data-v-6194039b]{display:flex;align-items:center;gap:8px}.admin-filings-import-panel .tb-filings-preview-range[data-v-6194039b],.admin-filings-import-panel .tb-filings-preview-page[data-v-6194039b]{margin:0;color:#475569;white-space:nowrap}.admin-filings-import-panel .tb-filings-preview-toolbar .tb-select[data-v-6194039b]{width:88px}.admin-filings-import-panel .tb-filings-edit-table[data-v-6194039b]{min-width:100%}.admin-filings-import-panel .tb-filings-edit-table thead[data-v-6194039b]{background:#f8fafc}.admin-filings-import-panel .tb-filings-edit-table th[data-v-6194039b]{font-size:11px}.admin-filings-import-panel .tb-filings-edit-table td[data-v-6194039b]{padding:8px}.admin-filings-import-panel .tb-filings-edit-table th[data-v-6194039b],.admin-filings-import-panel .tb-filings-edit-table td[data-v-6194039b]{min-width:160px}.admin-filings-import-panel .tb-filings-cell-input[data-v-6194039b],.admin-filings-import-panel .tb-filings-edit-table .tb-select[data-v-6194039b]{min-height:32px;height:32px;font-size:12px}.admin-filings-import-panel .fm-modal-actions[data-v-6194039b]{border-top:1px solid #d8dee8;padding-top:12px}.admin-filings-import-panel .tb-filings-modal-buttons .btn-import[data-v-6194039b],.admin-filings-import-panel .tb-filings-modal-buttons .btn-page[data-v-6194039b],.admin-filings-import-panel>.fm-modal-actions>.btn-page[data-v-6194039b]{height:32px}@media (max-width: 720px){.admin-filings-import-panel .tb-filings-import-form[data-v-6194039b]{grid-template-columns:1fr}.admin-filings-import-panel .tb-filings-preview-toolbar[data-v-6194039b]{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}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.\!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}.basic-page .\!table,.settings-page .\!table{border-collapse:collapse!important}.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}.basic-page .\!table th,.basic-page .\!table td,.settings-page .\!table th,.settings-page .\!table td{box-sizing:border-box!important}.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}.expenses-page .expense-stock-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.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}.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;table-layout:fixed}.income-summary-table th:first-child,.income-summary-table td:first-child{width:70%}.income-summary-table .amount-col{width:15%}.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,.investment-grouped-grid .action-col{width:auto;text-align:right!important}.investment-type-col{width:22%}.investment-particulars-col{width:35%}.investment-amount-col{width:14%}.investment-actions-col{width:16%;min-width:132px}.investment-grouped-grid th.action-col,.investment-grouped-grid td.action-col{overflow:visible;position:relative;z-index:2;min-width:132px;text-align:center!important}.investment-grouped-grid .investment-row-actions{justify-content:center;pointer-events:auto}.investment-grouped-grid .investment-row-action{flex-shrink:0}.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 thead th.investment-particulars-head{text-align:left!important}.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!important}.investment-table.investment-editable-grid .investment-particulars-cell>input.investment-input{text-align:left!important}.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:flex-end;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}.caro-option-card-copy{display:grid;gap:4px}.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}.auditors-preview-page .directors-preview-section{display:block;margin-top:8px}.auditors-preview-page .caro-clause-introduction{margin:0 0 4px}.auditors-preview-page .caro-numbered-response{display:flex;align-items:flex-start}.auditors-preview-page .caro-major-marker{flex:0 0 34px}.auditors-preview-page .caro-major-marker-hidden{visibility:hidden}.auditors-preview-page .caro-subclause-marker{flex:0 0 34px}.auditors-preview-page .caro-clause-response{flex:1 1 auto;min-width:0}.auditors-preview-page .caro-nested-response{display:grid;grid-template-columns:34px minmax(0,1fr)}.auditors-preview-page .caro-nested-marker{white-space:nowrap}.auditors-preview-page .caro-nested-content p{margin:0 0 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-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 .auditors-preview-signature-value{display:inline-block;min-width:42mm;min-height:1.2em;padding:0 1mm 1px;border-bottom:1px solid currentColor;vertical-align:baseline}.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: 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:not([readonly]):not(:disabled){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(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1);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(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1);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 .basic-info-pending-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#fca5a5;border-left:4px solid #dc2626;background:#fff1f2;color:#7f1d1d}.dashboard-canvas .basic-info-pending-notice .dash-notice-copy{display:grid;gap:3px;color:#7f1d1d}.dashboard-canvas .basic-info-pending-notice .dash-notice-copy strong{color:#991b1b}.dashboard-canvas .dash-notice-dismiss{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#991b1b;cursor:pointer;font:700 20px/1 Arial,sans-serif}.dashboard-canvas .dash-notice-dismiss:hover{background:#ffe4e6}.dashboard-canvas .dash-notice-dismiss:focus-visible{outline:2px solid #dc2626;outline-offset:1px}.fs-basic-info-notice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 12px;border:1px solid #fca5a5;border-left:4px solid #dc2626;background:#fff1f2;padding:10px 12px;color:#7f1d1d;font-size:12px}.fs-basic-info-notice>div{display:grid;gap:3px}.fs-basic-info-notice button{border:1px solid #dc2626;background:#fff;color:#991b1b;padding:6px 10px;cursor:pointer;font-weight:700}.fs-basic-info-notice .fs-basic-info-notice-close{border:0;background:transparent;font-size:20px;color:#991b1b}.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{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.fa-page .schedule-section{flex:0 0 auto;min-height:0}.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 .fa-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;color:#0f172a}.fa-page .fa-table col{width:calc(100% / 11)}.fa-page .fa-schedule-table-has-actions col:not(.fa-actions-col){width:calc((100% - 48px) / 11)}.fa-page .fa-schedule-table col.fa-actions-col{width:48px}.fa-page .fa-table thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid #d8dee8;background:#f8fafc;padding:6px 4px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#475569;text-align:center;white-space:normal;line-height:1.25;overflow-wrap:break-word;word-break:normal;vertical-align:middle}.fa-page .head-group-row th{border-bottom:1px solid #cbd5e1;background:#f1f5f9;white-space:nowrap;overflow-wrap:normal}.fa-page .head-column-row th{white-space:normal;line-height:1.2}.fa-page .fa-table tbody td{border-bottom:1px solid #e5e7eb;padding:4px;white-space:nowrap;vertical-align:middle;overflow:hidden}.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:0;width:auto;text-align:left!important}.fa-page .particulars-cell{background:#fff;font-weight:600;white-space:normal;overflow-wrap:anywhere}.fa-page .number-cell{text-align:right;font-variant-numeric:tabular-nums}.fa-page .fa-table-input{width:100%;min-width:0;max-width:100%;height:26px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-variant-numeric:tabular-nums;padding:2px 4px;text-align:right;box-sizing:border-box}.fa-page .fa-table-input-left{min-width:0;text-align:left;font-weight:600}.fa-page .fa-row-action-cell,.fa-page .fa-schedule-table .fa-actions-col{width:48px;min-width:48px;max-width:48px;padding-left:4px;padding-right:4px;text-align:center;white-space:nowrap}.fa-page .fa-row-delete{width:24px;min-width:24px;height:22px;padding:2px 6px;border:1px solid #cbd5e1;background:#fff;color:#b91c1c;font-size:10px;cursor:pointer}.fa-page .fa-row-delete:hover{border-color:#94a3b8;background:#f8fafc}.fa-page .fa-row-delete:disabled{opacity:.55;cursor:not-allowed}.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 .fs-top-stack{display:grid;align-content:start;gap:8px;min-height:0}.fs-page .fs-top-stack>.fs-validation-notice{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:0}.fs-page .fs-validation-notice.is-success{border-color:#86efac;border-left-color:#16a34a;background:#f0fdf4;color:#166534}.fs-page .fs-validation-notice-content{display:grid;gap:10px;min-width:0}.fs-page .fs-validation-notice-item{display:grid;gap:3px;min-width:0}.fs-page .fs-validation-notice ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:5px 24px;max-height:min(22vh,190px);margin:3px 0 0;padding:4px 12px 4px 28px;overflow-y:auto;line-height:1.4;list-style:decimal}.fs-page .fs-validation-notice-actions{display:flex;align-items:flex-start;gap:8px}.fs-page .fs-validation-notice-actions .fs-validation-toggle{white-space:nowrap}.fs-page .fs-validation-notice.is-success .fs-validation-notice-actions button{border-color:#16a34a;color:#166534}.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:100%;max-width:none;margin:0;border:0;background:transparent;padding:0 2px 18px}.financial-statement-page .fs-report-canvas .fs-notes-content table,.financial-statement-page .fs-report-canvas .policy-preview-content table{width:100%!important;max-width:100%!important;min-width:100%;table-layout:fixed}.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(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1);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:nowrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e2e8f0;padding:11px 14px;background:#f8fafc}.financial-statement-page .report-section-head{background-image:none!important;background-color:#f8fafc!important}.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:nowrap;gap:8px;margin:0;align-items:center;white-space:nowrap}.fs-page .report-section-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}.fs-page .report-section-title{flex:0 0 auto;white-space:nowrap}.fs-page .collapse-btn{flex:0 0 auto;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}.financial-statement-page.fs-page .report-table thead th{border-bottom:1px solid #0b6772;background:#fff;box-shadow:none;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fs-table-heading-color, #000000);font-family:var(--fs-header-font, "IBM Plex Sans"),sans-serif;white-space:pre-line!important;line-height:1.2;vertical-align:middle}.financial-statement-page.fs-page .report-table thead th.align-right{text-align:right!important}.financial-statement-page.fs-page .report-table thead th:first-child{background:#fff}.financial-statement-page.fs-page .report-table thead th.fs-current-year,.financial-statement-page.fs-page .report-table thead th.fs-fixed-assets-group-header,.financial-statement-page.fs-page .report-table thead th.fs-ageing-period-caption{background:#fbf6ea;color:var(--fs-current-year-color, #000000)}.financial-statement-page.fs-page .report-table thead th.fs-previous-year{background:#fcfbf7;color:var(--fs-previous-year-color, #000000)}.financial-statement-page.fs-page .report-table thead th.fs-ageing-period-caption{font-size:.72em!important;text-align:center!important}.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%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.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:7%;text-align:left}.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,.fs-page .fs-preview-table .row-cf-beginning 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,.fs-page .fs-notes-note-title{margin:18px 0 8px;color:#0f172a;font-size:16px;font-weight:800;line-height:1.2;text-transform:uppercase}.fs-page .fs-note-rich-text h3,.fs-page .fs-note-section h4,.fs-page .fs-notes-section-heading{margin:14px 0 6px;color:#1e293b;font-size:13px;font-weight:800;line-height:1.35}.fs-page .fs-note-rich-text p,.fs-page .fs-note-rich-text li,.fs-page .fs-note-section p,.fs-page .fs-notes-body{margin:0 0 10px;font-size:13px;line-height:1.72;text-align:justify}.fs-page .fs-note-rich-text ul,.fs-page .fs-note-rich-text ol{margin:8px 0 12px;padding-left:22px}.fs-page .fs-note-rich-text table,.fs-page .fs-notes-content table{width:100%;margin:12px 0;border-collapse:collapse;color:#111827;font-size:13px}.fs-page .fs-note-rich-text th,.fs-page .fs-note-rich-text td,.fs-page .fs-notes-content th,.fs-page .fs-notes-content td{min-width:88px;padding:8px;border:1px solid #d1d5db;vertical-align:top}.fs-page .fs-note-rich-text th,.fs-page .fs-notes-content th{background:#f1f5f9;font-weight:800}.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:13px;line-height:1.72}.fs-page .fs-notes-content{margin:0}.fs-page .fs-notes-note-title,.fs-page .fs-notes-section-heading{-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{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{width:100%;table-layout:fixed;font-size:7.45pt;line-height:1.12}.fs-page [data-section-id=note-related-parties] .fs-preview-table col:first-child,.fs-page [data-section-id=note-related-parties] .fs-preview-table th:first-child,.fs-page [data-section-id=note-related-parties] .fs-preview-table td:first-child{width:68%!important;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.fs-page [data-section-id=note-related-parties] .fs-preview-table col:nth-child(2),.fs-page [data-section-id=note-related-parties] .fs-preview-table th:nth-child(2),.fs-page [data-section-id=note-related-parties] .fs-preview-table td:nth-child(2){width:32%!important}.fs-page [data-section-id^=note-related-party-] .fs-preview-table col:first-child,.fs-page [data-section-id^=note-related-party-] .fs-preview-table th:first-child,.fs-page [data-section-id^=note-related-party-] .fs-preview-table td:first-child{width:28%!important;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.fs-page [data-section-id^=note-related-party-] .fs-preview-table col:nth-child(2),.fs-page [data-section-id^=note-related-party-] .fs-preview-table th:nth-child(2),.fs-page [data-section-id^=note-related-party-] .fs-preview-table td:nth-child(2){width:22%!important}.fs-page [data-section-id^=note-related-party-] .fs-preview-table col:nth-child(n+3),.fs-page [data-section-id^=note-related-party-] .fs-preview-table th:nth-child(n+3),.fs-page [data-section-id^=note-related-party-] .fs-preview-table td:nth-child(n+3){width:auto!important}.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{min-width:0;padding:.75mm .55mm .5mm 0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.fs-page [data-section-id^=note-related-party] .fs-preview-table td.fs-amount-col,.fs-page [data-section-id^=note-related-party] .fs-preview-table th.fs-amount-col{text-align:left;white-space:normal}.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:7%;text-align:left;white-space:nowrap}.fs-page .fs-preview-table col.fs-note-col{width:7%}.fs-page .fs-preview-table th.fs-amount-col:not(.fs-note-col),.fs-page .fs-preview-table td.fs-amount-col:not(.fs-note-col),.fs-page .fs-preview-table col.fs-amount-col:not(.fs-note-col){width:16.5%}.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}.basic-page .share-values-head{margin-top:8px}@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{width:100%!important;min-width:100%!important;border-collapse:collapse!important;font-size:11px!important}.basic-page .table.consolidation-points-table{table-layout:fixed}.basic-page .\!table.consolidation-points-table{table-layout:fixed!important}.basic-page .table.consolidation-points-table th:first-child,.basic-page .table.consolidation-points-table td:first-child{width:20%}.basic-page .\!table.consolidation-points-table th:first-child,.basic-page .\!table.consolidation-points-table td:first-child{width:20%!important}.basic-page .table.consolidation-points-table th:nth-child(2),.basic-page .table.consolidation-points-table td:nth-child(2){width:80%}.basic-page .\!table.consolidation-points-table th:nth-child(2),.basic-page .\!table.consolidation-points-table td:nth-child(2){width:80%!important}.basic-page .table.consolidation-points-table td:nth-child(2) .field-input{box-sizing:border-box;width:100%;min-width:0}.basic-page .\!table.consolidation-points-table td:nth-child(2) .field-input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.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 thead th{background:#f8fafc!important;border-bottom:1px solid #d8dee8!important;padding:8px 10px!important;text-align:left!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#475569!important;white-space:nowrap!important}.basic-page .table tbody td{height:38px;border-bottom:1px solid #e5e7eb;padding:0 10px;color:#334155;vertical-align:middle}.basic-page .\!table tbody td{height:38px!important;border-bottom:1px solid #e5e7eb!important;padding:0 10px!important;color:#334155!important;vertical-align:middle!important}.basic-page .table tbody tr:hover{background:#f8fafc}.basic-page .\!table tbody tr:hover{background:#f8fafc!important}.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(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1);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.\!current{border-left:2px solid #2563eb!important;background:#f8fbff!important}.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(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1);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(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1)}.lead-page .overview-summary-strip{overflow:hidden;background:#fff}.lead-page .overview-summary-cell{background:linear-gradient(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1)}.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 auto auto auto minmax(0,1fr);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(3,minmax(0,1fr));align-self:start;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(3,minmax(0,1fr))}}.tb-canvas .tb-mapping-summary-card{min-height:0;padding:8px 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:2px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tb-canvas .tb-mapping-summary-card strong{color:#0f172a;font-size:13px;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.tb-master-page .th-num,.tb-canvas.tb-master-page .td-num{text-align:left}.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{width:100%!important;min-width:720px!important;border-collapse:collapse!important;font-size:12px!important}.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 thead th{background:#f8fafc!important;border-bottom:1px solid #d8dee8!important;padding:10px 12px!important;text-align:left!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#475569!important;white-space:nowrap!important}.settings-page .table tbody td{height:40px;border-bottom:1px solid #e5e7eb;padding:0 12px;color:#334155;white-space:nowrap}.settings-page .\!table tbody td{height:40px!important;border-bottom:1px solid #e5e7eb!important;padding:0 12px!important;color:#334155!important;white-space:nowrap!important}.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:auto}.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{max-width:100%;overflow-x:auto;overflow-y:auto}.fa-page .section-table-wrap{max-width:100%;overflow-x:hidden;overflow-y:auto}.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}.basic-page .\!table td[colspan]{max-width:none!important;white-space:normal!important}.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(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1);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:12px 14px}.equity-page .statement-table-wrap{overflow-x:auto}.equity-page .statement-table{width:100%;min-width:900px;table-layout:fixed;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;vertical-align:middle;text-align:left}.equity-page .statement-table tbody td{height:28px;padding:4px 8px;vertical-align:middle}.equity-page .statement-table .cf-input-left{text-align:left!important}.equity-page .statement-table .cell-amount,.equity-page .statement-table .cell-amount .cf-input,.equity-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left){text-align:right!important;font-variant-numeric:tabular-nums}.equity-page .statement-table .table-title-row th{border-bottom:1px solid #cbd5e1;background:#fff;text-align:left}.equity-page .table-title-bar{min-height:30px}.equity-page .statement-section-head{justify-content:flex-start}.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:30%;min-width:240px}.equity-page .partner-capital-editor .col-amount,.equity-page .partner-current-landscape .col-amount{width:17.5%;min-width:120px}.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}.current-assets-page .ageing-table th:not(:first-child),.current-assets-page .ageing-table td:not(:first-child),.current-assets-page .ageing-table td:not(:first-child) input{text-align:right!important}.current-assets-page .statement-table .cell-amount,.current-assets-page .statement-table .cell-amount input{text-align:right!important}.current-assets-page .statement-table.trade-receivable-details-table tbody td input,.current-liabilities-page .statement-table.trade-payables-details-table tbody td input{box-sizing:border-box;width:100%;min-height:26px;border:1px solid #cbd5e1;border-radius:2px;background:#fff;padding:4px 6px}.current-liabilities-page .ageing-table .col-particulars{width:38%;min-width:220px}.current-liabilities-page .ageing-table th:not(:first-child),.current-liabilities-page .ageing-table td:not(:first-child),.current-liabilities-page .ageing-table td:not(:first-child) input,.current-liabilities-page .ageing-table .cell-amount{text-align:right!important}.current-liabilities-page .ageing-table .cell-amount{width:12.4%}.current-liabilities-page .ageing-table .cf-input{width:72px;max-width:100%;height:24px;display:inline-block;border:1px solid #cbd5e1;border-radius:2px;background:#fff;padding:2px 6px;box-sizing:border-box;text-align:right!important}.current-liabilities-page .ageing-editable-box{display:block;width:100%;max-width:none;border:1px solid #cbd5e1;border-radius:2px;background:#fff;box-sizing:border-box}.current-liabilities-page .ageing-editable-box .cf-input{width:100%;border:0}.current-liabilities-page .statement-table td.cell-amount .cf-input{display:block;width:100%;min-height:24px;box-sizing:border-box;border:1px solid #cbd5e1!important;border-radius:2px;background:#fff;padding:2px 6px;text-align:right!important}.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}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.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-\[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%}.flex-shrink{flex-shrink:1}.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}.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}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.financial-statement-page .fs-statement-table th:first-child,.financial-statement-page .fs-statement-table td:first-child,.financial-statement-page .fs-preview-table th:first-child,.financial-statement-page .fs-preview-table td:first-child,.financial-statement-page .fs-statement-table .fs-text-col,.financial-statement-page .fs-preview-table .fs-text-col,.additional-bs-page .statement-table th:first-child,.additional-bs-page .statement-table td:first-child,.non-current-assets-page .statement-table th:first-child,.non-current-assets-page .statement-table td:first-child,.current-assets-page .statement-table th:first-child,.current-assets-page .statement-table td:first-child,.non-current-liabilities-page .statement-table th:first-child,.non-current-liabilities-page .statement-table td:first-child,.current-liabilities-page .statement-table th:first-child,.current-liabilities-page .statement-table td:first-child,.equity-page .statement-table th:first-child,.equity-page .statement-table td:first-child,.profit-loss-page .statement-table th:first-child,.profit-loss-page .statement-table td:first-child,.cash-flow-page .statement-table th:first-child,.cash-flow-page .statement-table td:first-child,.income-table th:first-child,.income-table td:first-child,.expense-table th:first-child,.expense-table td:first-child,.investment-table th:first-child,.investment-table td:first-child,.segment-reporting-table th:first-child,.segment-reporting-table td:first-child,.additional-bs-table th:first-child,.additional-bs-table td:first-child,.additional-pl-table th:first-child,.additional-pl-table td:first-child,.fa-page .fa-table th:first-child,.fa-page .fa-table td:first-child,.bs-page .report-table th:first-child,.bs-page .report-table td:first-child,.financial-statement-page .report-table th:first-child,.financial-statement-page .report-table td:first-child{text-align:left!important}.financial-statement-page .fs-preview-table th:not(:first-child),.financial-statement-page .fs-preview-table td:not(:first-child){text-align:right!important;font-variant-numeric:tabular-nums}.financial-statement-page .fs-preview-table tr.row-total td.fs-note-col,.financial-statement-page .fs-preview-table tr.row-total td.fs-amount-col,.financial-statement-page .fs-preview-table tr.row-section td.fs-note-col,.financial-statement-page .fs-preview-table tr.row-section td.fs-amount-col,.financial-statement-page .fs-statement-table tr.row-total td.fs-note-col,.financial-statement-page .fs-statement-table tr.row-total td.fs-amount-col,.financial-statement-page .fs-statement-table tr.row-section td.fs-note-col,.financial-statement-page .fs-statement-table tr.row-section td.fs-amount-col{text-align:right!important}.additional-bs-page .statement-table td:not(:first-child) input,.non-current-assets-page .statement-table td:not(:first-child) input,.current-assets-page .statement-table td:not(:first-child) input,.non-current-liabilities-page .statement-table td:not(:first-child) input,.current-liabilities-page .statement-table td:not(:first-child) input,.equity-page .statement-table .cf-input-display{border-color:transparent;background:transparent}.equity-page .statement-table .cf-input-display,.equity-page .statement-table .cf-input-display.cf-input-empty{border:0!important;outline:0!important;background:transparent!important}.equity-page .statement-table td:not(:first-child) .cf-input{text-align:right}.equity-page .report-canvas:has(.statement-section-title) .statement-table .cf-input{min-height:26px;border:1px solid #cbd5e1;border-radius:3px;padding:3px 7px;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.equity-page .report-canvas:has(.statement-section-title) .statement-table .cf-input:focus{border-color:#2563eb;outline:1px solid #2563eb;outline-offset:1px}.equity-page .report-canvas:has(.statement-section-title) .statement-table .cf-input:disabled{border-color:#d7dee8;background:#f1f5f9;color:#64748b;cursor:not-allowed;opacity:1}.equity-page .statement-table td:not(:first-child) input,.profit-loss-page .statement-table td:not(:first-child) input,.cash-flow-page .statement-table td:not(:first-child) input,.income-table td:not(:first-child) input,.expense-table td:not(:first-child) input,.investment-table td:not(:first-child) input,.segment-reporting-table td:not(:first-child) input,.additional-bs-table td:not(:first-child) input,.additional-pl-table td:not(:first-child) input,.fa-page .fa-table td:not(:first-child) input,.bs-page .report-table td:not(:first-child) input{text-align:right!important}.financial-statement-page .fs-statement-table .fs-note-col,.financial-statement-page .fs-preview-table .fs-note-col,.financial-statement-page .fs-statement-table .fs-amount-col,.financial-statement-page .fs-preview-table .fs-amount-col{text-align:right!important}.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!important;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-ageing-period-caption{text-align:center!important;white-space:nowrap;font-weight:700;font-size:.55em!important;border:0!important;box-shadow:none!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-payables-ageing],[data-section-id^=note-trade-receivables-ageing])>.fs-preview-section-head h2{white-space:pre-line!important}.financial-statement-page .report-table thead th:not(:first-child).fs-ageing-period-caption,.financial-statement-page .fs-statement-table thead th:not(:first-child).fs-ageing-period-caption{text-align:center!important}.financial-statement-page .fs-preview-table th.fs-note-col.fs-amount-col,.financial-statement-page .fs-preview-table td.fs-note-col.fs-amount-col,.financial-statement-page .fs-preview-table col.fs-note-col{width:7%}.financial-statement-page .fs-preview-table th.fs-amount-col:not(.fs-note-col),.financial-statement-page .fs-preview-table td.fs-amount-col:not(.fs-note-col),.financial-statement-page .fs-preview-table col.fs-amount-col:not(.fs-note-col){width:16.5%}.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:0;border-bottom:1px solid #0b6772;color:#111;font-size:15px;line-height:1.35;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(3,minmax(0,1fr));align-items:start;-moz-column-gap:24px;column-gap:24px;row-gap:6px;margin-top:12px}.fs-signature-grid>.fs-signature-auditor{grid-column:3;text-align:right}.fs-signature-director{text-align:left}.fs-signature-block p{margin:0 0 2px}.fs-signature-block p:last-child{margin-bottom: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:flex-start}.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!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.5!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 .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.5!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:13px!important;line-height:1.72!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:18px 0 8px!important;color:var(--fs-header-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-section-heading{margin:14px 0 6px!important;color:var(--fs-subheader-color, #000)!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;text-align:left!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-body{margin:0 0 10px!important;color:var(--fs-table-body-color, #000)!important;font-size:13px!important;line-height:1.72!important;text-align:justify!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-content table{width:100%!important;margin:12px 0!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:8px!important;border:1px solid #d1d5db!important;background:#fff!important;box-shadow:none!important;vertical-align:top!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-content th{background:#fff!important;color:#000!important;font-weight:800!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;text-align:left!important}.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 td.fs-note-col.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table col.fs-note-col{width:7%!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th.fs-amount-col:not(.fs-note-col),.financial-statement-page .fs-pdf-parity-preview .fs-preview-table td.fs-amount-col:not(.fs-note-col),.financial-statement-page .fs-pdf-parity-preview .fs-preview-table col.fs-amount-col:not(.fs-note-col){width:16.5%!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{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] .fs-preview-table td{line-height:1.2!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-line!important;word-break:normal!important;overflow-wrap:normal!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:12%!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{width:100%!important;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{min-width:0!important;padding:.75mm .55mm .5mm 0!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.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 td,.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 td,.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 td{white-space:normal!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-preview-table thead th,.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-share-reconciliation] .fs-preview-table thead th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-receivables-ageing] .fs-preview-table thead th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-trade-payables-ageing] .fs-preview-table thead th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-promoters] .fs-preview-table thead th,.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-related-party] .fs-preview-table thead th{white-space:pre-line!important;padding:.82mm 1mm .55mm 0!important;line-height:1.2!important;vertical-align:bottom!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table col:first-child,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table th:first-child,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table td:first-child{width:26%!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table col.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table th.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table td.fs-amount-col{width:12.3%!important;text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table thead tr:nth-child(2) th.fs-amount-col{text-align:center!important;vertical-align:bottom!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table thead th:not([rowspan]){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 :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table tbody td.fs-ageing-amount{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=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:0!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-statement-with-signature>.fs-signature-block{margin-top:2.5mm!important;padding-top:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-statement-with-signature>.fs-statement-table{margin-bottom:0!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(3,minmax(0,1fr))!important;gap:2mm!important;align-items:start!important;margin-top:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-grid>.fs-signature-auditor{grid-column:3!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 0 2px!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block p:last-child{margin-bottom:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block{line-height:1.35!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;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;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 320px;gap:6px 12px;align-items:start}.aoc4-grid span{font-size:11px;font-weight:700;color:#475569;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.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;white-space:nowrap}.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-preview strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.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 .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;min-width: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}.basic-page.additional-bs-page .basic-panel.additional-bs-card{min-width:0;width:100%;box-sizing:border-box}.basic-page .basic-tab-panel{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.basic-page .basic-tab-panel .panel-head{flex-wrap:wrap}.basic-page .basic-signatories-table-wrap{width:100%;max-width:100%;min-width:0}.basic-page .basic-signatories-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.basic-page .basic-signatories-table thead th{white-space:normal;line-height:1.25;vertical-align:bottom}.basic-page .basic-signatories-table tbody td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;height:auto;min-height:38px;padding-top:6px;padding-bottom:6px}.basic-page .basic-signatories-table .cell-actions,.basic-page .basic-signatories-table .action-col{white-space:nowrap;width:9.5rem}.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{max-height:none;overflow-x:hidden;overflow-y:visible;scrollbar-gutter:auto}.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:visible;scrollbar-gutter:stable}.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}.secretarial-basic-info-page .meeting-date-editor{grid-column:1 / -1;display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #dbe3f0;background:#fff}.secretarial-basic-info-page .meeting-date-editor h3,.secretarial-basic-info-page .meeting-date-editor p{margin:0}.secretarial-basic-info-page .meeting-date-editor p{color:#64748b;font-size:12px}.secretarial-basic-info-page .meeting-date-table-wrap{width:100%;overflow-x:auto}.secretarial-basic-info-page .meeting-date-table{width:100%;border-collapse:collapse}.secretarial-basic-info-page .meeting-date-table th,.secretarial-basic-info-page .meeting-date-table td{padding:10px 12px;border:1px solid #e2e8f0;text-align:left;vertical-align:middle}.secretarial-basic-info-page .meeting-date-table thead th{background:#f8fafc;color:#475569;font-size:12px;font-weight:600}.secretarial-basic-info-page .meeting-date-table tbody th{width:25%;color:#334155;font-size:13px;font-weight:500}.secretarial-basic-info-page .meeting-date-table td{width:37.5%}.secretarial-basic-info-page .field-hint{display:block;margin-top:5px;color:#64748b;font-size:12px}@media (max-width: 700px){.secretarial-basic-info-page .meeting-date-table{min-width:560px}}.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:visible}.admin-shell .filings-target-cell .selector-root{width:100%;min-width:0}.admin-shell .filings-target-cell .selector-trigger{width:100%;max-width:100%}.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}}.onboard-shell{min-height:100vh;display:grid;grid-template-rows:48px 1fr;background:#f6f8fb;color:#0b1736}.onboard-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(15,23,42,.12);background:#2f6df6;color:#fff}.onboard-brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.onboard-brand-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.8);background:#fff;color:#2f6df6;font-weight:900}.onboard-top-meta{font-size:11px;color:#eaf0ff}.onboard-body{min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr)}.onboard-rail{padding:20px 16px;border-right:1px solid #22304c;background:#101a30;color:#c9d4e7}.onboard-rail-title{margin-bottom:5px;color:#fff;font-size:17px;font-weight:700}.onboard-rail-copy{margin-bottom:20px;color:#94a6c4;font-size:11px;line-height:1.55}.onboard-steps{display:grid;gap:3px}.onboard-step{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:9px 8px;border-left:2px solid transparent}.onboard-step.active{border-left-color:#2f6df6;background:#17284b;color:#fff}.onboard-step.done .onboard-step-num{border-color:#1f7b49;background:#155b35;color:#e5fff0}.onboard-step-num{display:grid;place-items:center;width:23px;height:23px;border:1px solid #405170;color:#c9d4e7;font-size:10px;font-weight:700}.onboard-step-name{margin-top:1px;font-size:12px;font-weight:700}.onboard-step-sub{margin-top:2px;color:#91a3c0;font-size:10px;line-height:1.35}.onboard-rail-foot{margin-top:24px;padding-top:14px;border-top:1px solid #263754;color:#91a3c0;font-size:10px;line-height:1.55}.onboard-main{min-width:0;overflow:auto;padding:16px}.onboard-wizard{display:grid;grid-template-rows:auto 3px 1fr auto;max-width:1080px;margin:0 auto;border:1px solid #d6deea;background:#fff}.onboard-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid #d6deea}.onboard-wizard-head h1{margin:0;font-size:22px;line-height:1.2}.onboard-wizard-head p{margin:5px 0 0;color:#61708b;font-size:11px;line-height:1.45}.onboard-percent{margin-top:3px;color:#61708b;font-size:10px;white-space:nowrap}.onboard-progress{background:#dfe7f2;height:3px}.onboard-progress>div{height:100%;background:#2f6df6;transition:width .2s ease}.onboard-pane{min-height:0;padding:16px 18px}.onboard-notice,.onboard-ready-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;margin-bottom:14px;border:1px solid #e8edf4;background:#f7f9fd}.onboard-ready-box{border-color:#b9d5c2;background:#f4fbf6}.onboard-notice strong,.onboard-ready-box strong{font-size:12px}.onboard-notice span,.onboard-ready-box p{display:block;margin-top:2px;color:#61708b;font-size:10px;line-height:1.45}.onboard-ready-box strong{color:#14532d}.onboard-autosave{color:#149447;font-size:10px;font-weight:700;white-space:nowrap}.onboard-section{margin-bottom:12px;border:1px solid #d6deea;background:#fff}.onboard-section-spaced{margin-top:12px}.onboard-section-head{padding:10px 12px;border-bottom:1px solid #d6deea;background:#f8faff}.onboard-section-head h3{margin:0;font-size:12px}.onboard-section-head p{margin:3px 0 0;color:#61708b;font-size:10px;line-height:1.4}.onboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:12px}.onboard-field.onboard-full{grid-column:1 / -1}.onboard-label{display:block;margin-bottom:5px;color:#33415f;font-size:10px;font-weight:700}.onboard-req{color:#c93535}.onboard-muted{color:#91a0b8;font-weight:400}.onboard-input,.onboard-select{width:100%;height:34px;padding:0 9px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0b1736;font-size:12px;outline:none}.onboard-input:focus,.onboard-select:focus{border-color:#2f6df6;box-shadow:inset 0 0 0 1px #2f6df6}.onboard-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.onboard-choice{min-height:50px;border:1px solid #cbd5e1;border-radius:0;background:#fff;padding:8px 9px;text-align:left}.onboard-choice.active{border-color:#2f6df6;background:#eef4ff;box-shadow:inset 3px 0 #2f6df6}.onboard-choice strong{display:block;margin-bottom:2px;font-size:11px}.onboard-choice span{display:block;color:#61708b;font-size:9px;line-height:1.35}.onboard-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.onboard-check{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:9px 10px;border:1px solid #d6deea;background:#fff}.onboard-check input{width:14px;height:14px;margin:1px 0 0}.onboard-check strong{display:block;font-size:10px}.onboard-check span span{display:block;margin-top:2px;color:#61708b;font-size:9px;line-height:1.3}.onboard-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboard-summary-card{border:1px solid #d6deea;background:#fff}.onboard-summary-card h4{margin:0;padding:9px 10px;border-bottom:1px solid #d6deea;background:#f8faff;font-size:11px}.onboard-summary-list{padding:8px 10px}.onboard-summary-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e8edf4;font-size:10px}.onboard-summary-row:last-child{border-bottom:0}.onboard-summary-row span{color:#61708b}.onboard-summary-row strong{text-align:right}.onboard-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboard-next-action{border:1px solid #d6deea;background:#fff;padding:10px;text-align:left}.onboard-primary-surface{border-color:#2f6df6;background:#eef4ff}.onboard-next-action strong{display:block;font-size:11px}.onboard-next-action span{display:block;margin-top:3px;color:#61708b;font-size:9px}.onboard-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid #d6deea;background:#f8faff}.onboard-footer-note{color:#61708b;font-size:9px}.onboard-actions{display:flex;gap:7px}.onboard-btn{height:32px;border:1px solid #cbd5e1;background:#fff;color:#0b1736;padding:0 13px;font-size:11px;font-weight:700}.onboard-btn:disabled{opacity:.5;cursor:not-allowed}.onboard-primary{border-color:#2f6df6;background:#2f6df6;color:#fff}@media (max-width: 900px){.onboard-body{grid-template-columns:1fr}.onboard-rail{display:none}.onboard-main{padding:8px}.onboard-form-grid,.onboard-summary-grid,.onboard-choice-grid,.onboard-next-actions,.onboard-check-grid{grid-template-columns:1fr}}@media (max-width: 560px){.onboard-wizard-head{flex-direction:column}.onboard-notice,.onboard-ready-box{flex-direction:column;align-items:flex-start}.onboard-top-meta{display:none}.onboard-footer{flex-direction:column;align-items:flex-start}.onboard-actions{width:100%}.onboard-btn{flex:1}}.additional-bs-page .statement-table thead th:not(:first-child),.additional-bs-page .statement-table tbody td:not(:first-child),.non-current-assets-page .statement-table thead th:not(:first-child),.non-current-assets-page .statement-table tbody td:not(:first-child),.current-assets-page .statement-table thead th:not(:first-child),.current-assets-page .statement-table tbody td:not(:first-child),.non-current-liabilities-page .statement-table thead th:not(:first-child),.non-current-liabilities-page .statement-table tbody td:not(:first-child),.current-liabilities-page .statement-table thead th:not(:first-child),.current-liabilities-page .statement-table tbody td:not(:first-child),.equity-page .statement-table thead th:not(:first-child),.equity-page .statement-table tbody td:not(:first-child),.profit-loss-page .statement-table thead th:not(:first-child),.profit-loss-page .statement-table tbody td:not(:first-child),.cash-flow-page .statement-table thead th:not(:first-child),.cash-flow-page .statement-table tbody td:not(:first-child),.income-table thead th:not(:first-child),.income-table tbody td:not(:first-child),.expense-table thead th:not(:first-child),.expense-table tbody td:not(:first-child),.investment-table thead th:not(:first-child),.investment-table tbody td:not(:first-child),.segment-reporting-table thead th:not(:first-child),.segment-reporting-table tbody td:not(:first-child),.additional-bs-table thead th:not(:first-child),.additional-bs-table tbody td:not(:first-child),.additional-pl-table thead th:not(:first-child),.additional-pl-table tbody td:not(:first-child),.fa-page .fa-table tbody td:not(:first-child),.bs-page .report-table thead th:not(:first-child),.bs-page .report-table tbody td:not(:first-child),.financial-statement-page .report-table thead th:not(:first-child),.financial-statement-page .report-table tbody td:not(:first-child),.financial-statement-page .fs-statement-table thead th:not(:first-child),.financial-statement-page .fs-statement-table tbody td:not(:first-child){text-align:right!important;font-variant-numeric:tabular-nums}.additional-bs-page .statement-table th:not(:first-child),.additional-bs-page .statement-table td:not(:first-child),.non-current-assets-page .statement-table th:not(:first-child),.non-current-assets-page .statement-table td:not(:first-child),.current-assets-page .statement-table th:not(:first-child),.current-assets-page .statement-table td:not(:first-child),.non-current-liabilities-page .statement-table th:not(:first-child),.non-current-liabilities-page .statement-table td:not(:first-child),.current-liabilities-page .statement-table th:not(:first-child),.current-liabilities-page .statement-table td:not(:first-child),.equity-page .statement-table th:not(:first-child),.equity-page .statement-table td:not(:first-child),.profit-loss-page .statement-table th:not(:first-child),.profit-loss-page .statement-table td:not(:first-child),.cash-flow-page .statement-table th:not(:first-child),.cash-flow-page .statement-table td:not(:first-child),.income-table th:not(:first-child),.income-table td:not(:first-child),.expense-table th:not(:first-child),.expense-table td:not(:first-child),.investment-table th:not(:first-child),.investment-table td:not(:first-child),.segment-reporting-table th:not(:first-child),.segment-reporting-table td:not(:first-child),.additional-bs-table th:not(:first-child),.additional-bs-table td:not(:first-child),.additional-pl-table th:not(:first-child),.additional-pl-table td:not(:first-child),.fa-page .fa-table th:not(:first-child),.fa-page .fa-table td:not(:first-child),.bs-page .report-table th:not(:first-child),.bs-page .report-table td:not(:first-child),.financial-statement-page .report-table th:not(:first-child),.financial-statement-page .report-table td:not(:first-child),.financial-statement-page .fs-statement-table th:not(:first-child),.financial-statement-page .fs-statement-table td:not(:first-child){text-align:right!important;font-variant-numeric:tabular-nums}.additional-bs-page .statement-table thead th:first-child,.additional-bs-page .statement-table tbody tr:is(.row-total,.row-section,.total) td:first-child,.non-current-assets-page .statement-table thead th:first-child,.current-assets-page .statement-table thead th:first-child,.non-current-liabilities-page .statement-table thead th:first-child,.current-liabilities-page .statement-table thead th:first-child,.equity-page .statement-table thead th:first-child,.profit-loss-page .statement-table thead th:first-child,.cash-flow-page .statement-table thead th:first-child,.financial-statement-page .report-table thead th:first-child,.financial-statement-page .fs-statement-table thead th:first-child,.financial-statement-page .fs-statement-table tbody tr.row-total td:first-child,.financial-statement-page .fs-statement-table tbody tr.row-section td:first-child{text-align:left!important}.additional-bs-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.non-current-assets-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.current-assets-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.non-current-liabilities-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.current-liabilities-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.equity-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.profit-loss-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.cash-flow-page .statement-table td:not(:first-child) .cf-input:not(.cf-input-left),.income-table .amount-input,.expense-table .amount-input,.investment-table td:not(:first-child) input,.segment-reporting-table td:not(:first-child) input,.additional-bs-table td:not(:first-child) input,.additional-pl-table td:not(:first-child) input,.fa-page .fa-table-input:not(.fa-table-input-left),.financial-statement-page .report-table td:not(:first-child) input{text-align:right!important;font-variant-numeric:tabular-nums}.non-current-liabilities-page .statement-table td:not(:first-child) .cf-input-editable{min-height:26px;border:1px solid #cbd5e1;border-radius:3px;padding:3px 7px;background:#fff}.non-current-liabilities-page .statement-table td:not(:first-child) .cf-input-editable:focus{border-color:#2563eb;outline:1px solid #2563eb;outline-offset:1px}.itr6-workspace{background:#fff;color:#0f172a;border:1px solid #d8dee8;font-family:var(--fs-content-font, "IBM Plex Sans"),sans-serif;font-size:11px;line-height:1.5}.itr6-toolbar{display:flex;justify-content:space-between;gap:8px;padding:10px 14px 11px;background:#fff;border-bottom:1px solid #d8dee8}.itr6-toolbar button{height:34px;border:1px solid #d8dee8;background:#f1f5f9;color:#475569;padding:0 14px;font-size:11px;font-weight:600}.itr6-context{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.itr6-context span{min-height:24px;padding:3px 7px;border:1px solid #d8dee8;background:#fff;color:#64748b;font-size:10px}.itr6-context .blue{background:#eef4ff;border-color:#d8dee8;color:#0f172a;font-weight:600;box-shadow:inset 2px 0 #2563eb}.itr6-body{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:650px}.itr6-sheets{position:sticky;top:12px;height:100%;max-height:calc(100vh - 180px);overflow:auto;background:#fff;border-right:1px solid #d8dee8}.itr6-sheets header{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #d8dee8;font-family:var(--fs-header-font, "IBM Plex Sans"),sans-serif;font-size:12px;font-weight:600}.itr6-sheets button{display:flex;justify-content:space-between;width:100%;min-height:34px;padding:8px 12px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#475569;text-align:left;font-family:var(--fs-header-font, "IBM Plex Sans"),sans-serif;font-size:11px;font-weight:600}.itr6-sheets button:hover{background:#f8fafc}.itr6-sheets button.active{background:#eef4ff;color:#0f172a;box-shadow:inset 2px 0 #2563eb;font-weight:600}.itr6-sheets small{color:#64748b;font-size:9px;font-weight:500}.itr6-content{min-width:0;background:#fff}.itr6-meta{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d6deea}.itr6-meta span{padding:10px 12px;border-right:1px solid #e8edf4}.itr6-meta small{display:block;color:#61708b;font-size:10px;font-weight:800;letter-spacing:.05em}.itr6-meta b{display:block;margin-top:3px;font-size:11px}.itr6-note{margin:10px 12px;padding:8px;border:1px solid #cbd9f6;background:#f6f9ff;color:#445b80;font-size:10px}.itr6-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:40px;padding:8px 12px;border-bottom:1px solid #d8dee8;background:#f8fafc}.itr6-section-head h2{margin:0;font-size:12px;font-weight:600}.itr6-section-head p{margin:3px 0 0;color:#64748b;font-size:10px}.itr6-search{height:30px;min-width:185px;border:1px solid #cbd5e1;padding:6px 8px;font-size:11px}.itr6-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d8dee8}.itr6-summary span{padding:8px 10px;border-right:1px solid #e9eef5}.itr6-summary small{display:block;color:#64748b;font-size:9px;text-transform:uppercase;font-weight:600}.itr6-summary b{display:block;margin-top:2px;font-size:12px;font-weight:600}.itr6-native-form{padding:6px 8px 12px}.itr6-major{border:1px solid #d8dee8;margin-bottom:8px;background:#fff}.itr6-major>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:34px;padding:6px 8px 6px 31px;background:#f8fafc;cursor:pointer;list-style:none}.itr6-major>summary::-webkit-details-marker{display:none}.itr6-major>summary:before{content:"+";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #cad5e4;background:#fff;display:grid;place-items:center;color:#566681;font-size:9px}.itr6-major[open]>summary:before{content:"−"}.itr6-major[open]>summary{box-shadow:inset 2px 0 #2563eb}.major-title{font-size:11px;font-weight:600}.major-meta{color:#64748b;font-size:9px;white-space:nowrap}.major-value{min-width:72px;text-align:right;font-size:11px;font-weight:600}.major-body{padding:4px 4px 4px 8px;border-top:1px solid #d6deea}.account-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 124px;align-items:center;min-height:32px;border-bottom:1px solid #e9eef5}.account-label{padding:4px 8px 4px 12px}.source{font-size:9px;color:#64748b;text-align:right;padding:0 6px}.source.mapped{color:#16864b;font-weight:700}.amount-cell{padding:3px 6px;border-left:1px solid #e9eef5}.amount-input{width:100%;height:25px;border:1px solid #cbd5e1;text-align:right;padding:0 6px;font-size:10.8px}.amount-input.readonly{background:#f6f8fb;font-weight:700;color:#52617a}.itr6-subpanel{padding:10px 12px 18px}.schedule-action{min-height:25px;border:1px solid #b8cdf9;background:#eef4ff;color:#1e56c2;font-size:9.5px;font-weight:800}.itr6-subhead{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #d6deea;background:#f8fafc;font-size:11px}.itr6-content button{height:29px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;color:#0b1736;font-family:var(--fs-header-font, "IBM Plex Sans"),sans-serif;font-size:11px;font-weight:700}.itr6-table{width:100%;border-collapse:collapse;font-size:11px}.itr6-table th{padding:9px 10px;border-bottom:1px solid #d6deea;background:#f5f7fb;color:#586983;text-align:left;font-family:var(--fs-header-font, "IBM Plex Sans"),sans-serif;font-size:10px}.itr6-table td{padding:9px 10px;border-bottom:1px solid #e8edf4;text-align:left}.itr6-table tr.group td{background:#f8faff;font-weight:800}.itr6-table tr.total td{background:#fcfdff;font-weight:800}.itr6-table input{width:100%;min-width:100px;height:28px;border:1px solid #cbd5e1;padding:0 7px;color:#0b1736;font:inherit}.itr6-table em,.checks em{padding:3px 5px;border:1px solid #b8dfc6;color:#17693a;font-size:8px;font-style:normal}.itr6-table em.warn,.checks em.warn{border-color:#ecd5a7;color:#855914}.primary{border-color:#2f6df6!important;background:#2f6df6!important;color:#fff!important}.itr6-content footer{display:flex;justify-content:space-between;padding:10px 12px;border-top:1px solid #d6deea;background:#fbfcff;color:#61708b;font-size:9px}.itr6-content footer div{display:flex;gap:6px}.itr6-review{padding:0 9px}.warnbox{border-color:#ecd5a7;background:#fffaf0;color:#76541a}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.checks article{padding:8px;border:1px solid #d6deea}.checks b,.checks small{display:block}.checks small{margin:3px 0 7px;color:#61708b;font-size:10px}.itr6-review h3{display:flex;justify-content:space-between;margin:14px 0 7px;font-size:10px}.download{margin-top:12px;padding:20px;border-top:1px solid #d6deea;text-align:center}.download h3{font-size:12px}.download p{color:#61708b;font-size:10px}.itr6-preview{padding:18px;background:#f6f8fb}.itr6-preview-page{width:210mm;min-height:297mm;margin:0 auto 18px;padding:16mm;background:#fff;border:1px solid #d6deea;box-shadow:0 2px 8px #0b173614;-moz-column-break-after:page;break-after:page;page-break-after:always}.itr6-preview-page:last-child{margin-bottom:0;-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.itr6-preview-page>header{padding-bottom:12px;border-bottom:2px solid #0b1736}.itr6-preview-page>header h1{margin:0;color:#0b1736;font-size:18px}.itr6-preview-page>header p{margin:5px 0 16px;color:#61708b;font-size:10px}.itr6-preview-page>header h2{margin:0;font-size:14px}.itr6-preview-page .itr6-table{margin-top:16px}.itr6-preview-page>footer{margin-top:22px;padding-top:8px;border-top:1px solid #d6deea;color:#61708b;font-size:9px}.itr6-preview-page>header{text-align:center;font-family:Georgia,Times New Roman,serif}.itr6-preview-page>header h1{font-size:16px;letter-spacing:.02em}.itr6-preview-page>header p{margin:6px 0;color:#0b1736;font-size:10px}.itr6-paper-section{margin-top:18px;border-top:3px double #0b1736}.itr6-paper-section h2{margin:0;padding:7px 0;border-bottom:3px double #0b1736;font-size:10px;font-family:Georgia,Times New Roman,serif}.itr6-paper-section h3{margin:12px 0 6px;font-size:12px}.itr6-paper-table{width:100%;border-collapse:collapse;font-size:10px}.itr6-paper-table th,.itr6-paper-table td{padding:7px 6px;border:1px solid #6b7280;text-align:left;font-weight:400}.itr6-paper-table th{width:45%;font-weight:700}.itr6-paper-table tr.group th,.itr6-paper-table tr.group td{background:#f3f4f6;font-weight:700}.itr6-paper-table tr.total th,.itr6-paper-table tr.total td{font-weight:700}.itr6-preview-page>footer{display:flex;justify-content:space-between;color:#0b1736;font-family:Georgia,Times New Roman,serif}@media (max-width: 850px){.itr6-body{grid-template-columns:1fr}.itr6-sheets{display:flex;max-height:none;border-right:0;border-bottom:1px solid #d6deea}.itr6-sheets header{display:none}.itr6-sheets button{min-width:170px}.itr6-table{min-width:850px}.checks{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.itr6-meta{grid-template-columns:repeat(2,1fr)}.checks{grid-template-columns:1fr}}@media print{.itr6-preview{padding:0;background:#fff}.itr6-preview-page{width:auto;min-height:0;margin:0;border:0;box-shadow:none}}.lead-page,.lead-page .legacy-overview,.lead-page .legacy-overview-detail{min-width:0;max-width:100%;overflow:visible}.lead-page .legacy-overview-detail-scroll,.lead-page .legacy-overview-summary-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.lead-page .legacy-overview-detail table,.lead-page .legacy-overview-summary-table{min-width:760px}@media (max-width: 640px){.lead-page .legacy-overview-table-tools{min-width:760px}.lead-page .legacy-overview-detail{overflow-x:auto}.lead-page .legacy-overview-detail-scroll{min-width:760px}}@media screen{.app-main .financial-fluid-page,.app-main .financial-fluid-page :is(.additional-bs-shell,.additional-pl-shell,.segment-reporting-shell,.additional-bs-panel,.additional-pl-panel,.segment-reporting-panel,.additional-bs-nav,.additional-pl-nav,.segment-reporting-nav){height:auto;max-height:none;min-width:0;overflow:visible;scrollbar-gutter:auto}.app-main .financial-fluid-page :is(.income-table-wrap,.expense-table-wrap,.investment-table-wrap,.investment-workspace-table-wrap,.section-table-wrap,.additional-bs-table-wrap,.additional-pl-table-wrap,.segment-reporting-table-wrap,.statement-table-wrap,.report-table-wrap,.schedule-table-wrap,.schedule-detail-table-wrap,.cnc-table-wrap,.table-wrap,.report-canvas-wrap){min-width:0;max-width:100%;max-height:none;overflow:auto;scrollbar-gutter:auto}.app-main .financial-fluid-page .report-canvas{min-width:0;max-width:100%;box-sizing:border-box}.app-main .financial-fluid-page :is(.statement-table-wrap,.financial-dense-wrap){max-height:min(70dvh,640px);overflow:auto}.app-main .financial-fluid-page .financial-fluid-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.app-main .financial-fluid-table :is(th,td){min-width:0;height:auto;padding:6px 8px;white-space:normal;overflow-wrap:anywhere}.app-main .financial-fluid-table :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.app-main .financial-fluid-table.financial-table-stacked,.app-main .financial-table-stacked :is(tbody,tfoot,tr){display:block;width:100%}.app-main .financial-table-stacked :is(colgroup,thead){display:none}.app-main .financial-table-stacked tr{border-bottom:1px solid #d8dee8}.app-main .financial-fluid-table.financial-table-stacked :is(td,th){display:block;position:static;width:100%;max-width:none;box-sizing:border-box;text-align:left!important}.app-main .financial-table-stacked :is(td,th):empty{display:none}.app-main .financial-table-stacked [data-financial-label]:not([data-financial-label=""]):not(:empty):before{content:attr(data-financial-label);display:block;margin-bottom:4px;color:#64748b;font-size:10px;font-weight:600}.app-main .fa-page .fa-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.app-main .financial-fluid-page .financial-dense-wrap{min-width:0;max-width:100%;max-height:min(70dvh,640px);overflow:auto}.app-main .fa-page .section-table-wrap,.app-main .fa-page .financial-dense-wrap{max-height:none;overflow-x:hidden;overflow-y:visible;scrollbar-gutter:auto}}@media screen{.app-main .current-non-current-page.financial-fluid-page{height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);min-height:0;overflow:hidden}.app-main .current-non-current-page .current-non-current-shell,.app-main .current-non-current-page .additional-bs-panel,.app-main .current-non-current-page .cnc-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.app-main .current-non-current-page .cnc-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.app-main .current-non-current-page .cnc-tabs,.app-main .current-non-current-page .cnc-footer{flex-shrink:0}.app-main .financial-table-stacked thead:has(.table-title-row){display:block}.app-main .financial-table-stacked thead:has(.table-title-row)>tr:not(.table-title-row){display:none}.app-main .equity-page :is(.shareholder-block,.share-detail-block) .statement-table{width:100%;min-width:640px;table-layout:fixed}.app-main .equity-page :is(.shareholder-block,.share-detail-block) :is(th,td){min-width:0;padding:6px;white-space:normal;overflow-wrap:anywhere}.app-main .equity-page :is(.shareholder-block,.share-detail-block) input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.app-main .segment-reporting-page .segment-reporting-panel{grid-template-columns:minmax(0,1fr)}.app-main .segment-reporting-page .segment-reporting-card{min-width:0;max-width:100%}.app-main .segment-reporting-page .segment-reporting-table-wrap{min-width:0;max-width:100%;overflow:auto}.app-main .segment-reporting-page .segment-reporting-table{width:100%;table-layout:fixed}.app-main .segment-reporting-page .wide-table{min-width:680px}.app-main .segment-reporting-page :is(.segment-revenue-table,.extra-wide-table){min-width:820px}.app-main .segment-reporting-page .segment-reporting-table .amount-col{width:auto}.app-main .segment-reporting-page .segment-reporting-table thead>tr:first-child>th:first-child{width:22%}.app-main .segment-reporting-page .segment-reporting-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:6px}.app-main .segment-reporting-page .segment-reporting-input{min-width:0;width:100%;box-sizing:border-box}}.aoc4-form-page :is(.board-report-form,.auditor-extract-page).extract-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:calc(100vh - 270px)}.aoc4-form-page :is(.board-report-form,.auditor-extract-page) .extract-layout{align-items:stretch;flex:1 1 auto}.aoc4-form-page :is(.board-report-form,.auditor-extract-page) .aoc4-section-outline,.aoc4-form-page :is(.board-report-form,.auditor-extract-page) .extract-main{min-height:calc(100vh - 335px)}.aoc4-form-page :is(.board-report-form,.auditor-extract-page) .extract-main{display:flex;flex-direction:column}.aoc4-form-page :is(.board-report-form,.auditor-extract-page) .extract-main fieldset{flex:1 1 auto}.board-report-form .report-preview-canvas{position:relative;min-height:calc(100vh - 255px);padding:28px;background:#eef2f7;overflow:auto}.board-report-form .report-preview-zoom{position:sticky;z-index:2;top:8px;float:right;display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a1f;font-family:var(--fs-content-font, Arial),sans-serif}.board-report-form .report-preview-zoom button{min-width:28px;height:28px;padding:0 7px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#172033;font:inherit;font-weight:700;cursor:pointer}.board-report-form .report-preview-zoom strong{min-width:46px;padding:5px 7px;border-radius:5px;background:#eaf2ff;color:#2563eb;text-align:center;font-size:11px}.board-report-form .report-preview-zoom button:last-child{min-width:42px;font-size:10px}.board-report-form .report-preview{width:210mm;min-height:297mm;max-width:calc(100% - 16px);margin:0 auto;padding:8mm 9mm 7mm;border:1px solid #1f2937;background:#fff;color:#000;font-family:Times New Roman,Times,serif;font-size:9pt;line-height:1.22;box-shadow:none;transform-origin:top center;transition:transform .15s ease}.board-report-form .report-preview-head{margin-bottom:10mm;padding-bottom:6mm;border-bottom:1px solid #111827;text-align:left}.board-report-form .board-preview-head{display:grid;grid-template-columns:1fr 50mm;gap:4mm;min-height:62mm;margin-bottom:6mm;padding:8mm 4mm 6mm;border-bottom:1px solid #111827;font-family:Arial,sans-serif}.board-report-form .board-preview-head h1{margin:0 0 4mm;font-size:15pt}.board-report-form .board-preview-head p{margin:0;font-size:9pt;font-weight:700;line-height:1.55}.board-report-form .board-preview-head em{grid-column:1 / -1;align-self:end;font-size:10pt;line-height:1.25}.board-report-form .board-language{padding-top:2mm;font-size:10pt}.board-report-form .board-language>span{display:block;margin-bottom:5mm;font-size:13pt}.board-report-form .board-preview-company{padding:0 1mm 5mm;border-bottom:1px solid #111827}.board-report-form .board-preview-company h2,.board-report-form .board-preview-meetings h2{margin:7mm 0 4mm;font-family:Arial,sans-serif;font-size:10.5pt}.board-report-form .board-preview-row,.board-report-form .board-choice,.board-report-form .board-count{display:grid;grid-template-columns:1fr 66mm;gap:8mm;align-items:center;margin:0 0 5mm;font-family:Arial,sans-serif;font-size:10pt}.board-report-form .board-preview-row span,.board-report-form .board-count span{min-height:9mm;padding:2mm;border:1px solid #111827}.board-report-form .board-preview-row strong,.board-report-form .board-choice strong,.board-report-form .board-count strong{font-weight:400}.board-report-form .board-preview-meetings{padding:3mm 1mm 5mm}.board-report-form .board-preview-meetings h3{margin:7mm 5mm 4mm;font-family:Arial,sans-serif;font-size:10pt;font-weight:700}.board-report-form .board-choice{margin-left:5mm}.board-report-form .board-meeting-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:9pt}.board-report-form .board-meeting-table th,.board-report-form .board-meeting-table td{padding:2.5mm 2mm;border:1px solid #111827;text-align:center;vertical-align:middle}.board-report-form .board-meeting-table th{background:#fff;font-weight:700}.board-report-form .board-meeting-table th:first-child{width:8%}.board-report-form .audit-remarks-title{margin-top:9mm!important}.board-report-form .audit-remarks-note{margin:0 0 8mm;font-family:Arial,sans-serif;font-size:10pt;line-height:1.35}.board-report-form .audit-remarks-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:Arial,sans-serif;font-size:8.5pt}.board-report-form .audit-remarks-table th,.board-report-form .audit-remarks-table td{box-sizing:border-box;min-height:18mm;padding:2.5mm;border:1px solid #111827;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}.board-report-form .audit-remarks-table th{min-height:12mm;font-weight:700}.board-report-form .audit-remarks-table th:first-child,.board-report-form .audit-remarks-table td:first-child{width:10mm}.board-report-form .audit-remarks-table th:nth-child(2),.board-report-form .audit-remarks-table td:nth-child(2){width:48%}.board-report-form .report-preview-head h1{margin:0 0 3mm;font-family:Arial,sans-serif;font-size:15pt;font-weight:700;letter-spacing:0;text-transform:none}.board-report-form .report-preview-head .report-preview-rule{max-width:88mm;margin:0;font-family:Arial,sans-serif;font-size:9pt;font-weight:600;line-height:1.45}.board-report-form .preview-section{margin:0 0 7mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.board-report-form .report-preview h2{margin:0 0 4mm;padding:0;border:0;background:transparent;font-size:11pt;font-weight:700;line-height:1.25;text-transform:none}.board-report-form .report-preview h3{margin:5mm 0 3mm;padding:0;border:0;font-size:10.5pt;font-weight:400}.board-report-form .preview-fields{border:0}.board-report-form .preview-field{display:block;margin:0 0 5mm;border:0}.board-report-form .preview-field strong{display:block;padding:0;border:0;font-size:10.5pt;font-weight:400}.board-report-form .preview-field p{min-height:14mm;margin:3mm 0 0;padding:3mm;border:1px solid #111827;white-space:pre-wrap}.board-report-form .section-186-choice{display:grid;grid-template-columns:1fr 56mm;gap:8mm;align-items:start;font-family:Arial,sans-serif}.board-report-form .section-186-choice strong{font-size:10pt;line-height:1.3}.board-report-form .section-186-choice span{padding-top:1mm;font-size:10pt;white-space:nowrap}.board-report-form .board-sub-title{margin-top:5mm!important}.board-report-form .transaction-count{display:grid;grid-template-columns:1fr 66mm;gap:8mm;align-items:center;margin:0 0 5mm;font-family:Arial,sans-serif;font-size:10pt}.board-report-form .transaction-count span{min-height:9mm;padding:2mm;border:1px solid #111827}.board-report-form .transaction-detail-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:Arial,sans-serif;font-size:9pt}.board-report-form .transaction-detail-table th,.board-report-form .transaction-detail-table td{padding:3mm;border:1px solid #111827;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.board-report-form .transaction-detail-table th{width:58%;background:#fff}.board-report-form .declaration-preview{font-family:Arial,sans-serif;font-size:9pt;line-height:1.45}.board-report-form .declaration-line{display:grid;grid-template-columns:1fr 36mm 20mm 36mm;gap:3mm;align-items:center;margin-bottom:3mm}.board-report-form .declaration-line strong,.board-report-form .declaration-sign-row span{min-height:8mm;padding:2mm;border:1px solid #111827;font-weight:400}.board-report-form .declaration-sign-row{display:grid;grid-template-columns:1fr 48mm;gap:8mm;align-items:center;margin-top:5mm}.board-report-form .preview-empty{margin:0;padding:3mm;border:1px solid #111827}.board-report-form .report-preview table{width:100%;min-width:0;margin:0;font-size:9pt}.board-report-form .report-preview th{background:#edf3f9;font-weight:700}@media print{.board-report-form .report-preview-canvas{padding:0;background:#fff}.board-report-form .report-preview-zoom{display:none}.board-report-form .report-preview{width:auto;max-width:none;min-height:0;margin:0;padding:0;border:0;box-shadow:none;transform:none!important}}.board-report-form.extract-page{min-width:0;color:#0f172a;font-family:var(--fs-content-font, "IBM Plex Sans"),sans-serif;font-size:11px;line-height:1.5}.board-report-form .extract-header,.board-report-form .extract-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-report-form .extract-layout{align-items:stretch}.board-report-form .extract-layout .aoc4-section-outline{height:100%}.board-report-form .extract-main{min-width:0;border:1px solid #d8dee8;background:#fff}.board-report-form .extract-section-heading{min-height:40px;padding:8px 12px;border-bottom:1px solid #d8dee8;background:#f8fafc}.board-report-form.extract-page h2{margin:0 0 8px;font-family:var(--fs-header-font, "IBM Plex Sans"),sans-serif;font-size:12px;font-weight:600}.board-report-form .extract-section-heading h2{margin:0}.board-report-form .extract-section-heading span{font-size:10px;color:#64748b}.board-report-form.extract-page p{margin:0 0 10px}.board-report-form .extract-status{padding:8px 12px;color:#64748b}.board-report-form fieldset{min-width:0;margin:0;border:0;padding:0}.board-report-form .extract-main section{margin:0;padding:12px;border-bottom:1px solid #e2e8f0}.board-report-form .extract-main section:last-child{border-bottom:0}.board-report-form .extract-company,.board-report-form .extract-signatory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.board-report-form .extract-company{padding:12px;border-bottom:1px solid #e2e8f0}.board-report-form .extract-signatory{margin:12px 0}.board-report-form.extract-page label{display:block;min-width:0;margin:0;font-size:11px;font-weight:600}.board-report-form.extract-page input,.board-report-form.extract-page textarea,.board-report-form.extract-page select{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5}.board-report-form.extract-page input,.board-report-form.extract-page select{height:30px}.board-report-form.extract-page textarea{resize:vertical}.board-report-form.extract-page input:focus,.board-report-form.extract-page select:focus,.board-report-form.extract-page textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.board-report-form.extract-page button{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;font:inherit;cursor:pointer}.board-report-form.extract-page button:disabled{opacity:.5;cursor:not-allowed}.board-report-form .extract-layout .outline-link{padding:8px 12px;white-space:normal;font-size:11px;font-weight:600}.board-report-form .table-wrap{overflow:auto}.board-report-form table{width:100%;min-width:720px;border-collapse:collapse}.board-report-form .table-wrap table{table-layout:fixed}.board-report-form .table-wrap:has(th button){overflow-x:auto}.board-report-form .table-wrap:has(th button) table{min-width:0;width:100%}.board-report-form .table-wrap:has(th:nth-child(4)) table{width:-moz-max-content;width:max-content;min-width:720px}.board-report-form .table-wrap:has(th:nth-child(4)) table th:first-child,.board-report-form .table-wrap:has(th:nth-child(4)) table td:first-child{width:420px;min-width:420px;max-width:420px}.board-report-form .table-wrap:has(th:nth-child(4)) table th:not(:first-child),.board-report-form .table-wrap:has(th:nth-child(4)) table td:not(:first-child){width:280px;min-width:280px}.board-report-form .table-wrap:has(th button) th:not(:first-child),.board-report-form .table-wrap:has(th button) td{min-width:150px}.board-report-form .table-wrap table th:first-child,.board-report-form .table-wrap table td:first-child{width:32%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.board-report-form th,.board-report-form td{padding:8px;border:1px solid #d8dee8;text-align:left;vertical-align:top}.board-report-form th{background:#f8fafc;font-weight:600}.board-report-form td:last-child{width:55%}.board-report-form .remark-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}@media (max-width: 760px){.board-report-form.extract-page .extract-layout,.board-report-form .extract-company,.board-report-form .extract-signatory{grid-template-columns:1fr}.board-report-form .extract-layout .aoc4-section-outline{position:static;max-height:230px}.board-report-form .extract-section-heading,.board-report-form .remark-row{flex-wrap:wrap}}.board-report-form .board-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:12px}.board-report-form .board-fields label:has(input[type=number]){display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px}.board-report-form .board-wide{grid-column:1 / -1}.board-report-form .table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.board-report-form .table-heading h2{margin:0}.board-report-form .extract-main td:last-child{width:auto}.board-report-form .extract-main td input{min-width:130px}.board-report-form .extract-main td textarea{min-width:220px}.board-report-form .refill-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0f172a73}.board-report-form .refill-modal{width:min(420px,100%);padding:18px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 20px 60px #0f172a40}.board-report-form .refill-modal h2{margin:0 0 8px;font-size:16px}.board-report-form .refill-modal p{margin:0 0 16px;color:#475569;font-size:13px}.board-report-form .refill-modal footer{display:flex;justify-content:flex-end;gap:8px}.board-report-form .refill-modal button{padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-weight:700}.board-report-form .refill-modal button:last-child{border-color:#2563eb;background:#2563eb;color:#fff}@media (max-width:760px){.board-report-form .board-fields{grid-template-columns:1fr}}.auditor-extract-page.extract-page{min-width:0;color:#0f172a;font-family:var(--fs-content-font, "IBM Plex Sans"),sans-serif;font-size:11px;line-height:1.5}.auditor-extract-page .extract-header,.auditor-extract-page .extract-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.auditor-extract-page .extract-layout{align-items:stretch}.auditor-extract-page .report-preview-canvas{position:relative;min-height:calc(100vh - 255px);padding:28px;background:#eef2f7;overflow:auto}.auditor-extract-page .report-preview-zoom{position:sticky;z-index:2;top:8px;float:right;display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a1f;font-family:var(--fs-content-font, Arial),sans-serif}.auditor-extract-page .report-preview-zoom button{min-width:28px;height:28px;padding:0 7px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#172033;font:inherit;font-weight:700;cursor:pointer}.auditor-extract-page .report-preview-zoom strong{min-width:46px;padding:5px 7px;border-radius:5px;background:#eaf2ff;color:#2563eb;text-align:center;font-size:11px}.auditor-extract-page .report-preview-zoom button:last-child{min-width:42px;font-size:10px}.auditor-extract-page .report-preview{box-sizing:border-box;width:210mm;min-width:210mm;min-height:297mm;margin:0 auto;padding:8mm 9mm 7mm;border:1px solid #1f2937;background:#fff;color:#000;font-family:Times New Roman,Times,serif;font-size:9pt;line-height:1.22;box-shadow:0 3px 12px #0f172a29;transform-origin:top center;transition:transform .15s ease}.auditor-extract-page .report-preview-head{display:grid;grid-template-columns:1fr 45mm;gap:2mm 10mm;margin-bottom:9mm;padding-bottom:5mm;border-bottom:1px solid #111827;text-align:left;font-family:Arial,sans-serif}.auditor-extract-page .report-preview-head h1{margin:0 0 3mm;font-size:12pt;font-weight:700;letter-spacing:0;text-transform:none}.auditor-extract-page .report-preview-head .report-preview-rule{max-width:76mm;margin:0;font-size:9pt;font-style:italic;font-weight:400;line-height:1.4}.auditor-extract-page .report-language{display:flex;flex-wrap:wrap;gap:2mm 4mm;align-content:start;font-size:9pt}.auditor-extract-page .report-language strong{width:100%;font-weight:400}.auditor-extract-page .report-preview-help{grid-column:1 / -1;margin-top:3mm;font-size:8.5pt;font-style:italic;line-height:1.75}.auditor-extract-page .preview-company-row{display:grid;grid-template-columns:1fr 72mm;align-items:center;gap:8mm;margin:0 1mm 10mm;font-family:Arial,sans-serif;font-size:10pt}.auditor-extract-page .preview-company-row span{min-height:9mm;padding:2mm;border:1px solid #111827}.auditor-extract-page .preview-section{margin:0 0 7mm;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.auditor-extract-page .report-preview h2{margin:0 0 4mm;padding:0;border:0;background:transparent;font-size:11pt;font-weight:700;line-height:1.25;text-transform:none}.auditor-extract-page .preview-fields{border:0}.auditor-extract-page .preview-field{display:block;margin:0 0 5mm;border:0}.auditor-extract-page .preview-field strong{display:block;padding:0;border:0;font-size:10.5pt;font-weight:400}.auditor-extract-page .preview-field p{min-height:20mm;margin:3mm 0 0;padding:3mm;border:1px solid #111827;white-space:pre-wrap}.auditor-extract-page .preview-field-side{display:grid;grid-template-columns:1fr 72mm;align-items:start;gap:8mm;min-height:18mm}.auditor-extract-page .preview-field-side strong{padding-top:3mm}.auditor-extract-page .preview-field-side p{min-height:9mm;margin:0}.auditor-extract-page .preview-field-side:last-child p{min-height:55mm}.auditor-extract-page .preview-count-row{display:grid;grid-template-columns:1fr 42mm;align-items:center;gap:8mm;margin:0 0 4mm}.auditor-extract-page .preview-count-row strong{font-size:10.5pt;font-weight:400}.auditor-extract-page .preview-count-row span{min-height:9mm;padding:2mm;border:1px solid #111827}.auditor-extract-page .preview-remarks-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:9pt}.auditor-extract-page .preview-remarks-table th,.auditor-extract-page .preview-remarks-table td{padding:2.5mm;border:1px solid #111827;text-align:left;vertical-align:top}.auditor-extract-page .preview-remarks-table th:first-child,.auditor-extract-page .preview-remarks-table td:first-child{width:12%}.auditor-extract-page .preview-remarks-table th:nth-child(2),.auditor-extract-page .preview-remarks-table td:nth-child(2){width:32%}.auditor-extract-page .preview-caro-choice{display:flex;gap:7mm;margin:0 0 5mm;font-size:10.5pt}.auditor-extract-page .preview-caro-choice .selected{font-weight:700}.auditor-extract-page .preview-caro-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:8.5pt}.auditor-extract-page .preview-caro-table th,.auditor-extract-page .preview-caro-table td{padding:2.5mm;border:1px solid #111827;text-align:left;vertical-align:top}.auditor-extract-page .preview-caro-table th{font-weight:700}.auditor-extract-page .preview-caro-table th:first-child{width:34%}.auditor-extract-page .preview-caro-table th:nth-child(2){width:27%}.auditor-extract-page .caro-editor .caro-radio{display:flex;gap:18px;margin-top:10px}.auditor-extract-page .caro-editor .caro-radio label{display:inline-flex;align-items:center;gap:6px}.auditor-extract-page .preview-declaration{margin:0 0 5mm;white-space:pre-wrap}.auditor-extract-page .preview-signature-grid{display:grid;grid-template-columns:1fr 64mm;gap:5mm 8mm;align-items:center}.auditor-extract-page .preview-signature-grid strong{font-size:10.5pt;font-weight:400}.auditor-extract-page .preview-signature-grid span{min-height:9mm;padding:2mm;border:1px solid #111827}.auditor-extract-page .preview-declaration-note{margin-top:7mm;padding-top:4mm;border-top:1px solid #111827;font-family:Arial,sans-serif;font-size:9.5pt;line-height:1.4}.auditor-extract-page .preview-attachments>div{display:grid;grid-template-columns:1fr 72mm;align-items:start;gap:8mm}.auditor-extract-page .preview-attachments p{min-height:9mm;margin:0;padding:2mm;border:1px solid #111827;white-space:pre-wrap}.auditor-extract-page .auditor-remarks-editor .remarks-count{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:12px;margin-bottom:12px}.auditor-extract-page .auditor-remarks-editor table{width:100%;border-collapse:collapse}.auditor-extract-page .auditor-remarks-editor th,.auditor-extract-page .auditor-remarks-editor td{padding:7px;border:1px solid #d8dee8;vertical-align:top}.auditor-extract-page .auditor-remarks-editor th{background:#f8fafc;text-align:left}.auditor-extract-page .auditor-remarks-editor select,.auditor-extract-page .auditor-remarks-editor textarea{width:100%;box-sizing:border-box}@media print{.auditor-extract-page .report-preview-canvas{padding:0;background:#fff}.auditor-extract-page .report-preview-zoom{display:none}.auditor-extract-page .report-preview{width:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;box-shadow:none;transform:none!important}}.auditor-extract-page .extract-layout .aoc4-section-outline{height:100%}.auditor-extract-page .extract-main{min-width:0;border:1px solid #d8dee8;background:#fff}.auditor-extract-page .extract-section-heading{min-height:40px;padding:8px 12px;border-bottom:1px solid #d8dee8;background:#f8fafc}.auditor-extract-page.extract-page h2{margin:0 0 8px;font-family:var(--fs-header-font, "IBM Plex Sans"),sans-serif;font-size:12px;font-weight:600}.auditor-extract-page .extract-section-heading h2{margin:0}.auditor-extract-page .extract-section-heading span{font-size:10px;color:#64748b}.auditor-extract-page.extract-page p{margin:0 0 10px}.auditor-extract-page .extract-status{padding:8px 12px;color:#64748b}.auditor-extract-page fieldset{min-width:0;margin:0;border:0;padding:0}.auditor-extract-page .extract-main section{margin:0;padding:12px;border-bottom:1px solid #e2e8f0}.auditor-extract-page .extract-main section:last-child{border-bottom:0}.auditor-extract-page .extract-company,.auditor-extract-page .extract-signatory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.auditor-extract-page .extract-company{padding:12px;border-bottom:1px solid #e2e8f0}.auditor-extract-page .extract-signatory{margin:12px 0}.auditor-extract-page.extract-page label{display:block;min-width:0;margin:0;font-size:11px;font-weight:600}.auditor-extract-page.extract-page input,.auditor-extract-page.extract-page textarea,.auditor-extract-page.extract-page select{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:0;background:#fff;color:#0f172a;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5}.auditor-extract-page.extract-page input,.auditor-extract-page.extract-page select{height:30px}.auditor-extract-page.extract-page textarea{resize:vertical}.auditor-extract-page.extract-page input:focus,.auditor-extract-page.extract-page select:focus,.auditor-extract-page.extract-page textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.auditor-extract-page.extract-page button{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;font:inherit;cursor:pointer}.auditor-extract-page.extract-page button:disabled{opacity:.5;cursor:not-allowed}.auditor-extract-page .extract-layout .outline-link{padding:8px 12px;white-space:normal;font-size:11px;font-weight:600}.auditor-extract-page .refill-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0f172a73}.auditor-extract-page .refill-modal{width:min(420px,100%);padding:18px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 20px 60px #0f172a40}.auditor-extract-page .refill-modal h2{margin:0 0 8px;font-size:16px}.auditor-extract-page .refill-modal p{margin:0 0 16px;color:#475569;font-size:13px}.auditor-extract-page .refill-modal footer{display:flex;justify-content:flex-end;gap:8px}.auditor-extract-page .refill-modal button{padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-weight:700}.auditor-extract-page .refill-modal button:last-child{border-color:#2563eb;background:#2563eb;color:#fff}.auditor-extract-page .table-wrap{overflow:auto}.auditor-extract-page table{width:100%;min-width:720px;border-collapse:collapse}.auditor-extract-page th,.auditor-extract-page td{padding:8px;border:1px solid #d8dee8;text-align:left;vertical-align:top}.auditor-extract-page th{background:#f8fafc;font-weight:600}.auditor-extract-page td:last-child{width:55%}.auditor-extract-page .remark-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}@media (max-width: 760px){.auditor-extract-page.extract-page .extract-layout,.auditor-extract-page .extract-company,.auditor-extract-page .extract-signatory{grid-template-columns:1fr}.auditor-extract-page .extract-layout .aoc4-section-outline{position:static;max-height:230px}.auditor-extract-page .extract-section-heading,.auditor-extract-page .remark-row{flex-wrap:wrap}}.aoc4-upload-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0f172a7a}.aoc4-upload-modal{width:min(480px,100%);max-height:92vh;overflow-y:auto;display:grid;gap:10px;padding:14px;border:1px solid #d8dee8;border-radius:0;background:#fff;box-shadow:0 8px 24px #0f172a2e}.aoc4-upload-modal:not(.has-preview){height:auto}.aoc4-upload-modal-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.aoc4-upload-modal-head h2{margin:0 0 4px;font-size:16px;font-weight:700}.aoc4-upload-modal-head p{margin:0;color:#64748b;font-size:12px}.aoc4-upload-modal-head button{width:30px;height:30px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.aoc4-upload-drop{display:grid;place-items:center;min-height:60px;padding:8px;overflow-wrap:anywhere;border:1px dashed #94a3b8;background:#f8fafc;color:#0f172a;font-weight:700;cursor:pointer}.aoc4-upload-drop input{display:none}.aoc4-upload-loading{display:inline-flex;align-items:center;gap:8px;margin:0;color:#2563eb;font-size:12px;font-weight:700}.aoc4-upload-loading i{width:14px;height:14px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;animation:aoc4-upload-spin .75s linear infinite}.aoc4-upload-error{margin:0;color:#b91c1c;font-size:12px;font-weight:700}.aoc4-upload-progress{display:grid;gap:6px;color:#0f2a5f;font-size:12px;font-weight:700}.aoc4-upload-bar{height:12px;overflow:hidden;background:#e5e7eb;border-radius:3px}.aoc4-upload-bar i{display:block;width:0;height:100%;background:#123b78;animation:aoc4-upload-fill 2s ease-out forwards}@keyframes aoc4-upload-fill{0%{width:0}to{width:100%}}.aoc4-upload-progress progress{width:100%;height:12px;accent-color:#123b78;background:#e5e7eb}.aoc4-upload-progress progress::-webkit-progress-bar{background:#e5e7eb;border-radius:3px}.aoc4-upload-progress progress::-webkit-progress-value{background:#123b78;border-radius:3px}.aoc4-upload-progress progress::-moz-progress-bar{background:#123b78;border-radius:3px}.aoc4-upload-preview{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:8px}.aoc4-upload-sheet-tabs{display:flex;flex:0 0 34px;min-height:34px;flex-wrap:nowrap;align-items:stretch;gap:2px;overflow-x:auto;border-bottom:1px solid #b8c6d9}.aoc4-upload-sheet-tabs button{padding:7px 14px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;color:#526173;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.aoc4-upload-sheet-tabs button.active{border-color:#b8c6d9;background:#fff;color:#1d4ed8}.aoc4-upload-grid-wrap{overflow:auto;min-height:0;max-height:100%;border:1px solid #b8c6d9;background:#fff}.aoc4-upload-grid-wrap table{width:-moz-max-content;width:max-content;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:Calibri,Arial,sans-serif;font-size:11px}.aoc4-edit-grid{zoom:.78}.aoc4-styled-grid col{min-width:0}.aoc4-edit-grid td{min-width:0;outline:none;overflow-wrap:break-word}.aoc4-edit-grid td.is-bold{font-weight:700}.aoc4-edit-grid td.is-italic{font-style:italic}.aoc4-edit-grid td.is-number{text-align:right}.statement-section-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.non-current-assets-page .statement-table td:not(:first-child),.non-current-assets-page .statement-table td:not(:first-child) input{text-align:right!important}.income-page .income-financial-table th:nth-child(2),.income-page .income-financial-table td:nth-child(2),.income-page .income-financial-table td:nth-child(2) input{text-align:left!important}.income-page .income-table .amount-col,.income-page .income-table .amount-col input{text-align:right!important}.segment-revenue-table thead th{text-align:center!important}.segment-revenue-table thead th:first-child{text-align:left!important}.segment-reporting-page .segment-revenue-table thead th{text-align:center!important}.segment-reporting-page .segment-revenue-table thead th:first-child{text-align:left!important}.segment-reporting-page .segment-revenue-table thead tr:first-child th:not(:first-child),.segment-reporting-page .segment-revenue-table thead tr:nth-child(2) th{text-align:right!important}.segment-revenue-table:not(.has-revenue-draft) th:last-child,.segment-revenue-table:not(.has-revenue-draft) td:last-child{display:none}.segment-reporting-page .segment-revenue-table thead tr:first-child th:nth-child(2),.segment-reporting-page .segment-revenue-table thead tr:first-child th:nth-child(3),.segment-reporting-page .segment-revenue-table thead tr:first-child th:nth-child(4){text-align:center!important}.segment-results-table{table-layout:fixed}.segment-results-table th:first-child,.segment-results-table td:first-child{width:55%}.segment-results-table th:not(:first-child),.segment-results-table td:not(:first-child){width:20%}.segment-results-table .segment-reporting-input{font-size:10px}.app-main .segment-reporting-page .segment-results-table thead th:first-child{width:55%!important}.app-main .segment-reporting-page .segment-results-table .amount-col{width:20%!important}.app-main .segment-reporting-page .segment-results-table .action-col{width:5%!important}.segment-results-table:not(.has-segment-draft) th:last-child,.segment-results-table:not(.has-segment-draft) td:last-child{display:none}.segment-market-table:not(.has-segment-draft) th:last-child,.segment-market-table:not(.has-segment-draft) td:last-child{display:none}.app-main .segment-reporting-page .segment-market-table thead th:first-child,.app-main .segment-reporting-page .segment-market-table tbody td:first-child{width:76%!important}.app-main .segment-reporting-page .segment-market-table .amount-col{width:27.5%!important}.app-main .segment-reporting-page .segment-geographical-area-table thead th:first-child,.app-main .segment-reporting-page .segment-geographical-area-table tbody td:first-child{width:28%!important}.segment-reporting-page .segment-assets-liabilities-table thead tr:first-child th:not(:first-child){text-align:center!important}.segment-reporting-page .segment-assets-liabilities-table thead tr:nth-child(2) th{text-align:right!important}.segment-reporting-page .segment-geographical-area-table thead tr:first-child th:not(:first-child){text-align:center!important}.segment-reporting-page .segment-geographical-area-table thead tr:nth-child(2) th{text-align:right!important}.segment-reporting-page:not(.employee-benefits-page) .segment-reporting-table.wide-table:not(.segment-revenue-table):not(.has-segment-draft) th:last-child,.segment-reporting-page:not(.employee-benefits-page) .segment-reporting-table.wide-table:not(.segment-revenue-table):not(.has-segment-draft) td:last-child{display:none}.segment-reporting-page:not(.employee-benefits-page) .segment-reporting-table.extra-wide-table:not(.has-segment-draft) th:last-child,.segment-reporting-page:not(.employee-benefits-page) .segment-reporting-table.extra-wide-table:not(.has-segment-draft) td:last-child{display:none}.segment-reporting-page .segment-other-information-table thead tr:first-child th:not(:first-child){text-align:center!important}.segment-reporting-page .segment-other-information-table thead tr:nth-child(2) th{text-align:right!important}.equity-page .section-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a24;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.equity-page .section-btn:hover{border-color:#94a3b8;background:#f8fafc;box-shadow:0 2px 5px #0f172a2e}.global-shimmer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:#ffffffd1}.global-shimmer-bar,.global-shimmer-content span{background:linear-gradient(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1);background-size:200% 100%;animation:global-shimmer 1.15s ease-in-out infinite}.global-shimmer-bar{height:3px;width:100%}.global-shimmer-content{display:grid;gap:14px;width:min(72%,960px);margin:18vh auto 0}.global-shimmer-content span{display:block;height:18px;border-radius:3px}.global-shimmer-content span:first-child{width:42%;height:28px}.global-shimmer-content span:nth-child(2){width:78%}.global-shimmer-content span:nth-child(3){width:64%}@keyframes global-shimmer{to{background-position:-200% 0}}.equity-page .promoter-block table{width:100%!important;table-layout:fixed}.equity-page .promoter-block table:not(.has-actions) col:first-child{width:55%!important}.equity-page .promoter-block table:not(.has-actions) col:nth-child(n+2){width:6%!important}.equity-page .promoter-block table.has-actions col:first-child{width:55%!important}.equity-page .promoter-block table.has-actions col:nth-child(n+2):not(.col-actions){width:6%!important}.equity-page .promoter-block table.has-actions col.col-actions{width:4%!important}.equity-page .equity-reconciliation-table{table-layout:fixed}.equity-page .equity-reconciliation-table col:first-child{width:40%!important}.equity-page .equity-reconciliation-table col:nth-child(n+2){width:6%!important}.equity-page .equity-reconciliation-table .reconciliation-period{white-space:nowrap;text-align:center!important}.equity-page .equity-reconciliation-table thead tr:first-child th.col-particulars{vertical-align:top!important;padding-top:8px;border-bottom:0;background:linear-gradient(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1)}.equity-page .equity-reconciliation-table thead tr:first-child th.reconciliation-period{width:26%!important;text-align:center!important}.equity-page .equity-reconciliation-table thead tr:nth-child(2) th{text-align:right!important}.equity-page .equity-reconciliation-table :is(th,td):first-child,.equity-page .equity-reconciliation-table :is(th,td):nth-child(n+2){padding:6px 8px;vertical-align:middle}.equity-page .equity-reconciliation-table :is(th,td):nth-child(n+2){text-align:right}.equity-page .equity-reconciliation-table thead th.reconciliation-period{text-align:center!important;white-space:nowrap}.cash-flow-page .statement-table :is(th,td):first-child{width:68%!important}.cash-flow-page .statement-table :is(th,td):nth-child(2),.cash-flow-page .statement-table :is(th,td):nth-child(3){width:16%!important;padding:4px 6px;text-align:right}.cash-flow-page .statement-table .cell-amount input{width:100%;box-sizing:border-box;text-align:right}.equity-page :is(.shareholder-block,.share-detail-block) table{table-layout:fixed;width:100%!important}.equity-page :is(.shareholder-block,.share-detail-block) col:first-child{width:40%!important}.equity-page :is(.shareholder-block,.share-detail-block) col:nth-child(2),.equity-page :is(.shareholder-block,.share-detail-block) col:nth-child(3),.equity-page :is(.shareholder-block,.share-detail-block) col:nth-child(4),.equity-page :is(.shareholder-block,.share-detail-block) col:nth-child(5){width:14%!important}.equity-page :is(.shareholder-block,.share-detail-block) col.col-actions{width:4%!important}.equity-page :is(.shareholder-block,.share-detail-block) col:not(.col-actions):first-child{width:40%!important}.equity-page :is(.shareholder-block,.share-detail-block) col:not(.col-actions):nth-child(n+2){width:6%!important}.equity-page .statement-table .cell-actions,.equity-page .statement-table .col-actions{width:48px!important;min-width:48px!important;max-width:48px!important;padding-left:4px;padding-right:4px;text-align:center;white-space:nowrap}.equity-page .statement-table .cf-row-btn{width:24px;min-width:24px;height:22px;padding:0}.equity-page .statement-table col.col-particulars{width:60%}.equity-page .statement-table col.col-amount{width:20%}.equity-page .statement-table col.col-actions{width:48px}.aoc4-edit-grid td:focus{box-shadow:inset 0 0 0 2px #2563eb;background:#eff6ff}.aoc4-upload-grid-wrap td,.aoc4-upload-grid-wrap th{min-width:0;padding:0 2px;box-sizing:border-box;border:0;background:#fff;white-space:nowrap;overflow:visible;vertical-align:middle}.aoc4-upload-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.aoc4-excel-preview-shell{display:grid;grid-template-rows:auto 34px minmax(0,1fr);gap:10px;min-height:calc(100vh - 250px);padding:12px;border:1px solid #d8dee8;background:#fff;overflow:hidden}.aoc4-excel-preview-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;font-size:12px}.aoc4-excel-preview-head span{color:#64748b}.aoc4-upload-grid-full{max-height:none;min-height:calc(100vh - 340px)}@media (max-width: 700px){.aoc4-upload-modal{padding:12px}.aoc4-upload-drop{min-height:64px}}@keyframes aoc4-upload-spin{to{transform:rotate(360deg)}}.aoc4-export-busy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0f172a94}.aoc4-export-card{display:grid;justify-items:center;gap:8px;min-width:280px;padding:26px 32px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 20px 55px #0f172a47;color:#172033;text-align:center}.aoc4-export-card strong{font-size:15px}.aoc4-export-card span{color:#64748b;font-size:12px}.aoc4-export-spinner{width:34px;height:34px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:aoc4-upload-spin .75s linear infinite}.aoc4-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0}.aoc4-comparison-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.aoc4-comparison-pane h3{margin:0;padding:8px;background:#f1f5f9;border:1px solid #b8c6d9;font-size:12px}.aoc4-comparison-scroll{height:calc(100vh - 390px);min-height:320px;overflow:auto}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-content-scroll{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;height:calc(100vh - 335px)}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-comparison{grid-template-columns:1fr}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-comparison-pane.aoc4-filled-pane{display:none}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-excel-preview-shell,.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-editor-panel{min-width:0;height:100%!important;min-height:0;overflow:auto}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-excel-preview-shell{display:flex;flex-direction:column;background:#fff;height:auto!important;min-height:0}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-excel-preview-shell .aoc4-comparison{flex:1;min-height:0}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-comparison-scroll{height:auto;min-height:0;max-height:none}.aoc4-editor-tabs{position:sticky;top:0;z-index:5;display:flex;gap:4px;flex-wrap:wrap;padding:0 0 8px;background:#fff}.aoc4-editor-tabs button{border:1px solid #d8dee8;background:#fff;padding:6px 9px;font-size:11px;cursor:pointer}.aoc4-editor-tabs button.active{background:#eaf2ff;border-color:#2563eb;color:#1d4ed8}.aoc4-mismatch{border-bottom:2px solid #dc2626!important;background-color:#fef2f2!important;color:#b91c1c!important}.aoc4-comparison-errors{margin:12px 0;padding:12px 16px;border:1px solid #dc2626;border-radius:6px;background:#fef2f2;color:#b91c1c}.aoc4-comparison-errors summary{cursor:pointer;margin-top:6px}.aoc4-comparison-errors ul{margin:8px 0;padding-left:20px}.aoc4-comparison-note{margin:8px 0;font-size:13px;color:#64748b}.aoc4-form-error{margin:0 0 16px;display:flex;flex-direction:column;gap:4px}.aoc4-tab-error{color:#b91c1c!important}.aoc4-tab-error-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#dc2626;vertical-align:middle}@media (max-width: 900px){.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-content-scroll{grid-template-columns:1fr}.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-excel-preview-shell,.aoc4-form-page .fs-main.has-uploaded-workbook .aoc4-editor-panel{height:auto}}.aoc4-upload-progress{display:grid;gap:8px;color:#2563eb;font-size:12px}.aoc4-upload-progress progress{width:100%;height:12px;accent-color:#2563eb}.financial-statement-page .fs-preview-table tr.row-total td:not(:first-child),.financial-statement-page .fs-preview-table tr.row-section td:not(:first-child){text-align:right!important;font-variant-numeric:tabular-nums}.equity-page .shareholder-block thead tr:nth-child(2) th.col-particulars{border-bottom:0;vertical-align:top!important;padding-top:8px;background:linear-gradient(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1)}.equity-page .shareholder-block .statement-table{width:100%;table-layout:fixed}.equity-page .shareholder-block .statement-table col:first-child{width:76%!important}.equity-page .shareholder-block .statement-table col:nth-child(n+2):not(.col-actions){width:6%!important}.equity-page .shareholder-block .statement-table col.col-actions{width:4%!important}.equity-page .shareholder-block thead th.col-particulars{border-bottom:0;vertical-align:top!important;padding-top:8px;background:linear-gradient(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1)}.equity-page .shareholder-block thead th.shareholder-period{white-space:nowrap;text-align:center!important}.equity-page .share-detail-block .statement-table{width:100%;table-layout:fixed}.equity-page .share-detail-block .statement-table col:first-child{width:76%!important}.equity-page .share-detail-block .statement-table col:nth-child(n+2):not(.col-actions){width:6%!important}.equity-page .share-detail-block .statement-table col.col-actions{width:4%!important}.equity-page .share-detail-block thead th.col-particulars{border-bottom:0;vertical-align:top!important;padding-top:8px;background:linear-gradient(to bottom,#f8fafc,#f8fafc calc(50% - .5px),#cbd5e1 calc(50% - .5px),#cbd5e1 calc(50% + .5px),#f8fafc calc(50% + .5px),#f8fafc calc(100% - 1px),#cbd5e1 calc(100% - 1px),#cbd5e1)}.other-notes-page .segment-reporting-table{width:100%;table-layout:fixed}.other-notes-page .segment-reporting-table th:first-child,.other-notes-page .segment-reporting-table td:first-child{width:60%}.other-notes-page .segment-reporting-table th.amount-col,.other-notes-page .segment-reporting-table td.amount-col{width:12%}.other-notes-page .segment-reporting-table th.action-col,.other-notes-page .segment-reporting-table td.action-col{width:4%}.other-notes-page .segment-reporting-table{table-layout:fixed!important}.other-notes-page .segment-reporting-table th:first-child,.other-notes-page .segment-reporting-table td:first-child{width:60%!important}.other-notes-page .segment-reporting-table th.amount-col,.other-notes-page .segment-reporting-table td.amount-col{width:12%!important}.other-notes-page .segment-reporting-table th.action-col,.other-notes-page .segment-reporting-table td.action-col{width:4%!important}.other-notes-page .segment-reporting-table{table-layout:auto!important}.other-notes-page .segment-reporting-table.extra-wide-table th:not(:first-child),.other-notes-page .segment-reporting-table.extra-wide-table td:not(:first-child){width:12%!important}.other-notes-page .segment-reporting-table.wide-table{table-layout:fixed!important}.other-notes-page .segment-reporting-table.wide-table th:first-child,.other-notes-page .segment-reporting-table.wide-table td:first-child{width:76%!important}.other-notes-page .segment-reporting-table.wide-table th:not(:first-child),.other-notes-page .segment-reporting-table.wide-table td:not(:first-child){width:12%!important}.other-notes-page .segment-reporting-table.extra-wide-table{table-layout:fixed!important}.other-notes-page .segment-reporting-table.extra-wide-table thead tr:first-child th:nth-child(2),.other-notes-page .segment-reporting-table.extra-wide-table thead tr:first-child th:nth-child(3){width:24%!important}.other-notes-page .segment-reporting-table.extra-wide-table thead tr:nth-child(2) th,.other-notes-page .segment-reporting-table.extra-wide-table tbody td:not(:first-child){width:12%!important}.other-notes-page .segment-reporting-table.extra-wide-table th:first-child,.other-notes-page .segment-reporting-table.extra-wide-table td:first-child{width:52%!important}.other-notes-page .segment-reporting-table.wide-table th:first-child,.other-notes-page .segment-reporting-table.wide-table td:first-child{width:50%!important}.other-notes-page .segment-reporting-table.wide-table th:nth-child(2),.other-notes-page .segment-reporting-table.wide-table td:nth-child(2),.other-notes-page .segment-reporting-table.wide-table th:nth-child(3),.other-notes-page .segment-reporting-table.wide-table td:nth-child(3){width:25%!important}.other-notes-page .segment-reporting-table.wide-table th:last-child,.other-notes-page .segment-reporting-table.wide-table td:last-child,.other-notes-page .segment-reporting-table.extra-wide-table th:last-child,.other-notes-page .segment-reporting-table.extra-wide-table td:last-child{display:table-cell!important}.other-notes-page .extra-wide-table tbody tr{display:table-row!important}.other-notes-page .extra-wide-table tbody td{display:table-cell!important;vertical-align:middle}.other-notes-page .extra-wide-table tbody td:first-child{white-space:normal}.other-notes-page .segment-reporting-table tbody tr{height:38px}.other-notes-page .segment-reporting-table tbody td:first-child{white-space:normal!important;overflow-wrap:break-word;line-height:1.35;vertical-align:middle}.other-notes-page .extra-wide-table thead tr:first-child th[colspan]{text-align:center!important;vertical-align:middle!important}.additional-bs-table thead th{text-transform:none!important;text-align:left!important}.additional-bs-table thead th:nth-last-child(-n+2):not(.action-col){text-align:right!important}.additional-bs-table .gross-value-header{vertical-align:bottom}.additional-bs-table .gross-value-header span{display:inline}.additional-bs-table thead th{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.additional-bs-table .gross-group-header,.additional-bs-table .gross-subheader{border-left:1px solid #cbd5e1!important}.additional-bs-table .gross-subheader:last-child{border-right:1px solid #cbd5e1!important}.additional-bs-table .gross-group-header{border-right:1px solid #cbd5e1!important}.additional-bs-table .gross-group-header,.additional-bs-table .gross-subheader{border-left:0!important;border-right:0!important}.additional-bs-table .gross-group-header,.additional-bs-table thead tr:first-child{border-bottom:1px solid #cbd5e1!important}.additional-bs-table thead{position:relative}.additional-bs-table thead:after{content:"";position:absolute;left:0;right:0;top:28px;border-bottom:1px solid #cbd5e1;pointer-events:none}.additional-bs-table thead tr:first-child th[rowspan]{vertical-align:top!important;padding-top:8px!important}.additional-bs-table thead:after{top:30px;display:none}.additional-bs-table .gross-group-header{border-bottom:1px solid #cbd5e1!important;border-bottom:0!important}.additional-bs-table thead:after{display:block;top:30px}.additional-bs-table thead:after,.additional-bs-table .gross-group-header,.additional-bs-table .gross-subheader{border:0!important}.additional-bs-table thead:after{display:none!important}.additional-bs-table thead th,.additional-bs-table thead tr{border-top:0!important;border-bottom:0!important}:is(.statement-table,.report-table,.fs-statement-table,.fs-preview-table,.fa-table,.income-table,.expense-table,.investment-table,.segment-reporting-table,.additional-bs-table,.additional-pl-table,.wip-table,.schedule-table,.cnc-table) :is(.amount-col,.cell-amount,.col-amount,.number-cell,.fs-amount-col,.cell-number,.col-year,.col-variance,.th-num,.td-num,.align-right){text-align:right!important;font-variant-numeric:tabular-nums}:is(.statement-table,.report-table,.fs-statement-table,.fa-table,.income-table,.expense-table,.investment-table,.segment-reporting-table,.additional-bs-table,.additional-pl-table,.wip-table,.schedule-table,.cnc-table) :is(.amount-input,.cnc-input,input[type=number],input[inputmode=decimal]){text-align:right!important;font-variant-numeric:tabular-nums}.cell-amount .cf-input,.amount-col input,.col-amount input,.number-cell input,.fa-page .fa-table-input:not(.fa-table-input-left),.wip-table .cf-input,.employee-benefits-page .segment-reporting-input,.other-notes-page .segment-reporting-table td:not(:first-child) input{text-align:right!important;font-variant-numeric:tabular-nums}:is(.statement-table,.report-table,.fs-statement-table,.fs-preview-table,.fa-table,.income-table,.expense-table,.investment-table,.segment-reporting-table,.additional-bs-table,.additional-pl-table,.wip-table,.schedule-table) :is(th,td):is(:first-child,.col-particulars,.cell-particulars,.fs-text-col,.col-notes,.cell-notes){text-align:left!important}.cf-input-left,.fa-table-input-left,.income-page .income-financial-table :is(th,td):nth-child(2),.income-page .income-financial-table td:nth-child(2) input,.investment-type-head,.investment-type-cell,.investment-particulars-head,.investment-particulars-cell,.investment-particulars-cell input{text-align:left!important}.fa-page .fa-table thead th,.fa-page .fa-table thead th:not(:first-child){text-align:center!important}.fa-page .fa-table thead th:first-child{text-align:left!important}.action-col,.investments-page .investment-table thead th.action-col,.investments-page .investment-table tbody td.action-col{text-align:center!important}.income-page .income-financial-table .action-col{text-align:right!important;padding-right:12px}.aoc4-form-page .aoc4-standard-view .aoc4-standard-table .col-particulars,.aoc4-form-page .aoc4-standard-view .aoc4-standard-table .cell-particulars,.aoc4-form-page .aoc4-standard-view .aoc4-standard-table .col-text,.aoc4-form-page .aoc4-standard-view .aoc4-standard-table :is(th,td):first-child,.aoc4-form-page .aoc4-standard-view .aoc4-signatory-editor .aoc4-standard-table th,.aoc4-form-page .aoc4-standard-view .aoc4-signatory-editor .aoc4-standard-table td{text-align:left!important}.aoc4-form-page .aoc4-standard-view .aoc4-standard-table .col-amount,.aoc4-form-page .aoc4-standard-view .aoc4-amount-input{text-align:right!important;font-variant-numeric:tabular-nums}.aoc4-form-page .aoc4-standard-view .aoc4-particulars-input,.aoc4-form-page .aoc4-standard-view .aoc4-text-input{text-align:left!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table{table-layout:fixed!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table :is(th,td):first-child,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table col.fs-primary-col{width:56%!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table th.fs-note-col.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table td.fs-note-col.fs-amount-col,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table col.fs-note-col{width:11%!important}.financial-statement-page .fs-preview-stage .fs-preview-table :is(thead tr th,tbody tr td).fs-note-col.fs-amount-col{text-align:center!important;padding-left:0!important;padding-right:0!important}:is(.fs-pdf-parity-preview,.financial-statement-pdf-print) .fs-signature-block{padding-top:.8mm!important}:is(.fs-pdf-parity-preview,.financial-statement-pdf-print) .fs-signature-block .fs-signature-grid{grid-template-columns:30% 30% 1fr!important;-moz-column-gap:0!important;column-gap:0!important;margin-top:0!important}:is(.fs-pdf-parity-preview,.financial-statement-pdf-print) .fs-signature-block p.fs-signature-place,:is(.fs-pdf-parity-preview,.financial-statement-pdf-print) .fs-signature-block p.fs-signature-date{margin-top:1.2mm!important}:is(.fs-pdf-parity-preview,.financial-statement-pdf-print) .fs-signature-block .fs-signature-udin{margin-top:2mm!important;text-align:right!important}.financial-statement-page{--fs-table-accent-alt: #faf7f0}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table:not(.fs-preview-table-fixed-assets) :is(th,td,col).fs-current-year,.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table:not(.fs-preview-table-fixed-assets) :is(.row-section,.row-group,.row-divider,.row-total) td.fs-current-year{background:var(--fs-table-accent, #fbf4e6)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent, #fbf4e6)!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table:not(.fs-preview-table-fixed-assets) :is(th,td,col).fs-previous-year,.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table:not(.fs-preview-table-fixed-assets) :is(.row-section,.row-group,.row-divider,.row-total) td.fs-previous-year{background:var(--fs-table-accent-alt, #faf7f0)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent-alt, #faf7f0)!important}.financial-statement-page .fs-preview-page.fs-first-year .fs-previous-year,.financial-statement-page .fs-report-canvas.fs-first-year .fs-first-year-hidden-column{display:none!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-] .fs-preview-table:not(.fs-preview-table-fixed-assets) :is(.row-section,.row-group,.row-total) td:first-child{background:var(--fs-table-bg, #fff)!important;box-shadow:none!important}.financial-statement-page :is(.fs-preview-table,.fs-statement-table) tr.row-regular td{font-weight:400!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-related-parties] .fs-preview-table :is(th,td){background:var(--fs-table-bg, #fff)!important;box-shadow:none!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-preview-table :is(th,td).fs-text-col,.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-preview-table td.fs-ratio-reason-block,.financial-statement-page [data-section-id=note-ratios] .report-table td.fs-ratio-reason-block,.financial-statement-pdf-print [data-section-id=note-ratios] .fs-preview-table td.fs-ratio-reason-block{text-align:left!important;vertical-align:top;white-space:normal!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-ratio-reason-label,.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-ratio-reason-body,.financial-statement-page [data-section-id=note-ratios] .fs-ratio-reason-label,.financial-statement-page [data-section-id=note-ratios] .fs-ratio-reason-body,.financial-statement-pdf-print [data-section-id=note-ratios] .fs-ratio-reason-label,.financial-statement-pdf-print [data-section-id=note-ratios] .fs-ratio-reason-body{font-size:inherit!important;font-weight:400!important;line-height:inherit!important;color:inherit!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-ratio-reason-label,.financial-statement-page [data-section-id=note-ratios] .fs-ratio-reason-label,.financial-statement-pdf-print [data-section-id=note-ratios] .fs-ratio-reason-label{margin-bottom:.35em}.financial-statement-page .fs-pdf-parity-preview [data-section-id=note-ratios] .fs-ratio-reason-body :is(p,ul,ol,li,span,div),.financial-statement-page [data-section-id=note-ratios] .fs-ratio-reason-body :is(p,ul,ol,li,span,div),.financial-statement-pdf-print [data-section-id=note-ratios] .fs-ratio-reason-body :is(p,ul,ol,li,span,div){font-size:inherit!important;font-weight:400!important;line-height:inherit!important;margin:0 0 .35em}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=note-related-party-transactions],[data-section-id=note-related-party-balances]) .fs-preview-table :is(th,td).fs-text-col,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=note-related-party-transactions],[data-section-id=note-related-party-balances]) .fs-preview-table :is(th,td):nth-child(2){background:var(--fs-table-bg, #fff)!important;box-shadow:none!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=note-related-parties],[data-section-id=note-related-party-transactions],[data-section-id=note-related-party-balances]) .fs-preview-table,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=note-related-parties],[data-section-id=note-related-party-transactions],[data-section-id=note-related-party-balances]) .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=note-related-parties],[data-section-id=note-related-party-transactions],[data-section-id=note-related-party-balances]) .fs-preview-table td{font-size:9.05pt!important;line-height:1.16!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow]>.fs-preview-section-head{text-align:center!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow]>.fs-preview-section-head h2{font-size:13pt!important;font-weight:700!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow].fs-preview-continuation>.fs-preview-section-head{text-align:left!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow].fs-preview-continuation>.fs-preview-section-head h2{font-size:11.5pt!important;font-weight:700!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=notes]>.fs-preview-section-head{text-align:left!important;margin-bottom:4mm!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=notes]>.fs-preview-section-head h2{font-size:13pt!important;font-weight:400!important;text-align:left!important;padding-top:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block.fs-signature-block{line-height:1.5!important;padding-top:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block .fs-signature-report-note,.financial-statement-page .fs-pdf-parity-preview .fs-signature-block .fs-signature-head-row,.financial-statement-page .fs-pdf-parity-preview .fs-signature-block .fs-signature-sub-row{line-height:1.5!important;margin:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block .fs-signature-grid{margin-top:5mm!important;row-gap:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block.fs-signature-block p{line-height:1.5!important;margin:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block.fs-signature-block p.fs-signature-place,.financial-statement-page .fs-pdf-parity-preview .fs-signature-block.fs-signature-block p.fs-signature-date,.financial-statement-page .fs-pdf-parity-preview .fs-signature-block.fs-signature-block p.fs-signature-udin{margin-top:1.5mm!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block .fs-signature-udin{padding-bottom:1mm!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table tbody td:is(:nth-child(2),:nth-child(6),:nth-child(11)),.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table thead tr:nth-child(2) th:is(:nth-child(2),:nth-child(6),:nth-child(11)){background:var(--fs-table-accent-alt)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent-alt)!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table tbody td:is(:nth-child(5),:nth-child(9),:nth-child(10)),.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table thead tr:nth-child(2) th:is(:nth-child(5),:nth-child(9),:nth-child(10)){background:var(--fs-table-accent)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent)!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td).fs-fixed-assets-group-header,.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table :is(thead th,tbody td).fs-fixed-assets-group-header{background:var(--fs-table-bg, #fff)!important;box-shadow:none!important;text-align:center!important;vertical-align:middle!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table thead tr:nth-child(2) th:is(:nth-child(3),:nth-child(7)),.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] :is(.report-table,.fs-preview-table) thead tr:nth-child(2) th:is(:nth-child(3),:nth-child(7)){background:var(--fs-table-bg, #fff)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-bg, #fff)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(2),:nth-child(6),:nth-child(11)),.financial-statement-pdf-print [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(2),:nth-child(6),:nth-child(11)),.pdf-sync-root [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(2),:nth-child(6),:nth-child(11)){background:var(--fs-table-accent-alt)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-accent-alt)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(5),:nth-child(9),:nth-child(10)),.financial-statement-pdf-print [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(5),:nth-child(9),:nth-child(10)),.pdf-sync-root [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(5),:nth-child(9),:nth-child(10)){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] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(1),:nth-child(3),:nth-child(4),:nth-child(7),:nth-child(8)),.financial-statement-pdf-print [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(1),:nth-child(3),:nth-child(4),:nth-child(7),:nth-child(8)),.pdf-sync-root [data-section-id^=note-fixed-assets] :is(.fs-preview-table,.report-table) thead tr:nth-child(2) th:is(:nth-child(1),:nth-child(3),:nth-child(4),:nth-child(7),:nth-child(8)){background:var(--fs-table-bg, #fff)!important;box-shadow:inset 0 0 0 1000px var(--fs-table-bg, #fff)!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table thead th:first-child[rowspan],.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table thead th:first-child[rowspan]{vertical-align:top!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-fixed-assets],[data-section-id=note-share-reconciliation],[data-section-id=note-shareholders],[data-section-id=note-holding-company],[data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table thead th,.financial-statement-pdf-print.financial-statement-pdf-print :is([data-section-id^=note-fixed-assets],[data-section-id=note-share-reconciliation],[data-section-id=note-shareholders],[data-section-id=note-holding-company],[data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table thead th{border-bottom:0!important;background-image:none!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table thead tr:first-child th.fs-fixed-assets-group-header,.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table thead tr:first-child th.fs-fixed-assets-group-header,.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table thead tr:first-child th.fs-fixed-assets-particulars-header,.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table thead tr:first-child th.fs-fixed-assets-particulars-header{border-bottom:.7pt solid #0b6772!important}.financial-statement-page [data-section-id^=note-fixed-assets] .fs-preview-table thead th.fs-fixed-assets-subheader-spacer,.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table thead th.fs-fixed-assets-subheader-spacer{border:0!important;padding:0!important;background:#fff!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=note-share-reconciliation],[data-section-id=note-shareholders],[data-section-id=note-holding-company]) .fs-preview-table thead tr:first-child th,.financial-statement-pdf-print.financial-statement-pdf-print :is([data-section-id=note-share-reconciliation],[data-section-id=note-shareholders],[data-section-id=note-holding-company]) .fs-preview-table thead tr:first-child th{border-bottom:.7pt solid #0b6772!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-fixed-assets],[data-section-id=note-share-reconciliation],[data-section-id=note-shareholders],[data-section-id=note-holding-company],[data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table tbody tr:first-child :is(td,th),.financial-statement-pdf-print.financial-statement-pdf-print :is([data-section-id^=note-fixed-assets],[data-section-id=note-share-reconciliation],[data-section-id=note-shareholders],[data-section-id=note-holding-company],[data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table tbody tr:first-child :is(td,th){border-top:.7pt solid #0b6772!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table col:first-child,.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,.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table col:first-child,.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table th:first-child,.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table td:first-child{width:20%!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table col:nth-child(n+2),.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table col:nth-child(n+2){width:8%!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table thead th:not(:first-child),.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id^=note-fixed-assets] .fs-preview-table thead th:not(:first-child){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-report-section[data-section-id^=note-fixed-assets]+.fs-preview-report-section[data-section-id^=note-fixed-assets],.financial-statement-pdf-print .fs-preview-report-section[data-section-id^=note-fixed-assets]+.fs-preview-report-section[data-section-id^=note-fixed-assets]{margin-top:4mm!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table.fs-preview-table,.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table.fs-preview-table :is(th,td){font-size:8.8pt!important;line-height:1.5!important;padding-top:1.25pt!important;padding-bottom:1.25pt!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=note-share-reconciliation],[data-section-id=note-shareholders],[data-section-id=note-holding-company]) .fs-preview-table thead tr:first-child th[colspan]{text-align:center!important;padding-left:0!important;padding-right:0!important}.financial-statement-page .report-table thead th:not(:first-child).fs-ageing-period-caption{text-align:center!important;border:0!important;box-shadow:none!important;font-size:7.5pt!important;background:var(--fs-table-bg)!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table thead th:not(:first-child).fs-ageing-period-caption{text-align:center!important;white-space:nowrap!important;border:0!important;font-size:7.5pt!important;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 :is([data-section-id^=note-trade-receivables-ageing],[data-section-id^=note-trade-payables-ageing]) .fs-preview-table thead tr:nth-child(2) th{text-align:center!important}.financial-statement-page.financial-statement-page .fs-preview-table th.fs-amount-col:not([colspan]):not(.fs-ageing-period-caption):not(.fs-fixed-assets-group-header),.financial-statement-page.financial-statement-page .fs-preview-table td.fs-amount-col:not(.fs-fixed-assets-group-header),.financial-statement-pdf-print.financial-statement-pdf-print .fs-preview-table th.fs-amount-col:not([colspan]):not(.fs-ageing-period-caption):not(.fs-fixed-assets-group-header),.financial-statement-pdf-print.financial-statement-pdf-print .fs-preview-table td.fs-amount-col:not(.fs-fixed-assets-group-header){text-align:right!important;font-variant-numeric:tabular-nums}.financial-statement-page.financial-statement-page .fs-preview-table th.fs-note-col.fs-amount-col:not([colspan]):not(.fs-ageing-period-caption):not(.fs-fixed-assets-group-header),.financial-statement-pdf-print.financial-statement-pdf-print .fs-preview-table th.fs-note-col.fs-amount-col:not([colspan]):not(.fs-ageing-period-caption):not(.fs-fixed-assets-group-header){text-align:center!important}.financial-statement-page.financial-statement-page [data-section-id=note-ratios] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(2),.financial-statement-pdf-print.financial-statement-pdf-print [data-section-id=note-ratios] :is(.fs-preview-table,.report-table) :is(th,td):nth-child(2){text-align:left!important}.financial-statement-page.financial-statement-page :is([data-section-id=note-related-parties],[data-section-id^=note-related-party-]) :is(.fs-preview-table,.report-table) :is(th,td):nth-child(2),.financial-statement-pdf-print.financial-statement-pdf-print :is([data-section-id=note-related-parties],[data-section-id^=note-related-party-]) :is(.fs-preview-table,.report-table) :is(th,td):nth-child(2){text-align:left!important}.financial-statement-page [data-section-id^=note-trade-payables-ageing] .report-table thead tr:nth-child(2) th{text-align:right!important}.financial-statement-page .fs-pdf-parity-preview{--financial-statement-table-accent: #fbf6ea !important;--fs-table-bg: #ffffff !important;--fs-table-accent: #fbf6ea !important;--fs-table-accent-alt: #fcfbf7 !important;--fs-header-font: "IBM Plex Sans" !important;--fs-content-font: "IBM Plex Sans" !important;--fs-header-color: #000000 !important;--fs-subheader-color: #000000 !important;--fs-table-heading-color: #000000 !important;--fs-table-body-color: #000000 !important;--fs-current-year-color: #000000 !important;--fs-previous-year-color: #000000 !important;color:#000!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-page{padding:7mm 16mm 16mm!important;color:#000!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:10.25pt!important;line-height:1.18!important}.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table :is(thead th,tbody td):first-child,.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table .fs-text-col,.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table .fs-note-col:not(.fs-amount-col){background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important;color:#000!important}.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table :is(thead th,tbody td).fs-current-year,.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table :is(thead th,tbody td).fs-amount-col.fs-current-year{background:#fbf6ea!important;box-shadow:inset 0 0 0 1000px #fbf6ea!important;color:#000!important}.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table :is(thead th,tbody td).fs-previous-year,.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table :is(thead th,tbody td).fs-amount-col.fs-previous-year{background:#fcfbf7!important;box-shadow:inset 0 0 0 1000px #fcfbf7!important;color:#000!important}.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-preview-table :is(thead th,tbody td).fs-amount-col:not(.fs-current-year):not(.fs-previous-year):not(.fs-note-col){background:#fbf6ea!important;box-shadow:inset 0 0 0 1000px #fbf6ea!important;color:#000!important}.financial-statement-page .fs-preview-stage.fs-pdf-parity-preview .fs-notes-content :is(th,td){background:#fff!important;box-shadow:none!important;color:#000!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-page.fs-preview-landscape-page{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-page-header h1{margin:0 0 .5mm!important;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!important;color:#000!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:11.5pt!important;font-weight:400!important;line-height:1.18!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-section-head{margin:0 0 1.2mm!important;color:#000!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-section-head h2{margin:0!important;color:#000!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:9pt!important;font-weight:700!important;line-height:1.15!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss],[data-section-id=cash-flow])>.fs-preview-section-head h2{font-size:13pt!important;font-weight:700!important;line-height:1.15!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-currency{margin:.5mm 0 4.5mm!important;color:#000!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:7pt!important;line-height:1.18!important;text-align:right!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table{border-top:.6pt solid #0f6674!important;border-bottom:.6pt solid #0f6674!important;border-collapse:collapse!important;border-spacing:0!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;color:#000!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th,.financial-statement-page .fs-pdf-parity-preview .fs-preview-table td{border-color:#0f6674!important;color:#000!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:9.05pt!important;line-height:1.16!important;padding:.82mm 1mm .55mm 0!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=balance-sheet] .fs-preview-section-head{margin-bottom:.7mm!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=balance-sheet] .fs-preview-currency{margin-bottom:2mm!important}.financial-statement-page .fs-pdf-parity-preview [data-section-id=balance-sheet] .fs-preview-table :is(th,td){font-size:8.4pt!important;line-height:1.08!important;padding:.38mm .8mm .32mm 0!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th{border-bottom:.6pt solid #0f6674!important;font-size:9.05pt!important;font-weight:700!important;line-height:1.12!important;height:auto!important;min-height:0!important;white-space:pre-line!important;overflow-wrap:break-word!important;word-break:normal!important;vertical-align:middle!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table th.fs-amount-col:not(.fs-note-col):not(.fs-current-year):not(.fs-previous-year),.financial-statement-page .fs-pdf-parity-preview .fs-preview-table td.fs-amount-col:not(.fs-note-col):not(.fs-current-year):not(.fs-previous-year){background:#fbf6ea!important;box-shadow:inset 0 0 0 1000px #fbf6ea!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table :is(th,td,col).fs-current-year{background:#fbf6ea!important;box-shadow:inset 0 0 0 1000px #fbf6ea!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table :is(th,td,col).fs-previous-year{background:#fbf6ea!important;box-shadow:inset 0 0 0 1000px #fbf6ea!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table th:first-child,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table td:first-child,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table col.fs-primary-col{width:57.4%!important}.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table :is(th,td).fs-note-col,.financial-statement-page .fs-pdf-parity-preview :is([data-section-id=balance-sheet],[data-section-id=profit-loss]) .fs-preview-table col.fs-note-col{width:10.6%!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-table:not(.fs-preview-table-fixed-assets) th.fs-amount-col:not(.fs-note-col),.financial-statement-page .fs-pdf-parity-preview .fs-preview-table:not(.fs-preview-table-fixed-assets) td.fs-amount-col:not(.fs-note-col),.financial-statement-page .fs-pdf-parity-preview .fs-preview-table:not(.fs-preview-table-fixed-assets) col.fs-amount-col:not(.fs-note-col){width:16%!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-body{margin:0 0 4pt!important;color:#000!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:9pt!important;line-height:1.5!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-template,.financial-statement-page .fs-pdf-parity-preview .fs-notes-content,.financial-statement-page .fs-pdf-parity-preview .fs-notes-content p{font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:9pt!important;line-height:1.5!important}.financial-statement-page .fs-pdf-parity-preview .fs-notes-template-with-signature .fs-notes-content>:last-child{margin-bottom:0!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block-after-content{margin-top:0!important;padding-top:0!important}.financial-statement-page .fs-pdf-parity-preview :is(.fs-notes-note-title,.fs-notes-section-heading){margin:4pt 0 2pt!important;font-family:var(--fs-header-font, Arial),Helvetica,sans-serif!important;font-size:9pt!important;font-weight:700!important;line-height:1.5!important}.financial-statement-page .fs-pdf-parity-preview .fs-preview-notes-page-heading,.pdf-export-root .fs-preview-notes-page-heading,.pdf-sync-root .fs-preview-notes-page-heading{margin:0 0 4mm!important;padding:0!important;color:#111!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:12pt!important;font-weight:400!important;line-height:1.4!important;text-align:left!important;text-transform:none!important}.financial-statement-page .fs-pdf-parity-preview .fs-signature-block,.financial-statement-page .fs-pdf-parity-preview .fs-signature-block :is(p,strong,span){color:#000!important;font-family:var(--fs-content-font, Arial),Helvetica,sans-serif!important;font-size:8.8pt!important;line-height:1.5!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table tbody tr:is(.row-cf-investing-section,.row-cf-financing-section) td{padding-top:8pt!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table tbody tr.row-cf-financing-net td{border-bottom:.6pt solid #0f6674!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id=cash-flow] .fs-preview-table tbody tr.row-net-section td{padding-top:8pt!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview [data-section-id^=note-fixed-assets] .fs-preview-table th{line-height:1.2!important;white-space:pre-line!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;vertical-align:middle!important}.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table.fs-preview-table,.financial-statement-page.financial-statement-page .fs-pdf-parity-preview .fs-preview-table.fs-preview-table :is(th,td){line-height:1.4!important}.directors-annexure-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:18px;align-items:start}.annexure-subnav{display:grid;gap:6px;align-content:start;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.annexure-subnav button{width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#334155;text-align:left;cursor:pointer;font:inherit}.annexure-subnav button.active{background:#e8f0ff;color:#1d4ed8;font-weight:700}.directors-annexure-content{min-width:0}.annexure-placeholder{padding:22px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}@media (max-width: 760px){.directors-annexure-layout{grid-template-columns:1fr}.annexure-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}}.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\: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}}
