.auth-card[data-v-ac48a497]{background:#fff;border-radius:14px;box-shadow:0 4px 18px #0000000f;padding:clamp(1.15rem,2.5vh,1.65rem) clamp(1.25rem,2.8vw,1.75rem) clamp(1rem,2vh,1.5rem);position:relative;width:100%}.auth-close-btn[data-v-ac48a497]{align-items:center;background:transparent;color:#4b5563;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:clamp(.85rem,1.5vh,1rem);top:clamp(.85rem,1.5vh,1rem);transition:color .2s ease;width:2rem}.auth-close-btn[data-v-ac48a497]:hover{color:#111827}.auth-card-header[data-v-ac48a497]{align-items:center;display:flex;flex-direction:column;text-align:center}.auth-logo[data-v-ac48a497]{height:clamp(2.15rem,4.5vh,2.75rem);margin-bottom:clamp(.6rem,1.2vh,1rem);width:auto}.auth-title[data-v-ac48a497]{color:#1a2332;font-size:clamp(1.1rem,2.2vw,1.25rem);font-weight:700;line-height:1.25}.auth-subtitle[data-v-ac48a497]{color:#64748b;font-size:clamp(.78rem,1.5vw,.875rem);line-height:1.45;margin-top:clamp(.35rem,.8vh,.5rem);max-width:20rem}.auth-card-body[data-v-ac48a497]{margin-top:clamp(.85rem,1.8vh,1.25rem)}.auth-card-footer[data-v-ac48a497]{color:#6b7280;font-size:clamp(.78rem,1.4vw,.8125rem);margin-top:clamp(.75rem,1.5vh,1rem);text-align:center}.auth-link[data-v-ac48a497]{color:#10b981;text-decoration:underline;text-underline-offset:2px}.auth-link[data-v-ac48a497]:hover{color:#059669}@media (min-width:768px){.auth-card[data-v-ac48a497]{border-radius:18px;box-shadow:0 12px 40px #0000001a}}@media (max-width:767px){.auth-card[data-v-ac48a497]{border:1.5px solid rgba(0,161,100,.3);padding:1.1rem 1rem .95rem}.auth-close-btn[data-v-ac48a497]{display:none}.auth-logo[data-v-ac48a497]{height:2.1rem;margin-bottom:.55rem}.auth-title[data-v-ac48a497]{font-size:1.05rem}.auth-subtitle[data-v-ac48a497]{font-size:.78rem;line-height:1.4;max-width:100%}.auth-card-body[data-v-ac48a497]{margin-top:.75rem}.auth-card-footer[data-v-ac48a497]{font-size:.75rem;margin-top:.75rem}}
