.oyh-panel{margin-top:1.25rem}.oyh-panel h2,.oyh-panel h3{color:#315c45}.oyh-privacy-note{font-size:.92em;color:#59645d}.oyh-qr-view{text-align:center}.oyh-qr{display:flex;justify-content:center;margin:1rem auto}.oyh-qr img,.oyh-qr canvas{max-width:220px;width:100%;height:auto}.oyh-error{color:#9a3c31;font-weight:700}.oyh-claim-page{margin:0;background:#fbf6e9;color:#2f332f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.oyh-claim-shell{width:min(100% - 32px,680px);margin:8vh auto}.oyh-claim-page .oyh-panel{background:#fff;border:1px solid #d8cfbe;border-radius:16px;padding:clamp(1rem,4vw,2rem);box-shadow:0 4px 18px rgba(58,45,30,.06)}.oyh-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.2rem}.oyh-claim-page .oyc-btn{border:2px solid #315c45;border-radius:999px;background:#315c45;color:#fff;padding:.72rem 1.15rem;min-height:46px;font-weight:700}.oyh-claim-page .oyc-btn.secondary{background:#fff;color:#315c45}@media(max-width:640px){.oyh-actions .oyc-btn{width:100%}}
