.dddcmp-auth-dialog{height:min(640px,calc(100dvh - 28px));max-height:none;overflow:hidden}
.dddcmp-auth-dialog .dddcmp-auth-content,.dddcmp-auth-dialog .dddcmp-auth-wrap,.dddcmp-auth-dialog .dddcmp-auth-shell{height:100%}
.dddcmp-auth-dialog .dddcmp-auth-panel{height:100%;overflow:auto;scrollbar-gutter:stable}
.dddcmp-auth-gateway .dddcmp-auth-shell{min-height:640px}
.dddcmp-wizard .dddcmp-welcome-hint{grid-column:1/-1;margin-top:0}
.dddcmp-step-grid label.dddcmp-opt-in{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;white-space:normal!important;writing-mode:horizontal-tb!important;line-height:1.8!important}
.dddcmp-step-grid label.dddcmp-opt-in input[type="checkbox"]{-webkit-appearance:checkbox!important;appearance:auto!important;display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0!important;flex:0 0 18px!important;border-radius:3px!important;accent-color:#07599e}
.dddcmp-auth-gateway>.dddcmp-auth-shell>.dddcmp-auth-intro{background:linear-gradient(0deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,0) 38%),#10223f}
@media(max-width:600px){
    .dddcmp-auth-dialog{width:min(390px,calc(100% - 20px));height:min(640px,calc(100dvh - 20px));max-width:none}
    .dddcmp-auth-gateway .dddcmp-auth-panel{padding:16px}
    .dddcmp-registration-inner h2{margin:8px 0}
    .dddcmp-steps{gap:3px;margin:6px 0 12px}
    .dddcmp-steps li{font-size:9px;padding:6px 1px}
    .dddcmp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}
    .dddcmp-step-grid label{gap:4px;font-size:11px}
    .dddcmp-step-grid input,.dddcmp-step-grid select{min-height:39px;padding:7px 9px}
    .dddcmp-step-grid small{font-size:9px;line-height:1.5}
    .dddcmp-wizard-actions button{padding:9px 14px}
}
@media(max-width:340px){
    .dddcmp-step-grid{grid-template-columns:minmax(0,1fr)}
}
