.admin-tabs{overflow-x:auto;white-space:nowrap}.finance-notice{padding:15px 18px;background:#edf4fb;border-left:3px solid #2579ba;border-radius:6px;font-size:13px;line-height:1.6}.finance-negative{color:#bb2636}.finance-check{display:flex;align-items:center;gap:10px}.finance-check input{width:auto}.conversation-messages{max-height:620px;overflow:auto;padding:4px 10px 16px 0;margin-bottom:20px}.conversation-message{max-width:86%;background:#f0f4f7;border:1px solid #e1e8ee;border-radius:12px;padding:16px;margin:14px 0;overflow-wrap:anywhere}.conversation-message.mine{margin-left:auto;background:#edf5fc;border-color:#c9dff0}.conversation-message>div{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.conversation-message small{color:#657987;font-size:11px}.conversation-message>p{white-space:pre-wrap;font-size:14px;line-height:1.6}.conversation-message details{background:white;padding:12px;border-radius:8px}.conversation-message .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.conversation-message .stat{padding:12px}.conversation-message .stat strong{font-size:20px}.conversation-pagination{display:flex;gap:12px;justify-content:space-between}textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #dbe3e9;border-radius:7px;padding:12px;resize:vertical}.report-filters>button{align-self:center}.footer-actions{flex-wrap:wrap}#personal-report h3{margin-bottom:16px}@media(max-width:650px){.conversation-message{max-width:100%}.report-heading{gap:14px;flex-wrap:wrap}.footer-actions{justify-content:flex-end}.financial-stats .stat strong{font-size:22px}}

.finance-actions{display:flex;flex-wrap:wrap;gap:10px}
