/* /Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-zn4rsebtpw] { min-height: 100vh; background: #f7f8fa; color: #202a36; }
.sidebar[b-zn4rsebtpw] { position: fixed; inset: 0 auto 0 0; width: 248px; z-index: 5; display: flex; flex-direction: column; padding: 0 16px; color: #e7edf5; background: #142b43; }
.main-column[b-zn4rsebtpw] { min-height: 100vh; margin-left: 248px; }
.topbar[b-zn4rsebtpw] { height: 68px; padding: 0 36px; display: flex; align-items: center; justify-content: space-between; background: #fff; border-bottom: 1px solid #e9edf1; }
.breadcrumb[b-zn4rsebtpw] { display: flex; align-items: center; gap: 10px; color: #687584; font-size: 13px; }
.breadcrumb-dot[b-zn4rsebtpw] { width: 7px; height: 7px; border-radius: 50%; background: #318b72; }
.auth-status[b-zn4rsebtpw] { padding: 7px 10px; border-radius: 999px; background: #fff7e9; color: #996a21; font-size: 11px; font-weight: 600; }
.auth-status.signed-in[b-zn4rsebtpw] { background: #edf7f2; color: #32755f; }
.login-link[b-zn4rsebtpw] { text-decoration: none; }
.topbar-actions[b-zn4rsebtpw] { display: flex; align-items: center; gap: 14px; }
.privacy-link[b-zn4rsebtpw] { color: #687584; font-size: 12px; text-decoration: none; }
.privacy-link:hover[b-zn4rsebtpw] { color: #32755f; text-decoration: underline; }
.account-actions[b-zn4rsebtpw] { display: flex; align-items: center; gap: 12px; }
.account-actions > a[b-zn4rsebtpw] { color: #687584; font-size: 11px; text-decoration: none; }
.main-content[b-zn4rsebtpw] { max-width: 1480px; margin: 0 auto; padding: 34px 36px 56px; }
@media (max-width: 780px) {
    .sidebar[b-zn4rsebtpw] { position: static; width: 100%; height: auto; padding: 0 14px; }
    .main-column[b-zn4rsebtpw] { margin-left: 0; }
    .topbar[b-zn4rsebtpw] { height: 56px; padding: 0 20px; }
    .main-content[b-zn4rsebtpw] { padding: 24px 18px 40px; }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.brand-row[b-1mkm6tm0p4] { height: 76px; display: flex; align-items: center; padding: 0 12px; border-bottom: 1px solid rgba(255,255,255,.09); }
.brand[b-1mkm6tm0p4] { display: flex; align-items: center; gap: 10px; color: #fff; font-size: 17px; font-weight: 700; letter-spacing: -.5px; text-decoration: none; }
.brand-mark[b-1mkm6tm0p4] { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 9px; background: #40a88a; color: #fff; font-family: Georgia, serif; font-size: 23px; font-style: italic; }
.brand-light[b-1mkm6tm0p4] { color: #8bcab7; font-weight: 500; }
.main-nav[b-1mkm6tm0p4] { display: flex; flex-direction: column; gap: 5px; padding-top: 27px; }
.nav-caption[b-1mkm6tm0p4] { margin: 0 12px 8px; color: #91a0b0; font-size: 10px; font-weight: 700; letter-spacing: 1.1px; }
.main-nav[b-1mkm6tm0p4]  .nav-link { min-height: 43px; display: flex; align-items: center; gap: 12px; padding: 0 12px; border-radius: 8px; color: #c2ccd7; font-size: 13px; text-decoration: none; }
.main-nav[b-1mkm6tm0p4]  .nav-link.active { background: #29445c; color: #fff; font-weight: 600; }
.main-nav[b-1mkm6tm0p4]  .nav-link:hover:not(.nav-disabled) { background: rgba(255,255,255,.08); color: #fff; }
.nav-icon[b-1mkm6tm0p4] { width: 18px; color: #9eb1c1; font-size: 18px; text-align: center; line-height: 1; }
.nav-disabled[b-1mkm6tm0p4] { cursor: default; opacity: .66; }
.nav-soon[b-1mkm6tm0p4] { margin-left: auto; color: #a9b6c3; font-size: 9px; }
.sidebar-footer[b-1mkm6tm0p4] { margin-top: auto; min-height: 58px; display: flex; align-items: center; gap: 9px; padding: 0 11px; border-top: 1px solid rgba(255,255,255,.09); color: #aab7c3; font-size: 11px; }
.security-dot[b-1mkm6tm0p4] { width: 7px; height: 7px; border-radius: 50%; background: #61c69f; }
@media (max-width: 780px) {
    .brand-row[b-1mkm6tm0p4] { height: 58px; }
    .main-nav[b-1mkm6tm0p4] { flex-direction: row; gap: 4px; overflow-x: auto; padding: 8px 0 10px; }
    .nav-caption[b-1mkm6tm0p4], .nav-soon[b-1mkm6tm0p4], .sidebar-footer[b-1mkm6tm0p4] { display: none; }
    .main-nav[b-1mkm6tm0p4]  .nav-link { flex: 0 0 auto; min-height: 38px; padding: 0 10px; font-size: 12px; }
    .nav-icon[b-1mkm6tm0p4] { width: auto; }
}
/* /Pages/Accounts.razor.rz.scp.css */
.finance-page[b-kjf0fxqh89] { max-width: 1320px; margin: 0 auto; }
.page-heading[b-kjf0fxqh89] { margin-bottom: 24px; }
.page-heading h1[b-kjf0fxqh89] { margin: 5px 0; color: #202a36; font-size: 29px; font-weight: 650; letter-spacing: -.7px; }
.page-heading p[b-kjf0fxqh89] { margin: 0; color: #7b8794; font-size: 13px; }
.form-grid[b-kjf0fxqh89], .lists-grid[b-kjf0fxqh89] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin-bottom: 18px; }
.panel[b-kjf0fxqh89] { overflow: hidden; border: 1px solid #e8ebef; border-radius: 12px; background: #fff; box-shadow: 0 2px 8px rgba(29,45,60,.025); }
.panel-heading[b-kjf0fxqh89] { min-height: 72px; display: flex; align-items: center; padding: 14px 19px; border-bottom: 1px solid #f0f2f4; }
.panel-heading h2[b-kjf0fxqh89] { margin: 0 0 5px; color: #303c48; font-size: 14px; font-weight: 650; }
.panel-heading p[b-kjf0fxqh89] { margin: 0; color: #7b8794; font-size: 11px; }
.form-panel form[b-kjf0fxqh89] { display: grid; gap: 13px; padding: 18px 19px 20px; }
label[b-kjf0fxqh89] { display: grid; gap: 6px; color: #536170; font-size: 11px; font-weight: 600; }
input[b-kjf0fxqh89], select[b-kjf0fxqh89] { width: 100%; min-width: 0; height: 38px; padding: 0 10px; border: 1px solid #e1e6eb; border-radius: 7px; background: #fff; color: #293542; font: inherit; font-size: 12px; }
input:focus[b-kjf0fxqh89], select:focus[b-kjf0fxqh89] { outline: 2px solid #d2ebe2; border-color: #73b49e; }
.field-row[b-kjf0fxqh89] { display: grid; grid-template-columns: 1.4fr 1fr; gap: 12px; }
.primary-button[b-kjf0fxqh89] { justify-self: start; min-height: 37px; padding: 0 14px; border: 0; border-radius: 7px; background: #26775f; color: white; font-size: 12px; font-weight: 650; text-decoration: none; display: inline-flex; align-items: center; }
.primary-button:disabled[b-kjf0fxqh89] { opacity: .65; }
.state-card[b-kjf0fxqh89] { padding: 26px; border: 1px solid #e2e9e6; border-radius: 12px; background: white; color: #475361; font-size: 13px; }
.state-card p[b-kjf0fxqh89] { color: #7b8794; line-height: 1.5; }
.notice[b-kjf0fxqh89] { margin-bottom: 14px; padding: 11px 14px; border-radius: 8px; font-size: 12px; }
.notice.error[b-kjf0fxqh89] { background: #fff0ee; color: #963e35; }
.notice.success[b-kjf0fxqh89] { background: #edf7f2; color: #32755f; }
.empty-note[b-kjf0fxqh89] { padding: 22px; color: #929da8; font-size: 12px; }
.data-list[b-kjf0fxqh89] { padding: 4px 18px; }
.data-row[b-kjf0fxqh89] { min-height: 66px; display: flex; align-items: center; gap: 11px; border-bottom: 1px solid #f0f2f4; }
.data-row:last-child[b-kjf0fxqh89] { border-bottom: 0; }
.row-icon[b-kjf0fxqh89] { flex: 0 0 30px; width: 30px; height: 30px; display: grid; place-items: center; border-radius: 8px; background: #edf6f2; color: #438a73; }
.row-copy[b-kjf0fxqh89] { min-width: 0; display: grid; gap: 3px; flex: 1; }
.row-copy strong[b-kjf0fxqh89] { overflow: hidden; color: #374452; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.row-copy small[b-kjf0fxqh89] { color: #8a96a1; font-size: 10px; }
.row-value[b-kjf0fxqh89] { color: #455362; font-size: 11px; white-space: nowrap; }
@media(max-width:850px){.form-grid[b-kjf0fxqh89],.lists-grid[b-kjf0fxqh89]{grid-template-columns:1fr}}
@media(max-width:560px){.page-heading h1[b-kjf0fxqh89]{font-size:24px}.form-panel form[b-kjf0fxqh89]{padding:15px}.field-row[b-kjf0fxqh89]{grid-template-columns:1fr 1fr}.data-list[b-kjf0fxqh89]{padding:4px 12px}}
/* /Pages/Home.razor.rz.scp.css */
.dashboard[b-iqhyrc69s4] { max-width: 1320px; margin: 0 auto; }
.dashboard-heading[b-iqhyrc69s4] { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 24px; }
.section-kicker[b-iqhyrc69s4] { color: #478c78; font-size: 10px; font-weight: 750; letter-spacing: 1.25px; }
.dashboard-heading h1[b-iqhyrc69s4] { margin: 5px 0 5px; color: #202a36; font-size: clamp(24px, 3vw, 30px); font-weight: 650; letter-spacing: -.8px; }
.dashboard-heading p[b-iqhyrc69s4], .panel-heading p[b-iqhyrc69s4] { margin: 0; color: #7b8794; font-size: 13px; }
.period-picker[b-iqhyrc69s4] { height: 38px; display: flex; align-items: center; gap: 12px; padding: 0 8px; border: 1px solid #e5e9ed; border-radius: 8px; background: #fff; color: #465362; font-size: 12px; font-weight: 600; }
.period-picker button[b-iqhyrc69s4] { width: 22px; height: 24px; padding: 0; border: 0; background: transparent; color: #8793a0; font-size: 21px; line-height: 20px; }
.period-picker button:disabled[b-iqhyrc69s4] { cursor: not-allowed; opacity: .6; }
.summary-grid[b-iqhyrc69s4] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.summary-card[b-iqhyrc69s4], .panel[b-iqhyrc69s4] { border: 1px solid #e8ebef; border-radius: 12px; background: #fff; box-shadow: 0 2px 8px rgba(29,45,60,.025); }
.summary-card[b-iqhyrc69s4] { min-height: 144px; padding: 19px 20px; }
.balance-card[b-iqhyrc69s4] { border-top: 3px solid #399b7d; padding-top: 17px; }
.card-topline[b-iqhyrc69s4] { display: flex; align-items: center; justify-content: space-between; color: #637080; font-size: 12px; font-weight: 550; }
.card-icon[b-iqhyrc69s4] { width: 29px; height: 29px; display: grid; place-items: center; border-radius: 8px; font-size: 15px; font-weight: 700; }
.wallet-icon[b-iqhyrc69s4] { background: #e8f4ef; color: #31866c; font-size: 10px; }
.income-icon[b-iqhyrc69s4] { background: #e9f5ef; color: #36966f; }
.expense-icon[b-iqhyrc69s4] { background: #fbefef; color: #c46e6e; }
.summary-card strong[b-iqhyrc69s4] { display: block; margin-top: 16px; color: #273441; font-size: 26px; font-weight: 650; letter-spacing: -.6px; }
.summary-card small[b-iqhyrc69s4] { display: block; margin-top: 4px; color: #4e947e; font-size: 11px; }
.summary-card .muted-note[b-iqhyrc69s4] { color: #9aa4af; }
.dashboard-grid[b-iqhyrc69s4] { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(280px, 1fr); gap: 16px; margin-top: 18px; }
.panel[b-iqhyrc69s4] { overflow: hidden; }
.panel-heading[b-iqhyrc69s4] { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 19px; border-bottom: 1px solid #f0f2f4; }
.panel-heading h2[b-iqhyrc69s4] { margin: 0 0 5px; color: #303c48; font-size: 14px; font-weight: 650; }
.panel-heading p[b-iqhyrc69s4] { font-size: 11px; }
.period-label[b-iqhyrc69s4] { padding: 6px 8px; border-radius: 5px; background: #f4f7f6; color: #718077; font-size: 9px; font-weight: 700; letter-spacing: .6px; }
.chart-empty[b-iqhyrc69s4] { min-height: 204px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 24px; text-align: center; }
.chart-mark[b-iqhyrc69s4] { height: 54px; display: flex; align-items: flex-end; gap: 6px; margin-bottom: 15px; }
.chart-mark span[b-iqhyrc69s4] { width: 12px; border-radius: 4px 4px 1px 1px; background: #d7eae4; }
.chart-mark span:nth-child(1)[b-iqhyrc69s4], .chart-mark span:nth-child(5)[b-iqhyrc69s4] { height: 23px; }
.chart-mark span:nth-child(2)[b-iqhyrc69s4], .chart-mark span:nth-child(6)[b-iqhyrc69s4] { height: 37px; }
.chart-mark span:nth-child(3)[b-iqhyrc69s4], .chart-mark span:nth-child(7)[b-iqhyrc69s4] { height: 30px; }
.chart-mark span:nth-child(4)[b-iqhyrc69s4] { height: 48px; background: #a9d5c7; }
.chart-empty strong[b-iqhyrc69s4], .empty-inline strong[b-iqhyrc69s4], .empty-transactions strong[b-iqhyrc69s4] { color: #475361; font-size: 12px; font-weight: 650; }
.chart-empty p[b-iqhyrc69s4], .empty-inline p[b-iqhyrc69s4], .empty-transactions p[b-iqhyrc69s4] { max-width: 330px; margin: 5px 0 0; color: #929da8; font-size: 11px; line-height: 1.5; }
.empty-inline[b-iqhyrc69s4] { min-height: 204px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px; text-align: center; }
.empty-illustration[b-iqhyrc69s4] { width: 34px; height: 34px; display: grid; place-items: center; margin-bottom: 12px; border: 1px dashed #b9d5cb; border-radius: 50%; color: #4c9a80; font-size: 20px; }
.panel-action[b-iqhyrc69s4] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 7px; background: #edf6f2; color: #37856d; font-size: 17px; }
.transactions-panel[b-iqhyrc69s4] { margin-top: 18px; }
.text-action[b-iqhyrc69s4] { width: auto; gap: 7px; padding: 0 9px; background: transparent; color: #448a75; font-size: 11px; font-weight: 600; }
.empty-transactions[b-iqhyrc69s4] { min-height: 112px; display: flex; align-items: center; justify-content: center; gap: 13px; padding: 22px; }
.transaction-symbol[b-iqhyrc69s4] { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 9px; background: #f1f6f4; color: #52927e; font-size: 19px; }
.data-status[b-iqhyrc69s4] { display: flex; align-items: center; gap: 8px; margin: 18px 2px 0; color: #929da8; font-size: 10px; }
.data-status span[b-iqhyrc69s4] { width: 6px; height: 6px; border-radius: 50%; background: #e2ad60; }
@media (max-width: 950px) { .dashboard-grid[b-iqhyrc69s4] { grid-template-columns: 1fr; } }
@media (max-width: 640px) {
    .dashboard-heading[b-iqhyrc69s4] { align-items: flex-start; flex-direction: column; margin-bottom: 18px; }
    .period-picker[b-iqhyrc69s4] { align-self: flex-start; }
    .summary-grid[b-iqhyrc69s4] { grid-template-columns: 1fr; gap: 10px; }
    .summary-card[b-iqhyrc69s4] { min-height: 118px; padding: 15px 17px; }
    .summary-card strong[b-iqhyrc69s4] { margin-top: 8px; font-size: 22px; }
    .dashboard-grid[b-iqhyrc69s4], .transactions-panel[b-iqhyrc69s4] { margin-top: 12px; }
    .chart-empty[b-iqhyrc69s4], .empty-inline[b-iqhyrc69s4] { min-height: 172px; }
    .panel-heading[b-iqhyrc69s4] { padding: 13px 15px; }
    .empty-transactions[b-iqhyrc69s4] { justify-content: flex-start; }
}
/* /Pages/Reports.razor.rz.scp.css */
.finance-page[b-3hlpuxt1xf]{max-width:1320px;margin:0 auto}.page-heading[b-3hlpuxt1xf]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.page-heading h1[b-3hlpuxt1xf]{margin:5px 0;color:#202a36;font-size:29px;font-weight:650;letter-spacing:-.7px}.page-heading p[b-3hlpuxt1xf]{margin:0;color:#7b8794;font-size:13px}.month-picker[b-3hlpuxt1xf]{display:grid;gap:6px;color:#687584;font-size:10px;font-weight:600}.month-picker input[b-3hlpuxt1xf]{height:36px;padding:0 10px;border:1px solid #e5e9ed;border-radius:8px;background:#fff;color:#465362;font:inherit;font-size:12px}.summary-grid[b-3hlpuxt1xf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.summary-card[b-3hlpuxt1xf],.panel[b-3hlpuxt1xf]{border:1px solid #e8ebef;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(29,45,60,.025)}.summary-card[b-3hlpuxt1xf]{min-height:135px;padding:18px}.card-topline[b-3hlpuxt1xf]{display:flex;align-items:center;justify-content:space-between;color:#637080;font-size:12px}.card-icon[b-3hlpuxt1xf]{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e9f5ef;color:#36966f}.summary-card strong[b-3hlpuxt1xf]{display:block;margin-top:13px;color:#273441;font-size:22px;font-weight:650}.summary-card small[b-3hlpuxt1xf]{display:block;margin-top:5px;color:#8a96a1;font-size:11px}.net-note[b-3hlpuxt1xf]{display:flex;justify-content:space-between;margin-top:12px;padding-top:9px;border-top:1px solid #f0f2f4;color:#82908a;font-size:10px}.net-note b[b-3hlpuxt1xf]{color:#397c65}.reports-grid[b-3hlpuxt1xf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.panel[b-3hlpuxt1xf]{overflow:hidden}.panel-heading[b-3hlpuxt1xf]{min-height:72px;display:flex;align-items:center;padding:14px 19px;border-bottom:1px solid #f0f2f4}.panel-heading h2[b-3hlpuxt1xf]{margin:0 0 5px;color:#303c48;font-size:14px;font-weight:650}.panel-heading p[b-3hlpuxt1xf]{margin:0;color:#7b8794;font-size:11px}.empty-note[b-3hlpuxt1xf]{padding:22px;color:#929da8;font-size:12px}.data-list[b-3hlpuxt1xf]{padding:4px 18px}.data-row[b-3hlpuxt1xf]{min-height:64px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #f0f2f4}.data-row:last-child[b-3hlpuxt1xf]{border:0}.row-icon[b-3hlpuxt1xf]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf6f2;color:#438a73}.row-icon.expense-icon[b-3hlpuxt1xf]{background:#fbefef;color:#c46e6e}.row-copy[b-3hlpuxt1xf]{display:grid;gap:3px;flex:1}.row-copy strong[b-3hlpuxt1xf]{color:#374452;font-size:12px}.row-copy small[b-3hlpuxt1xf]{color:#8a96a1;font-size:10px}.row-value[b-3hlpuxt1xf]{color:#455362;font-size:11px;white-space:nowrap}.reconciliation[b-3hlpuxt1xf]{margin-top:18px}.reconciliation ul[b-3hlpuxt1xf]{margin:0;padding:16px 38px 19px;color:#697785;font-size:11px;line-height:1.9}.state-card[b-3hlpuxt1xf]{padding:26px;border:1px solid #e2e9e6;border-radius:12px;background:#fff;color:#475361;font-size:13px}.state-card p[b-3hlpuxt1xf]{color:#7b8794;line-height:1.5}.primary-button[b-3hlpuxt1xf]{display:inline-flex;align-items:center;min-height:37px;padding:0 14px;border-radius:7px;background:#26775f;color:#fff;text-decoration:none;font-size:12px;font-weight:650}.notice[b-3hlpuxt1xf]{margin-bottom:14px;padding:11px 14px;border-radius:8px;background:#fff0ee;color:#963e35;font-size:12px}
@media(max-width:780px){.reports-grid[b-3hlpuxt1xf]{grid-template-columns:1fr}}
@media(max-width:560px){.page-heading[b-3hlpuxt1xf]{align-items:flex-start;flex-direction:column}.page-heading h1[b-3hlpuxt1xf]{font-size:24px}.month-picker[b-3hlpuxt1xf]{width:100%}.month-picker input[b-3hlpuxt1xf]{width:100%}.reports-grid[b-3hlpuxt1xf]{margin-top:12px}}
/* /Pages/Transactions.razor.rz.scp.css */
.finance-page[b-zb13sm2bjf]{max-width:1320px;margin:0 auto}.page-heading[b-zb13sm2bjf]{margin-bottom:24px}.page-heading h1[b-zb13sm2bjf]{margin:5px 0;color:#202a36;font-size:29px;font-weight:650;letter-spacing:-.7px}.page-heading p[b-zb13sm2bjf]{margin:0;color:#7b8794;font-size:13px}.panel[b-zb13sm2bjf]{overflow:hidden;border:1px solid #e8ebef;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(29,45,60,.025)}.panel-heading[b-zb13sm2bjf]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 19px;border-bottom:1px solid #f0f2f4}.panel-heading h2[b-zb13sm2bjf]{margin:0 0 5px;color:#303c48;font-size:14px;font-weight:650}.panel-heading p[b-zb13sm2bjf]{margin:0;color:#7b8794;font-size:11px}.form-panel[b-zb13sm2bjf]{margin-bottom:18px}.form-panel form[b-zb13sm2bjf]{display:grid;gap:14px;padding:19px}.type-switch[b-zb13sm2bjf]{display:flex;gap:3px;padding:3px;border-radius:8px;background:#f3f6f5}.type-switch button[b-zb13sm2bjf]{padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#74818d;font-size:11px;cursor:pointer}.type-switch button.active[b-zb13sm2bjf]{background:#fff;color:#34785f;box-shadow:0 1px 4px #20332818;font-weight:650}label[b-zb13sm2bjf]{display:grid;gap:6px;color:#536170;font-size:11px;font-weight:600}input[b-zb13sm2bjf],select[b-zb13sm2bjf]{width:100%;height:38px;padding:0 10px;border:1px solid #e1e6eb;border-radius:7px;background:white;color:#293542;font:inherit;font-size:12px}.field-row[b-zb13sm2bjf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.primary-button[b-zb13sm2bjf]{justify-self:start;min-height:37px;padding:0 14px;border:0;border-radius:7px;background:#26775f;color:#fff;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center}.primary-button:disabled[b-zb13sm2bjf]{opacity:.65}.state-card[b-zb13sm2bjf]{padding:26px;border:1px solid #e2e9e6;border-radius:12px;background:white;color:#475361;font-size:13px}.state-card p[b-zb13sm2bjf]{color:#7b8794;line-height:1.5}.notice[b-zb13sm2bjf]{margin-bottom:14px;padding:11px 14px;border-radius:8px;font-size:12px}.notice.error[b-zb13sm2bjf]{background:#fff0ee;color:#963e35}.notice.success[b-zb13sm2bjf]{background:#edf7f2;color:#32755f}.statement-panel[b-zb13sm2bjf]{margin-top:18px}.count-pill[b-zb13sm2bjf]{padding:6px 9px;border-radius:6px;background:#f4f7f6;color:#77847e;font-size:10px}.statement-list[b-zb13sm2bjf]{padding:3px 18px}.statement-row[b-zb13sm2bjf]{min-height:68px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #f0f2f4}.statement-row:last-child[b-zb13sm2bjf]{border:0}.movement-icon[b-zb13sm2bjf]{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;font-weight:700}.movement-icon.positive[b-zb13sm2bjf]{background:#edf7f2;color:#398767}.movement-icon.negative[b-zb13sm2bjf]{background:#fff0ee;color:#c16a62}.movement-icon.neutral[b-zb13sm2bjf]{background:#eff3f7;color:#647b91}.movement-copy[b-zb13sm2bjf]{display:grid;gap:4px;flex:1;min-width:0}.movement-copy strong[b-zb13sm2bjf]{overflow:hidden;color:#394653;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.movement-copy small[b-zb13sm2bjf]{color:#8a96a1;font-size:10px}.movement-value[b-zb13sm2bjf]{color:#455362;font-size:11px;white-space:nowrap}.reverse-button[b-zb13sm2bjf],.load-more button[b-zb13sm2bjf]{padding:6px 8px;border:1px solid #e4e9e7;border-radius:6px;background:#fff;color:#638273;font-size:10px;cursor:pointer}.empty-note[b-zb13sm2bjf]{padding:25px;color:#929da8;font-size:12px}.load-more[b-zb13sm2bjf]{display:flex;justify-content:center;padding:14px;border-top:1px solid #f0f2f4}
@media(max-width:780px){.panel-heading[b-zb13sm2bjf]{align-items:flex-start;flex-direction:column}.type-switch[b-zb13sm2bjf]{width:100%}.type-switch button[b-zb13sm2bjf]{flex:1}.movement-value[b-zb13sm2bjf]{font-size:10px}}
@media(max-width:560px){.page-heading h1[b-zb13sm2bjf]{font-size:24px}.form-panel form[b-zb13sm2bjf]{padding:15px}.field-row[b-zb13sm2bjf]{grid-template-columns:1fr}.statement-list[b-zb13sm2bjf]{padding:3px 12px}.statement-row[b-zb13sm2bjf]{gap:7px}.reverse-button[b-zb13sm2bjf]{padding:5px}.movement-value[b-zb13sm2bjf]{max-width:102px;text-align:right}}
