.AuthCard-module__7Gzi3q__wrap{min-height:calc(100vh - var(--header-height) - 200px);background:var(--color-gray-1);justify-content:center;align-items:center;padding:48px 15px;display:flex}.AuthCard-module__7Gzi3q__card{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-apple-lg);padding:32px}.AuthCard-module__7Gzi3q__title{color:var(--color-text);margin-bottom:6px;font-size:22px;font-weight:700}.AuthCard-module__7Gzi3q__subtitle{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px}.AuthCard-module__7Gzi3q__form{flex-direction:column;gap:14px;display:flex}.AuthCard-module__7Gzi3q__form label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.AuthCard-module__7Gzi3q__wrap .form-control{border-radius:var(--radius-md)}.AuthCard-module__7Gzi3q__wrap .form-control:focus{border-color:var(--color-blue);box-shadow:inset 0 1px 1px #00000013, 0 0 0 3px var(--color-blue-light)}.AuthCard-module__7Gzi3q__wrap .btn-primary{background:var(--color-blue);border-color:var(--color-blue);border-radius:var(--radius-full)}.AuthCard-module__7Gzi3q__wrap .btn-primary:hover{background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.AuthCard-module__7Gzi3q__wrap .btn-primary:active{background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.AuthCard-module__7Gzi3q__wrap a:not(.btn){color:var(--color-blue)}.AuthCard-module__7Gzi3q__checkboxRow{align-items:flex-start;font-size:13px;line-height:1.4;flex-direction:row!important;gap:8px!important}.AuthCard-module__7Gzi3q__checkboxRow input{flex-shrink:0;margin-top:2px}.AuthCard-module__7Gzi3q__inputWithIcon{display:flex;position:relative}.AuthCard-module__7Gzi3q__inputWithIcon svg{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.AuthCard-module__7Gzi3q__inputWithIcon input{width:100%;padding-left:38px}.AuthCard-module__7Gzi3q__passwordWrap{display:flex;position:relative}.AuthCard-module__7Gzi3q__passwordWrap input{width:100%;padding-left:38px;padding-right:40px}.AuthCard-module__7Gzi3q__passwordToggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.AuthCard-module__7Gzi3q__passwordToggle:hover{color:var(--color-blue)}.AuthCard-module__7Gzi3q__error{border-left:4px solid var(--color-pink);border-radius:var(--radius-sm);color:var(--color-pink);background:#fdecef;padding:10px 14px;font-size:13px}.AuthCard-module__7Gzi3q__success{background:var(--color-blue-light);border-left:4px solid var(--color-blue);border-radius:var(--radius-sm);color:var(--color-text);padding:10px 14px;font-size:13px}.AuthCard-module__7Gzi3q__footerLink{text-align:center;color:var(--color-text-secondary);margin-top:20px;font-size:13px}.AuthCard-module__7Gzi3q__roleToggle{gap:8px;margin-bottom:6px;display:flex}.AuthCard-module__7Gzi3q__roleToggle button{border:1px solid var(--color-border-filter);border-radius:var(--radius-full);background:var(--color-white);cursor:pointer;flex:1;padding:8px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.AuthCard-module__7Gzi3q__roleToggle button:hover{border-color:var(--color-blue);color:var(--color-blue)}.AuthCard-module__7Gzi3q__roleActive{background:var(--color-blue)!important;color:#fff!important;border-color:var(--color-blue)!important}.AuthCard-module__7Gzi3q__features{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:420px;margin-top:20px;display:grid}.AuthCard-module__7Gzi3q__featureItem{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.AuthCard-module__7Gzi3q__featureIcon{background:var(--color-blue-light);width:34px;height:34px;color:var(--color-blue);border-radius:50%;justify-content:center;align-items:center;display:flex}.AuthCard-module__7Gzi3q__featureItem strong{color:var(--color-text);font-size:12.5px;font-weight:700}.AuthCard-module__7Gzi3q__featureItem span{color:var(--color-text-secondary);font-size:11px}
