.account-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.account-stats article{background:#fff;border:1px solid #dce3ee;border-top:4px solid #2660ab;border-radius:9px;padding:15px;box-shadow:var(--shadow)}.account-stats article span,.account-stats article strong,.account-stats article small{display:block}.account-stats article span{font-size:8px;font-weight:800;letter-spacing:.7px;color:#71849a}.account-stats article strong{font:700 19px Manrope;color:#222b60;margin:7px 0 4px}.account-stats article small{font-size:8px;color:#81909f}.account-stats .paid-stat{border-top-color:#35a87c}.account-stats .outstanding-stat{border-top-color:#dd9d36}.account-stats .overdue-stat{border-top-color:#c95b58}.finance-controls{padding:0;margin-bottom:14px}.finance-tabs{display:flex;border-bottom:1px solid #dfe6ed;padding:0 14px}.finance-tabs button{border:0;background:none;padding:13px 14px;color:#76899a;font-size:9px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.finance-tabs button.active{color:#222b60;border-bottom-color:#2bbfed}.finance-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr auto auto;gap:9px;align-items:end;padding:13px}.finance-filters label{font-size:8px;font-weight:700;color:#657a89}.finance-filters input,.finance-filters select{width:100%;border:1px solid #d4dfe7;border-radius:6px;padding:8px;margin-top:5px;font:9px "DM Sans"}.finance-filters button{height:33px}.active-finance-summary{display:flex;gap:18px;align-items:center;background:#eef7fb;padding:10px 14px;color:#667d8e;font-size:8px}.active-finance-summary span{margin-left:auto}.active-finance-summary span+span{margin-left:0}.active-finance-summary b{color:#222b60}.account-actions{display:flex;gap:4px;flex-wrap:wrap}.account-actions button{border:0;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700;cursor:pointer}.convert-estimate{background:#dff6fd;color:#216f97}.record-payment{background:#e2f3eb;color:#287258}.balance-due{color:#b44e49}.status-pill.part-paid{background:#fff0d8;color:#976824}.status-pill.converted{background:#eceef3;color:#68718d}.no-account-results{text-align:center;padding:40px!important;color:#80909c}@media(max-width:1200px){.account-stats{grid-template-columns:repeat(3,1fr)}.finance-filters{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.account-stats{grid-template-columns:1fr 1fr}.finance-filters{grid-template-columns:1fr 1fr}.active-finance-summary{flex-wrap:wrap}.active-finance-summary span{margin-left:0}}
