/* Financeiro 3.0 — uma agenda de contas com hierarquia clara.
   Escopo exclusivo #view-finance. Sem alterar regras de pagamento ou de valores. */
html[data-design="v2"] #view-finance{
 --fin-v3-panel:var(--read-card,var(--surface));
 --fin-v3-inset:var(--read-raised,var(--surface-2));
 --fin-v3-border:var(--read-stroke,var(--line));
 --fin-v3-soft:var(--read-stroke-light,var(--line));
 --fin-v3-text:var(--read-strong,var(--text));
 --fin-v3-muted:var(--read-secondary,var(--muted));
 --fin-v3-orange:var(--read-accent,#ffad31);
 --fin-v3-orange-wash:var(--read-accent-wash,#342518);
 --fin-cat-fixed:#32b99b;
 --fin-cat-installment:#6e9dfc;
 --fin-cat-once:#9b78ed;
 --fin-cat-variable:#f6a444;
}
html[data-design="v2"] #view-finance .finance-header{
 display:flex;align-items:center;justify-content:space-between;
 gap:14px;margin-bottom:16px;
}
html[data-design="v2"] #view-finance .finance-header h1{
 font-size:clamp(1.35rem,3vw,1.95rem);margin:3px 0 5px;line-height:1.17;
 letter-spacing:-.035em;
}
html[data-design="v2"] #view-finance .finance-header p{
 color:var(--fin-v3-muted);font-size:.81rem;line-height:1.4;
}
html[data-design="v2"] #view-finance .finance-header-actions{flex:0 0 auto}
html[data-design="v2"] #view-finance #finance-add{
 min-height:44px;border-radius:12px;font-size:.81rem;padding:9px 15px;
}
html[data-design="v2"] #view-finance .finance-overview{
 background:var(--fin-v3-panel)!important;border:1px solid var(--fin-v3-border);
 border-radius:19px;padding:19px;margin:0 0 15px;box-shadow:none;
}
html[data-design="v2"] #view-finance .finance-month-bar{
 gap:10px;margin-bottom:15px;padding:0;
}
html[data-design="v2"] #view-finance .finance-month-current h2{
 text-transform:capitalize;font-size:clamp(1rem,2.4vw,1.22rem);
 margin:2px 0 0;line-height:1.3;letter-spacing:-.025em;
}
html[data-design="v2"] #view-finance .finance-month-current .kicker{
 font-size:.57rem;letter-spacing:.1em;color:var(--fin-v3-orange);
}
html[data-design="v2"] #view-finance .finance-month-arrow{
 width:41px;min-width:41px;height:41px;min-height:41px;
 border-radius:12px;padding:0;
 font-size:1.25rem;color:var(--fin-v3-text);
 background:var(--fin-v3-inset);border:1px solid var(--fin-v3-border);
}
html[data-design="v2"] #view-finance .finance-stats{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 gap:10px;align-items:stretch;
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat{
 grid-column:auto;min-width:0;min-height:114px;padding:15px;
 background:var(--fin-v3-inset);border:1px solid var(--fin-v3-border);
 border-radius:15px;gap:6px;justify-content:center;
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat>span{
 font-size:.75rem;font-weight:750;color:var(--fin-v3-muted);
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat>span::before{
 width:24px;height:24px;flex:0 0 24px;font-size:.9rem;
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat>strong{
 color:var(--fin-v3-text)!important;font-size:clamp(1rem,2.3vw,1.37rem)!important;
 letter-spacing:-.045em;line-height:1.18;
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat>small{
 font-size:.68rem;color:var(--fin-v3-muted);
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-total{
 background:linear-gradient(130deg,var(--fin-v3-inset),var(--fin-v3-orange-wash));
 border-color:var(--fin-v3-border);
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-total>span::before{
 content:"▣";color:var(--fin-v3-orange);border-color:var(--fin-v3-border);
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-paid{
 background:var(--fin-green-bg);border-color:var(--fin-green-line);
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-paid>strong{color:var(--fin-green)!important}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-pending{
 background:var(--fin-amber-bg);border-color:var(--fin-amber-line);
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-pending>strong{color:var(--fin-amber)!important}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-pending>span::before{
 color:var(--fin-amber);border-color:var(--fin-amber-line);
 content:"◷";
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-overdue{
 background:var(--fin-red-bg);border-color:var(--fin-red-line);
}
html[data-design="v2"] #view-finance .finance-stats .finance-stat-overdue>strong{color:var(--fin-red)!important}
html[data-design="v2"] #view-finance .finance-overview-note{
 color:var(--read-muted,var(--muted));font-size:.7rem;margin:12px 2px 0;
}
html[data-design="v2"] #view-finance .finance-progress-wrap{margin:12px 0 0}
html[data-design="v2"] #view-finance .finance-progress-track{height:6px}
html[data-design="v2"] #view-finance .finance-progress-wrap p{font-size:.72rem;margin:7px 0 0}

/* Destaque de uma pendência REAL e calendário interativo no computador. */
html[data-design="v2"] #view-finance .finance-focus-grid{
 display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
 gap:15px;align-items:stretch;margin:0 0 22px;
}
html[data-design="v2"] #view-finance .finance-focus,
html[data-design="v2"] #view-finance .finance-calendar{
 margin:0;border:1px solid var(--fin-v3-border);border-radius:17px;
 background:var(--fin-v3-panel);padding:18px;min-width:0;
 box-shadow:none;
}
html[data-design="v2"] #view-finance .finance-calendar{grid-column:1;grid-row:1}
html[data-design="v2"] #view-finance .finance-focus{grid-column:2;grid-row:1}
html[data-design="v2"] #view-finance .finance-focus-head h2,
html[data-design="v2"] #view-finance .finance-calendar-head h2{
 font-size:1.04rem;line-height:1.25;letter-spacing:-.025em;
 margin:4px 0 14px;font-weight:800;color:var(--fin-v3-text);
}
html[data-design="v2"] #view-finance .finance-focus-head .kicker,
html[data-design="v2"] #view-finance .finance-calendar-head .kicker{
 font-size:.61rem;color:var(--fin-v3-orange);
}
html[data-design="v2"] #view-finance .finance-focus-card{
 display:flex;flex-direction:column;justify-content:space-between;min-height:185px;
 padding:17px;border:1px solid var(--fin-amber-line);
 border-radius:14px;background:var(--fin-amber-bg);gap:14px;
}
html[data-design="v2"] #view-finance .finance-focus-details{
 display:flex;align-items:flex-start;gap:12px;min-width:0;
}
html[data-design="v2"] #view-finance .finance-focus-date{
 display:flex;flex-direction:column;align-items:center;justify-content:center;
 flex:0 0 51px;min-width:51px;min-height:54px;border-radius:11px;
 background:var(--fin-v3-panel);border:1px solid var(--fin-amber-line);
 color:var(--fin-v3-text);
}
html[data-design="v2"] #view-finance .finance-focus-date strong{font-size:1.23rem;line-height:1.1}
html[data-design="v2"] #view-finance .finance-focus-date small{
 font-size:.62rem;text-transform:uppercase;font-weight:780;color:var(--fin-v3-muted);
}
html[data-design="v2"] #view-finance .finance-focus-copy{
 display:flex;flex-direction:column;gap:5px;min-width:0;
}
html[data-design="v2"] #view-finance .finance-focus-copy>strong{
 color:var(--fin-v3-text);font-size:1rem;line-height:1.3;overflow-wrap:anywhere;
}
html[data-design="v2"] #view-finance .finance-focus-copy>small{
 color:var(--fin-v3-muted);font-size:.76rem;line-height:1.38;
}
html[data-design="v2"] #view-finance .finance-focus-status{
 align-self:flex-start;border:1px solid var(--fin-amber-line);
 border-radius:7px;padding:3px 7px;font-size:.71rem;font-weight:790;
 color:var(--fin-amber);background:var(--fin-amber-bg);
}
html[data-design="v2"] #view-finance .finance-focus-status.finance-focus-overdue{
 color:var(--fin-red);background:var(--fin-red-bg);border-color:var(--fin-red-line);
}
html[data-design="v2"] #view-finance .finance-focus-bottom{
 display:flex;justify-content:space-between;align-items:center;
 gap:10px;flex-wrap:wrap;
}
html[data-design="v2"] #view-finance .finance-focus-bottom>strong{
 font-size:clamp(1.19rem,2.7vw,1.55rem);font-variant-numeric:tabular-nums;
 color:var(--fin-v3-text);letter-spacing:-.04em;
}
html[data-design="v2"] #view-finance .finance-focus-jump{
 min-height:40px;border:1px solid var(--fin-v3-orange);
 border-radius:10px;background:var(--fin-v3-orange);
 color:var(--read-accent-on,#211406);font-size:.79rem;
 font-weight:790;padding:8px 12px;cursor:pointer;
}
html[data-design="v2"] #view-finance .finance-focus-empty{
 display:flex;align-items:center;gap:13px;margin:auto 0;
}
html[data-design="v2"] #view-finance .finance-focus-empty>span{
 display:grid;place-items:center;flex:0 0 45px;height:45px;
 border-radius:13px;background:var(--fin-green-bg);color:var(--fin-green);
 font-size:1.5rem;font-weight:850;
}
html[data-design="v2"] #view-finance .finance-focus-empty strong{
 font-size:1rem;color:var(--fin-v3-text);
}
html[data-design="v2"] #view-finance .finance-focus-empty p{
 margin:5px 0 0;font-size:.79rem;line-height:1.45;color:var(--fin-v3-muted);
}
html[data-design="v2"] #view-finance .finance-calendar-head{
 display:flex;justify-content:space-between;align-items:center;gap:10px;
}
html[data-design="v2"] #view-finance .finance-calendar-hint{
 font-size:.65rem;color:var(--fin-v3-muted);max-width:125px;text-align:right;
}
html[data-design="v2"] #view-finance .finance-calendar-weekdays,
html[data-design="v2"] #view-finance .finance-calendar-grid{
 display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;
}
html[data-design="v2"] #view-finance .finance-calendar-weekdays{
 margin:2px 0 7px;
}
html[data-design="v2"] #view-finance .finance-calendar-weekdays span{
 color:var(--fin-v3-muted);text-align:center;font-size:.63rem;font-weight:780;
}
html[data-design="v2"] #view-finance .finance-calendar-grid{align-items:stretch}
html[data-design="v2"] #view-finance .finance-calendar-day{
 display:flex;flex-direction:column;align-items:center;justify-content:center;
 min-width:0;height:35px;gap:3px;padding:2px;
 background:transparent;border:1px solid transparent;border-radius:9px;
 color:var(--fin-v3-text);font-size:.79rem;font-weight:700;
}
html[data-design="v2"] #view-finance button.finance-calendar-day{
 cursor:pointer;background:var(--fin-amber-bg);border-color:var(--fin-amber-line);
 color:var(--fin-amber);
}
html[data-design="v2"] #view-finance button.finance-calendar-day.is-paid{
 color:var(--fin-green);background:var(--fin-green-bg);border-color:var(--fin-green-line);
}
html[data-design="v2"] #view-finance .finance-calendar-day.is-today{
 box-shadow:inset 0 0 0 2px var(--fin-v3-orange);
}
html[data-design="v2"] #view-finance .finance-calendar-day i{
 width:4px;height:4px;border-radius:50%;background:currentColor;
}
html[data-design="v2"] #view-finance .finance-calendar-legend{
 display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:13px;
 color:var(--fin-v3-muted);font-size:.68rem;
}
html[data-design="v2"] #view-finance .finance-calendar-legend span{display:flex;align-items:center;gap:6px}
html[data-design="v2"] #view-finance .finance-legend-dot{
 width:7px;height:7px;border-radius:50%;background:var(--fin-amber);
}
html[data-design="v2"] #view-finance .finance-legend-dot.paid{background:var(--fin-green)}

