/* Authentication is a task, not an illustration stage. */
body.ui-v7.hz.iv-cinema .hz-workspace.hz-workspace-auth:not(.hz-workspace-start){display:block;width:calc(100% - 40px);max-width:480px;margin:56px auto 64px;padding:0;min-height:0}
body.ui-v7.hz.iv-cinema .hz-workspace-auth:not(.hz-workspace-start)>.hz-step-card{width:100%;margin:0;padding:36px;border:1px solid #e5e5ea;border-radius:24px;box-shadow:0 8px 32px #1d1d1f05}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-login-head{display:block;margin:0 0 28px;text-align:start}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-login-ic{display:none}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-h{font-size:30px;line-height:1.5;margin:0 0 10px;text-align:start;letter-spacing:0}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-sub{font-size:15px;line-height:1.95;margin:0 0 26px;text-align:start;color:#515154}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-login-head .aw-sub{margin:0}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-label{font-size:14px;margin-bottom:10px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-field{margin-bottom:20px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .iti{min-height:56px;border-radius:12px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .iti-national{font-size:17px;min-width:0;min-height:54px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .iti-toggle{min-height:54px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-btn{min-height:52px;border-radius:12px;font-size:15px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-btn[type=submit]:not(:disabled){background:#1d1d1f;color:white}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-passkey-btn{border:1px solid #d2d2d7;background:white;color:#1d1d1f;box-shadow:none}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-passkey-btn:hover{background:#f5f5f7;border-color:#86868b}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-passkey-or{margin:18px 0;font-size:13px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-consent{font-size:12px;line-height:2.1;margin-top:14px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-consent a{color:#515154;text-underline-offset:3px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-trust{margin-top:22px;font-size:12px;color:#6e6e73}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-resend{gap:12px;flex-wrap:wrap}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-resend :is(button,a){min-height:44px;display:inline-flex;align-items:center;font-size:14px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-404-img{max-width:160px;height:auto;margin:0 auto 24px}
/* The brand remains; decorative duplicates do not delay the task. */
body.iv-family.family-help .hero{padding:40px 0 48px}
body.iv-family.family-help .hero h1{margin-top:0}
body.iv-family .family-chat-scene{padding-top:0}
body.iv-cinema.hz-pwa #gate>.hz-pwa-brand{flex-direction:row;gap:8px;margin-bottom:20px}
body.iv-cinema.hz-pwa #gate>.hz-pwa-brand .ivos-mascot{width:64px;flex:none}
body.iv-cinema.hz-pwa .iv-feedback-brand .ivos-robot{width:64px}
body.iv-cinema.hz-other .hz-login-brand .ivos-mascot{width:64px;flex:none}
body.ui-v7.hz.iv-cinema .hz-journey .iv-journey-robot{width:56px;margin-bottom:8px;filter:none}
body.ui-v7 .staff-card>div:first-child>svg[aria-label="iVos"]{width:56px;height:56px}
body .offline-robot{width:64px;margin-bottom:8px}
body .offline-brand{font-size:24px;margin-bottom:20px}
body.iv-cinema .iv-robot-camera{width:220px}
body.iv-cinema .iv-robot-shadow{width:150px}
@media(max-width:600px){
 body.ui-v7.hz.iv-cinema .hz-workspace.hz-workspace-auth:not(.hz-workspace-start){width:100%;max-width:480px;margin:24px auto 40px}
 body.ui-v7.hz.iv-cinema .hz-workspace-auth:not(.hz-workspace-start)>.hz-step-card{padding:26px 20px;border-radius:20px}
 body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-h{font-size:27px}
 body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-login-head{margin-bottom:24px}
 body.iv-family.family-help .hero{padding:28px 0 36px}
 body.iv-cinema .iv-robot-camera{width:160px}
 body.iv-cinema .iv-robot-shadow{width:110px}
}
@media(max-width:360px){body.ui-v7.hz.iv-cinema .hz-workspace-auth:not(.hz-workspace-start)>.hz-step-card{padding-inline:18px}}

body.ui-v7.hz.iv-cinema .hz-workspace-auth .iti-dropdown{width:100%;max-width:100%;box-sizing:border-box}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .iti-opt{min-height:44px}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-otp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:340px;margin:24px auto;direction:ltr}
body.ui-v7.hz.iv-cinema .hz-workspace-auth .aw-otp input{width:100%;min-width:0;max-width:none;height:54px;padding:0;box-sizing:border-box;font-size:24px;border-radius:12px}
