/* =========================================================================
 * PAGINA DE ENTRADA DA CONTA - wc-account-dashboard 1.17.0
 * Quem desenha o cartao (painel escuro, campos, botao, deslize entre vistas)
 * e a login-modal.css, a mesma do modal do cabecalho. Este arquivo faz o que
 * muda por ser uma pagina: tira o veu e o botao fechar, poe o cartao no fluxo
 * com borda suave e cantos arredondados (sem a sombra pesada de modal), pinta
 * o fundo e desenha topo, selos e rodape. Carrega DEPOIS da login-modal.css;
 * onde precisa vencer o woocommerce.css (peso 0,2,1) a classe raiz e repetida.
 * ========================================================================= */
body.wcad-login-page-active{margin:0;background:#F4F6FA;}
.wcad-login-page{--wcad-page-ink:#0D1B3E;--wcad-page-muted:#5B6270;--wcad-page-line:#E3E8F0;--wcad-page-accent:#F5620A;--wcad-page-accent-deep:#C2410C;min-height:100vh;display:flex;flex-direction:column;color:var(--wcad-page-ink);font-family:var(--e-global-typography-text-font-family, inherit);background:radial-gradient(1000px 560px at 8% -12%, rgba(245,98,10,.10), transparent 60%),radial-gradient(900px 560px at 104% 108%, rgba(13,27,62,.10), transparent 58%),linear-gradient(180deg,#F7F8FC 0%,#F1F4F9 100%);}
.wcad-login-page a{text-decoration:none;}

/* topo */
.wcad-login-page__top{width:100%;max-width:1160px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;}
.wcad-login-page .wcad-login-page__back{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 14px;border-radius:999px;border:1px solid var(--wcad-page-line);background:#FFFFFF;color:var(--wcad-page-ink);font-size:14px;font-weight:600;line-height:1;box-shadow:0 1px 2px rgba(13,27,62,.05);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.wcad-login-page .wcad-login-page__back svg{width:16px;height:16px;flex:0 0 16px;transition:transform .18s ease;}
.wcad-login-page .wcad-login-page__back:hover,.wcad-login-page .wcad-login-page__back:focus-visible{color:var(--wcad-page-accent-deep);border-color:#F3C8B0;box-shadow:0 4px 14px rgba(13,27,62,.08);}
.wcad-login-page .wcad-login-page__back:hover svg{transform:translateX(-3px);}
.wcad-login-page__nav{display:flex;gap:4px;}
.wcad-login-page .wcad-login-page__nav a{padding:10px 14px;border-radius:999px;color:var(--wcad-page-muted);font-size:14px;font-weight:600;line-height:1;transition:background-color .18s ease,color .18s ease;}
.wcad-login-page .wcad-login-page__nav a:hover,.wcad-login-page .wcad-login-page__nav a:focus-visible{background:#FFFFFF;color:var(--wcad-page-ink);}

/* miolo */
.wcad-login-page__main{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:8px 24px 18px;box-sizing:border-box;}

/* o cartao do modal, agora no fluxo da pagina */
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:auto;min-height:0;padding:0;margin:0;background:transparent;overflow:visible;opacity:1;visibility:visible;transform:none;animation:none;transition:none;pointer-events:auto;}
.wcad-login-page .wcad-account-login-modal--page .wcad-account-login-modal__backdrop,
.wcad-login-page .wcad-account-login-modal--page .wcad-account-login-modal__close,
.wcad-login-page .show-password-input{display:none;}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__card{position:relative;width:100%;max-width:1040px;max-height:none;margin:0 auto;overflow:hidden;border-radius:24px;border:1px solid var(--wcad-page-line);background:#FFFFFF;box-shadow:0 1px 2px rgba(13,27,62,.04),0 12px 32px -12px rgba(13,27,62,.12);transform:none;animation:none;opacity:1;}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__shell{border-radius:inherit;box-shadow:none;overflow:hidden;}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__layout{border-radius:inherit;}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__title,
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__form-title{margin-top:0;}
.wcad-login-page .wcad-account-login-modal--page .wcad-account-login-modal__forgot,
.wcad-login-page .wcad-account-login-modal--page .wcad-account-login-modal__register,
.wcad-login-page .wcad-account-login-modal--page .wcad-account-login-modal__back{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;}

/* o woocommerce.css pinta .woocommerce button.button (cinza) e form.login (caixa com borda) com peso (0,2,1) */
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__form{border:0;padding:0;margin:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__submit{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border:0;border-radius:10px;background-color:var(--wcad-modal-button-bg, var(--wcad-amber));background-image:none;color:var(--wcad-modal-button-color, #FFFFFF);font-size:15px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;box-shadow:0 8px 18px -8px rgba(245,98,10,.55);cursor:pointer;transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease;}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__submit:hover,
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__submit:focus-visible{background-color:var(--wcad-amber-press);color:var(--wcad-modal-button-color, #FFFFFF);box-shadow:0 10px 22px -8px rgba(245,98,10,.6);}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__submit:active{background-color:var(--wcad-amber-active);transform:translateY(1px);box-shadow:none;}
.wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__submit[disabled]{opacity:.6;cursor:wait;}

/* avisos do WooCommerce (senha errada, conta criada...) dentro do painel ativo */
.wcad-login-page__notices:empty{display:none;}
.wcad-login-page__notices .woocommerce-notices-wrapper:empty{display:none;}
.wcad-login-page__notices .woocommerce-error,
.wcad-login-page__notices .woocommerce-message,
.wcad-login-page__notices .woocommerce-info{list-style:none;margin:0 0 18px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.45;}
.wcad-login-page__notices .woocommerce-error{background:#FEF2F2;color:#B91C1C;border:1px solid #FECACA;}
.wcad-login-page__notices .woocommerce-message{background:#ECFDF5;color:#047857;border:1px solid #A7F3D0;}
.wcad-login-page__notices .woocommerce-info{background:#EEF1F8;color:#0D1B3E;border:1px solid #D9DFEA;}
.wcad-login-page__notices li{margin:0;padding:0;}
.wcad-login-page__notices li+li{margin-top:6px;}
.wcad-login-page__notices a{color:inherit;font-weight:700;text-decoration:underline;}
.wcad-login-page__notices .button{display:none;}
.wcad-login-page__extra:empty{display:none;}
.wcad-login-page .woocommerce-privacy-policy-text,
.wcad-login-page .woocommerce-privacy-policy-text p,
.wcad-login-page__hint{font-size:12.5px;line-height:1.5;color:var(--wcad-page-muted);margin:0 0 16px;}
.wcad-login-page .woocommerce-privacy-policy-text a{color:var(--wcad-page-ink);font-weight:600;text-decoration:underline;}
.wcad-login-page__sent{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:6px 0 22px;border-radius:50%;background:#ECFDF5;color:#047857;}
.wcad-login-page__sent svg{width:30px;height:30px;}

/* selos */
.wcad-login-page__trust{list-style:none;margin:0 auto;padding:6px 24px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;box-sizing:border-box;}
.wcad-login-page__trust li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#FFFFFF;border:1px solid var(--wcad-page-line);color:var(--wcad-page-muted);font-size:12.5px;font-weight:600;line-height:1;}
.wcad-login-page__trust svg{width:14px;height:14px;color:var(--wcad-page-accent);}

/* rodape */
.wcad-login-page__foot{width:100%;max-width:1160px;margin:0 auto;padding:22px 24px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;color:var(--wcad-page-muted);font-size:13px;line-height:1.4;box-sizing:border-box;}
.wcad-login-page__foot p{margin:0;}
.wcad-login-page .wcad-login-page__foot a{color:var(--wcad-page-muted);font-weight:600;transition:color .18s ease;}
.wcad-login-page .wcad-login-page__foot a:hover,.wcad-login-page .wcad-login-page__foot a:focus-visible{color:var(--wcad-page-accent-deep);}
.wcad-login-page__secure{display:inline-flex;align-items:center;gap:8px;}
.wcad-login-page__secure svg{width:14px;height:14px;flex:0 0 14px;color:#047857;}

@media (max-width:767px){
  .wcad-login-page__top{padding:14px 16px;}
  .wcad-login-page__nav{display:none;}
  .wcad-login-page__main{padding:2px 12px 14px;align-items:flex-start;}
  .wcad-login-page .wcad-account-login-modal.wcad-account-login-modal--page .wcad-account-login-modal__card{border-radius:18px;}
  .wcad-login-page__trust{padding:0 12px;}
  .wcad-login-page__foot{justify-content:center;text-align:center;padding-bottom:22px;}
}
@media (prefers-reduced-motion:reduce){
  .wcad-login-page *{transition:none !important;}
}