.aoc-accounting-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.aoc-accounting-head h2{margin:0 0 6px}.aoc-accounting-head p{margin:0;color:#64748b}.aoc-accounting-filter{display:flex;align-items:flex-end;gap:10px}.aoc-accounting-filter label{font-size:13px;font-weight:800}.aoc-accounting-filter label .aoc-field{display:block;margin-top:5px}.aoc-expense-entry{background:#f8fafc}.aoc-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.aoc-account-summary article{background:#fff;border:1px solid #dbe5ef;border-radius:15px;padding:16px;box-shadow:0 4px 14px #0f172a0a}.aoc-account-summary span{display:block;color:#64748b;font-size:13px}.aoc-account-summary strong{display:block;color:#082f49;font-size:23px;margin-top:6px}.aoc-account-summary .is-profit{background:#ecfdf5;border-color:#a7f3d0}.aoc-account-summary .is-profit strong{color:#047857}.aoc-account-summary .is-marketing{background:#fff7ed;border-color:#fed7aa}.aoc-account-summary .is-marketing strong{color:#c2410c}@media(max-width:900px){.aoc-accounting-head{align-items:stretch;flex-direction:column}.aoc-accounting-filter{display:grid;grid-template-columns:1fr 1fr}.aoc-accounting-filter .aoc-btn{grid-column:1/-1}.aoc-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.aoc-account-summary{grid-template-columns:1fr}.aoc-accounting-filter{grid-template-columns:1fr}}
