.auth_page__Y5bx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#fbfaf6}.auth_shell__c979F{width:100%;max-width:448px}.auth_backLink__f1Vdt{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:#64748b;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s ease}.auth_backLink__f1Vdt:hover{color:#0b1f1c}.auth_brand__n3_hs{text-align:center;margin-bottom:32px}.auth_brandIcon__yxiMi{width:64px;height:64px;margin:0 auto 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#075e54}.auth_brandTitle__vDZJo{margin:0;color:#0b1f1c;font-size:2rem;line-height:1.1;font-weight:800;letter-spacing:-.03em}.auth_brandSubtitle__494_5{margin:8px 0 0;color:#64748b;font-size:.95rem}.auth_card__3UHkg{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 24px rgba(11,31,28,.07);padding:32px}.auth_cardTitle__ptS9R{margin:0 0 24px;color:#0b1f1c;font-size:1.35rem;line-height:1.2;font-weight:700}.auth_form__FcSZa{display:grid;gap:16px}.auth_field__JIFju{display:grid;gap:6px}.auth_label__642y9{color:#334155;font-size:.95rem;font-weight:600}.auth_inputWrap__ld4rX{position:relative}.auth_input__2iiLT{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0b1f1c;font-size:1rem;line-height:1.5;padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth_input__2iiLT:focus{border-color:#075e54;box-shadow:0 0 0 4px rgba(7,94,84,.12)}.auth_inputPassword__BlOmE{padding-right:48px}.auth_toggleButton__PmggR{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.auth_toggleButton__PmggR:hover{color:#334155;background:rgba(148,163,184,.12)}.auth_error__WpX77{border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#dc2626;padding:12px 14px;font-size:.95rem}.auth_primaryButton__SiauM{width:100%;border:0;border-radius:12px;background:#075e54;color:#fff;font-size:.98rem;font-weight:700;padding:12px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s ease,background-color .15s ease,opacity .15s ease}.auth_primaryButton__SiauM:hover:not(:disabled){background:#064f46;transform:translateY(-1px)}.auth_primaryButton__SiauM:disabled{cursor:not-allowed;opacity:.8}.auth_secondaryButton__eF0FR{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font-size:.95rem;font-weight:700;padding:12px 16px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.auth_secondaryButton__eF0FR:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.auth_footer__RnOpB{margin-top:16px;text-align:center;font-size:.92rem;color:#64748b}.auth_link__cZ_Ll{color:#075e54;font-weight:700;text-decoration:none}.auth_link__cZ_Ll:hover{text-decoration:underline}.auth_mutedFooter__eEgl_{margin-top:24px;text-align:center;color:#94a3b8;font-size:.78rem}.auth_registerSteps__aoBSZ{display:flex;align-items:center;gap:10px;margin-bottom:24px}.auth_registerStep__aF9IO{flex:1;display:flex;align-items:center;gap:10px}.auth_registerStepBubble__edmg_{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;background:#e2e8f0;color:#64748b;flex-shrink:0}.auth_registerStepBubbleActive__1W1Es{background:#075e54;color:#fff}.auth_registerStepLabel__D8Ncu{font-size:.78rem;color:#64748b}.auth_registerDivider__MnzTy{flex:1;height:1px;background:#e2e8f0}.auth_registerInfo__P7MCt{border-radius:12px;background:#f8fafc;color:#475569;padding:12px 14px;font-size:.95rem;line-height:1.5}.auth_registerStack__vaE3H{display:grid;gap:12px}.auth_registerActions__xUgGq{display:flex;gap:12px}.auth_spinner__9RFYX{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.38);border-top-color:#fff;animation:auth_spin__6DziB .8s linear infinite}@keyframes auth_spin__6DziB{to{transform:rotate(1turn)}}.auth_shellWide__yCTeK{width:100%;max-width:560px}.auth_fieldGrid__VaBQ5{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth_fieldSpan2__wa3N_{grid-column:span 2}.auth_typeCards__Gc4k0{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px}.auth_typeCard__EDAnh{border:2px solid #e2e8f0;border-radius:16px;padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.auth_typeCard__EDAnh:hover{border-color:#94a3b8}.auth_typeCard__EDAnh:focus-visible{outline:2px solid #075e54;outline-offset:2px}.auth_typeCardSelected__jD02M{border-color:#075e54;background:#f0fdf9}.auth_typeCardIcon__IVpKN{font-size:2rem;margin-bottom:10px;line-height:1}.auth_typeCardTitle__LRL5S{font-size:.95rem;font-weight:700;color:#0b1f1c;margin:0 0 4px}.auth_typeCardSub__etwT_{font-size:.78rem;color:#64748b;margin:0}.auth_addressSection__ktXyS{grid-column:span 2;padding-top:12px;border-top:1px solid #e2e8f0}.auth_addressLabel__RoEzk{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 10px}.auth_select__5FtBz{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0b1f1c;font-size:1rem;line-height:1.5;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:12px 40px 12px 14px;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.auth_select__5FtBz:focus{border-color:#075e54;box-shadow:0 0 0 4px rgba(7,94,84,.12)}.auth_select__5FtBz:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:1}.auth_confirmSummary__U2Woo{background:#f8fafc;border-radius:12px;padding:16px;font-size:.88rem;display:flex;flex-direction:column;gap:8px}.auth_confirmRow__PyKm2{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.auth_confirmKey__7Cfvt{color:#64748b;flex-shrink:0}.auth_confirmValue__T5z_X{font-weight:600;color:#0b1f1c;text-align:right}.auth_confirmDivider__bwvb9{height:1px;background:#e2e8f0;margin:4px 0}.auth_termsBox__0kO6w{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-top:16px}.auth_termsBoxHeader__mBCdZ{background:#f8fafc;padding:10px 14px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0}.auth_termsBoxBody__28MnP{padding:14px;max-height:180px;overflow-y:auto;font-size:.82rem;line-height:1.7;color:#475569}.auth_termsBoxBody__28MnP h4{font-size:.82rem;font-weight:700;color:#334155;margin:12px 0 2px}.auth_termsBoxBody__28MnP h4:first-child{margin-top:0}.auth_termsCheck__HAmC0{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer;font-size:.88rem;color:#334155;line-height:1.5}.auth_termsCheck__HAmC0 input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#075e54;cursor:pointer}.auth_termsLink__XggVx{color:#075e54;text-decoration:underline;font-weight:600}@media (max-width:480px){.auth_shellWide__yCTeK{max-width:100%}.auth_fieldGrid__VaBQ5{grid-template-columns:1fr}.auth_addressSection__ktXyS,.auth_fieldSpan2__wa3N_{grid-column:span 1}}