.budget-page .budget-table .pnl-total th,.budget-page .budget-table .pnl-total td{color:#2b1566;background:#e8defa}.budget-page .budget-table .pnl-net th,.budget-page .budget-table .pnl-net td{color:#29116d;background:#ded2f8}.budget-page .budget-table td.budget-positive{color:#176b48;background:#dff3e8;font-weight:700}.budget-page .budget-table td.budget-negative{color:#7f2339;background:#f1cbd4;font-weight:700}.budget-page .budget-table td.budget-neutral{color:#342b3d;font-weight:700}.budget-page .budget-mini-negative th,.budget-page .budget-mini-negative td{color:#5a182d;background:#f0cfd5}.budget-page .pnl-app-icon{place-items:center;display:grid}.budget-page .pnl-app-icon.sheets{background:#2a9e65}.budget-page .pnl-app-icon.excel{background:#147b49}.budget-page .budget-cta-list{color:#443a4d;gap:8px;margin:14px 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:grid}.budget-page .budget-cta-list li{align-items:center;gap:9px;display:flex}.budget-page .budget-cta-list li svg{color:var(--purple);flex:none}.budget-page .pnl-tip{background:var(--lavender);color:var(--muted);border-radius:5px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 9px;font-size:10.5px;line-height:1.35;display:flex}.budget-page .pnl-tip>span{border:1px solid var(--purple);width:15px;height:15px;color:var(--purple);border-radius:50%;flex:0 0 15px;place-items:center;font-size:9px;font-weight:700;display:grid}@media (max-width:620px){.budget-page .budget-cta-list{gap:5px}}
