.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}

/* Journal d'activité V3.4.14 */
.audit-table-wrap{overflow-x:auto}.audit-table{min-width:1040px}.audit-table th{white-space:nowrap;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.audit-table td{vertical-align:middle}.audit-table td small{display:block;color:#64748b;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.success{background:#dff5e9;color:#146c43}.status.refused,.status.error{background:#fde6e8;color:#ad2230}@media(max-width:767px){.audit-table-wrap{overflow:visible}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;min-width:0;width:100%}.audit-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-table tr{padding:14px 0;border-bottom:1px solid var(--border)}.audit-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:5px 0;border:0}.audit-table td::before{content:attr(data-label);font-size:.75rem;font-weight:700;color:#64748b}.audit-table td small{max-width:100%;white-space:normal}.audit-table td:nth-child(1),.audit-table td:nth-child(2),.audit-table td:nth-child(4),.audit-table td:nth-child(5){background:#f8fafc;padding:7px}.audit-table td:last-child .btn{justify-self:start}}
@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 branding V3.4.11 */
.registration-heading{display:flex;align-items:center;gap:16px;min-width:0}.registration-event-logo{width:76px;height:76px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid var(--border);padding:7px;flex:0 0 auto}.event-qr-logo{display:block;width:90px;height:68px;object-fit:contain;margin:0 auto 8px}.event-qr-name{display:block;margin:0 auto 12px;font-size:16px;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.qr-card #eventQr{display:flex;justify-content:center}@media(max-width:575px){.registration-heading{align-items:flex-start;gap:11px}.registration-event-logo{width:58px;height:58px;border-radius:11px}.event-qr-name{font-size:15px}}
