:root{color:#222;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}main{max-width:64rem;margin:0 auto;padding:3rem 1.5rem}section{max-width:32rem}form{gap:.75rem;display:grid}input,button{font:inherit;min-height:2.75rem;padding:.75rem}input{width:100%}button{cursor:pointer}button:disabled{cursor:wait}nav{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}:focus-visible{outline-offset:3px;outline:3px solid}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.dashboard-card{border:1px solid #ccc;border-radius:.5rem;padding:1rem}.dashboard-card h4{margin-top:0}.dashboard-total{overflow-wrap:anywhere;margin:.5rem 0;font-size:1.6rem;font-weight:700}[hidden]{display:none!important}.business-tablist{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:1.5rem 0;display:grid}.business-tablist button{min-width:0;color:inherit;background:#fff;border:1px solid #aaa;border-radius:.25rem;padding:.75rem .25rem;font-size:.9rem}.business-tablist button[aria-selected=true]{background:#eee;border-bottom:3px solid;font-weight:700}
