.cpm-overlay[data-v-6a31d1a1]{align-items:center;background:#0f172a8c;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.25rem;position:fixed;z-index:2000}.cpm-fade-enter-active[data-v-6a31d1a1],.cpm-fade-leave-active[data-v-6a31d1a1]{transition:opacity .2s ease}.cpm-fade-enter-from[data-v-6a31d1a1],.cpm-fade-leave-to[data-v-6a31d1a1]{opacity:0}.cpm-pop-enter-active[data-v-6a31d1a1]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.cpm-pop-leave-active[data-v-6a31d1a1]{transition:transform .18s ease,opacity .18s ease}.cpm-pop-enter-from[data-v-6a31d1a1]{opacity:0;transform:scale(.92) translateY(10px)}.cpm-pop-leave-to[data-v-6a31d1a1]{opacity:0;transform:scale(.96)}.auth-card[data-v-6a31d1a1]{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));box-sizing:border-box;max-height:calc(100vh - 2.5rem);max-width:380px;overflow-y:auto;padding:2.5rem 2rem 2.25rem;text-align:center;width:100%}.cpm-card[data-v-6a31d1a1]{position:relative}.auth-card__badge[data-v-6a31d1a1]{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-6a31d1a1]{height:26px;width:26px}.auth-card__title[data-v-6a31d1a1]{color:var(--color-text,#1f2937);font-size:1.45rem;font-weight:700;margin:0 0 .45rem}.auth-card__subtitle[data-v-6a31d1a1]{color:var(--auth-text-muted,#6b7280);font-size:.9rem;line-height:1.65;margin:0 0 1.75rem}.auth-form[data-v-6a31d1a1]{display:flex;flex-direction:column;gap:1.1rem}.phone-field[data-v-6a31d1a1]{text-align:right}.phone-field__label[data-v-6a31d1a1]{color:var(--color-text,#374151);display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.cpm-optional[data-v-6a31d1a1]{color:var(--auth-text-muted,#9ca3af);font-weight:400}.phone-field__control[data-v-6a31d1a1]{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-6a31d1a1]{background:var(--auth-card-bg,#fff);border-color:var(--main-color,#3250a3)}.phone-field__control--disabled[data-v-6a31d1a1]{cursor:not-allowed;opacity:.7}.phone-field__icon[data-v-6a31d1a1]{color:var(--auth-text-muted,#6b7280);display:flex;flex-shrink:0}.phone-field__icon svg[data-v-6a31d1a1]{display:block;height:19px;width:19px}.phone-field__input[data-v-6a31d1a1]{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}.cpm-input--rtl[data-v-6a31d1a1]{direction:rtl;letter-spacing:normal;text-align:right}.phone-field__input[data-v-6a31d1a1]::-moz-placeholder{color:var(--auth-text-muted,#9ca3af);letter-spacing:.5px}.phone-field__input[data-v-6a31d1a1]::placeholder{color:var(--auth-text-muted,#9ca3af);letter-spacing:.5px}.phone-field__input[data-v-6a31d1a1]:disabled{color:var(--auth-text-muted,#6b7280);cursor:not-allowed}.phone-field__select[data-v-6a31d1a1]{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.phone-field__select[data-v-6a31d1a1]::-ms-expand{display:none}.phone-field__chevron[data-v-6a31d1a1]{color:var(--auth-text-muted,#9ca3af);display:flex;flex-shrink:0;pointer-events:none}.phone-field__chevron svg[data-v-6a31d1a1]{display:block;height:16px;width:16px}.phone-field__lock[data-v-6a31d1a1]{color:var(--auth-text-muted,#9ca3af);display:flex;flex-shrink:0}.phone-field__lock svg[data-v-6a31d1a1]{display:block;height:17px;width:17px}.cpm-error[data-v-6a31d1a1]{color:#dc2626;font-size:.85rem;margin:-.3rem 0 0;text-align:right}.btn-primary[data-v-6a31d1a1]{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-6a31d1a1]:hover:not(:disabled){background:#2a4488;box-shadow:0 16px 26px -10px #3250a3b3;transform:translateY(-1px)}.btn-primary[data-v-6a31d1a1]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-6a31d1a1]:disabled{cursor:not-allowed;opacity:.75}.btn-primary.is-loading[data-v-6a31d1a1]{pointer-events:none}.btn-primary__loading[data-v-6a31d1a1]{align-items:center;display:flex;gap:.5rem;justify-content:center}.auth-footnote[data-v-6a31d1a1]{color:var(--auth-text-muted,#6b7280);font-size:.9rem;margin:1.4rem 0 0}.cpm-skip-link[data-v-6a31d1a1]{background:none;border:none;color:var(--main-color,#3250a3);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:none}.cpm-skip-link[data-v-6a31d1a1]:hover:not(:disabled){text-decoration:underline}.cpm-skip-link[data-v-6a31d1a1]:disabled{cursor:not-allowed;opacity:.6}.spinner[data-v-6a31d1a1]{animation:spin-6a31d1a1 1s linear infinite}.spinner-path[data-v-6a31d1a1]{animation:spinner-dash-6a31d1a1 1.5s ease-in-out infinite}@keyframes spin-6a31d1a1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinner-dash-6a31d1a1{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-6a31d1a1]{padding:2.1rem 1.4rem 1.9rem}}
