:root{--orange:#f5a12b;--ink:#252525;--muted:#68717c;--line:#e8e9eb}body{min-height:100vh;background:#f5f6f8;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.brand-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.4rem;background:#fff;border-radius:18px;border-top:5px solid var(--orange);box-shadow:0 8px 30px #202a3510}.brand-logo{width:78px;height:78px;object-fit:contain;border-radius:50%}.eyebrow{color:#a85d00;font-weight:800;letter-spacing:.12em;font-size:.72rem}.brand-card h1{font-weight:750;letter-spacing:-.035em}.brand-subtitle{color:var(--muted)}.form-card{max-width:900px;margin:0 auto;padding:clamp(1.25rem,4vw,2.4rem);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 40px #202a350d}.narrow-card{max-width:520px}.form-label{font-weight:650}.required{color:#c0392b}.form-control,.form-select{min-height:48px;border-color:#d9dce1}.form-control:focus,.form-select:focus{border-color:var(--orange);box-shadow:0 0 0 .22rem #f5a12b30}.followup-fieldset{border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.form-check-input:checked{background-color:#db8415;border-color:#db8415}.btn-primary{--bs-btn-bg:#222;--bs-btn-border-color:#222;--bs-btn-hover-bg:#3b3b3b;--bs-btn-hover-border-color:#3b3b3b;--bs-btn-active-bg:#111;--bs-btn-active-border-color:#111;font-weight:700}.privacy-note,footer{color:var(--muted);font-size:.86rem}.table{font-size:.9rem}.setup-card{max-width:760px}@media(max-width:480px){.brand-card{padding:1rem;gap:.8rem}.brand-logo{width:62px;height:62px}.brand-card h1{font-size:1.25rem}.brand-subtitle{font-size:.9rem}}
.form-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.qr-box{display:inline-flex;padding:18px;background:#fff;border:1px solid #e8e9eb;border-radius:14px;min-height:290px;min-width:290px;align-items:center;justify-content:center}.qr-box img,.qr-box canvas{max-width:100%;height:auto!important}@media print{body{background:#fff}.qr-box{border:0}.btn,.mt-3{display:none!important}}
