/* V7.6 Core form integration: all inputs, security handlers and markup belong to Core. */
body.uco126-login-document {margin:0; min-height:100dvh; overflow-x:clip;}
body.uco126-login-document>main {width:100%; min-height:100dvh; max-width:none; margin:0; padding:0;}
body.uco126-login-document .uco126-auth {box-sizing:border-box; width:100%; max-width:none; min-height:100dvh;}
body.uco126-login-document .uco126-panel {box-sizing:border-box; min-width:0;}
body.uco126-login-document .uco126-panel input:not([type=checkbox]), body.uco126-login-document .uco126-panel button {max-width:100%;}
body.uco126-login-document :focus-visible {outline:2px solid #dfc47b;outline-offset:3px;}
@media(max-width:767px){body.uco126-login-document .uco126-auth{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;}body.uco126-login-document .uco126-panel{width:min(100% - 24px,580px)!important;margin:12px auto 24px!important;padding:clamp(18px,5vw,30px)!important;}body.uco126-login-document input{font-size:16px!important;}}
@media(prefers-reduced-motion:reduce){body.uco126-login-document *,body.uco126-login-document *::before,body.uco126-login-document *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