/* Uma lista legível, sem fragmentar os dias em colunas que confundem. */
html[data-design="v2"] #view-finance .finance-agenda-heading{
 align-items:end;margin:0 0 12px;
}
html[data-design="v2"] #view-finance .finance-agenda-heading h2{
 margin:3px 0 4px;font-size:1.19rem;
}
html[data-design="v2"] #view-finance .finance-agenda-heading p{font-size:.76rem}
html[data-design="v2"] #view-finance .finance-agenda{
 display:flex;flex-direction:column;gap:11px;
}
html[data-design="v2"] #view-finance .finance-agenda-week{
 width:100%;background:var(--fin-v3-panel);
 border:1px solid var(--fin-v3-border);
 border-radius:14px;overflow:visible;
}
html[data-design="v2"] #view-finance .finance-agenda-week-head{
 border-radius:14px 14px 0 0;
}
html[data-design="v2"] #view-finance .finance-agenda-week-head{
 padding:10px 14px;background:var(--fin-v3-inset);border-color:var(--fin-v3-soft);
}
html[data-design="v2"] #view-finance .finance-agenda-week-head h3{
 font-size:.78rem;color:var(--fin-v3-muted);
}
html[data-design="v2"] #view-finance .finance-agenda-item{
 grid-template-columns:47px minmax(0,1fr) minmax(95px,auto) minmax(110px,auto);
 padding:11px 14px;gap:8px 12px;min-height:74px;
 background:var(--fin-v3-panel);
 border-left:3px solid var(--fin-state-color);
}
html[data-design="v2"] #view-finance .finance-agenda-item.finance-state-paid{background:var(--fin-green-bg)}
html[data-design="v2"] #view-finance .finance-agenda-date{
 align-self:center;width:45px;min-height:46px;border-radius:10px;
}
html[data-design="v2"] #view-finance .finance-agenda-copy strong{font-size:.88rem}
html[data-design="v2"] #view-finance .finance-agenda-copy small{
 font-size:.72rem;line-height:1.35;
}
html[data-design="v2"] #view-finance .finance-agenda-side>strong{
 font-size:.88rem;white-space:nowrap;
}
html[data-design="v2"] #view-finance .finance-agenda-tools{
 grid-column:4;grid-row:1;justify-content:flex-end;
 flex-wrap:nowrap;gap:6px;
}
html[data-design="v2"] #view-finance .finance-agenda-more[open]{
 width:auto;flex-basis:auto;order:unset;
}
html[data-design="v2"] #view-finance .finance-agenda-more[open] .finance-item-actions{
 position:absolute;right:0;top:100%;z-index:4;min-width:182px;
 display:flex;flex-direction:column;align-items:stretch;
 padding:9px;margin:5px 0 0;
 background:var(--fin-v3-panel);border:1px solid var(--fin-v3-border);
 border-radius:12px;box-shadow:0 12px 24px rgba(0,0,0,.25);
}
html[data-design="v2"] #view-finance .finance-agenda-more{position:relative}
html[data-design="v2"] #view-finance .finance-agenda-pay{
 min-height:39px;border-radius:10px;font-size:.76rem;
}
html[data-design="v2"] #view-finance .finance-agenda-more>summary{
 width:39px;height:39px;border-radius:10px;
}
html[data-design="v2"] #view-finance .finance-agenda-item.finance-agenda-highlight{
 outline:2px solid var(--fin-v3-orange);
 outline-offset:-2px;
}
html[data-design="v2"] #view-finance .finance-agenda-item:focus{
 outline:2px solid var(--fin-v3-orange);
 outline-offset:-2px;
}
html[data-design="v2"] #view-finance :is(.finance-focus-jump,.finance-calendar-day,.finance-month-arrow,.finance-agenda-pay,.finance-agenda-more>summary):focus-visible{
 outline:3px solid var(--fin-v3-orange);outline-offset:2px;
}

