/* Ben-only sample summary. Protected script admission reveals and hydrates this card. */
#briefing-finance-preview{display:none}
#briefing-finance-preview.finance-sample-enabled{display:grid}
#finance-family-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
#overview-panel>.welcome :is(#briefing-finance-preview,#briefing-attention-summary){min-width:0;padding:12px 16px;border:1px solid #d7dedf;border-radius:10px;background:#f7f9f8;color:#12233d;text-align:left;align-self:stretch}
#overview-panel>.welcome #briefing-attention-summary{justify-content:flex-start;gap:8px}
#briefing-attention-summary>strong{font-size:.94rem;line-height:1.3}
#briefing-attention-count{font-size:.8rem}
#briefing-attention-summary .filter-button{margin-top:auto;font-size:.8rem;border-radius:6px}
.finance-preview-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#briefing-finance-preview h3{margin:0;font-family:inherit;font-size:.94rem;line-height:1.3}
.finance-preview-badge{padding:3px 7px;border-radius:5px;background:#12233d;color:#fff;font-size:.65rem;font-weight:700;line-height:1.3}
#overview-panel>.welcome #briefing-finance-preview .finance-preview-note{margin:5px 0 8px;font-size:.72rem;line-height:1.4;color:#52616d}
.finance-preview-copy{display:grid;gap:3px;min-width:0}
.finance-preview-balances{display:flex;align-items:baseline;gap:14px;margin:2px 0 0;font-variant-numeric:tabular-nums}
.finance-preview-balances>span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.finance-preview-balances small{color:#52616d;font-size:.7rem}
.finance-preview-balances strong{font-size:.86rem}
.finance-preview-details{display:inline-block;padding:7px 10px;border-radius:6px;background:#12233d;color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap}
@media(min-width:761px){
 #overview-panel>.welcome #briefing-finance-preview{grid-column:1/-1;grid-row:4;margin-top:8px}
}
@media(min-width:1600px){
 #overview-panel>.welcome{grid-template-columns:minmax(0,1fr) minmax(230px,270px) minmax(200px,230px);column-gap:16px}
 #overview-panel>.welcome #briefing-finance-preview{grid-column:2;grid-row:1/span 3;margin-top:0}
 #overview-panel>.welcome #briefing-attention-summary{grid-column:3}
 #finance-family-open{grid-template-columns:1fr;align-content:start}
 .finance-preview-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
 .finance-preview-balances>span{display:grid;gap:2px;white-space:normal}
 .finance-preview-details{justify-self:start;margin-top:5px;white-space:normal}
}
@media(max-width:760px){
 #overview-panel>.welcome :is(#briefing-finance-preview,#briefing-attention-summary){margin-top:14px;padding:12px}
 #finance-family-open{grid-template-columns:minmax(0,1fr) auto}
}
