.avx-login{margin:0;min-height:100vh;overflow-x:hidden;background:#fbfcff url('/brand/avx-login-background.jpg') center center / cover no-repeat;color:#111a35;font:15px/1.5 "Segoe UI",Arial,sans-serif}.avx-login *{box-sizing:border-box}.avx-login-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,432px);align-items:center;gap:clamp(36px,8vw,120px);max-width:1460px;margin:auto;padding:48px clamp(32px,8vw,104px)}.avx-login-story{align-self:center;max-width:480px;transform:translateY(-80px)}.avx-login-story h1{max-width:460px;margin:0;color:#0a112a;font-size:clamp(43px,4.3vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1.02}.avx-login-story p{max-width:390px;margin:28px 0 0;color:#667187;font-size:18px;line-height:1.46}.avx-login-card{width:100%;padding:35px 34px 28px;border:1px solid rgba(207,219,239,.9);border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 18px 55px rgba(23,54,118,.12);backdrop-filter:blur(18px)}.avx-login-card-logo{display:block;width:128px;height:auto;margin:0 auto 18px}.avx-login-eyebrow{text-align:center;font-size:10px;letter-spacing:.25em;color:#78849d;font-weight:700;margin:0 0 13px}.avx-login-card h2{margin:0;text-align:center;font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:650;color:#141d39}.avx-login-intro{max-width:320px;margin:10px auto 22px;text-align:center;color:#77839a;font-size:13px;line-height:1.45}.avx-login-form{display:grid;gap:13px}.avx-login-field{display:grid;gap:6px;color:#26324e;font-size:12px;font-weight:650}.avx-login-field input{display:block;width:100%;min-width:0;height:42px;padding:0 13px;border:1px solid #d9e1ef;border-radius:7px;background:#fff;color:#192646;font:14px "Segoe UI",Arial,sans-serif;outline:none;transition:border-color .16s,box-shadow .16s}.avx-login-field input::placeholder{color:#9ba8bb}.avx-login-field-error{color:#a82435;font-size:12px;font-weight:500}.avx-login-field input:focus{border-color:#2665d4;box-shadow:0 0 0 3px rgba(38,101,212,.12)}.avx-login-field input[aria-invalid=true]{border-color:#c93c4b}.avx-login-password{display:flex;position:relative}.avx-login-password input{padding-inline-end:65px}.avx-login-password button{position:absolute;inset-inline-end:8px;top:4px;height:34px;border:0;background:transparent;color:#596a87;font:12px inherit;cursor:pointer}.avx-login-support{text-align:end;margin-top:-2px}.avx-login-support a,.avx-login-other a{color:#075bbe;text-decoration:none;font-size:12px}.avx-login-support a:hover,.avx-login-other a:hover{text-decoration:underline}.avx-login-submit{min-height:44px;border:0;border-radius:7px;background:linear-gradient(100deg,#111e79,#1855c8);color:white;font:600 13px "Segoe UI",Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;box-shadow:0 7px 13px rgba(24,67,152,.15)}.avx-login-submit:hover{filter:brightness(1.08)}.avx-login-submit:disabled{opacity:.7;cursor:wait}.avx-login-reseller{margin:0;text-align:center;color:#6d7a90;font-size:11px}.avx-login-other{display:grid;gap:12px;margin-top:8px}.avx-login-other>span{text-align:center;color:#8995a8;font-size:11px;display:flex;align-items:center;gap:12px}.avx-login-other>span:before,.avx-login-other>span:after{content:"";height:1px;flex:1;background:#e5eaf3}.avx-login-other>a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 13px;border:1px solid #dfe6f1;border-radius:7px;background:rgba(255,255,255,.75);color:#31415e}.avx-login-language{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e6eaf1}.avx-login-language label{font-size:11px;color:#728096}.avx-login-language select{flex:1;min-width:0;height:34px;border:1px solid #dce3ee;border-radius:6px;padding:0 8px;background:#fff;color:#26324e}.avx-login-language button{height:34px;padding:0 11px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#075bbe;cursor:pointer}.avx-login-alert,.avx-login-success{border-radius:7px;padding:9px 12px;margin:12px 0;color:#a82435;background:#fff1f2;font-size:12px}.avx-login-success{color:#167052;background:#eaf9f1}.avx-login-alert p{margin:0}.avx-login :focus-visible{outline:3px solid #1685ed;outline-offset:2px}[dir=rtl] .avx-login-story,[dir=rtl] .avx-login-card{text-align:right}[dir=rtl] .avx-login-card h2,[dir=rtl] .avx-login-eyebrow,[dir=rtl] .avx-login-intro{text-align:center}[dir=rtl] .avx-login-submit span,[dir=rtl] .avx-login-other a span{transform:scaleX(-1)}@media(max-width:900px){.avx-login-shell{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:25px;padding:35px}.avx-login-story h1{font-size:clamp(36px,5vw,48px)}.avx-login-story p{font-size:15px}.avx-login-story{padding-bottom:0;transform:none}}@media(max-width:700px){.avx-login-shell{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:24px;max-width:480px;padding:32px 20px}.avx-login-story{max-width:none;transform:none}.avx-login-story h1{font-size:37px;max-width:360px}.avx-login-story p{font-size:14px;margin:13px 0 0}.avx-login-card{padding:26px 22px}}@media(max-width:430px){.avx-login-shell{padding:22px 14px 28px;gap:18px}.avx-login-story h1{font-size:31px}.avx-login-story p{font-size:13px}.avx-login-card{padding:22px 19px;border-radius:14px}.avx-login-intro{margin-bottom:17px}}
@media (min-width:701px) and (max-height:800px){.avx-login-shell{padding-top:22px;padding-bottom:22px}.avx-login-card{padding-top:24px;padding-bottom:20px}.avx-login-eyebrow{margin-bottom:8px}.avx-login-intro{margin-top:7px;margin-bottom:15px}.avx-login-form{gap:10px}.avx-login-other{gap:8px;margin-top:4px}.avx-login-language{margin-top:10px;padding-top:10px}}
