.finance-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 20px}.finance-tabs button{border-radius:22px;background:white;color:#0A1B2E}.finance-tabs .active{background:#0A1B2E;color:white;border-color:#0A1B2E}.finance-source{display:flex;align-items:center;justify-content:space-between;gap:20px}.finance-source p{margin:7px 0 0}.finance-exception{padding:16px 0;border-bottom:1px solid #dce3e9}.finance-exception:last-child{border-bottom:0}.finance-exception .actions{margin-top:10px}.finance-exception p{margin:7px 0}.finance-brief{border-top:4px solid #00ADEF}.finance-brief .cards{margin:15px 0 0}.finance-brief .cards .card{box-shadow:none;background:#F2F4F6;padding:18px}.forecast-status{padding:12px;background:#F2F4F6;border-left:4px solid #00ADEF}.forecast-status.warning{border-left-color:#7B7B7B}.ask-prompts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.ask-prompts button{background:#F2F4F6;text-align:left}.ripple-answer p{line-height:1.8;max-width:850px}fieldset{border:1px solid #dce3e9;border-radius:10px;padding:16px;margin:14px 0}fieldset legend{font-weight:650;padding:0 8px}details p{line-height:1.7}#finance-mapping{max-height:70vh;overflow:auto}#finance-receipt .small{margin:12px 0}#finance-match-hint{padding:10px;background:#F2F4F6;border-radius:6px}
@media(max-width:720px){.finance-source{align-items:flex-start;flex-direction:column}.finance-tabs{gap:5px}.finance-tabs button{padding:9px 12px;font-size:13px}.finance-brief .cards .card{padding:16px}.ask-prompts{flex-direction:column}.ask-prompts button{width:100%}}
/* Keep the approved identity visible while the long navigation scrolls. */
@media(min-width:681px){.sidebar{overflow:hidden}.sidebar .brand,.sidebar .workspace,.sidebar footer{flex-shrink:0}.sidebar #navigation{overflow-y:auto;min-height:0;flex:1;padding-right:3px}.sidebar footer{padding-top:16px}}
.finance-tabs button:hover{background:#e5f4fc;color:#0A1B2E}.finance-tabs button.active:hover{background:#0A1B2E;color:#FFFFFF}body.nav-open .finance-tabs{display:flex}
@media(max-width:680px){.sidebar #navigation{max-height:65vh;overflow-y:auto}}
