.webinar-confirmation-page{padding:2rem 0;min-height:60vh;background:#f8f9fa}.webinar-confirmation-page .container{max-width:800px;margin:0 auto;padding:0 1rem}.confirmation-content{text-align:center;background:#fff;padding:3rem 2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #e9ecef}.confirmation-section h1{margin-bottom:1.5rem;color:#333;font-size:2rem;font-weight:600}.success-message{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1.5rem;border-radius:6px;margin:2rem 0;text-align:left;line-height:1.6}.success-message p{margin-bottom:1rem}.success-message p:last-child{margin-bottom:0}.error-message{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:1.5rem;border-radius:6px;margin:2rem 0;line-height:1.6}.confirmation-actions{margin-top:2rem}#confirmation-loading{color:#6c757d}#confirmation-loading h1{color:#6c757d}.logged-in-preview-container{padding:20px;margin:20px 0}.logged-in-preview-container,.logged-in-bypass-notice{background:#fff3cd;border:1px solid #ffeaa7;border-radius:16px}.logged-in-bypass-notice{padding:15px;margin:20px auto;max-width:1200px;text-align:center;font-size:14px}.logged-in-bypass-notice p{margin:0}.logged-in-bypass-notice strong{font-weight:600}@media (max-width:768px){.confirmation-content{padding:2rem 1rem;margin:1rem}.webinar-confirmation-page .container{padding:0 .5rem}.confirmation-section h1{font-size:1.5rem}.success-message,.error-message{padding:1rem;margin:1.5rem 0}}@media (max-width:480px){.webinar-confirmation-page{padding:1rem 0}.confirmation-content{padding:1.5rem 1rem}.btn{padding:.6rem 1.2rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}@media (prefers-contrast:high){.confirmation-content{border:2px solid #000}.success-message{border:2px solid #155724}.error-message{border:2px solid #721c24}}@media print{.webinar-confirmation-page{background:#fff;padding:0}.confirmation-content{box-shadow:none;border:1px solid #000}.btn{display:none}}