/* Base TucanDrop sem fugir do padrão atual */
body.woocommerce-account {
  background-color:#0a0a12 !important;
}
/* Centraliza container e corrige grid */
body.woocommerce-account .entry-content > .woocommerce {
  max-width:1120px !important;
  margin:0 auto !important;
  padding:24px 16px !important;
}
/* grid 2 colunas com gap consistente */
body.woocommerce-account .u-columns {
  display:grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  gap:28px !important;
  align-items:start !important;
}
@media (max-width:900px){
  body.woocommerce-account .u-columns { grid-template-columns: 1fr !important; }
}
/* Cards */
body.woocommerce-account form.login,
body.woocommerce-account form.register {
  background: rgba(17,19,26,.92) !important;
  border: 1px solid #1e2430 !important;
  border-radius: 16px !important;
  padding: 28px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.03) !important;
  backdrop-filter: blur(6px);
}
/* Inputs */
body.woocommerce-account .woocommerce form .form-row .input-text,
body.woocommerce-account .woocommerce form .form-row input[type="password"],
body.woocommerce-account .woocommerce form .form-row input[type="text"],
body.woocommerce-account .woocommerce form .form-row input[type="email"]{
  background:#0f1420 !important;
  border:1px solid #2a3140 !important;
  color:#eaf3ff !important;
  border-radius:10px !important;
  padding:12px 14px !important;
}
/* Botões */
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce a.button,
body.woocommerce-account .woocommerce input.button{
  background: linear-gradient(90deg,#6a5dfd,#18d6ff) !important;
  color:#07101a !important; font-weight:800 !important; border:0 !important;
  border-radius:12px !important; padding:12px 18px !important;
  box-shadow: 0 0 20px rgba(24,214,255,.35) !important;
}
/* Títulos */
body.woocommerce-account .entry-title,
body.woocommerce-account h2 { color:#cfe7ff !important; }
