[hidden]{display:none!important}.avatar{width:42px;height:42px;object-fit:cover;border-radius:50%;vertical-align:middle;margin-right:.6rem}.wordmark{display:flex;align-items:center;font-weight:700;text-decoration:none}.check{display:flex;align-items:center;gap:.5rem}.check input{width:auto}nav form,.toolbar form{margin:0}summary{cursor:pointer;font-weight:650}output{display:block}footer{text-align:center;padding:2rem}details.card{margin:.7rem 0}label{min-width:0}main>form.stack{max-width:38rem}nav button{padding:.45rem .85rem}
@media print {body>header,footer,button{display:none!important}main,.receipt{width:100%;margin:0;padding:0;background:white;border:0;box-shadow:none}}
[data-qr] svg{display:block;max-width:12rem;height:auto}.card .metric{font:500 2rem Georgia,serif}
.metric-grid{margin-block:1.4rem}.metric-grid .card{border-top:3px solid var(--copper)}.bar-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(45px,2fr) auto;align-items:center;gap:.6rem}.bar-row meter{width:100%;accent-color:var(--copper)}.bar-row b{font-size:.9rem}main>details,main>article{overflow-wrap:anywhere}main select{max-width:100%}nav a:focus-visible,button:focus-visible{outline-offset:2px}
