*{box-sizing:border-box}body{margin:0;background:#f5f6f3;color:#202d2a;font:16px system-ui,-apple-system,sans-serif}main{max-width:920px;margin:24px auto;padding:0 16px}header{margin-bottom:24px}h1{margin-bottom:4px}header p{margin-top:0;color:#65736e}.card{background:white;border:1px solid #dce3dd;border-radius:16px;padding:22px;margin:14px 0;box-shadow:0 2px 8px #00000008}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.muted{color:#697773}.big{font-size:34px;font-weight:700}.warning{color:#9c4c00;font-weight:700}label{display:block;font-weight:600;margin:12px 0 5px}input,select{width:100%;padding:13px;border:1px solid #aab9b0;border-radius:10px;font-size:18px}button,.button{display:inline-block;background:#205e4c;color:white;border:0;border-radius:10px;padding:13px 18px;font-size:16px;cursor:pointer;text-decoration:none;margin:6px 6px 6px 0}button.secondary,.button.secondary{background:#e3ebe5;color:#1d4036}.error{background:#ffe6e1;padding:12px;border-radius:10px}.success{background:#dff3e5;padding:12px;border-radius:10px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #e5ebe7;padding:10px}a{color:#176b50}nav a{margin-right:14px}.qr{display:inline-block;margin:10px;padding:16px;border:1px dashed #aaa;text-align:center;break-inside:avoid}@media(max-width:550px){table{font-size:13px}th,td{padding:6px}.card{padding:16px}}@media print{nav,.noprint,button{display:none!important}body{background:white}.card{border:0;box-shadow:none}}