.finance .admin-title{margin:18px 0}.finance .admin-title>label{min-width:190px}.finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.finance-summary article{display:grid;gap:4px;padding:19px;border:1px solid #244961;border-radius:16px;background:linear-gradient(145deg,#10283a,#08141e)}.finance-summary small{color:#8ba8b8;font-size:.67rem;font-weight:800;letter-spacing:.1em}.finance-summary b{font-size:1.55rem}.finance-summary span{color:var(--muted);font-size:.77rem}.finance-summary .positive{border-color:#28795e}.finance-summary .positive b{color:#8ff0bd}.finance-summary .negative{border-color:#81384d}.finance-summary .negative b{color:#ff9fb2}.finance-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.finance-layout form{display:grid;gap:11px;padding:21px}.finance-layout h2{margin:0 0 4px}.finance-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.electric-result{padding:16px;border:1px solid #286187;border-radius:12px;background:#07141d;color:#8ad4ff;font-size:1.05rem;font-weight:700}.cost-bars{display:grid;gap:8px;margin-bottom:30px}.cost-bars article{display:grid;grid-template-columns:180px 1fr 120px;gap:12px;align-items:center}.cost-bars i{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,#52d9ff,#ffcb67)}.cost-bars b{text-align:right}.finance-table-wrap{overflow:auto;border:1px solid #244961;border-radius:16px}.muted-row{opacity:.48}.payment-actions{display:flex!important;gap:10px;align-items:center}@media(max-width:900px){.finance-summary{grid-template-columns:1fr 1fr}.finance-layout{grid-template-columns:1fr}}@media(max-width:560px){.finance-summary{grid-template-columns:1fr}.finance-row{grid-template-columns:1fr}.cost-bars article{grid-template-columns:110px 1fr}.cost-bars b{grid-column:2}}
.finance-chart{margin:18px 0 28px;padding:24px;border:1px solid #28526a;border-radius:20px;background:radial-gradient(circle at 90% 0,#1b81ac2e,transparent 40%),linear-gradient(145deg,#0e2332,#08141e)}.chart-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.chart-heading h2{margin:0}.chart-heading .eyebrow{margin-bottom:5px}.chart-legend{display:flex;gap:15px;color:#96abba;font-size:.78rem}.chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%}.chart-legend .income:before{background:#58e8ad}.chart-legend .expense:before{background:#ffbe62}.finance-chart svg{width:100%;height:230px;margin-top:18px;overflow:visible}.finance-chart svg path{fill:none;stroke:#345064;stroke-width:.35;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.finance-chart polyline{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.finance-chart polyline.income{stroke:#58e8ad}.finance-chart polyline.expense{stroke:#ffbe62}.chart-axis{display:flex;justify-content:space-between;color:#708999;font-size:.72rem}.payment-register{margin:24px 0;padding:23px;border:1px solid #28526a;border-radius:18px;background:#091a26}.payment-register h2{margin:0 0 5px}.payment-register h3{margin:24px 0 10px}.payment-register .ops-list{display:grid;gap:9px}@media(max-width:650px){.chart-heading{flex-direction:column}.finance-chart svg{height:170px}}
