﻿.ias-login-page{min-height:calc(100vh - 90px);padding:20px 12px 40px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top right,rgba(39,110,241,.07),transparent 38%),radial-gradient(circle at bottom left,rgba(245,158,11,.06),transparent 35%),#f7f8fa;}.ias-login-wrapper{width:100%;max-width:440px;}.ias-login-card{width:100%;padding:24px 18px;background-color:#fff;border:1px solid #e8ebf0;border-radius:24px;}.ias-login-header{margin-bottom:26px;text-align:center;}.ias-login-icon{width:62px;height:62px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;color:#276ef1;font-size:27px;background-color:#edf4ff;border:1px solid #d9e7ff;border-radius:20px;}.ias-login-title{margin:0 0 8px;color:#172033;font-size:18px;font-weight:800;line-height:1.8;}.ias-login-description{margin:0;color:#7b8495;font-size:12px;line-height:1.9;}.ias-validation-summary{margin-bottom:16px;padding:12px 14px;color:#b42318;font-size:12px;line-height:1.9;background-color:#fff1f0;border:1px solid #ffd5d2;border-radius:14px;}.ias-validation-summary:empty,.ias-validation-summary.validation-summary-valid{display:none;}.ias-validation-summary ul{margin:0;padding-right:18px;}.ias-alert{margin-bottom:16px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;border-radius:14px;}.ias-alert i{flex:0 0 auto;margin-top:2px;font-size:16px;}.ias-alert-danger{color:#a61b1b;background-color:#fff2f2;border:1px solid #ffd5d5;}.ias-subscription-box{margin-bottom:20px;padding:17px;text-align:center;background-color:#fffaf0;border:1px solid #f8dfad;border-radius:18px;}.ias-subscription-icon{width:42px;height:42px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;color:#d97706;font-size:20px;background-color:#fff3d8;border-radius:14px;}.ias-subscription-title{margin:0 0 7px;color:#4b3a18;font-size:13px;font-weight:700;line-height:1.9;}.ias-subscription-price{margin:0 0 13px;color:#16803c;font-size:12px;font-weight:700;}.ias-subscription-link{min-height:42px;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;background-color:#276ef1;border:1px solid #276ef1;border-radius:12px;transition:background-color .2s ease,border-color .2s ease;}.ias-subscription-link:hover{color:#fff;background-color:#1f5dcc;border-color:#1f5dcc;}.ias-form-group{margin-bottom:18px;}.ias-form-label{margin-bottom:8px;display:block;color:#313a4d;font-size:12px;font-weight:700;}.ias-required{color:#dc3545;}.ias-input-wrapper{position:relative;}.ias-input-icon{position:absolute;top:50%;right:14px;z-index:2;color:#8d96a7;font-size:18px;transform:translateY(-50%);pointer-events:none;}.ias-form-control{width:100%;min-height:52px;padding:12px 45px 12px 44px;color:#20283a;font-size:13px;outline:0;background-color:#fafbfc;border:1px solid #dfe3e9;border-radius:15px;transition:border-color .2s ease,background-color .2s ease;}.ias-form-control::placeholder{color:#a0a7b4;}.ias-form-control:hover{border-color:#c9d0da;}.ias-form-control:focus{background-color:#fff;border-color:#276ef1;}.ias-form-control.input-validation-error{background-color:#fffafa;border-color:#e55a5a;}.ias-password-toggle{position:absolute;top:50%;left:10px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;color:#7b8495;font-size:17px;background-color:transparent;border:0;border-radius:10px;transform:translateY(-50%);cursor:pointer;}.ias-password-toggle:hover{color:#276ef1;background-color:#edf4ff;}.ias-field-validation{min-height:18px;margin-top:6px;display:block;color:#d92d20;font-size:11px;line-height:1.6;}.ias-login-options{margin:2px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;}.ias-login-link{display:inline-flex;align-items:center;gap:6px;color:#687286;font-size:11px;font-weight:600;line-height:1.8;text-decoration:none;transition:color .2s ease;}.ias-login-link i{font-size:14px;}.ias-login-link:hover,.ias-login-link-primary{color:#276ef1;}.ias-submit-button{width:100%;min-height:52px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:13px;font-weight:800;background-color:#276ef1;border:1px solid #276ef1;border-radius:15px;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;}.ias-submit-button:hover{background-color:#1f5dcc;border-color:#1f5dcc;}.ias-submit-button:active{transform:scale(.99);}.ias-submit-button:disabled{cursor:not-allowed;opacity:.7;}.ias-login-footer{margin-top:18px;padding-top:17px;text-align:center;border-top:1px solid #edf0f4;}.ias-login-footer p{margin:0;color:#929aa8;font-size:10px;line-height:1.9;}.ias-login-footer i{margin-left:4px;color:#21a366;}@media(min-width:576px){.ias-login-page{padding:35px 20px 55px;}.ias-login-card{padding:32px 30px;border-radius:28px;}.ias-login-title{font-size:20px;}.ias-login-description{font-size:13px;}.ias-login-options{gap:20px;}.ias-login-link{font-size:12px;}}@media(max-width:370px){.ias-login-card{padding-right:14px;padding-left:14px;border-radius:20px;}.ias-login-options{align-items:flex-start;flex-direction:column;gap:9px;}}