.dashboard-heading{gap:20px;flex-wrap:wrap}.dashboard-heading p{max-width:none}.dashboard-month{display:flex;align-items:center;gap:8px}.dashboard-month>label{position:relative;background:#fff;border:1px solid #e1e7f0;border-radius:11px;padding:14px 12px;min-width:190px;text-align:center;font-size:12px;text-transform:capitalize}.dashboard-month input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dashboard-month label:focus-within{outline:2px solid #779fe4;outline-offset:2px}.dashboard-month>.action{min-height:44px;padding:12px}.dashboard-result{background:linear-gradient(115deg,#192e4c,#10213c);color:white;display:grid;grid-template-columns:1.15fr 1fr;gap:24px;padding:30px;box-shadow:0 10px 25px #10213c16}.dashboard-result .card-top{color:#d0dcee}.dashboard-result #dashboard-result{display:block;font-size:38px;font-weight:600;letter-spacing:-1px;margin:16px 0 10px;overflow-wrap:anywhere}.dashboard-result #dashboard-result.positive{color:#a5e4c4}.dashboard-result #dashboard-result.negative{color:#ffb9c3!important}.dashboard-result p{color:#a2b4ce;font-size:11px}.dashboard-month-totals{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;border-left:1px solid #ffffff1c;padding-left:28px;font-size:12px;color:#c9d5e7}.dashboard-month-totals .amount{font-size:25px;white-space:normal;margin:14px 0 8px}.dashboard-month-totals .income .amount{color:#a5e4c4}.dashboard-month-totals .expense .amount{color:#ffb9c3}.dashboard-month-totals .card-note{color:#a2b4ce}.dashboard-result-note{grid-column:1/-1;padding-top:16px;border-top:1px solid #ffffff1c}.dashboard-reference{font-size:10px;line-height:1.8;color:#7d8b9f;margin:18px 0 12px}.dashboard-positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-positions .amount{font-size:27px;white-space:normal;overflow-wrap:anywhere}.dashboard-debt .amount{color:#b34a5b}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-top:24px}.dashboard-link{font-size:11px;color:#546d91;white-space:nowrap}.dashboard-bar-chart{display:block;width:100%;height:auto;max-height:290px;stroke:none;margin-top:20px}.dashboard-bar-chart text{font-family:inherit;font-size:11px;fill:#74839a;stroke:none}.dashboard-income-bar{fill:#438d72}.dashboard-expense-bar{fill:#cb7180}.dashboard-chart-legend{font-size:10px;color:#74839a;margin-top:12px}.dashboard-chart-panel summary{font-size:11px;color:#546d91;cursor:pointer;padding:12px 0}.dashboard-empty{padding:28px 10px;text-align:center;font-size:12px;color:#8190a6}.dashboard-bill{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-top:1px solid #e8ecf3}.dashboard-bill:first-child{margin-top:16px}.dashboard-bill-detail{flex:1;min-width:0}.dashboard-bill-detail strong{display:block;font-size:12px;overflow-wrap:anywhere}.dashboard-bill p{font-size:10px;margin-top:3px}.dashboard-bill-values{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.dashboard-bill-values strong{font-size:14px;white-space:nowrap}.dashboard-bill .invoice-status{font-size:9px;white-space:normal;text-align:right}.dashboard-bill.overdue .dashboard-bill-values strong{color:#b34a5b}.invoice-status.overdue{background:#fceef0;color:#b34a5b}.dashboard-recent,.dashboard-wealth{margin-top:24px}.dashboard-movement{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #e8ecf3}.dashboard-movement:first-child{margin-top:18px}.dashboard-movement-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;background:#eef3f9;color:#58708e}.dashboard-movement-icon.income{background:#e8f5ee;color:#187851}.dashboard-movement-icon.expense,.dashboard-movement-icon.creditPurchase{background:#fceeee;color:#b34a5b}.dashboard-movement-description{flex:1;min-width:0}.dashboard-movement-description strong{font-size:12px;overflow-wrap:anywhere}.dashboard-movement-description p{font-size:10px;margin-top:4px}.dashboard-movement-value{font-size:14px;overflow-wrap:anywhere}.dashboard-movement-value.income{color:#187851}.dashboard-movement-value.expense,.dashboard-movement-value.creditPurchase{color:#b34a5b}.dashboard-movement-value.investmentContribution,.dashboard-movement-value.investmentRedemption{color:#7453a0}.dashboard-wealth-values{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:24px}.dashboard-wealth-values strong,.dashboard-wealth-values .amount{display:block;font-size:27px;margin:12px 0;white-space:normal;overflow-wrap:anywhere}.dashboard-wealth-values .dashboard-reference{margin:0}.dashboard-wealth-values .invest{padding-left:24px;border-left:1px solid #e7ebf2}#dashboard-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.dashboard-goal{padding:16px;border:1px solid #e6eaf2;border-radius:13px;background:#ffffffa0}.dashboard-goal-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px}.dashboard-goal-heading strong{overflow-wrap:anywhere}.dashboard-goal-heading span{color:#7453a0}.dashboard-goal p{font-size:10px;margin-top:10px}.dashboard-goal .objective-progress{margin-top:12px}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.dashboard-result{grid-template-columns:1fr}.dashboard-month-totals{border-left:0;border-top:1px solid #ffffff1c;padding:20px 0 0}.dashboard-result-note{grid-column:auto}.dashboard-positions{gap:12px}.dashboard-positions .amount{font-size:23px}#dashboard-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-heading{align-items:flex-start}.dashboard-month{width:100%}.dashboard-month>label{flex:1;min-width:0}.dashboard-result{padding:22px;gap:18px}.dashboard-result #dashboard-result{font-size:34px}.dashboard-month-totals{gap:12px}.dashboard-month-totals .amount{font-size:22px}.dashboard-positions{grid-template-columns:1fr}.dashboard-positions .card{padding:20px}.dashboard-positions .amount{margin:14px 0 8px}.dashboard-grid{gap:18px}.dashboard-bill{gap:8px;flex-wrap:wrap}.dashboard-bill-values{margin-left:auto}.dashboard-movement{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.dashboard-movement-icon{width:32px;height:32px}.dashboard-movement-value{grid-column:2}.dashboard-wealth-values{grid-template-columns:1fr;gap:20px}.dashboard-wealth-values .invest{border-left:0;border-top:1px solid #e7ebf2;padding:18px 0 0}#dashboard-goals{grid-template-columns:1fr}#dashboard .panel-header{flex-wrap:wrap}.dashboard-bar-chart text{font-size:12px}}
.dashboard-grid{align-items:start}.dashboard-bar-chart{max-height:210px}.dashboard-movement{padding:12px 0}.dashboard-movement:first-child{margin-top:12px}.dashboard-adjusted-card{background:#edf2f9;border-color:#d2dfef;box-shadow:0 5px 20px #1b365909}.dashboard-adjusted-card .amount{font-weight:650;color:#203d61}.dashboard-invoice-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.dashboard-invoice-summary>div{padding:13px;border:1px solid #e3e9f2;border-radius:12px;background:#f6f8fc;min-width:0}.dashboard-invoice-summary span{font-size:10px;color:#697e99}.dashboard-invoice-summary strong{display:block;font-size:19px;margin:9px 0;color:#233b5b;overflow-wrap:anywhere}.dashboard-invoice-summary p{font-size:9px;line-height:1.7}.dashboard-invoice-future{background:#faf8fd!important}.dashboard-invoice-future strong{color:#7453a0}.dashboard-installment-note{grid-column:1/-1}.accounts-page{margin-top:32px}.accounts-consolidated{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;background:linear-gradient(115deg,#192e4c,#10213c);color:#fff}.accounts-consolidated .card-top{color:#cad5e8}.accounts-consolidated #accounts-total{display:block;font-size:32px;margin:16px 0 10px;overflow-wrap:anywhere}.accounts-consolidated p{color:#9eafc9;font-size:11px}.accounts-count{display:flex;flex-direction:column;gap:8px;padding:14px 24px;border-left:1px solid #ffffff1c;flex-shrink:0}.accounts-count strong{font-size:29px}.accounts-count span{font-size:11px;color:#a8bbd6}.accounts-page .cards-heading{flex-wrap:wrap;gap:16px}.accounts-page .account-actions{flex-wrap:wrap}.dashboard-bar-chart .dashboard-no-record{fill:#a0adbf}@media(max-width:800px){.mobile-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-nav a{font-size:8px}.mobile-nav .nav-text{min-height:27px}.mobile-nav svg{width:20px;height:20px}}@media(max-width:600px){.accounts-consolidated{align-items:flex-start;flex-wrap:wrap}.accounts-consolidated #accounts-total{font-size:29px}.accounts-count{flex-direction:row;align-items:center;border-left:0;border-top:1px solid #ffffff1c;padding:14px 0 0;width:100%}.dashboard-invoice-summary{grid-template-columns:1fr}.dashboard-invoice-summary strong{font-size:20px}}
.dashboard-bar-chart text{font-size:14px}
