/* Uzbekistan identity: loaded exclusively by the public sign-in template. */
.uz-login-flag{position:fixed;top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:60;display:inline-flex;padding:5px;border:1px solid #d4e7eb;border-radius:7px;background:#ffffffed;box-shadow:0 4px 16px #12485a12;pointer-events:none}
.uz-login-flag svg{display:block;width:48px;height:24px;border-radius:2px}
@media(max-width:600px){.uz-login-flag{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));padding:4px}.uz-login-flag svg{width:40px;height:20px}}

.uz-auth-login{display:contents;--action-bg:#00758b;--action-hover:#005a70;--action-text:#fff;--action-soft:#e6f5f8;--action-soft-hover:#d5edf2;--action-soft-text:#07576b}
body:has(.uz-auth-login){background:#f3fafc}
.uz-auth-login .auth-scene{color:#153e50;background:radial-gradient(ellipse at 5% 15%,#0099b526,transparent 50%),radial-gradient(ellipse at 95% 95%,#1eb53a20,transparent 52%),linear-gradient(150deg,#effaff 0%,#fff 49%,#f0fbf2 100%)}
.uz-auth-login .auth-brand{padding-right:70px}
.uz-auth-login .auth-brand-icon{background:#0099b5;color:#fff;box-shadow:0 5px 14px #0099b526}
.uz-auth-login .auth-brand div>span,.uz-auth-login .auth-story>p,.uz-auth-login .auth-card-intro{color:#59717d}
.uz-auth-login .auth-eyebrow{color:#116a80}
.uz-auth-login .auth-eyebrow>span{background:#1eb53a}
.uz-auth-login .auth-story h1 em{color:#007c94;background:linear-gradient(105deg,#007d98,#14853d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.uz-auth-login .auth-orbit{border-color:#8bcdd980}
.uz-auth-login .auth-mini-card{border-color:#d6eaf0;background:#fffffff0;box-shadow:0 10px 30px #00758b0d}
.uz-auth-login .auth-avatar{background:#e1f5fa;color:#00758b}
.uz-auth-login .auth-mini-dot{background:#1eb53a}
.uz-auth-login .auth-mini-card div>span,.uz-auth-login .auth-mini-pipeline>span{color:#637c88}
.uz-auth-login .auth-mini-pipeline .auth-mini-caption{color:#1e6478}
.uz-auth-login .auth-steps i{background:#0099b5}
.uz-auth-login .auth-steps i:nth-of-type(2){background:#dff3f6;border:1px solid #8dcbd8}
.uz-auth-login .auth-steps i:nth-of-type(3){background:#8ad499}
.uz-auth-login .auth-steps i:nth-of-type(4){background:#1eb53a}
.uz-auth-login .auth-steps b{background:#cde7eb}
.uz-auth-login .auth-mini-tag{color:#277248}
.uz-auth-login .auth-card{border-color:#dceef1;border-top:3px solid #ce1126;background:#fffffff5;box-shadow:0 4px 8px #12485a04,0 22px 70px #00758b14,inset 0 1px 0 #fff}
.uz-auth-login .auth-card-mark{background:#e3f6fa;border-color:#afdfe9;color:#00758b}
.uz-auth-login .auth-card-eyebrow{color:#667f89}
.uz-auth-login .auth-card .auth-field label{color:#365c6b}
.uz-auth-login .auth-card .auth-field input{border-color:#c9e0e6;background:#f8fcfd;color:#143e50}
.uz-auth-login .auth-card .auth-field input:focus{border-color:#0099b5;background:#fff;box-shadow:0 0 0 3px #0099b526}
.uz-auth-login .auth-card button.auth-submit.primary{background:linear-gradient(110deg,#00758b,#087d3e);border-color:#00758b;color:#fff;box-shadow:0 5px 14px #00758b26}
.uz-auth-login .auth-card button.auth-submit.primary:hover{background:linear-gradient(110deg,#006174,#076c35);color:#fff;box-shadow:0 8px 19px #087d3e30}
.uz-auth-login .auth-card button.auth-submit.primary:focus-visible,.uz-auth-login .auth-password-toggle:focus-visible{outline-color:#00758b}
.uz-auth-login .auth-card .auth-password-toggle{color:#276b7c}
.uz-auth-login .auth-help{border-top-color:#dcecef;color:#637e89}
.uz-auth-login .auth-help>span{color:#14853d}
.uz-auth-login .auth-footer{color:#637e89}
.uz-auth-login .auth-errors{background:#fff2f3;border-color:#efbfc5;color:#a31e30}
.uz-auth-login .auth-field-errors{color:#a31e30}
