*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;color:#334155;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{text-decoration:none}.banking-overview{color:var(--bank-text);font-family:var(--bank-fontBody);margin-bottom:24px}.banking-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:10px}.banking-title h2{color:var(--bank-textMuted);font-size:12px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.banking-title>span{color:var(--bank-textMuted);font-size:11px}.banking-panels{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.banking-panel{background:var(--bank-bgCard);border:1px solid var(--bank-border);border-radius:var(--bank-radius);box-shadow:var(--bank-shadowSm);min-width:0;overflow:hidden}.banking-panel-header{align-items:center;background:var(--bank-kpiBg);border-bottom:1px solid var(--bank-borderLight);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.banking-panel h3{font-family:var(--bank-fontDisplay);font-size:18px;margin:0}.banking-panel-header p,.banking-subtotal>span{color:var(--bank-textMuted);display:block;font-size:11px;margin:4px 0 0}.banking-subtotal{text-align:right}.banking-subtotal strong{font-feature-settings:"tnum";color:var(--bank-success);display:block;font-family:var(--bank-fontDisplay);font-size:19px;font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.banking-balance-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:14px 18px}.banking-balance-row+.banking-balance-row{border-top:1px solid var(--bank-borderLight)}.banking-entity{font-weight:600;letter-spacing:.5px;overflow-wrap:anywhere;text-transform:uppercase}.banking-detail,.banking-entity{color:var(--bank-textMuted);font-size:11px}.banking-detail{margin-top:5px}.banking-amount{font-feature-settings:"tnum";color:var(--bank-success);font-family:var(--bank-fontDisplay);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.banking-negative{color:var(--bank-danger)}.banking-unavailable{color:var(--bank-textMuted);font-size:12px;margin:18px}.banking-warning{background:var(--bank-warningBg);border-radius:6px;color:var(--bank-warning);font-size:12px;padding:10px 14px}@media (max-width:1000px){.banking-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.banking-balance-row{gap:8px;grid-template-columns:minmax(0,1fr)}.banking-panel-header{flex-wrap:wrap}}.dashboard-cash-selector{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px}.dashboard-cash-switch{border:1px solid;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;padding:4px;position:relative;width:260px}.dashboard-cash-slider{border-radius:20px;bottom:4px;left:4px;position:absolute;top:4px;transition:transform .2s ease;width:calc(50% - 4px)}.dashboard-cash-switch button{background:#0000;border:0;border-radius:20px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:10px 14px;position:relative;z-index:1}.dashboard-cash-switch button:focus-visible{outline:2px solid #2c2825;outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-cash-slider{transition:none}}.promote{color:#333332;font-size:13px;margin:16px 0 30px}.promote h2{font-size:19px;margin:0}.promote h3{font-size:15px;margin:0 0 6px}.promote p{color:#62676c;line-height:1.6;margin:6px 0 14px}.promote a{color:#345479}.promote-controls,.promote-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.promote-controls label{align-items:center;display:flex;gap:8px}.promote button,.promote input:not([type=checkbox]),.promote select{background:#fff;border:1px solid #d7dce0;border-radius:6px;color:#333332;font:inherit;padding:8px 10px}.promote button{cursor:pointer}.promote button:disabled{cursor:default;opacity:.5}.promote-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.promote-metric{background:#fff;border:1px solid #e0dbd5;border-radius:8px;border-top:3px solid #345479;padding:20px}.promote-metric small,.promote-metric span{color:#62676c;display:block}.promote-metric strong{font-feature-settings:"tnum";display:block;font-size:clamp(18px,2vw,28px);font-variant-numeric:tabular-nums;margin:12px 0;overflow-wrap:anywhere}.promote-coverage{background:#eef3f5;border-radius:6px;line-height:1.6;margin:12px 0 20px;padding:12px 16px}.promote-warning{background:#fff4de;border:1px solid #ead3a7;border-radius:6px;color:#795519;padding:14px 16px}.promote-panels{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.promote-card{background:#fff;border:1px solid #e0dbd5;border-radius:9px;margin-bottom:18px;min-width:0;padding:20px}.promote-table-wrap{overflow-x:auto}.promote table{border-collapse:collapse;width:100%}.promote th{background:#f7f5f1;color:#62676c;font-size:11px;font-weight:600;text-align:left}.promote td,.promote th{border-bottom:1px solid #ece8e3;padding:12px 10px;vertical-align:top}.promote td.numeric,.promote th.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.promote-sub{color:#62676c;display:block;font-size:11px;margin-top:4px}.promote-issue{color:#88601f}.promote-secondary{display:flex;gap:16px;justify-content:space-between;padding:18px 0 10px}.promote-secondary strong{white-space:nowrap}.promote-bar-row{grid-gap:10px;align-items:center;display:grid;font-size:11px;gap:10px;grid-template-columns:50px minmax(20px,1fr) 105px;margin:10px 0}.promote-bar-row>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.promote-bar-track{background:#f3f4f5;border-radius:3px;height:10px;overflow:hidden}.promote-bar-track>div{border-radius:3px;height:100%}.promote-empty{color:#62676c;padding:30px 10px;text-align:center}.promote-notes summary{cursor:pointer;font-weight:600}@media (max-width:1000px){.promote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.promote-panels{grid-template-columns:1fr}}@media (max-width:520px){.promote-metrics{grid-template-columns:1fr}.promote-card{padding:14px}.promote-controls{width:100%}}
/*# sourceMappingURL=main.d697fb56.css.map*/