.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin:18px 0}.goal-panel,.due-panel{min-height:278px}.goal-row{display:grid;grid-template-columns:minmax(0,1fr) 42%;gap:18px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.goal-row span{display:block;color:var(--muted);font-size:.82rem}.goal-row strong{display:block;margin:3px 0;color:var(--gold-light);font:1.4rem Georgia,serif}.goal-row small{color:#a9a59d}.goal-row i{display:block;height:9px;border-radius:99px;background:#292d32;overflow:hidden}.goal-row i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a87e31,#f0d28d)}.break-even{margin:13px 0 0;color:var(--muted);font-size:.88rem}.break-even b{color:#eee5d5}.due-list{display:grid;gap:8px}.due-list>p{margin:8px 0;color:var(--muted)}.due-item,.finance-item{border:1px solid #30343a;background:#101215}.due-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px}.due-item>div{display:grid;gap:2px}.due-item strong{font-size:.92rem}.due-item small{color:var(--muted);font-size:.76rem}.due-item>b{color:var(--gold-light);font-size:.9rem;white-space:nowrap}.due-item.is-late{border-color:#6d3b3a}.due-item.is-late small{color:#ee9c96}.finance-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px}.finance-content{display:grid;gap:18px}.goals-editor{background:linear-gradient(135deg,#17130d,#111214);border-color:#4c3c25}.goal-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.goal-form label{display:grid;gap:6px;color:#e6e3dc;font-size:.88rem;font-weight:700}.goal-form input{width:100%;padding:12px 13px;border:1px solid #383d43;border-radius:6px;background:#0d0f11;color:var(--ink);font:inherit}.goal-form button{min-height:44px;padding:11px 15px;border:1px solid #e0ba6c;border-radius:6px;background:linear-gradient(135deg,#e4c476,#b68936);color:#17130c;font-weight:800;cursor:pointer}.finance-list{display:grid;gap:10px}.finance-list>p{margin:0;color:var(--muted)}.finance-item{padding:14px}.finance-item.is-paid{opacity:.62}.finance-item-main{display:flex;align-items:start;justify-content:space-between;gap:18px}.finance-item-main>div{display:grid;gap:4px}.finance-item-main strong{font-size:1rem}.finance-item-main p{margin:0;color:var(--muted);font-size:.84rem}.finance-item-main>b{white-space:nowrap;color:#8ed9a7;font-size:1rem}.finance-item.despesa .finance-item-main>b{color:#efa29a}.finance-type{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em}.finance-type.receita{color:#9fe0b9;background:#123623}.finance-type.despesa{color:#f3b1aa;background:#3c1d1d}.negative{color:var(--danger)!important}@media(max-width:960px){.dashboard-grid,.finance-layout{grid-template-columns:1fr}.goal-form{grid-template-columns:1fr 1fr}.goal-form button{grid-column:1/-1}}@media(max-width:560px){.goal-row{grid-template-columns:1fr;gap:9px}.goal-row i{width:100%}.finance-item-main{flex-direction:column;gap:8px}.finance-item-main>b{font-size:1.1rem}.goal-form{grid-template-columns:1fr}.goal-form button{grid-column:auto}.due-item{align-items:flex-start;flex-direction:column;gap:7px}}
.standalone-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px}.standalone-summary{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.standalone-summary span{border:1px solid #3d3421;background:#13110d;color:#ded7ca;padding:8px 10px;font-size:.82rem}.standalone-summary b{color:var(--gold-light)}.standalone-list{display:grid;gap:10px}.standalone-list>p{margin:0;color:var(--muted)}.standalone-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #30343a;background:#101215}.standalone-item>div{min-width:0}.standalone-item strong{display:block;font-size:1rem}.standalone-item p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.standalone-item .standalone-value{color:#f0cd7d;white-space:nowrap}.standalone-item .danger{margin-left:8px}@media(max-width:960px){.standalone-layout{grid-template-columns:1fr}}@media(max-width:560px){.standalone-item{align-items:flex-start;flex-direction:column;gap:10px}.standalone-item .item-actions{width:100%;justify-content:space-between}.standalone-item .danger{margin-left:0}.standalone-summary{display:grid;grid-template-columns:1fr 1fr}.standalone-summary span{padding:9px}}
.metrics{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.standalone-metric{border-color:#594524!important;background:linear-gradient(145deg,#1b1710,#111214)!important}
