.bank-report[data-v-450421f3]{background:#fff;border:1px solid #dce3eb;border-radius:10px;overflow:hidden;color:#27364a;margin-bottom:22px}.report-heading[data-v-450421f3]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 12px}.report-eyebrow[data-v-450421f3]{text-transform:uppercase;font-size:10px;letter-spacing:.09em;font-weight:700;color:#356c80;margin-bottom:7px}.report-eyebrow span[data-v-450421f3]{color:#7b8796;font-weight:500}h2[data-v-450421f3]{margin:0;font-size:19px;font-weight:650;color:#172a40;line-height:1.4}.report-heading p[data-v-450421f3]{font-size:12px;line-height:1.6;color:#657487;margin:6px 0 0;max-width:760px}.report-actions[data-v-450421f3]{display:flex;gap:8px;padding-top:5px}.report-actions button[data-v-450421f3]{border:1px solid #ccd7e2;background:#fff;border-radius:5px;padding:7px 14px;font-size:12px;font-weight:600;color:#304a65;cursor:pointer}.report-actions button[data-v-450421f3]:hover{background:#edf3f8}.report-actions button[data-v-450421f3]:disabled{opacity:.5;cursor:default}.report-context[data-v-450421f3]{display:flex;flex-wrap:wrap;gap:18px;padding:0 24px 18px;font-size:11px;color:#657487}.report-context span+span[data-v-450421f3]{border-left:1px solid #dbe2ea;padding-left:18px}.report-toolbar[data-v-450421f3]{border-top:1px solid #edf0f4;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.report-stat[data-v-450421f3]{color:#748195;font-size:12px}.report-stat strong[data-v-450421f3]{color:#263e56;font-size:13px}.stat-divider[data-v-450421f3]{padding:0 12px;color:#cbd5df}.product-search[data-v-450421f3]{display:flex;align-items:center;gap:8px;border:1px solid #dbe2eb;border-radius:6px;padding:7px 10px;background:#fbfcfe}.product-search svg[data-v-450421f3]{width:15px;height:15px;color:#7b8a9d}.product-search input[data-v-450421f3]{width:175px;min-width:0;background:transparent;border:0;outline:none;font-size:12px;color:#334155}.product-search[data-v-450421f3]:focus-within,.report-scroll[data-v-450421f3]:focus-visible,button[data-v-450421f3]:focus-visible{outline:2px solid #438eaa;outline-offset:2px}.report-scroll[data-v-450421f3]{overflow-x:auto}table[data-v-450421f3]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}caption[data-v-450421f3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}td[data-v-450421f3],th[data-v-450421f3]{padding:13px 14px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf3}.group-head th[data-v-450421f3]{background:#eef3f8;color:#425a72;font-size:11px;font-weight:650;padding-top:12px;padding-bottom:12px;text-align:center;border-top:1px solid #dce4ee}.group-head .product-column[data-v-450421f3]{text-align:left}.gender-group[data-v-450421f3]{border-left:1px solid #dce4ee}.metric-head th[data-v-450421f3]{background:#f7f9fc;font-weight:500;color:#7a899a;font-size:10px;padding-top:8px;padding-bottom:8px}.product-column[data-v-450421f3]{position:sticky;left:0;z-index:1;text-align:left;min-width:210px;max-width:300px;white-space:normal;background:#fff;color:#263d54;font-weight:600;box-shadow:1px 0 0 #e1e7ef}.sort-product[data-v-450421f3]{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit}.sort-product span[data-v-450421f3]{color:#8293a6}.group-start[data-v-450421f3]{border-left:1px solid #e4eaf1}.group-head .total-group[data-v-450421f3]{background:#e2ecf4;border-left:1px solid #cfdae7;color:#284b69}.total-cell[data-v-450421f3]{background:#f1f6fa;color:#213f5b;font-weight:600}.metric-head .total-cell[data-v-450421f3]{background:#edf3f8}tbody tr:hover td[data-v-450421f3],tbody tr:hover th[data-v-450421f3]{background:#f5f9fc}tfoot td[data-v-450421f3],tfoot th[data-v-450421f3]{background:#eaf0f6;font-weight:700;color:#1e3b56;border-top:2px solid #c3d0df;border-bottom:0}tfoot .product-column[data-v-450421f3]{background:#eaf0f6}.missing-value[data-v-450421f3]{color:#ad6808;font-weight:700}.empty-state[data-v-450421f3]{text-align:center;padding:40px 20px;color:#7c8999}.report-warning[data-v-450421f3]{margin:0 24px 14px;padding:10px 14px;background:#fffbef;border-left:3px solid #d6a342;color:#84641d;font-size:12px;line-height:1.6}.report-warning p[data-v-450421f3]{margin:3px 0 0}.report-footer[data-v-450421f3]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 24px;color:#7c8999;font-size:10px;border-top:1px solid #e8edf3}@media (max-width:700px){.report-heading[data-v-450421f3]{flex-direction:column;gap:8px}.report-toolbar[data-v-450421f3]{flex-wrap:wrap}.report-heading[data-v-450421f3],.report-toolbar[data-v-450421f3]{padding-left:16px;padding-right:16px}.product-column[data-v-450421f3]{min-width:160px}}@media print{.bank-report[data-v-450421f3]{border-radius:0;overflow:visible}.report-scroll[data-v-450421f3]{overflow:visible}.product-search[data-v-450421f3],.report-actions[data-v-450421f3]{display:none}.product-column[data-v-450421f3]{position:static;min-width:120px}td[data-v-450421f3],th[data-v-450421f3]{font-size:9px;padding:7px 5px}thead[data-v-450421f3]{display:table-header-group}tr[data-v-450421f3]{-moz-column-break-inside:avoid;break-inside:avoid}}.portfolio-group[data-v-2cb8600c]{font-size:14px;font-weight:700;color:#334a62;padding:12px 0;margin:0}.operational-reports[data-v-2cb8600c]{margin-top:18px}.summary-context[data-v-2cb8600c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.summary-context strong[data-v-2cb8600c]{color:#334a62;font-size:13px;margin-right:12px}.summary-context span[data-v-2cb8600c]{color:#7b899a;font-size:11px}.summary-context button[data-v-2cb8600c]{border:1px solid #cbd6e2;border-radius:5px;padding:6px 12px;background:#fff;color:#36546f;font-size:11px;cursor:pointer}.summary-context button[data-v-2cb8600c]:disabled{opacity:.5}.count-note[data-v-2cb8600c]{color:#7b899a;font-size:11px;margin:0 0 16px}.overview-card[data-v-0f7912d6]{margin:18px 0 22px;background:#fff;border:1px solid #dce3eb;border-radius:10px;overflow:hidden;color:#27364a}header[data-v-0f7912d6]{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 12px}.eyebrow[data-v-0f7912d6]{color:#356c80;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}h2[data-v-0f7912d6]{margin:7px 0 5px;font-size:19px;font-weight:650;color:#172a40}header p[data-v-0f7912d6]{font-size:12px;color:#657487;line-height:1.6;margin:0}.context[data-v-0f7912d6]{font-size:11px;color:#657487;padding:0 24px 18px}.context span[data-v-0f7912d6]{margin-left:18px;border-left:1px solid #dbe2ea;padding-left:18px}.actions[data-v-0f7912d6]{display:flex;gap:8px;align-items:flex-start}button[data-v-0f7912d6]{border:1px solid #ccd7e2;background:#fff;border-radius:5px;padding:7px 14px;font-size:12px;color:#304a65;cursor:pointer}button[data-v-0f7912d6]:disabled{opacity:.5;cursor:default}.scroll[data-v-0f7912d6]{overflow-x:auto}table[data-v-0f7912d6]{width:100%;border-collapse:collapse;font-size:12px}caption[data-v-0f7912d6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}td[data-v-0f7912d6],th[data-v-0f7912d6]{padding:14px 24px;border-bottom:1px solid #e8edf3;text-align:left}thead th[data-v-0f7912d6]{background:#eef3f8;color:#425a72;font-size:11px}.number[data-v-0f7912d6]{text-align:right;font-variant-numeric:tabular-nums}tbody th[data-v-0f7912d6]{font-weight:600}tbody tr[data-v-0f7912d6]:hover{background:#f5f9fc}tfoot[data-v-0f7912d6]{background:#eaf0f6;font-weight:700;color:#1e3b56;border-top:2px solid #c3d0df}.empty[data-v-0f7912d6]{text-align:center;padding:30px;color:#7c8999}.error[data-v-0f7912d6]{margin:0 24px 16px;padding:10px;color:#a33d32;background:#fff5f2}@media print{.actions[data-v-0f7912d6]{display:none}.scroll[data-v-0f7912d6]{overflow:visible}}.branch-filter[data-v-5d2cb752]{min-width:210px;flex:1.2}.field-title[data-v-5d2cb752]{display:block;margin-bottom:7px;color:#61738a;font-weight:600;font-size:11px}details[data-v-5d2cb752]{position:relative}summary[data-v-5d2cb752]{display:flex;align-items:center;justify-content:space-between;list-style:none;box-sizing:border-box;height:38px;border:1px solid #d0dbe6;border-radius:5px;padding:9px 10px;background:#fff;color:#2b4157;font-size:12px;cursor:pointer}summary[data-v-5d2cb752]::-webkit-details-marker{display:none}button[data-v-5d2cb752]:focus-visible,summary[data-v-5d2cb752]:focus-visible{outline:2px solid #438eaa;outline-offset:2px}.branch-menu[data-v-5d2cb752]{position:absolute;z-index:30;top:44px;left:0;width:320px;max-width:80vw;padding:12px;background:#fff;border:1px solid #d0dbe6;border-radius:7px;box-shadow:0 8px 24px rgba(32,60,87,.14901960784313725)}.branch-menu>input[data-v-5d2cb752]{width:100%;box-sizing:border-box;padding:9px;border:1px solid #d0dbe6;border-radius:5px;font-size:12px}.selection-tools[data-v-5d2cb752]{display:flex;gap:12px;padding:9px 0}button[data-v-5d2cb752]{border:0;background:transparent;font-size:11px;color:#2b6381;cursor:pointer;padding:3px}button[data-v-5d2cb752]:disabled{opacity:.5}.selection-note[data-v-5d2cb752]{color:#7b899a;font-size:11px;line-height:1.5;margin:5px 0 9px}.branch-options[data-v-5d2cb752]{max-height:220px;overflow-y:auto}.branch-options label[data-v-5d2cb752]{display:flex;align-items:center;gap:9px;padding:9px 6px;font-size:12px;color:#344a60;cursor:pointer}.branch-options label[data-v-5d2cb752]:hover{background:#f0f5f9}.branch-options input[data-v-5d2cb752]{width:15px;height:15px;accent-color:#264963}.branch-options small[data-v-5d2cb752]{display:block;font-size:10px;color:#8493a3;margin-top:3px}.menu-footer[data-v-5d2cb752]{border-top:1px solid #e5ebf1;margin-top:10px;padding-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#718399}.menu-footer button[data-v-5d2cb752]{background:#264963;color:#fff;padding:5px 12px;border-radius:4px}.onboarding-page[data-v-c2c86cc6]{padding:22px;background:#f4f7fa;min-height:100%;color:#27364a}.page-heading[data-v-c2c86cc6]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.print-page[data-v-c2c86cc6]{border:1px solid #cbd6e2;background:#fff;padding:8px 14px;border-radius:5px;color:#36546f;font-size:12px;cursor:pointer;white-space:nowrap}.eyebrow[data-v-c2c86cc6]{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:10px;color:#52758b}h1[data-v-c2c86cc6]{font-size:25px;color:#182f46;font-weight:650;margin:7px 0}.page-heading p[data-v-c2c86cc6]{margin:0;color:#748397;font-size:12px}.report-filters[data-v-c2c86cc6]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px;background:#fff;border:1px solid #dce3eb;border-radius:9px}.report-filters label[data-v-c2c86cc6]{display:flex;flex-direction:column;gap:7px;color:#61738a;font-weight:600;font-size:11px;min-width:140px;flex:1}.report-filters .report-select[data-v-c2c86cc6]{min-width:220px;flex:1.4}input[data-v-c2c86cc6],select[data-v-c2c86cc6]{width:100%;border:1px solid #d0dbe6;border-radius:5px;padding:9px 10px;height:38px;background:#fff;color:#2b4157;font:inherit;font-size:12px;font-weight:400}input[data-v-c2c86cc6]:focus,select[data-v-c2c86cc6]:focus{outline:2px solid #438eaa;outline-offset:1px}.apply-button[data-v-c2c86cc6]{height:38px;padding:0 20px;border:0;border-radius:5px;background:#264963;color:#fff;font-weight:600;font-size:12px;cursor:pointer}.apply-button[data-v-c2c86cc6]:hover{background:#193a53}.filter-error[data-v-c2c86cc6]{color:#a33d32;width:100%;font-size:12px;margin:0}.filter-help[data-v-c2c86cc6]{color:#7b8999;font-size:11px;width:100%;margin:0}.applied-context[data-v-c2c86cc6]{display:flex;flex-wrap:wrap;gap:12px;color:#6b7c90;font-size:11px;margin:16px 0}.applied-context span+span[data-v-c2c86cc6]{border-left:1px solid #cad6e2;padding-left:12px}@media (max-width:700px){.onboarding-page[data-v-c2c86cc6]{padding:12px}h1[data-v-c2c86cc6]{font-size:21px}.report-filters label[data-v-c2c86cc6]{min-width:150px}}@media print{.print-page[data-v-c2c86cc6],.report-filters[data-v-c2c86cc6]{display:none}.onboarding-page[data-v-c2c86cc6]{background:#fff;padding:0}}