.finance-mobile-list{display:none}.finance-alert-grid.finance-alert-grid-single{grid-template-columns:1fr}.finance-recent-compact{margin:14px 0;padding:15px 18px}.finance-recent-compact-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.finance-recent-compact-heading>div{gap:4px;display:grid}.finance-recent-compact-heading span{color:#8b6a22;letter-spacing:.65px;font-size:8px}.finance-recent-compact-heading h2{margin:0;font-size:15px}.finance-recent-compact-heading small{color:#777a73;font-size:9px}.finance-recent-compact-heading button,.finance-recent-actions button{color:#755817;cursor:pointer;background:0 0;border:0;font-size:10px}.finance-recent-compact-list{display:grid}.finance-recent-compact-list article{border-top:1px solid #efeee8;grid-template-columns:minmax(220px,1fr) 130px 90px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.finance-recent-compact-list article>div:first-child{gap:4px;display:grid}.finance-recent-compact-list b,.finance-recent-compact-list strong{font-size:11px}.finance-recent-compact-list article>div:first-child span{color:#74766f;font-size:9px}.finance-recent-actions{justify-content:flex-end;gap:7px;display:flex}.finance-recent-actions .delete-action{color:#9c3d31}.finance-recent-payments,.finance-recent-receipts{border-left:3px solid #3f644d}.finance-recent-payments .finance-recent-compact-heading span,.finance-recent-receipts .finance-recent-compact-heading span{color:#3f644d}.finance-status-cell small{color:#74766f;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.finance-mobile-sort{display:none}.finance-advanced-toggle{color:#755817;text-align:left;cursor:pointer;background:0 0;border:0;margin:-4px 0 10px;padding:5px 0;font-size:10px}.finance-list-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.finance-list-actions button{color:#755817;cursor:pointer;background:0 0;border:0;font-size:10px}.finance-list-actions button:disabled{opacity:.45;cursor:default}.finance-pagination{justify-content:center;align-items:center;gap:14px;margin:14px 0;display:flex}.finance-pagination button{color:#5f4a18;background:#fff;border:1px solid #dedbd1;padding:9px 12px;font-size:10px}.finance-pagination button:disabled{opacity:.4}.finance-pagination span{color:#74766f;font-size:10px}@media (width<=700px){.finance-metrics,.finance-filter-summary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-metrics>article,.finance-filter-summary>article{min-height:78px;padding:11px}.finance-metrics>article>span,.finance-filter-summary span{font-size:8px;line-height:1.35}.finance-metrics>article>strong,.finance-filter-summary strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.2}.finance-metrics>article>small,.finance-metrics .finance-metric-link{font-size:9px}.finance-advanced-toggle{width:100%;margin:-1px 0 10px;padding:10px 0;font-size:11px}.finance-list-summary{align-items:flex-start}.finance-list-actions{flex-direction:column;align-items:flex-end;gap:9px}.finance-desktop-list{display:none}.finance-mobile-list{gap:10px;display:grid}.finance-mobile-card{background:#fff;border:1px solid #e5e3da;gap:10px;padding:14px;display:grid}.finance-mobile-card-head,.finance-mobile-card-value,.finance-mobile-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-mobile-card-head>span:first-child,.finance-mobile-card-meta span{color:#74766f;font-size:10px}.finance-mobile-card h3{color:#242823;margin:0;font-size:14px;line-height:1.35}.finance-mobile-card-meta{gap:4px;display:grid}.finance-mobile-card-value{border-top:1px solid #efeee8;padding-top:9px}.finance-mobile-card-value strong{font-size:17px}.finance-mobile-card-actions{flex-wrap:wrap;justify-content:flex-end}.finance-mobile-card-actions button,.finance-mobile-card-actions a{color:#755817;background:0 0;border:0;font-size:11px;text-decoration:none}.finance-mobile-card-actions .delete-action{color:#9c3d31}.finance-recent-compact{padding:13px}.finance-recent-compact-heading{align-items:start}.finance-recent-compact-heading h2{font-size:15px}.finance-recent-compact-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 0}.finance-recent-compact-list article>strong{text-align:right}.finance-recent-compact-list article>.badgegood,.finance-recent-compact-list article>.badgelow{justify-self:start}.finance-recent-actions{justify-self:end}.finance-mobile-sort{background:#f5f4ef;border-left:3px solid #efba3b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 0 14px;padding:12px;display:grid}.finance-mobile-sort label{gap:6px;display:grid}.finance-mobile-sort label span{color:#686b64;font-size:10px}.finance-mobile-sort select,.finance-mobile-sort button{color:#3d403b;background:#fff;border:1px solid #dcd9cf;min-height:42px;padding:0 10px;font-size:11px}.finance-pagination{justify-content:space-between}}.finance-bulk-bar{background:#fffaf0;border:1px solid #e0c36e;border-left:4px solid #efb928;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.finance-bulk-bar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-bulk-bar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.finance-bulk-bar button{min-height:38px}.finance-mobile-select{align-items:center;gap:10px;display:flex}.finance-table input[type=checkbox],.finance-mobile-select input{accent-color:#d99f00;width:18px;height:18px}@media (width<=700px){.finance-bulk-bar{z-index:5;flex-direction:column;align-items:stretch;position:sticky;bottom:8px}.finance-bulk-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.finance-bulk-bar>div:last-child button:last-child{grid-column:1/-1}}.report-selector-card{background:#f5f4ef;border-left:3px solid #efba3b;grid-template-columns:minmax(260px,1fr) 1.4fr;align-items:end;gap:18px;margin:15px 0 18px;padding:14px;display:grid}.report-selector-card p{color:#656860;margin:0 0 7px;font-size:10px;line-height:1.45}@media (width<=700px){.report-selector-card{grid-template-columns:1fr;gap:8px;padding:12px}.report-selector-card p{margin:0;font-size:9px}}.report-organizer{justify-content:flex-end;align-items:end;gap:10px;margin:18px 0;display:flex}.report-organizer label{flex-direction:column;gap:6px;min-width:240px;display:flex}.report-organizer span{color:#666;font-size:13px}.report-organizer select,.report-organizer button{background:#fff;border:1px solid #d8d6cf;min-height:42px;padding:9px 12px}.report-table th button{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=700px){.report-organizer{flex-direction:column;align-items:stretch}.report-organizer label{min-width:0}.report-organizer button{width:100%}}.ai-estimator{max-width:1180px;margin:0 auto 30px}.ai-estimator-intro{margin:10px 0 20px}.ai-estimator-intro h2{margin:0 0 7px;font-size:20px}.ai-estimator-intro p{color:#62695e}.ai-estimator-form{background:#fff;border:1px solid #e3e1da;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.ai-estimator-form .full{grid-column:1/-1}.ai-estimator-form label{gap:7px;font-size:13px;display:grid}.ai-estimator-form input,.ai-estimator-form textarea,.ai-estimator-form select,.ai-estimator-form>select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcded6;border-radius:5px;padding:10px}.ai-estimator-form textarea{resize:vertical}.ai-photo-drop{background:#fcfaf5;border:1px dashed #ab9b69;padding:16px}.ai-photo-list{gap:10px;display:flex}.ai-photo-list>div{position:relative}.ai-photo-list img{object-fit:cover;width:105px;height:78px}.ai-photo-list button{cursor:pointer;background:#fff;border:0;position:absolute;top:2px;right:2px}.ai-progress{color:#5c6356}.ai-error{color:#a32f2f}.ai-result{margin-top:22px}.ai-result>header h2{font-size:21px}.ai-result-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ai-result-cards article{background:#fff;border:1px solid #e3e1da;gap:6px;min-width:0;padding:14px;display:grid}.ai-result-cards span{color:#61685e;font-size:11px}.ai-result-cards strong{overflow-wrap:anywhere;font-size:19px}.ai-result details{background:#fff;border:1px solid #e3e1da;margin:9px 0;padding:14px 16px}.ai-result summary{cursor:pointer;font-weight:650}.ai-result details p{font-size:13px;line-height:1.5}.ai-cost-row{border-bottom:1px solid #eee;justify-content:space-between;padding:5px 0;display:flex}.ai-recommendation{background:#fff9e9;padding:14px}.ai-result-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-result-actions button{cursor:pointer;background:#fff;border:1px solid #c7b065;min-height:40px;padding:8px 12px}.ai-result-actions button:last-child{color:#222;background:#efba3b;border-color:#dca934}@media (width<=700px){.ai-estimator-form{grid-template-columns:1fr;padding:14px}.ai-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
