/* ==========================================================================
   BMR Cinematic — WooCommerce My Account overrides
   Enqueued only on the account page (is_account_page()). CSS ONLY.
   Buyer flow this skins: sign in -> Dashboard -> Orders -> Downloads.
   Nothing here changes routing, endpoints, or download permissions; all
   of that stays in WooCommerce. Downloads are how buyers receive recipes,
   so the Downloads table gets the strongest treatment.
   Palette: #571C10 / #571C10 charcoal, #FF8A00 orange, #FFB000 amber,
   #FFF7EC cream.
   ========================================================================== */

.woocommerce-account .woocommerce { color: #221016; }

/* Navigation: dark charcoal rail, amber active state */
.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #571C10; border-radius: 26px; padding: 18px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none; border: 0; margin: 0 0 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block; padding: 11px 14px; border-radius: 12px;
  color: #f3e8d7; font-weight: 700; text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #3a0d16; color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: linear-gradient(135deg, #FF8A00, #e85d00); color: #fff;
}

/* Content panel */
.woocommerce-account .woocommerce-MyAccount-content {
  background: #fff; border: 1px solid #f0e3cb; border-radius: 26px;
  box-shadow: 0 10px 28px rgba(6,20,12,.12); padding: 28px;
}
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
  font-family: "Archivo", sans-serif; font-weight: 900; letter-spacing: -.01em;
}

/* Orders and downloads tables */
.woocommerce-account table.my_account_orders,
.woocommerce-account table.woocommerce-MyAccount-downloads {
  border-color: #efe0c3; border-radius: 18px; overflow: hidden;
}
.woocommerce-account table.my_account_orders th,
.woocommerce-account table.woocommerce-MyAccount-downloads th {
  background: #571C10; color: #fff; font-family: "Archivo", sans-serif;
}
.woocommerce-account table .button,
.woocommerce-account .woocommerce-MyAccount-downloads .download-file .button {
  background: #3a0d16; color: #fff; border-radius: 999px; font-weight: 800;
}
.woocommerce-account table .button:hover,
.woocommerce-account .woocommerce-MyAccount-downloads .download-file .button:hover {
  background: #e85d00; color: #fff;
}
/* The actual download action deserves the primary treatment */
.woocommerce-account .woocommerce-MyAccount-downloads .download-file .button {
  background: linear-gradient(135deg, #FF8A00, #e85d00);
  box-shadow: 0 8px 20px rgba(255,138,0,.35); padding: 10px 18px;
}

/* Forms: login, register, edit account, addresses */
.woocommerce-account form .form-row input.input-text,
.woocommerce-account form .form-row textarea,
.woocommerce-account form .form-row select {
  border: 2px solid #efe0c3; border-radius: 12px; padding: 11px 14px; background: #fff;
}
.woocommerce-account form .form-row input.input-text:focus {
  border-color: #FF8A00; outline: 0;
}
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register {
  border: 1px solid #f0e3cb; border-radius: 26px; background: #FFF7EC; padding: 28px;
}
.woocommerce-account .woocommerce-form-login__submit,
.woocommerce-account .woocommerce-form-register button,
.woocommerce-account .woocommerce-Button {
  background: linear-gradient(135deg, #FF8A00, #e85d00); color: #fff;
  border-radius: 999px; font-weight: 800; padding: 12px 24px; border: 0;
}
