.login-page-wrap[data-v-d3c8440b]{align-items:flex-start;background:var(--auth-page-bg,#f5f7fb);display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:3.25rem 1rem 4rem}.auth-card[data-v-d3c8440b],.login-page-wrap[data-v-d3c8440b]{box-sizing:border-box;width:100%}.auth-card[data-v-d3c8440b]{background:var(--auth-card-bg,#fff);border:1px solid var(--auth-card-border,rgba(50,80,163,.08));border-radius:24px;box-shadow:0 20px 45px -22px var(--auth-card-shadow,rgba(50,80,163,.35)),0 2px 10px var(--shadow-color,rgba(18,66,101,.06));max-width:380px;padding:2.5rem 2rem 2.25rem;text-align:center}.auth-card__badge[data-v-d3c8440b]{align-items:center;background:var(--login-panel-bg,#3250a3);border-radius:50%;box-shadow:0 12px 24px -10px #3250a38c;color:#fff;display:flex;height:62px;justify-content:center;margin:0 auto 1.1rem;width:62px}.auth-card__badge svg[data-v-d3c8440b]{height:26px;width:26px}.auth-card__title[data-v-d3c8440b]{color:var(--color-text,#1f2937);font-size:1.45rem;font-weight:700;margin:0 0 .45rem}.auth-card__subtitle[data-v-d3c8440b]{color:var(--auth-text-muted,#6b7280);font-size:.9rem;line-height:1.65;margin:0 0 1.75rem}.auth-form[data-v-d3c8440b]{display:flex;flex-direction:column;gap:1.1rem}.phone-field[data-v-d3c8440b]{text-align:right}.phone-field__label[data-v-d3c8440b]{color:var(--color-text,#374151);display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.phone-field__control[data-v-d3c8440b]{align-items:center;background:var(--login-input-bg,#ebeced);border:1.5px solid transparent;border-radius:14px;display:flex;gap:.55rem;height:52px;padding:0 .9rem;transition:border-color .2s ease,background-color .2s ease}.phone-field__control.is-focused[data-v-d3c8440b]{background:var(--auth-card-bg,#fff);border-color:var(--main-color,#3250a3)}.phone-field__icon[data-v-d3c8440b]{color:var(--auth-text-muted,#6b7280);display:flex;flex-shrink:0}.phone-field__icon svg[data-v-d3c8440b]{display:block;height:19px;width:19px}.phone-field__input[data-v-d3c8440b]{background:transparent;border:none;color:var(--color-text,#222);direction:ltr;flex:1;font-family:inherit;font-size:1.05rem;letter-spacing:.5px;min-width:0;outline:none;text-align:left}.phone-field__input[data-v-d3c8440b]::-moz-placeholder{color:var(--auth-text-muted,#9ca3af);letter-spacing:.5px}.phone-field__input[data-v-d3c8440b]::placeholder{color:var(--auth-text-muted,#9ca3af);letter-spacing:.5px}.btn-primary[data-v-d3c8440b]{align-items:center;background:var(--main-color,#3250a3);border:none;border-radius:14px;box-shadow:0 12px 22px -10px #3250a3a6;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:.5rem;height:52px;justify-content:center;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn-primary[data-v-d3c8440b]:hover:not(:disabled){background:#2a4488;box-shadow:0 16px 26px -10px #3250a3b3;transform:translateY(-1px)}.btn-primary[data-v-d3c8440b]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-d3c8440b]:disabled{cursor:not-allowed;opacity:.75}.btn-primary.is-loading[data-v-d3c8440b]{pointer-events:none}.btn-primary__loading[data-v-d3c8440b]{align-items:center;display:flex;gap:.5rem;justify-content:center}.auth-divider[data-v-d3c8440b]{align-items:center;color:var(--auth-text-muted,#9ca3af);display:flex;font-size:.85rem;gap:.75rem;margin:1.65rem 0 1.25rem}.auth-divider[data-v-d3c8440b]:after,.auth-divider[data-v-d3c8440b]:before{background:var(--border-default,#e5e7eb);content:"";flex:1;height:1px}.social-row[data-v-d3c8440b]{align-items:center;display:flex;gap:1rem;justify-content:center}.social-btn[data-v-d3c8440b],.social-btn-wrap[data-v-d3c8440b]{border-radius:50%;flex-shrink:0;height:52px;width:52px}.social-btn[data-v-d3c8440b]{align-items:center;background:var(--auth-card-bg,#fff);border:1px solid var(--border-default,#e5e7eb);box-shadow:0 2px 10px var(--shadow-color,rgba(18,66,101,.08));cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.social-btn[data-v-d3c8440b]:hover:not(:disabled){box-shadow:0 10px 20px -6px var(--shadow-color,rgba(18,66,101,.28));transform:translateY(-2px)}.social-btn.is-loading[data-v-d3c8440b],.social-btn[data-v-d3c8440b]:disabled{cursor:not-allowed;opacity:.7;transform:none}.social-btn svg[data-v-d3c8440b]{display:block}.social-btn--facebook[data-v-d3c8440b]{background:#1877f2;border-color:#1877f2;color:#fff}.social-btn--facebook[data-v-d3c8440b]:hover:not(:disabled){background:#166fe5}.social-btn--apple[data-v-d3c8440b]{background:#000;border-color:#000;color:#fff}.social-btn--apple[data-v-d3c8440b]:hover:not(:disabled){background:#1a1a1a}.social-btn-wrap[data-v-d3c8440b]{align-items:center;background:var(--auth-card-bg,#fff);border:1px solid var(--border-default,#e5e7eb);box-shadow:0 2px 10px var(--shadow-color,rgba(18,66,101,.08));display:flex;justify-content:center;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .2s ease}.social-btn-wrap[data-v-d3c8440b]:hover{box-shadow:0 10px 20px -6px var(--shadow-color,rgba(18,66,101,.28));transform:translateY(-2px)}.google-slot[data-v-d3c8440b]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:1}.google-btn-icon[data-v-d3c8440b]{top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;position:absolute;z-index:2}.social-btn-loader[data-v-d3c8440b]{align-items:center;background:#ffffffd9;color:var(--main-color,#3250a3);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:3}.auth-footnote[data-v-d3c8440b]{color:var(--auth-text-muted,#6b7280);font-size:.9rem;margin:1.85rem 0 0}.auth-footnote__link[data-v-d3c8440b]{color:var(--main-color,#3250a3);font-weight:700;margin-inline-start:.3rem;text-decoration:none}.auth-footnote__link[data-v-d3c8440b]:hover{text-decoration:underline}.spinner[data-v-d3c8440b]{animation:spin-d3c8440b 1s linear infinite}.spinner-path[data-v-d3c8440b]{animation:spinner-dash-d3c8440b 1.5s ease-in-out infinite}@keyframes spin-d3c8440b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinner-dash-d3c8440b{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media screen and (max-width:420px){.auth-card[data-v-d3c8440b]{padding:2.1rem 1.4rem 1.9rem}}