/* Distribuição por categoria: anel informativo e barras com percentuais reais. */
html[data-design="v2"] #view-finance .finance-advanced,
html[data-design="v2"] #view-finance .finance-future{
 background:var(--fin-v3-panel);box-shadow:none;
 border-color:var(--fin-v3-border);
}
html[data-design="v2"] #view-finance .finance-distribution{
 display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);
 align-items:center;gap:26px;
}
html[data-design="v2"] #view-finance .finance-donut{
 width:min(100%,208px);aspect-ratio:1;border-radius:50%;
 margin:auto;position:relative;
 display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:4px;text-align:center;
 background:conic-gradient(
  var(--fin-cat-variable) 0% var(--fin-end-variable,0%),
  var(--fin-cat-installment) var(--fin-end-variable,0%) var(--fin-end-installment,0%),
  var(--fin-cat-fixed) var(--fin-end-installment,0%) var(--fin-end-fixed,0%),
  var(--fin-cat-once) var(--fin-end-fixed,0%) var(--fin-end-once,0%)
 );
}
html[data-design="v2"] #view-finance .finance-donut::before{
 content:"";position:absolute;inset:21px;border-radius:50%;
 background:var(--fin-v3-panel);
}
html[data-design="v2"] #view-finance .finance-donut span,
html[data-design="v2"] #view-finance .finance-donut small{
 position:relative;z-index:1;
}
html[data-design="v2"] #view-finance .finance-donut span{
 font-size:clamp(.91rem,2vw,1.2rem);font-weight:850;
 color:var(--fin-v3-text);font-variant-numeric:tabular-nums;
 letter-spacing:-.035em;
}
html[data-design="v2"] #view-finance .finance-donut small{
 font-size:.7rem;color:var(--fin-v3-muted);
}
html[data-design="v2"] #view-finance .finance-breakdown{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
}
html[data-design="v2"] #view-finance .finance-breakdown-card{
 min-height:105px;border:1px solid var(--fin-v3-border);
 border-radius:12px;background:var(--fin-v3-inset);
 padding:13px;gap:5px;
}
html[data-design="v2"] #view-finance .finance-breakdown-card strong{
 font-size:1.03rem;line-height:1.2;
}
html[data-design="v2"] #view-finance .finance-breakdown-card small{
 font-size:.69rem;color:var(--fin-v3-muted);
}
html[data-design="v2"] #view-finance .finance-breakdown-track{height:6px;border-radius:99px}
html[data-design="v2"] #view-finance .finance-category-fixed .finance-breakdown-track i{background:var(--fin-cat-fixed)}
html[data-design="v2"] #view-finance .finance-category-installment .finance-breakdown-track i{background:var(--fin-cat-installment)}
html[data-design="v2"] #view-finance .finance-category-once .finance-breakdown-track i{background:var(--fin-cat-once)}
html[data-design="v2"] #view-finance .finance-category-variable .finance-breakdown-track i{background:var(--fin-cat-variable)}

