.registration-shell{max-width:1180px;margin-inline:auto}.registration-shell .panel{border-top:3px solid var(--event-primary)}.progress-steps{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:13px}.progress-steps .done{color:#168657}.password-toggle{border-color:#dde2ea}.registration-shell .btn-primary{--bs-btn-bg:var(--event-primary);--bs-btn-border-color:var(--event-primary)}.origin-badge{font-size:11px;color:var(--muted)}.qr-card canvas,.qr-card img{max-width:220px;height:auto!important}
@media(max-width:767px){.registration-shell .page-title{font-size:23px}.registration-shell .sticky-card{position:static}.registration-shell .form-panel{padding:17px}.progress-steps{display:grid;grid-template-columns:1fr 1fr}.login-card{margin:5vh auto;padding:25px 20px}.content{padding-inline:12px}.partner-table td,.partner-table th{padding:11px 10px}}
.event-brand-logo{display:block;max-width:190px;max-height:90px;width:auto;height:auto;object-fit:contain;border-radius:10px;background:#fff;padding:5px}
.event-public-brand{max-width:700px;margin:1.25rem auto -1.5rem;padding:0 1.5rem}.event-public-brand img{max-width:190px;max-height:90px;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:10px;padding:5px}
