:root{--brown:#3a2418;--cream:#fff1d6;--pod:#f8ae25;--bg:#faf7f4;--line:#e7ddd5;--muted:#7a665b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--brown);margin:0;font-family:BIZ UDPGothic,Atkinson Hyperlegible,system-ui,sans-serif}a{color:inherit}button,input,select{font:inherit}.btn{border:2px solid var(--brown);background:var(--brown);color:#fff;cursor:pointer;border-radius:10px;width:100%;padding:12px;display:block}.btn.secondary{color:var(--brown);background:#fff}.field{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.muted{color:var(--muted);font-size:.9em}.card.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.card.empty .btn{text-align:center;max-width:280px;text-decoration:none}@media print{html,body{background:#fff}header,nav,.noprint,button,select,a.chip{display:none!important}.card{break-inside:avoid;border-color:#ccc}main{padding:0!important}}