/* Celular: resumo dominante, prioridade, agenda e análises sem colunas apertadas. */
@media(max-width:780px){
 html[data-design="v2"] #view-finance .finance-header{
  gap:10px;align-items:flex-start;
 }
 html[data-design="v2"] #view-finance .finance-header h1{
  font-size:clamp(1.26rem,4vw,1.6rem);
 }
 html[data-design="v2"] #view-finance #finance-add{
  min-height:39px;padding:9px 10px;font-size:.73rem;
  white-space:nowrap;
 }
 html[data-design="v2"] #view-finance .finance-overview{padding:13px;border-radius:16px}
 html[data-design="v2"] #view-finance .finance-stats{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat{
  grid-column:auto;padding:11px;min-height:95px;gap:4px;
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat>strong{
  font-size:clamp(.96rem,3.6vw,1.24rem)!important;
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat-total{
  grid-column:1/-1;min-height:104px;
  align-items:center;text-align:center;
  background:linear-gradient(115deg,var(--fin-v3-inset),var(--fin-v3-orange-wash));
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat-total>strong{
  font-size:clamp(1.68rem,7vw,2.22rem)!important;
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat-overdue{
  grid-column:1/-1;min-height:55px;
  display:grid;grid-template-columns:1fr auto;
  align-items:center;row-gap:1px;
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat-overdue>span{
  grid-column:1;grid-row:1;
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat-overdue>strong{
  grid-column:2;grid-row:1/3;text-align:right;
 }
 html[data-design="v2"] #view-finance .finance-stats .finance-stat-overdue>small{
  grid-column:1;grid-row:2;
 }
 html[data-design="v2"] #view-finance .finance-focus-grid{
  display:block;margin-bottom:18px;
 }
 html[data-design="v2"] #view-finance .finance-calendar{display:none}
 html[data-design="v2"] #view-finance .finance-focus{padding:14px}
 html[data-design="v2"] #view-finance .finance-focus-head h2{
  margin-bottom:10px;
 }
 html[data-design="v2"] #view-finance .finance-focus-card{
  min-height:0;padding:13px;gap:11px;
 }
 html[data-design="v2"] #view-finance .finance-focus-bottom>strong{
  font-size:1.24rem;
 }
 html[data-design="v2"] #view-finance .finance-focus-jump{
  min-height:37px;font-size:.74rem;
 }
 html[data-design="v2"] #view-finance .finance-agenda-week-head{padding:10px 11px}
 html[data-design="v2"] #view-finance .finance-agenda-item{
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:6px 9px;padding:11px 10px;
 }
 html[data-design="v2"] #view-finance .finance-agenda-date{
  width:39px;min-height:43px;grid-row:1/3;align-self:start;
 }
 html[data-design="v2"] #view-finance .finance-agenda-copy{grid-column:2;grid-row:1}
 html[data-design="v2"] #view-finance .finance-agenda-copy strong{font-size:.85rem}
 html[data-design="v2"] #view-finance .finance-agenda-side{grid-column:3;grid-row:1}
 html[data-design="v2"] #view-finance .finance-agenda-side>strong{
  font-size:.81rem;
 }
 html[data-design="v2"] #view-finance .finance-agenda-tools{
  grid-column:2/4;grid-row:2;justify-content:flex-end;
 }
 html[data-design="v2"] #view-finance .finance-agenda-pay{
  min-height:35px;font-size:.7rem;padding:7px 11px;
 }
 html[data-design="v2"] #view-finance .finance-agenda-more>summary{
  min-height:35px;width:37px;height:35px;
 }
 html[data-design="v2"] #view-finance .finance-distribution{
  display:flex;flex-direction:column;gap:18px;
 }
 html[data-design="v2"] #view-finance .finance-donut{width:176px}
 html[data-design="v2"] #view-finance .finance-breakdown{
  width:100%;grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:370px){
 html[data-design="v2"] #view-finance .finance-header{
  flex-wrap:wrap;
 }
 html[data-design="v2"] #view-finance .finance-header-actions{margin-left:auto}
 html[data-design="v2"] #view-finance .finance-stat>small{font-size:.63rem}
 html[data-design="v2"] #view-finance .finance-agenda-item{
  grid-template-columns:36px minmax(0,1fr);gap:5px 7px;
 }
 html[data-design="v2"] #view-finance .finance-agenda-date{width:35px;grid-row:1/4}
 html[data-design="v2"] #view-finance .finance-agenda-side{
  grid-column:2;grid-row:2;flex-direction:row;
  justify-content:space-between;align-items:center;flex-wrap:wrap;
 }
 html[data-design="v2"] #view-finance .finance-agenda-tools{
  grid-column:2;grid-row:3;
 }
 html[data-design="v2"] #view-finance .finance-breakdown{
  grid-template-columns:1fr 1fr;gap:7px;
 }
 html[data-design="v2"] #view-finance .finance-breakdown-card{padding:10px}
 html[data-design="v2"] #view-finance .finance-focus-bottom{
  align-items:stretch;
 }
 html[data-design="v2"] #view-finance .finance-focus-jump{width:100%}
}
@media(prefers-reduced-motion:reduce){
 html[data-design="v2"] #view-finance .finance-donut,
 html[data-design="v2"] #view-finance .finance-focus-jump{transition:none}
}
