.generic-login[data-v-1cac8f31]{min-height:100dvh;background:#fff;display:flex;flex-direction:column}.generic-login__header[data-v-1cac8f31]{background:#fff;border-bottom:1px solid #dfdfdf}.brand-strip[data-v-1cac8f31]{display:flex;width:100%;height:10px}.brand-strip__segment[data-v-1cac8f31]{flex:1}.brand-strip__segment--boticario[data-v-1cac8f31]{background:#2da072}.brand-strip__segment--qdb[data-v-1cac8f31]{background:#d245ad}.brand-strip__segment--oui[data-v-1cac8f31]{background:#8d2231}.brand-strip__segment--eudora[data-v-1cac8f31]{background:#613a53}.generic-login__header-inner[data-v-1cac8f31]{height:82px;display:flex;align-items:center;justify-content:center}.generic-login__logo[data-v-1cac8f31]{width:146px;height:auto}.generic-login__content[data-v-1cac8f31]{flex:1;width:100%;max-width:328px;margin:0 auto;padding:24px 18px;display:flex;flex-direction:column;justify-content:center}.generic-login__title[data-v-1cac8f31]{margin:0;text-align:center;color:#333438;font-family:Inter,sans-serif;font-size:42px;line-height:1.08;font-weight:700}.generic-login__subtitle[data-v-1cac8f31]{margin:10px 20px 24px;text-align:center;color:#333438;font-family:Inter,sans-serif;font-size:19px;line-height:1.2;font-weight:500}.generic-login__card[data-v-1cac8f31]{background:#efefef;border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 18px -6px rgba(0,0,0,.2);padding:20px 16px 14px}.generic-login__field-label[data-v-1cac8f31]{display:block;margin:0 0 8px;color:#555;font-family:Inter,sans-serif;font-size:14px;line-height:1.3}.generic-login__input[data-v-1cac8f31]{width:100%;height:44px;border:1px solid #bdbdbd;border-radius:4px;background:#fff;color:#50545a;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;margin-bottom:14px}.generic-login__input[data-v-1cac8f31]::-moz-placeholder{color:#9b9b9b}.generic-login__input[data-v-1cac8f31]::placeholder{color:#9b9b9b}.generic-login__input[data-v-1cac8f31]:focus{outline:none;border-color:#88b2a6;box-shadow:0 0 0 2px rgba(112,150,127,.15)}.generic-login__errors[data-v-1cac8f31]{text-align:left;font-size:11px;margin-bottom:10px}.generic-login__button[data-v-1cac8f31]{width:100%;height:44px;border:none;border-radius:7px;background:#06a472;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease}.generic-login__button[data-v-1cac8f31]:hover:not(:disabled){background:#05966a}.generic-login__button[data-v-1cac8f31]:disabled{cursor:not-allowed;background:#b8d4ca;color:hsla(0,0%,100%,.92);opacity:1}.generic-login__footer[data-v-1cac8f31]{padding:12px 16px 18px;text-align:center;color:#8e8e8e;background:#efefef}.generic-login__footer-logos[data-v-1cac8f31]{display:inline-flex;align-items:center;gap:12px;margin-bottom:10px}.generic-login__footer-logo[data-v-1cac8f31]{width:220px;height:auto}.generic-login__footer-copy[data-v-1cac8f31]{margin:0;font-size:12px;line-height:1.25;text-align:left}.generic-login__footer-copy--small[data-v-1cac8f31]{font-size:11px}@media (max-width:420px){.generic-login__title[data-v-1cac8f31]{font-size:40px}.generic-login__subtitle[data-v-1cac8f31]{font-size:16px}}