@import url("/static/customer-feedback.css?v=e76296312c48b9087c81");
/* Single-panel onboarding and touch-friendly delivery. */
.onboarding>.title-row,.onboarding>#validity{display:none}
#profile-setup{min-height:380px;padding:12px 4px}#wizard-content{width:100%}
.wizard-heading{margin-bottom:28px}.wizard-heading h2{font-size:26px;margin:12px 0}
#wizard-eyebrow{font-size:11px;letter-spacing:2px;color:#718f80}#wizard-subtitle{color:#75897f;line-height:1.8;font-size:14px}
#wizard-identity label{display:flex;flex-direction:column;gap:8px;margin:20px 0}#wizard-identity input,#wizard-identity select{width:100%;font:inherit;border-radius:12px;padding:14px;border:1px solid #dce7df;background:white}
.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.wizard-actions button{min-height:46px;border-radius:11px}.wizard-actions #profile-submit{margin-left:auto}
#profile-meter{display:none!important}.smooth-meter{height:8px;border-radius:20px;background:#e9f1ec;overflow:hidden;margin:24px 0}.smooth-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#80b49a,#24674e);border-radius:20px;transition:width 1.1s cubic-bezier(.22,1,.36,1)}
#profile-progress{line-height:1.9;font-size:14px;color:#567364}#profile-delivery-notice{max-width:none}#profile-delivery-notice h2{font-size:19px}#profile-delivery-notice p{font-size:14px;line-height:1.9}#profile-notice-accept{width:100%;min-height:48px;margin-top:20px;border-radius:12px}
#wizard-pin{text-align:center;display:block!important}#wizard-pin[hidden]{display:none!important}#wizard-pin p{font-size:13px;line-height:1.8;color:#71897c}.pin-digits{display:flex;justify-content:center;gap:12px;margin:28px 0}.pin-digits .pin-digit{flex:none;width:60px;height:68px;font-size:26px;text-align:center;padding:0;border-radius:13px;margin:0!important}
#wizard-error{line-height:1.7;font-size:13px;min-height:0}#wizard-error:empty{display:none}#message:empty{display:none}#message{margin:12px 4px}#profile-support-status:empty{display:none}
#credentials{animation:delivery-appear .4s ease both}@keyframes delivery-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:520px){header{padding:20px}main{padding:0 14px 28px}.intro{margin-bottom:24px}.intro h1{font-size:25px}.card{border-radius:20px;padding:22px 18px}button{min-height:44px;border-radius:10px}.title-row h2{font-size:20px}.badge{font-size:11px}.field{gap:10px;padding:18px 0}.field strong{font-size:14px}.field button{min-height:38px}.account-actions{gap:10px}.account-actions button{flex:1}.platform-panel{grid-template-columns:1fr auto}.subscription-platform-logo{width:50px;height:50px}.account-refresh .subscription-platform-logo{grid-column:2;grid-row:1}.account-refresh .account-actions{grid-column:1;grid-row:1}.account-refresh{column-gap:12px}.account-actions button{font-size:12px;padding:10px}.seat-details{grid-template-columns:1fr 1fr}.seat-details strong{font-size:20px;font-variant-numeric:tabular-nums}#delivered-profile{gap:12px;flex-wrap:wrap}#delivered-avatar{width:56px;height:56px;border-radius:14px}.companion-summary{flex-basis:100%;font-size:13px;margin-top:4px}#companion-avatars img{width:34px;height:34px}.wizard-heading h2{font-size:24px}#profile-setup{padding:8px 0;min-height:390px}#profile-avatars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#profile-avatars img{border-radius:12px}#profile-avatars label{padding:3px}.pin-digits{gap:10px}.pin-digits .pin-digit{width:54px;height:62px}dialog{padding:22px;border-radius:20px}#profile-support-dialog input{width:100%}#profile-support-form>button{margin:4px 0}.otp-box>button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
