.page_outerContainer__oWp1M{display:flex;flex-direction:column;width:100%;max-width:328px;font-family:var(--font-montserrat),"Montserrat",sans-serif}.page_logoImages__RkkxL{display:flex;align-items:center;height:80px;margin-bottom:72px;width:100%}.page_logoSlotFirst__LkkZs{display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_brandTextLogo__aoaZE{display:inline-flex;align-items:baseline;-webkit-user-select:none;user-select:none;cursor:default;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.page_brandTextLogo__aoaZE:hover{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 4px 12px rgba(37,99,235,.15))}.page_brandWordAuto__58gk8{letter-spacing:-.04em;color:#0b112c}.page_brandWordAuto__58gk8,.page_brandWordErp__fYEui{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:28px;font-weight:800;line-height:1}.page_brandWordErp__fYEui{letter-spacing:-.02em;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(37,99,235,.22))}.page_logoDivider__y5PRA{width:1px;height:58px;background:#d1d5db;margin:0 22px;flex-shrink:0}.page_logosRightGroup__pCggL{display:flex;align-items:center;gap:16px;flex-shrink:0}.page_logoVietAuto__Jk8lA{width:auto;height:72px;max-width:76px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));transition:transform .2s ease;flex-shrink:0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.page_logoVietAuto__Jk8lA:hover{transform:scale(1.05)}.page_logoBadge__0awhr{width:auto;height:54px;max-width:58px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(220,38,38,.18));transition:transform .2s ease;flex-shrink:0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.page_logoBadge__0awhr:hover{transform:scale(1.05)}.page_title__rq_Rs{font-size:30px;font-weight:500;line-height:36px;letter-spacing:-.01em;margin:0 0 8px}.page_subtitle__uVPFN,.page_title__rq_Rs{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:rgba(0,21,41,.85)}.page_subtitle__uVPFN{font-size:14px;font-weight:400;line-height:1.5;margin:0 0 44px}.page_signInTriggerBtn__H7lFX{width:100%;height:40px;background:#0f1637;color:#ffffff;border:1px solid #0f1637;border-radius:4px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:14px;font-weight:500;line-height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 0 rgba(0,0,0,.043);padding:0 15px}.page_signInTriggerBtn__H7lFX:hover{background:#19234f;border-color:#19234f;box-shadow:0 2px 6px rgba(15,22,55,.2)}.page_signInTriggerBtn__H7lFX:active{background:#0b112c;border-color:#0b112c}.page_form__4lOgm{display:flex;flex-direction:column;gap:1.125rem;padding:.5rem 0;font-family:var(--font-montserrat),"Montserrat",sans-serif}.page_passwordWrapper__fwZml{position:relative;display:flex;flex-direction:column}.page_eyeBtn__7RsdA{position:absolute;right:.75rem;top:2.125rem;background:transparent;border:none;color:var(--text-secondary,#64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:var(--radius-sm,4px);transition:color .15s ease}.page_eyeBtn__7RsdA:hover{color:var(--text-primary,#0f172a)}.page_optionsRow__uuhB0{display:flex;align-items:center;font-size:.8125rem;margin-top:-.25rem}.page_rememberLabel__J8txq{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.page_checkbox__9cJ2m{width:16px;height:16px;border-radius:var(--radius-sm,4px);border:1px solid var(--border-color,#cbd5e1);accent-color:#0f1637;cursor:pointer}.page_errorMessage__9UZin{padding:.625rem .875rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-md,8px);color:#ef4444;font-size:.8125rem}.page_submitBtn__Twpcd{background:#0f1637!important;color:#ffffff!important;border-color:#0f1637!important;font-family:var(--font-montserrat),"Montserrat",sans-serif!important;font-size:14px!important;font-weight:500!important;height:40px!important;border-radius:4px!important;transition:all .2s ease!important;margin-top:.5rem}.page_submitBtn__Twpcd:hover{background:#19234f!important;border-color:#19234f!important}